skysight-inc/HackerNews huggingface dataset:
Isn't low speed steady traffic easier for the network to handle than bursty high speed traffic? Someone streaming music for 8 hours will use about a gigabyte of data total but only needs a 256 kbits/second connection. The network could deliver that over older 3g infrastructure.

The same thing could be accomplished without zero-rating if they made their data plans something like N gig of high speed data and unlimited low speed data, and then the phones provided some way for applications to specify whether a given connection should use high speed data or low speed data.

For some applications that would be easier for the developer. Music streaming apps could always ask for a low speed connection. But what about file download apps? Whether they should use my limited high speed data or my unlimited low speed data is probably not something the app can determine on its own, because it depends on how much of a hurry I'm in. So a lot of apps would probably need to expose this decision making to the user.

That wouldn't have any net neutrality issues, but I bet it would be a UI nightmare.

(Actually a lot of carriers do kind of do that. A lot of unlimited plans are N gigs high speed unlimited low speed, except rather than trying to optimize which is used on a per connection basis it simply uses high speed until you've run out and then uses low speed for the rest of the month).
Thanks,

I'll have to check that out.
Netflix is a great example of how to create robust systems. Keep in mind though, they have a very different risk profile than a large bank. no one is going to lose their life’s savings if netflix entire infrastructure crumbles. This might happen in a bank with a single server outtage. Don’t get me wrong, if I start a bank today, I use chaos monkey stategy. But if I take over a bank infrastructure, with cobol still representing a huge percentage of mission critical code that everyone is scared to touch... no chaos monkey. I might deliberately turn off a server for an hour to see what chaos ensues, but it’ll be after 3 months of analysis, longer if I begin to suspect the system does more than anyone can remember.
https://news.ycombinator.com/item?id=19109474

https://news.ycombinator.com/item?id=19110002
Agreed. From readability perspective, I started out with INI, which I ditched partially due to having no standard on the format and skipped JSON when it can't add comments, skipped YAML for not looking too intuitive, considered JSON5 but skipped for being not popular enough and landed on TOML.
I agree with that. I banged my head on Duolingo and Memrise for ages before I got a tutor, and things fell in to place within weeks.

Out of disgust for the solutions that existed, I went so far as to start working on my own Memrise style app which understands enough German grammar to generate English/German sentence pairs, so you can practice sentences with nouns/verbs/adjectives swapped around.

So it shows you the first sentence and you translate:

I lay the pen on a table.
Ich lege den Stift auf einen Tisch

The pens lay on the table.
Die Stifte lagen auf dem Tisch.

Or it shows you a present tense and you make it past:

Ich lese ein Buch.
Ich habe ein Buch gelesen.

It was really effective at hammering in the edge cases of grammar (you'd practice maybe 500 sentences an hour). Though I got kicked out of Germany due to visa trouble and life took a different direction, and haven't touched it since!
It's a problem when it's baked into the recording.

In Spotify or in audio equipment, compression often makes sense. It's user-adjustable, and there are times where compression is useful, such as listening to music in a car, where the quiet moments would get washed out by road noise.
As for programming language I would say Javascript.

However, web development is more than programming because it requires document structuring (HTML), document styling (CSS) and document dynamics (JS). All three are used to produce websites. JS is the elephant but learning styling and structure will help you a lot (I know many developers who are weak when it comes to CSS).

Most simple stuff can be done from the hard drive on your computer but at some point I would suggest learning how to use a SVN, develop for mobile/tablets, serve from localhost and build javascript. I would also encourage setting up a VM down the road to learn how to deploy your website to a server (as well as learning basic security/ssh/linux cl) so you'll be familiar with the process and not create vulnerabilities because your aren't a back-end guy. I could go on and on but that would be some of the easiest stuff for you to learn.
So let me get this straight.. the owner(s) of the National Enquirer are doing this.. because they're worried about what, their journalistic credibility? Seriously? After having published the Enquirer for decades already?

Alternately, maybe some people just like to be bullies.
Amazon could pull a CloudFlare and knock them off the internet as nationalenquirer.com seems to be hosted on AWS. My guess is Amazon/Bezos already has multiple backups of the Enquirer's digital assets for forensic purposes.

https://twitter.com/ryanhuber/status/1093665718464327680
The front row — only 2 seats wide — of that upstairs economy section is a great little place to travel with a partner. The small cabin makes it feel much more premium.
At some point in the future we will look back at this administration and marvel at the magnitude of criminal activities surrounding this president.
While a lot of people can acquire a lot of money by being a slightly better predictor of what the short term market thinks is the the future cash flow of public companies will be, it is a bit sad that this skill is valued so highly. So many really smart and hardworking people spend their whole lives doing it. They can end up with a lot of money, but I don't think they produce much wealth. Similar to how getting people to click on ads is really lucrative but also is more of a zero sum game than productive.

Not sure how to get more people to work on more interesting things like fusion power, rocket ships, electric powered transportation, etc. instead of skimming off of zero sum transactions. Just taxing the rich at high rates also kills the few golden geese.
VCSEL Technology Takes Off
I was in the Canadian Army, and buddies in procurement in Ottawa, so I'm roughly familiar.

And agree with your point.

My question was more rhetorical :)

You know what DARPA should be doing? Instead of trying to make 'smart bullets' maybe they should consider that complexity and security of IT is a goddam problem and support products instead of just technology.

Someone to make a version of Linux, hardended/simplified it, and then did the same for a few other pieces (i.e. networking gear) and then made 'mil grade' versions of a bunch of things.

And then teach every single member of the military how to do basic stuff, i.e. 'know their computer'. Super basic 'MILINUX' skills, so that weapons systems techs could at least fathom what on earth is wrong with their thing and possibly fix it.

Same with mail.

There is no reason in 2018 that e-mail can't be durable and available for relatively low cost in some system.

Also consider now that there should be a lot more IT dudes in the forces.
I know you only said Python is better, not great, but you might want to check out OpsMop: https://medium.com/@michaeldehaan/opsmop-building-the-next-g... . By the creator of Ansible, in pure Python, including the config.
The popup about cookies was the UK, wasn't it? Unless GDPR also happened a cookies thing afterwards, but the mandatory cookie popup was an out-of-touch plague on the internet for quite a while before GDPR was a thing.
I think GP's "ghastly behaviour" (seems like you inserted the "personal" unless it was an edit?) is referring to AMI rather than Bezos.
Yes, many maintainers/linuxbrew folk are/were in science/academia. They were tired of logging into HPC system X and needing a certain piece of software. With linuxbrew/homebrew on linux you can just install/build the entire toolchain in user land and get software in your home directory when you don't have root.
I think they meant tools like docker or npm and stuff. Not calling people tools.
Which makes the whole thing very, very, very silly:

People say you're supposed to tip based on "quality of service" (whatever that means?) and tips are an incentive to provide "good service"[1] (because obviously everyone who isn't tipped doesn't do their job?????)

However, in practice if your server is an asshole and you don't tip you also stiff the host and bussers and bartenders. That's obviously profoundly unfair.

Not to mention if you get bad service it's unlikely that it's your server's personal fault, restaurant service is a team effort and the quality of service is mostly a function of quality of management.

[1] I don't see a functional difference between this and bribery.
I have complained about this before but the "swipe right" news view on Android used to be nice but now it's so hyper focused on returning results related to your latest Google search that it is really annoying..
> Apple would have a harder time banning that.

Well, obviously Apple cannot ban what is outside of its walled garden.
Def Trump bots. Mention anything negative about Trump and watch the downvotes
That hasn't been a problem in practice. What you're describing makes it sound like The Dice Man, but decision regret hasn't turned out to be an aggregate function. Under the POLR framework each past decision becomes a sunk cost; each committed decision is the new baseline.

On the other hand I tend only to apply it for substantial life decisions. Quitting my job to launch a startup; getting married; moving to another country (x4); not eating the entire cheesecake; choosing Vim over Emacs etc.
They were very mass limited, you only get 1kg of lifting ability per cube of gas.
I’m not sure that is true, though you do hear people say it from time to time.

I believe that the ratio of hub and spoke routes vs point to point routes will dynamically shift in response to demand and to external factors like laws, fuel prices, aircraft efficiency, etc.

The hub and spoke model is usually the more compelling economic model to serve many low demand cities by pooling passengers as well as for routing flexibility. Hub and spoke will never truly be replaced.

Whereas point to point is more efficient for high demand city pairs. Modern composite material ( fuel efficient ) aircraft also make it feasible to fly segments with lower load factors, up to a point, so you don’t need to fill up a plane to make a route viable, making it possible to bypass hubs. Even then you would never fly point to point from say Des Moines to Asheville NC. You might fly to a non hub airport like RDU, but if enough flights end up at RDU it becomes a de facto regional hub like CLT.

Depending on the demand patterns of flight routes, airlines can reconfigure routes to fly to hubs or point to point or a mix of both, whichever maximizes profit, so it’s not an either-or.
Just wondering how much of your decision for not starting new venture could be because of burn out. You can always hire your one person replacement to do customer service, fix occasional bugs etc so you move on. Especially if you hunt for good freelancer offshore/remote, you probably can do it with more devs and cheaply. This I wouldn’t recommend for spinning new products but for maintaining existing mature enough products it works out fairly well and lifestyle-level revenue is good enough to do this. Shouldn’t this allow you to move on to new ventures?
Have you considered alternatives like TOML or JSON5?
Apparently it's not a clear cut case of extortion, because no money is exchanged. A "thing of value" may do, but it's not clear that AMI's demands rise to that level.
FindChips
Oemstrade
Octopart
Chip index
These are all a decade old and easy to find.

I try not to be cynical but if you are trying to source components either as a hobbyist or procurement professional and ARE NOT using one of these easily found sites then you are getting goosed.
>Bezos is going to get something ordinary mortals cannot, (redress) because of his money. So he isn't a champion for fundamental rights against press abuse, he's a champion for millionaires rights.

I never understand this kind of argument. Bezos says the enquirer used blackmail against many others who couldn't fight back because they had less power.

Bezos is fighting back, and will deprive the enquirer of their ability to blackmail. He also shows a public relations strategy that others can use, not simply a billionaire.

How does publicly punishing extortion fail to help others?

Likewise, legal precedents established by the rich can be used by the poor, more cheaply.

I feel this argument makes the perfect the enemy of the good.
National network + eSIM. Retailers compete on providing better internwtional traffic (pretty much as it is now with broadband in many countries).
Right. In HTTP on TCP over IP?

Speaking "on" English doesn't seem so strange if we can talk over (i.e. through) the radio.

And English gets so much less reasonable. "Put up" is to house, "put down" is to insult, "put up with" is to suffer, "put through" is to test, "put around" is to spread, "put in" to contribute, "put out" to have sex or produce, "put over" either to delay or to decieve, "put past" to offer, "put on" to act or wear or present, "put off" to delay or dissuade, "put away" to tidy or eat or earn, "put aside" to save or to forgive, "put forth" to suggest, "put back" to replace.
When you think about it, JSON lacks so much (check JSON5 for what it's lacking), it's hard to believe even a comment is not allowed when pretty much anything else allows, which is a showstopper by itself.
I'm not sure if you are joking, but that's exactly what they should not be doing. They also can't just go poke around their customer's data. That would be very unwise...
But they are not independent: first line doesn’t have one.
Becoming: From zygote to tadpole, in six stunning minutes
I believe the parent poster's point is that google searches are at the end of the purchase funnel when there's buying intent. As a result the click usually leads to the sale, and you can populate the ad based purely on the query. For instance I query "flower delivery Tampa FL" and the query tells me enough to populate ads.
If only sites like this existed when I was doing design work. Really looks quite helpful to have a distributor agnostic site. Not sure about whether the popularity metrics are useful, you might end up using popular chips in the same way you end up with a lot of 10k resistors (old argument that all component values should be calculated and thought about).
Is there something to prevent the rate from skyrocketing when you renew the mortgage? Doesn't this have all the issues people occasionally have with ARMs?
The Art of Technology and Empire (2011)
Seagate's HAMR Hard Drives, Dual-Actuator Mach2, and 24 TB HDDs on Track
The spectacular knot homology theories such as Khovanov Homology and Heegaard Floer Homology can detect the unknot 'on the blackboard' as well. Wow!!! Actually it can detect the genus of the knot: that's an amazing theorem! I wish I understood how it worked :)
Bezos essentially got paid by the CIA to buy the WashPost ($600 million contract from the CIA, next thing you know, Bezos buys the paper).

Let's not kid ourselves about his altruism - the purpose of owning a large paper like the Post is political power... this has been true since at least the time of Lord Beaverbrook.
> I'd trust it more than homebrew anyway.

I'm curious why you feel this way.
YAML is a data stream, not a program. Please do not shove programs into data.

Your data does not need to be "expressive", it just needs to provide input to a program. If your data files need to be complex, you need a program to generate them for you.

I've danced the dance of ini -> json -> yaml -> weird hybrid -> embedded logic, and it ends with "program that asks for what the thing you want looks like and generates data files". Industrial software design figured this out ages ago.
I have a feeling that it is/was preferred in rails/ruby community.
Here's what the Canadian government[1] says about the use of surveillance cameras and notice to the public:

> Q. Should we post signs that there are cameras in operation?

> A. Yes. Most privacy laws require the organization conducting video surveillance to post a clear and understandable notice about the use of cameras on its premises to individuals whose images might be captured by them, before these individuals enter the premises. This gives people the option of not entering the premises if they object to the surveillance. Signs should include a contact in case individuals have questions or if they want access to images related to them.

This is a stronger requirement than the "we may use your personal information to improve our services" language in the EULAs for almost any of these apps.

So, ironically, I think you just helped prove the point you were replying to. Hoovering up ALL the usage information without specific notice or consent is not ok.

[1] https://www.priv.gc.ca/en/privacy-topics/surveillance-and-mo...
If they had anywhere close to the amount of traffic Google gets, they would.
“Wells Fargo customers entrusted their bank with their livelihood, their dreams, and their savings for the future,” said Attorney General Becerra. “Instead of safeguarding its customers, Wells Fargo exploited them, signing them up for products - from bank accounts to insurance - that they never wanted. This is an incredible breach of trust that threatens not only the customers who depended on Wells Fargo, but confidence in our banking system. As our investigation found, Wells Fargo’s conduct was unlawful and disgraceful.”

Source: https://oag.ca.gov/news/press-releases/attorney-general-bece...
Your suggested solution does not address the local cell network contention issue zero rating attempts to mitigate.
You can put it under your home folder too. That's the primary use case, I believe: cases where the system is old & crufty and you don't have root.
You think you failed because you got to quit your comfortable job with high-valued stock options to chase your dream and turn it into a profitable business? To me that sounds like someone who is in it for possibly the wrong reasons.
Html, CSS, and Javascript are so, so much nicer today than the days of "needs to run on IE6". Flexbox is amazing. CSS has variables now. Building interfaces for the web has never been better, or easier, imo.

My advice to people who want to skip the frameworks, but not necessarily reinvent the layout wheel is: start with the Bootstrap 4 "grid only" CSS option. You get a nice 12-column, easy to make responsive, align it anyway you want, base to start from.
Why not provide this as something the user has to give permission for, similar to providing access to the microphone or camera?
Capitalism needs a welfare state to survive
Is there a reason http://opsmop.io/ and http://vespene.io/ are both down and their Github's both say "DISCONTINUED"?

https://github.com/opsmop/opsmop

https://github.com/vespene-io/vespene
viraptor makes a very compelling case for at least 1 option for mobile apps in Python.

About 15.5 years ago while I was still a grad student, I released a (horribly designed, mostly self-experimentation) editor in Python + wxPython that I initially wrote to run on Windows. I didn't run it regularly in Linux or OS X until 2008, and it all just worked. OS X was a little laggy with my editor, but hey, write once run on 3 platforms.

Python is really solid on multi-platform, because there are so many Python users already using every platform that want to bring Python there.
> I think that you’re right, and I think it’s great, because we have a programming model in which code is data and data is code: Lisp & S-expressions.

"Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of CommonLisp."

http://wiki.c2.com/?GreenspunsTenthRuleOfProgramming

Seriously, this has happened again and again and again. You have software, so you configure it via a clean and simple text syntax, then the configuration needs to be generated and the syntax becomes more complicated, then the next system you do has an "API" instead so you can configure it via programming, which is too complicated so the next time you Do it Right and go with a simple text file, which is then outgrown when the configuration it stores becomes too complicated...

It's like a circle of life thing.
I mean, with Visual Studio I can even the change the code of the application I am running on the fly, depending on what exactly I am configuring :)

That doesn’t make XML an easier format to maintain.
I think his main argument is why are we using a text based templating when we can go up one step further and have language based templating.

like why have:

{"foo": "<%= bar %>"}

when you could just have

{"foo": bar}

the problem with text based templating is the templating language has to make a decision about escaping and it is sometimes the wrong one. for example rebar used an erlang haml [at some point... maybe they fixed it :)] which meant it escaped html special characters by default. but this makes almost zero sense when generating erlang configuration files.

