skysight-inc/HackerNews huggingface dataset:
I have seen separate teams designing a protocol often end up in tears.

One mistake that gets repeated over and over again is the protocol that is too chatty because the people involved like the idea that, like subroutines, operations should be composed out of smaller operations. Trouble is that distributed calls take 1000x or more longer than subroutine calls and are billions of times less reliable.

Without somebody looking at the big picture, what you'll learn the hard way is that performance, reliability, and security are holistic properties of the system which you won't find localized in any one place.
I've done that exact "let's prepend a header" thing before. For a past project, each stage of the build and packaging process resulted in an increasingly-difficult to use "by hand" file that was increasingly-friendly to downloaders, flashers, and CMS systems. Each system wanted its own file header or format (one, for example, disliked Debian files and insisted that we post a gzipped tarball for some reason).

Aside from a stage that encrypted the firmware, if you knew the structures being prepended to the file, you could "undo" all of that with a little bit of perl.
NPR's newsroom is very liberal. But, I find their lifestyle pieces or non-news series to be extremely rich.
A quick check reveals a discussion of Amazon unionization, which has no mention of speech at all.
https://news.ycombinator.com/item?id=14566059

https://news.ycombinator.com/item?id=7559869 somewhat old, one comment saying "It will be interesting to see whether the people rallying to Eich's free speech rights despite his homophobia will be similarly impassioned about rallying to yours despite your rejection of serfdom."

https://news.ycombinator.com/item?id=14905937 Nissan: not very highly voted, probably never made it to front page. No mention of speech.

https://news.ycombinator.com/item?id=14973506 fired for speaking at DEFCON: astonishingly, nobody bothers with the "free speech" argument.

> suspicious that they might be Nazis if they don't vocally defend other specific speech rights

If someone only bothers to make the "free speech" argument in that context? I'm going to infer some things from that.
You have overgeneralized the description so it's meaningless.

Those with coprolalia also say 'the wrong word or [say] the "wrong", e.g. politically incorrect thing; even as most of that crowd of the offended know very well no actual harm was intended', yet they do not receive the "pitchforks and torches" treatment, to repeat the phrase that you have to "dramatise the situation for [your] own political or psychological [need]."

You are, of course, talking about metaphorical torches. Those marching with real torches recently had very different views.

I defend the freedom of association, which is a necessary balance to the freedom of speech. Without both, there is no liberty.
SEC Is Studying Spotify’s Plan to Bypass IPO in NYSE Listing
Thats exactly what I told an investor who approached me. It looks like these people look only for money/IPO and demanding from us not only a product but also to make an executive team.

I give up the big profit, I only care about "not caring for employees"
Show HN: Performing Big Data Analytics in One Line with Graql
JavaScript for extending low-latency in-memory key-value stores
The deeply flawed framework being HTML/CSS, JS, Node.js, or all of the above?
How to Brand Yourself in Today's Digital Industry – The Blogging Musician
That wouldn't solve this problem. Did you read the article? The ICO investors were tricked.
Posting Google's web cache, since the site appears to be down:

https://webcache.googleusercontent.com/search?q=cache:l14kPB...
There is no security mechanism that is safe against gross negligence.
Previous discussion: https://news.ycombinator.com/item?id=10787812
It isn't Pareto-optimal in the long run either. Pareto-optimal doesn't mean "optimal" or perfect. It just means there is a way to increase the satisfaction of someone without decreasing the satisfaction of someone else.

It's not even designed to deal with repeat situation, incentives and strategizing. It just looks at the outcome and says: is this optimal?
Good point - I wonder how many of those millions are non-permanent residents. The ID requirements are onerous, and like most countries it's easy to get stuck in a cyclic dependency loop of paperwork.
Then they should fix that by asking in the GUI politely if you are willing to share and also explain how-to disable it easily.

Just starting to collect your browsing data is a bad idea (tm) especially if your main claim is "more privacy".
It's been years and it's one dude that's doing it iirc.

> Are there any preliminary benchmarks available?

He spent years just to write the doc and spec. And the post just said the preliminary code will be in September so that's probably a no.

Even with the september code being posted, preliminary isn't going to mean much because it most likely have very little features compare to ZFS and Btrfs. You probably have to wait longer for a fair comparison...

IIRC it's a one man team and the dude is a unicorn.
Estonia could offer ‘estcoins’ to e-residents
It sounds like IPv6 acknowledges that most protocols try hard to avoid fragmentation anyway, so fragmented packets are the exception.

And it's not like fragmentation hasn't caused problems with firewalls in IPv4 either.

E.g. http://all.net/Analyst/netsec/1995-09.html

The fix is for equipment to handle the fragmented packets properly, just like for IPv4. How is forward fragmentation, which involves creating multiple new packets + headers with recomputed checksums, easier than simply parsing a header, which is apparently "anathema to a switch"?
'A more meaningful statement would be: "use inheritance to express sum types, use composition to express product types."'

I'm not sure how well that works as a meaningful statement, because it assumes that the reader has a solid grasp of what a sum type and a product type are. If not (and I make the perhaps dubious assumption based on my own experience and knowledge that most programmers, especially most people using mainstream languages like Go or C++ or Python will not) then it doesn't really convey any information, unfortunately. I think a lot more people will know roughly what inheritance and composition are.
> they are explicitly trying to get more info than they can from the small, biased sample that is users opting in.

Maybe because most people using Firefox use it precisely because they don't want the browser vendor to track their behaviour?

I wonder how the Torbrowser folks will deal with this.
A couple of weeks ago I'd never heard of Peter Cordes. Now the linked article is the third time I've seen his work. He's doing a fine job of fixing Stackoverflow's low-level optimization knowledge. Not so long ago all I seemed to find there was people saying something like, "well, you shouldn't optimize that anyway", or, "modern computers are very complex, don't even try to understand what's happening".
You'll never loose your wallet thanks to
Block disposable emails for absolutely FREE
As requested by nailer. Here you are a video of the demo:

https://youtu.be/DKBtBOK7imI
Free Datasets for Machine Learning (Curated)
There's CSS that's supposed to help with doing this manually, right? Or does your docx export handle this auto-magically? (If so, I'm interested in more details!)

https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-...
"Vibrant urban environments" are great for some things, but not a panacea -- what if your chosen hobby is gardening? Or something that needs a biggish workshop? It's not necessarily impossible, but will certainly cost you.
I say it over and over. You can not completely anonymize data with any reliability. Please note the qualifier, many systems work for many vectors, but any sufficiently large dataset can be used to graph habits and correlate them. Maybe there is a safe way, but I put the onus of proving it on the person implementing it.
Show HN: PurpleProse Magazine issue 1 is out
Apologies that win customers back
Doesn't Go have any syntactic sugar for pass errors out of function? Something like Rust's Carrier/From traits and try! or `?`.
The multiworlds support looks very interesting. Currently I host about 4 worlds on my Mac for my kids and their school friends. I have 4 instances of the server running on my Mac, each running over different ports, with port-forwarding configured on the home router. This looks rather less cumbersome. Cheers!
UT Austin Researchers Hijack Ship by Spoofing GPS Signals (2013)
You make it sound like I claimed that people not working at google are less intelligent. My point was that if you are already making good money you are not looking for lottery tickets to buy.
Why would fuel hit $20/gallon?

If demand is low it's not worth taxing (either for the money or just to punish people for using it). It will just be harder to get.

The countries that could soak up so much fuel as to raise global prices like that (China, India, etc) are also the ones where just making ICEs illegal is more politically possible and have the biggest local environmental incentives to do so.
I'll be honest, I'm just glad to see they are still actually working on their software.
How to make quick money in 2017:
- Create a startup in the blockchain world
- Make an ICO to raise money
- Get "hacked"
- ...
- Profit!
Absolutely. If this is helping users, it should be easy to convince them to turn it on.
> I also don't listen to NPR or watch foxnews as they are a terrible waste of time.

You seem to have a lot to say about something you never listen to because it's a "terrible waste of time".
Interestingly, I'm an end user of both Visual Studio and Visual Studio Code on a daily basis, and far prefer the user experience of the latter, Electron or no.
Smaller drones could deliver small payloads anti-personnel/incendiaries on eg. London or just as ransomware - a dozen expendable drones could occupy the airspace over Heathrow until some anoncoin was paid. Sky's the limit literally! Exciting times!
I appreciate you taking the time to respond and agree with your point about the whole plausible deniability angle, and how problematic it can be.

With regards to the algolia link about the "Google diversity memo" that was actually really interesting to me for two reasons. First, I too am somewhat surprised at the number of upvotes some of those articles received, to be honest some of them seem really poorly reasoned irrespective of how one might feel about the whole issue, and secondly, because despite visiting HN daily, and usually checking in a couple of times a day, I can't remember seeing many of those articles. Is there any way to tell how long they remained on the front page?

I don't want to imply that programmers sit in front of their computers all day and slack off browsing HN, but it wouldn't surprise me if many people who are in front of a computer do check in quite often. In my case, I usually only check in during the morning while I eat breakfast, and at night before I go to bed. I don't have access to the internet at work, occasionally I'll browse on my phone during lunch. And I usually only go through the first 50 or so submissions. From my experience, the type of articles that stay on the from page long enough for me to see them, read the article, read the comments, and formulate a coherent response, are either articles that are super interesting to the community or somewhat controversial, since these get the most votes. This obviously biases the kind of articles I usually comment on. I only bring this up to express that their may be a pattern in my commenting that would suggest I'm trying to push a very specific agenda, I hope this isn't the case, but that this might actually be greatly influenced by the kind of content I'm exposed to based on it's position on the front page.

You make a very good point with regards to the difference in treatment between some of the people you list. I've noticed myself falling into that trap personally, and I think it was partially due to none of those people being particularly sympathetic in my eyes. This made it much more difficult to spot any bias that may be occurring in the comments.
Five ways developers can get started with Blockchain today
My experience with these buildings in Japan is that many of the residents are either extremely low income or extremely thrifty senior citizens, or young single people away from their family unit and unable to afford more than a room for a few man yen per month--with a heavy bias toward the seniors. They have the benefit of Japan's excellent public safety network, such as local police boxes (koban) and lots of watchful eyes everywhere. There are very, very rarely going to be groups of idle men hanging around in public spaces during the day. No drug business or other illicit street activity is tolerated--it would simply stick out like a sore thumb and be handled with extreme prejudice. (Whether that's a good thing in itself is another topic for debate.) Anyway, it gives enough breathing room for the residents, many of whom are quite poor and infirm, to stay busy cleaning the grounds and keeping an eye on each other. The maintenance staff is usually one or two guys who may bring in help for landscaping or big jobs, but are usually just doing rounds and odd jobs. It is remarkable how much it operates as a self-contained unit with very meager resources and without much help from the outside. My direct experience was local (Nagoya) but it looks quite consistent in other places, at least from the outside looking in. Maybe others have a different view from places like Tokyo or Osaka.
Is there a use case for Sonos that good Bluetooth speakers don't address more simply?
The author is a VC and the article is written from the lens of how to pitch a VC.

There's nothing wrong with building a company the way you're describing. In fact, it's the one most founders should take.

Raising even a Series A basically sets a company on the path of IPO or bust. Just don't raise VC and you can do exactly what you want.
The opposite, actually. Someone did a study on this, NPR puts out about six times as many stories about women as it does about men.

http://chrismumford.blogspot.com/2015/12/sexism-at-npr.html
I know is it is not the point of the question, but that problem would benefit greatly from memoization. Calculate it recursively and memoize the result of every step. With all the neat trickery that they are doing with assembly they could easily go sub 10ms.

