Hacker News new | past | comments | ask | show | jobs | submit | jeffasinger's comments login

I'd imagine that airlines tend to give out free checked bags on these flights also changes the calculus.


Interestingly, I think we're seeing less people grow up with general purpose computers, and instead just have an iPad or an android tablet, or a chromebook.

I wonder what things will look in 20 years.


Probably more and more like what this The Verge report finds on how students don't really know what files and folders are:

https://www.theverge.com/22684730/students-file-folder-direc...

As things get more and more offloaded to the cloud, local computing is something only developers, engineers, and geeks will properly understand.


Something like Asimov's "Profession" story, I imagine.

https://en.wikipedia.org/wiki/Profession_(novella)


At least chromebooks have the capacity to become general purpose computers by installing Linux. But yeah, anyone who doesn't grow up with a Raspberry Pi or the like is gonna have a hard time.


Not the OP, but the people I've seen this do it DIY have all done it with Ubiquiti products. A single link can get a mile of range with clear LoS. Depending on how far out you are, that lets you connect to a "real" internet connection for cheap.


Mikrotik products are very popular among people running WISPs, and their product range reflects this, with a whole range designed specifically for that purpose.

Even their standard wall/ceiling-mount AP is weatherproof and comes with pole mount attachments.


One thing you may encounter is that a large company may be using it for many things internally, and that still shows up as just a handful of clones, because they have some central artifact caching service in place.


Essentially this is a way to lets you push all of the weird feature requests your customers might have off into one place.

From a customer point of view, maybe you need to rewrite the path based on the contents of a cookie, or maybe you want to shed certain types of requests in high load scenarios, or maybe there's a buggy upstream application that sends bad cache-control headers, or ...

If the goal is to let the customer specify infinitely complex logic at the edge, a programming language is a good way to do that. Function As A Service is a good billing model for lots of invocations of short, small functions across the customers choice of language.


The unfortunate side effect is that Lambda@Edge at least adds quite a bit of latency that a simpler but less powerful rules based system for header manipulation probably wouldn't.

We experimented with using Lambda@Edge for manipulating a header, but the added latency just wasn't worth it, and we had to come up with a different solution. That was years ago though, so maybe it is better now.


Why not start out by using the Django Admin features?

That allows you to start with next to no code, but you can easily add a little business logic anywhere you need it eventually, and it provides a way to long term transition to a true application if the need arises.


Django SQL explorer is fantastic as well: https://django-sql-explorer.readthedocs.io/en/latest/index.h...


I'm pushing ~$120 million this year through that exact model. Use what works.

Throwaway for obvious reasons.


Well done! What's the margin?


This is definitely the correct approach!

This will take a few minutes to implement and be significantly more stable and full-featured than any low/no-code solution.


Interesting! It would be awesome if anyone would want to expand on this advice (^_^)

How does one get started with Django Admin?

Would this tutorial be a good start? https://first-django-admin.readthedocs.io/


That seems reasonable, though it looks like it's a few years old by now.

You can use my project template, it comes with the admin enabled out of the box:

https://github.com/skorokithakis/django-project-template

You just install that, add the TODOs that it says, and then run it with "./manage.py migrate; ./manage.py createsuperuser; ./manage.py runserver", and that's about it.


I took a quick look at the README and this looks like a great resource. Docker-readiness is a nice touch. I should definitely find some time for trying this out. Thank you for the advice, Stavros!


I'm glad you like it!


I think the best one would simply be the Django 'Getting Started' guide, which covers admin.

Here is the relevant page:

https://docs.djangoproject.com/en/3.1/intro/tutorial02/


I explore this topic in my blog post from a few months ago:

https://adsharma.github.io/flattools-programs/

In short, django models are written using a very low level of abstraction. I much prefer dataclasses generated from a high level IDL.

The blog post compares different IDLs and argues why flatbuffer IDL is more suitable.

In order to express queries over such models:

https://adsharma.github.io/fquery/


Also see:

https://github.com/oxan/djangorestframework-dataclasses/issu...

on how this could work. The author wasn't interested, but I might pursue it in a fork.


I find answers in this format annoying. Why not? Maybe he's never heard of it. Great answer, but let's not assume he's considered it and decided not to.


I read as just a friendly suggestion that it’s something the OP might want to take a look at (^_^)


I had written it this way because the OP had specifically ruled out using Django. Point taken though.


I think you came across as friendly and helpful. To me "why not" is a gentle suggestion, and not a literal question. Maybe that changes in different parts of the world?


Colloquially "Why not?" is used to make a suggestion. That is, "Why not" means "Perhaps". One need not trace or question preceding statements or ideas nor is there any need to be annoyed.

Is English your native language?


Almost every ad network does give you some type of API like what you're talking about, but unfortunately they usually actively discourage use of it.


Well yeah, the API isn't going to let them keep tracking your users.


Facebook will be pitching to your Marketing folks that's exactly where you need it.

Facebook want data on what actions users took before signing up, which users actually signed up and started paying, and how that relates to revenue. This UI is exactly where they can determine these types of actions.

Whether this actually makes Facebook better at marketing or not is a good question.


That's why it's a killer mistake to let "marketing folk" dictate _anything_ that has to do with the app. They can suggest, but not dictate. If this points to anything it'd the dysfunctional development process at Backblaze.


>That's why it's a killer mistake to let "marketing folk" dictate _anything_ that has to do with the app.

Killer mistake of your revenue, or killer mistake of what we'd prefer apps to be?


In this case it's certainly going to cost them some revenue, not to mention the EU might slap them with a nice GDPR fine for leaking PII.


At my job, we evaluated moving from AWS hosted ES to several of the Elastic offerings. Many of them were more expensive than AWS was before taking hardware into account (as in comparing cost of Elastic licensing vs the whole cost from AWS). This made it exceedingly difficult to justify the move. It's not only the headstart with the client (billing relationship in place), but the cost that hampers them.


But isn't a big part of the reason Amazon can offer better pricing because of the scale of their existing client base? I'm not saying that they are doing this, but they could if they chose operate on very thin margins or even at a lost to keep their hold on clients and make up with it on other products in their ecosystem.


Hmm. Operating on thin margins to gain market share and drive competitors out of business, then making up the difference by creating sales in related businesses in their ecosystem doesn't sound much like Amazon...


In my experience it is that Elastic does not understand the market.

About four years ago we have attempted to get their software . It felt like I was dealing with Cisco sales people circa 1998. They were clueless on how to do a multi hundred thousand dollar deal - think slow, inefficient, inflexible, unwilling to compromise on extra $500 add on that would have ended up being a rounding error.


That's how it is for a lot of companies, not just Elastic. We have to deal with jfrog, who has separate billing teams for SaaS and on-prem so for us to switch from on-prem to SaaS is a pain in the ass. If AWS ever offers artifacts storage with more artifact types, then obviously we're switching. And that's just 100% so we don't have to deal with jfrog's dumb ass contracts anymore, never mind pricing.

ugh the pain that comes from negotiating our contract every year. Or the pain that comes from trying to get trial licenses. Or the pain we're seeing now from switching to SaaS.


And that's why AWS eats their lunch. Execs of Elastic ( and other companies ) should deal with their inept sales force rather than point fingers at AWS.


If dollars have no value, you should be willing to give away any dollars you have to anyone, no matter how they are using them, right?

Dollars don't have a direct value in gold, but there are people willing to take your dollars and exchange them for gold, it's just a ratio that varies over time, along with the value of gold and dollars.


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: