skysight-inc/HackerNews huggingface dataset:
That was poorly written. And amazingly, the author neglected to shed light as to why Erlang has a more a 'complete' story in regards to distributed f/t systems ("reliability", "concurrency").

Erlang has OTP, Go does not. Erlang is FP, Go is not. These are the critical differences.

Silver lining (in context of OTP) for Go is that the du jour 'cloud' based architectures will provide the OTP like capabilities ("elastic", "fail-over", etc.) for deployed (micro-)services. It seems that in the (future) long-term, Go is better positioned than Erlang for cloud based systems.
Use HTTPSEverywhere on your browsers, and then enjoy the "You're close to your monthly limit!" pop-up on the Steam Store!
The behaviour of the encoder and decoder are just as important to specify as the bytes across the wire. This is the whole problem with JSON in the first place.
Cities grant franchise rights and determine rates charged for access to city poles and cable vaults.
This is what you get when the U.S. government gives more and more monopoly power to Big Pharma (through patents and other means), restricts generics, and bans imports.

https://hbr.org/2017/04/how-pharma-companies-game-the-system...

https://www.sciencedaily.com/releases/2016/08/160823124857.h...

https://www.ncbi.nlm.nih.gov/pubmed/27552619
I'd say so. This is kind of a security question - the data is valid from the protocol's perspective, it's the contents that are malicious. It's up to the developer to decide how to handle that - if it's super important to be able to process such big numbers, modify the parser to handle that (for example by storing them on the HDD). Same goes for another serialization format: bencoding. It supports arbitrarily nested data structures and most implementations are recursive, which can easily result in stack overflow if you mess up the implementation. But I wouldn't blame the standard - that's the price you pay for flexibility. At the end of the day, you need to sanitize your input anyway and keep your edge cases in mind. Same goes with XML bombs...
You take one packet from web server, you deliver a different one to the client. That's the definition of fraud.
No, it's not a "natural monopoly." The primary issue right now is getting the legal right to use this infrastructure, which is protected by local city and county governments. Most of these local governments simply choose to not allow other companies to move in.

https://www.wired.com/2013/07/we-need-to-stop-focusing-on-ju...

https://tech.slashdot.org/story/17/04/12/0345217/tennessee-c...
Every time I read something complaining about systemd from a centralization/reducing-choices POV, I mentally replace the word "systemd" with "glibc" and check to see if the argument still holds water.

Mind you, there are plenty of other complaints (stability, back-compatibility, etc.) that are useful/valid regarding this software, but the above litmus serves to eliminate rather a lot of FUD and hand-wringing in my experience.
You could try being a staff augmentation contractor, working mostly 6 to 12 month gigs. Search any job board looking for keywords like contract or 1099.

You'll end up working at big companies, but are generally exempted from a lot of the bullshit. Things like company kool-aid meetings, non technical training, performance reviews, etc.

It's sort of in between running your own company and being an employee.

The risk profile is higher. You might see significant downtime between gigs. So you'll have to be disciplined about putting money aside.
Yeah something like the percentage of total active users who upvoted it may make more sense for subreddits that experience large growth in number of users.

I often find myself wishing you could do top posts by year for each year because those posts for previous years can be nearly impossible to find without going back pages and pages of the top of all time
Disclaimer: Non native english speaker - I am doing my best so please ignore my errors...

I read a bunch of the books on the list the most interesting to me that I have not read for now are:

- The Content Trap: A Strategist's Guide to Digital Change

- Stealing Fire

- Adaptive Markets: Financial Evolution at the Speed of Thought

- The Inevitable: Understanding the 12 Technological Forces That Will Shape Our Future

Has anybody here on HN read those? Are these any good? I am usually quite sceptical regarding Amazon recommendations (or some random CEOs thoughts), but most of the time love books recommended on HN...

In turn my thoughts about some of the books on the list:

- Shoe Dog: Probably the best and most inspiring biography/memoir of any entrepreneur I have ever read. If you are thinking about starting a company or are a founder you will love it!

- Sapiens: Fantastic book that completely shattered parts of my worldview. In my opinion a must read for everyone! (Gave it away as a present for many of my friends - almost everybody liked it)

- Extreme Ownership: The best book regarding leadership I have ever read. At first I was skeptical about the "military-parts" of the book, but they have been useful in illustrating the underlying principles the book covers. If you are in any leadership position (top management, middle management or leader of a very small team) it is definitely worth your money.
I love it from the perspective as a gamble. However, I get myself stuck on how difficult it is to get cash out of bitcoin.

I wonder if the price pressure is due to that.
Agreed.

We need to find a balance of forgetting things online:

"I don't know if they did this in Germany, but in our elementary schools in America, if we did something particularly heinous, they had a special way of threatening you. They would say: "This is going on your permanent record".

It was pretty scary. I had never seen a permanent record, but I knew exactly what it must look like. It was bright red, thick, tied with twine. Full of official stamps.

The permanent record would follow you through life, and whenever you changed schools, or looked for a job or moved to a new house, people would see the shameful things you had done in fifth grade.

How wonderful it felt when I first realized the permanent record didn't exist. They were bluffing! Nothing I did was going to matter! We were free!

And then when I grew up, I helped build it for real."[0]

[0] http://idlewords.com/talks/internet_with_a_human_face.htm

Edit: Removed code quotes for quote.
being born rich he was the one living with and learning from the people telling others to shut up all the time.

don't confuse the tech world in the USA today with the one at jobs time.
How are you adjusting the colours? The page is not interactive on my device, and I see no controls of any sort.
I think that's sort of like asking why the list of highest grossing movies is so biased toward recent ones rather than all time classics. In both cases inflation is ignored. to get a "best of all time" ranking on HN/Reddit, I think you'd have to normalize by the number of active users on the date of the post.
Ever tried writing a JSON schema? It's horrific.

I'd rather use Protobufs or Flatbuffers for specification and then rely on their built-in JSON serialisations.
You really need a good "search and replace", whether it's called a refactoring tool or something else.
That is probably true, although I do buy good suits - but even so has your wife ever "engaged with a brand" or does she think of it as "purchased a gorgeous looking $CLOTHING_ITEM"?
While I agree it doesn’t cripple some investment. I can see how it can cripple other investments. It’s essentially choosing a winner and declaring the other folks to be utilities without actually calling them utilities.
What's your opinion on Raiden then?
In contrast to DPI, this document describes a system
that does not rely upon DPI

You decided to document your ignorance through an RFC? You can't be serious.
Essential Image Optimization Guide
It's not bad, it's by design: https://news.ycombinator.com/item?id=15890910.
You're assuming it was written any time in the last, oh, decade or more? That's surprising. Perhaps you've never spent time in a cost center far outside the profit centers of a large enterprise, where things that work are left alone to do so, because you're not going to get investment in replacing them or bringing them up to date with modern best practices, because they work.

I mean, there are weekend hacks of similar age and quality, with my name on them, that I know are still in active service. Because, for all their myriad other faults, they mostly work, and everyone who works with them is used to using them and to dealing with the occasional cases in which they misbehave. These are not things which anyone rebuilds just for the sake of it. So they go on being used until they stop working entirely, and the the business replaces them with something else.

Whether or not that's a sensible way to go about things is an open question, if you like. I don't think it is, because these aren't the sorts of things which cripple a business if they misfire - or make much impact even if they don't. So investing heavily in them would seem like a waste of money, though perhaps you disagree. But the world need not be mad for this to be the way of things.
because traffic injection is free, postal mail costs money.
But it drives your wife crazy.
Yeah. Making it harder to read slows you down and improves comprehension. Ironically the opposite of the textbook typesetting Industry for the past century.
This is what happens when your government is weak and has been infiltrated with lobbyists that represent the very companies they should be protecting you from.

FIFY.
Shariah Compliant Bitcoin Trading Options
Actually, it does define an ordering:

> Object members must be sorted by ascending lexicographic order of their keys.

It also specifies that object keys must be unique, which is another canonicalization issue with JSON.
If you want to read the article. Plug this article into google translate. Otherwise you need a subscription from the FT

https://www.rbc.ru/society/10/12/2017/5a2d310f9a794763beb123...

For non-subscribers, hear you go.
______________________________________________________________________________________________________________________

>
American drug manufacturer Avondale Pharmaceuticals "raised the price of vitamins" Niacor "by 809%, to $ 295 per package," writes the Financial Times . This is the only medicine containing niacin (vitamin B3), which can be bought by prescription.

Last month, one package of vitamins per 100 tablets cost $ 32.46. The medicine containing niacin can be bought in online stores for $ 5, but it is not certified by the US Health Department - the Office of Sanitary Supervision for Food and Drug Administration.

"Avondale took advantage of the strategy of businessman Martin Shkrely:the company bought the rights to the medicine from Upsher Smith, the American unit of Japanese Sawai Pharmaceutical, being the only producer of the drug, and sharply increased the price."

How many times must this happen before the government gets involved?
It's also both a curious distinction and conflation that he implies when he says ...sexual violence or racial hatred. Why not just say violence instead of sexual violence? And why is racial hatred more of a bogeyman than general hatred. And then why conflate (physical) violence with hatred (thoughts)?
Avoid getters and setters whenever possible
Did they fix the build system or are they still going to use the weird catkin build system? I read the article, but it didn't mention it. I ask, because it has been consistently the most difficult part of using ROS for myself and everyone I know. Alternatively, is the difficulty I've experienced more of an indication of build systems being complicated things?
This is why we need to get everyone to move to HTTPS ASAP.
Let me fix this for you:

Some people are opting to change their dollars to btc. Some are opting to hedge a small amount into this new system in case recent monetary experiments explode. Most people are speculating (as they do in forex markets today).

And there is nothing wrong with speculation, but when Coinbase is adding 100k accounts every few days it is not people thinking fiat money is about to implode.

As an aside, if you listen to the hardcore BTC people and replace BTC with gold it is the exact same arguments. Over long periods gold has been a terrible investment compared to something like the S&P [1] so keep that in mind when hyping BTC.

[1] http://www.marottaonmoney.com/since-1979-the-sp-500-grew-13-...
I don't know about that, but it's not infinitely divisible. The smallest unit is 1 satoshi
Exact same here. I’m on 11.1.2 iOS, and after that forced upgrade without my consent I went into apple and complained and got nowhere.

The reason I complained is that after the upgrade the user experience was similar to that above where these problems persist; tapping on certain things don’t work, pauses in apps, crashing apps etc.. but also most notably for me is that my speaker volume is less than when it was new.

Anyone experience lower speaker volume also?
Is it really that different from, say, VoiceXML, which has been around since the 90's?

https://en.m.wikipedia.org/wiki/VoiceXML
> The current problems are that a) since Trump the FCC is $#\¥

Oh please, he’s been in office less than a year - none of this amazing ‘sharing’ happened under the previous administration either. It’s totally understandable to have (in my case many) disagreements with the Presidents and their policies, but this knee-jerk habit of blaming whoever is currently in office for everything because he’s not on our team is counterproductive.
Why don't they use the Chrome Extension - uBlock origin?
I'm pretty agnostic towards systemd, but I don't understand this complaint that Debian now doesn't support other init systems. Did they support other systems besides sysv before?
I think you should have read that comment as a joke, which was pretty good and on point btw.
There are other companies doing much more evil things.
Yea they don't really follow that RFC, they just use that RFC as an all-justification for their action.
Lately, I've noticed a lot more starch peanuts being used: https://en.wikipedia.org/wiki/Foam_peanut#Starch-based_packi...