I whipped together a short poc in chezscheme, and it clocks in at about 50ms on my 4 yo laptop.
I've removed all URLs from about:config and replaced them with localhost (search for "http"). This should help with privacy-related issues as long as no API endpoint is hardcoded.
How to Produce a Song – The Blogging Musician
I'm no Go expert, so the following may just come from having not used it enough.

The two things that shocked me out of continuing with Go were exception handling and package management.

Exception handling is basically not implemented. Instead the Go developers dediced to add half a step from return codes towards exceptions and work with that. And now the community seems to have decided to just reraise everything that comes their way. Nobodoy seems to see that such a simple basic feature shouldn't require a piece of code, it should be done automatically by the language. And the community doesn't seem to see why it's nearly impossible to debug. I really hope that Go developers have some secret tools I just don't know about, because there are no stack traces, and on the abstraction level of a user getting an error from an underlying framework printed out doesn't really help at all, especially when the code seems to continue after printing the error (making it a bug, by reporting a warning as an error). My favorite example is kubernetes helm reporting a connection error in my job's infrastructure, every time you use it, but after that error it actually switches from IPv6 to IPv4 and just works. But still it feels good about reporting that error. wtf.

The next thing is package management. I had high hopes here after going through the trouble of working on that topic in 2012 when the Python community was developing its package management. I mean if you don't add that on top of an existing world, but create it from scratch, there is a chance to just do it right and not have to bother with all the pains of legacy systems, right? Well, Go decided it doesn't need versioning on imports. Just put the Github link there, don't even choose a branch. How can any code ever get finished that way? My best guess is that now they have to develop stuff on top of that already-born-as-legacy system and also try to integrate that with their core. Sad.

I really hope someone can add some corrections to this view.
Ha, I said the same thing when discussing the name, but the rest of the team simply liked it. I don't regret it though, we get to prove we publish the exact opposite. Thank you!
In the context of how much longer the item is likely to last, I expect I'll still agree even after I turn 50.
It doesn't have to! All they need to do is do well enough that they can continue to attract new talent and be founder friendly, and do this for the largest talent pool.

And this is what seems to be the case, there is no other program that has launched as many start-ups as YC has done and there is no other program that has done this for as many founders as YC has done. The network effects of that are tremendous.
You may want to look into Sass (SCSS). It makes your code reusable and extendable via variables, mixins, loops, if/else statements- its quite robust.