i guess the reason that it is like this is because it is just easy and for most YAML/JSON/etc configuration files it is not a problem because you are basically doing static substitution or 'dynamic' substitution but with a safe range of characters. so the reason things are 'bad' is because the current solution works for 99% of the use cases and no-one wants to spend time fixing it when they could spend that time fixing a real problem. heh :/
Well come on - don't host your business on a company you plan on antagonizing. Pretty sure AWS has contract clauses that allow them to deny service or perform forensics when criminal activity is suspected, and blackmail would certainly qualify.
Medium has reach.
I like what Apple does, they ask you if you'd like to automatically submit usage data and crash reports, and you can opt out without any loss of functionality. I have no idea what % of users opt in, but as long as some people opt in, it'll be win-win for users and developers.
My understanding was that the author isn't against static websites in general, but rather is against kludging together a functional equivalent to a CMS with backend scripts or third-party tools, when a RDB would be faster and simpler.
Yes, I like Homebrew's GNU stow - like capabilities of linking stuff in and out of your environment.

A word of warning, however: Homebrew 2.0 removes your old formula from the Cellar when upgrading. If you want to disable this you must set HOMEBREW_NO_INSTALL_CLEANUP in your environment if you want to hold on to those older versions.
Tips to Reduce the Cost of Bugs
Related, and interesting in my opinion, is that NPR also use the same microphone for everything, to create a 'signature sound': https://current.org/2015/06/a-top-audio-engineer-explains-np...
Not developers, but I work with a lot of professional women and basically every single one who is old enough to have gray hair, colors her hair to hide the gray.

I've posted about this before but Ginni Rometty, who is 61 years old, has perfect blond hair with no gray; she obviously has it colored. She is the CEO of IBM and feels the need to do this... that gives you a sense of the amount of pressure on professional women to look young.
> not eating the entire cheesecake (x100 a year)
Jeff's parents supported him when he left his hedge fund job at D.E. Shaw. He was a quant and he had been there 4 years. He left his bonus on the table when he left but he was extremely well paid. He wasn't exactly hurting for cash.

It's already well established fact that Jeff's/Amazon's costs in the early days were paid for with his parents' life savings.
That's a cool idea, assuming you mean something like:

npm install some-library -type umd

and have npm server handle this automatically.
Security researcher won't share MacOS exploit details with Apple out of protest