We just need some leadership(!) from central government to enforce widespread adoption of biodegradable packing materials.
Elasticsearch is too dumb. You need to use a parser and build a syntax tree to have a good representation of the code base. That's what facebook and google do on their java code.

Agree that any small to medium company could have a mono repo without special tooling. Yet they don't.

There are companies that care about development and there is the rest of the world.
I wrote some speculation about the Esperanto chip a week ago here: https://news.ycombinator.com/item?id=15815920

It does look quite GPU-like, so one wonders what is the "secret sauce" that makes customers willing to pay a premium for it? One advantage could be if the programming model exposes the vector ISA directly without it being hidden behind a SIMT model as in CUDA or OpenCL? Of course, then the question is how to manage all those 4096 minion cores? A mix of MPI and OpenMP? Another advantage could be a single memory domain between the "maxion" and "minion" cores, so no need to transfer memory back and forth between main and GPU memory.

Taken together, the programming model could be more like a "standard" one, maybe making it easier to reuse existing code. Then again, nowadays there's probably more people out there familiar with CUDA programming than programming parallel vector supercomputers.
Decode it as a number with exactly that value as the numeric type the application requests. If the number is out of range, indicate that to the application (which should already have logic to handle numbers out of the range it cares about).

If the application doesn't request that you decide it, don't. Leave it in some internal format which does not lose precision. Limit yourself only to memory limits the application requests.

It's no different than decoding a string...
Worked at google for 2-3 years, mainly java, under google3: my thoughts: Having things under single repo, and with a system like blaze (bazel), I can quickly link to other systems, or be prevented/warned that it's not good idea (system may be going deprecated, or just fresh new, and you need visibility permission (can be ignored locally)).

Build systems, release systems, integration tests, etc. - everything works easier - as you refer to things just by global path like names.

Blaze helps a lot - one language for linking protobufs, java, c++, python, etc., etc., etc.

Lately docs are going in it too, with renderers.

Best features I've seen: code search, let's you jump by clicking on all references. Let's you "debug" directly things running in servers. Let's you link specific versions, check history, changes, diffs.

GITHUB is very far away from this, for nothing else - but naturally by not even be possible to know how things are linked. Even if github.com/someone/somelibrary is used by github.com/someone-else/sometool, GITHUB would not know how things are connected - is it CMake, Makefiles, .sln, .vcxproj. It maybe able to guess, but that would be lies at the end... Not the case at google - you can browse things better than your IDE - as you can't even produce this information for your IDE (a process that goes every few others updates it, and uses huge Map Reduce to do that).

Then local client spaces - I can just create a dir, open a space there, and virtually everything is visible from it (whole monolithic depot) + my changes. There are also couple of other ways to do it (git-like include), but I haven't explored those.

What's missing? I dunno... I guess the whole overwhelming things that such a beast exist, and it's already tamed by thousands of SREs, SWEs, Managers, and just most awesome folks.

I certainly miss the feeling of it all, back to good ole p4, but the awesome company that I'm in also realized that single depot is the way to go (with perforce that is). We also do have git, but our main business is game development, so huge .tiff, model files, etc. files require it.

Also ReviewBoard and now swarm (p4 web interface and review system) is so far nice. Not as advanced as what google had internally for review (no, it's not gerrit, I still can't get around this thing), but at going there.

Another last point - monolithically incremental change list number would always be easier than random SHAxxx without order - you can build whole systems of feature toggles, experiments, build verifications, around it, like:

This feature is present if built with CL > 12345 or having cherrypicks from 12340 and CL 12300 - you may come up with ways to do this too with SHA - but imagine what your confiuration would look like. It's also easier to explain to non-eng people - just a version number.
Yup, you may get a better attach rate at the cost of absolutely destroying any customer trust.
that's even worse as he could see plain as day the product they were investing in. with a commission you may claim it was a failed vision implementation
In many things in life when people decide a 'side' it's most often an entirely subjective decision. This is by itself not immediately terrible - take a side and then adjust as you find a view more, or less, defensible or reasonable. The problem is when people get into situations where they consider the alternative absolutely unthinkable.