Another suggestion, such as SMACSS is BEM (my personal favorite), as it flattens out your styling to prevent over specificity and makes everything clean and neat. (Check it out here: http://getbem.com/)

Ultimately though, what I've found reduces messes is to think of the end product before beginning. If you have the luxury of starting with a fresh codebase, think of the end product and its styling before starting- much like you would with any other set of features in any other language.

If you're walking in to legacy code, try to avoid the "one-offs". Sure, they solve the problem now, but its making a mess for future you to clean up as well as being a potential code smell. Leave your code a little better than when you came in and you'll be thanking yourself later.

Good luck!
That Sumida River drawing is a nice touch. When I used to work in Tokyo I'd often go to the river at lunch, it's very relaxing and I love being near water.
The jitter and latency on androids is terrible but I feel like they're more accurate than the iphone for some reason.

My $20 raspberry pi with a cheap USB keyboard has neither problem though...
PDF generation (especially from a JavaScript-enhanced HTML page) has enough corner cases that it is typically best implemented with commercial support paying someone to polish away the rough edges.

There are many "free as in beer" (closed-source), freemium, and/or free trial options offered as a carrot leading to a commercial product. Most have a watermark and/or page count limitations.

http://selectpdf.com/community-edition/ (5 pages max)
I'm skeptical. Class A motorcoaches are already very complex beasts and the people who operate them are in no particular rush to get anywhere from my experiences in Montana and Idaho the last couple of weeks. They're mostly retired people and they wander from RV park to RV park without much care. It's a nice life in some ways. It would drive me batty to live in campgrounds after awhile, but that's me.

My elderly parents bought a 38' Bluebird years ago. They used it some in the first couple of years, but then their health problems began preventing them from going anywhere and now it just sits. The thing is a monster, especially when flat-towing a car behind it. Its huge size has gotten them into all kinds of misadventures because it's like driving a semi around, you have to be careful about bridges, grades, road width, parking, where you're going to turn around, and on and on.

I keep trying to get them to sell it, but they are holding on to a dream that will never be. The punchline is that they could have flown anywhere in the world multiple times and stayed in 4-star hotels for what that stupid RV cost and they would have had a much better time.

Anyhow, I just don't see a lot of people relying on self-driving RVs, sorry.
Where to Make Pooja Room in Your House? (Part 1) Vastu Shastra Tips
Even if all the high end stuff switched over tomorrow it would take a very long time for this to trickle down. Look at class A and C motor-homes on CList. The average age is probably 15yr +/- some depending on how wealthy the area you're looking in is.

Currently there is no fielded system to enable trucks pulling doubles to back those doubles easily (cutting brakes would be enough, the hardware is already there).

Currently major truck rental fleet operators like Uhaul and Budget do not buy vehicles that make it very hard for people who have no business driving a truck that side to do things like knock over light posts by taking a turn too tight.

Even if the technology exists it's not at the cost/benefit point where it's worth adopting for most use cases.
By the downvotes it seems you are true. But the ideas speaks for thselfs regardlea. I suppose it doesnt fit to the worldview of sillycon valley "hackers" :))
Note: "planning" means "reaching out for feedback about".

Also interesting: the method they plan on using for anonymising this: https://en.wikipedia.org/wiki/Differential_privacy#Principle...

If that is not sufficiently anonymous, then please submit the reasoning why to Mozilla.
According to this gCaptain editorial by an experienced merchant seaman the majority of the fault lies with the higher ups.

http://gcaptain.com/editorial-red-red-us-naval-leadership-no...
Yup, love the product and software -- hate the service. I cannot vouch for the lack of evil. :(
I use my campervan as my regular car, have for the last 6 years. Sleeps 6, has a hot shower and a kitchen. Amazing way to cruise around and if you're bored, park and have a nap.
That Vnet to Vnet is unreliable when you start using it at scale.

We had issues as soon as we started launching instances ( after connecting vnets ) , and azure supports response was to give them the ids so they can manually add them to routing between vnets.

Also BGP routing, was impossible to do beyond their tutorial level setup.
This -

Cheaper developers tend to not spend time on analysis, preparation and specification - therefore spend more time on building, then fixing bugs and might not even deliver.

- Is so true!
If I had a nickel for every time I heard a stupid idea justified by "convenience" I'd be rich by now

On that subject: https://twitter.com/internetofshit/status/895881274614665217
You don’t give the majority of those details to the Post Office (or other providers), they ask you questions about the data they already hold on you. The passport and driving licence information is checked via APIs provided from the government to accredited companies, and the system is designed such that that data isn’t stored by the identity providers (beyond a flag to say that that form of identity has been verified).
Couldn't agree more (mostly on the part that Pacman and the AUR are amazing).

I was so intimidated by the whole "build your own system" philosophy, that I never tried, and it was only after asking on HN for advice[0] that I finally gave it a shot.

Software-wise the best decision of my life so far.

It also taught me that "RTFM" is often the best solution, and that man pages are there for a reason.

[0] https://news.ycombinator.com/item?id=14437632
> Erlang only shares large binaries between processes to ensure process heaps and thus garbage collections are completely independent.

That sounds unnecessarily restrictive. At least they should give developers a choice (e.g., "this process should receive integral data, and should not be disturbed by a GC cycle of other processes").

Also, concurrent (not stop-the-world) GC techniques could make this problem moot.