How can they respond to views that challenge their own in this case? I think this is why you see 95% of "discussion" in contentious topics end up as being loaded with little more than straw men, ad hominem, and all the other fun products of internet "discussion." Of course the problem is people thinking anything ought be unthinkable. The domain of the faithful is one I'd rather never rejoin again -- perhaps a personal voyage too few have been given the opportunity to undertake in today's society.
I don't know what's worse: the straw man attempt at arguing efficacy while focusing on the weaker of two suggested options, or the (presumably) unscalable slippery slope of dispatching personnel to a customer's front door.

In either case, the argument does not address the fact that customers recognize unsolicited packet injection as unacceptable ISP behavior. Without support metrics, we can argue all day about the efficacy of one method of delivery over another, but the fact remains that no sensible user would perceive e-mail and/or post of official notice from their ISP as overtly intrusive. With as much internal advertising as Comcast distributes amongst its existing customers, it blows my mind that official notice generated from boilerplate and delivered via snail mail would fail to achieve the intended goal.

To be sure, your pre-edited comment:
> Surely showing up in-person at their door must be an even more effective "reminder" than the browser injection! Is that next?
I'm curious if there's a way to hash your code, so... I guess this can be overwritten as well. But like a check sum to make sure your client code is the same as you made it.

HTTPs is good, got it.
Nazi Tunnels
How would the inefficiency of the modern web be alleviated by replicating the same data on more nodes? That _increases_ wastefulness, not decreases it.
Considering at this point I expect a lot of short contracts it’ll be interesting.
Only play with what you are willing to lose. If it’s a pyramid scheme you could make a gamble and get out in time. If it’s legit you’ll be fine.

If it’s a scam, whatever. You had fun. ;)
You should look at SethBling, he does a lot of great stuff with the SNES.
I recently pulled out my initial investment by using Kraken (in EUR via SEPA bank transfer, so my experiences only apply to that), and it was super-easy and fast. Deposits usually took 2 days to clear; the withdrawals took just one business day until they showed up on my bank account. So it was even faster to get money out of it than to get it in.

Kraken's trading engine is utter crap, but as an on- or off-ramp for fiat it seems to be worthwhile. I guess for USD it should work just as well, though GDAX/Coinbase seems to be the most-used on/off-ramp there.
At the time, SoundJam MP was the best music player on any platform. Early versions of iTunes were pretty awesome, too.
I'm currently reading Digital Gold by Nathaniel. As I progress, its clearer that bitcoin might or might not be a great economic tool but its an awesome case study in game theory. I think the real innovation of Satoshi (whether he intended it or not) is to keep the players (how ever big or small they are) chained up to the eco system. At every level of new expansion, new players (usually bigger than current ones) join in the game and gets entrapped in the net. Then the game uses these players's strength to pull it self forward. There are real risks to bitcoin at points of these expansions. My guess is that if too strong players join at a time when the net is not yet ready for them, there is a risk that they break free of the net and destroy bitcoin. Here too game theory comes to its rescue. Assuming the net is not strong enough at any given time, there is little chance that the whole thing attracts stronger players. This is why I believe bitcoin has better chances of success than other crypto currencies. Its a constantly evolving monster that will gobble up everything eventually (Isn't it beautiful :))
What the hell - i already submitted this here: https://news.ycombinator.com/item?id=15875970

Anyways, this is a great article, and I love the background!
I'm sure the comcast "tech" knows what's in the RFC. Look in the top-right corner; he's one of its authors. He's also replying in this thread.
Sorry, probably a wrong name, I mean the back cover just snaps together (and can be removed easily, even with one's nails) rather than having screws and such.
The Power of Touch, Especially for Men
Subresource integrity checking. Most CDNs provide <script> tags with these hashes.