skysight-inc/HackerNews huggingface dataset:
Stray thoughts:

1) Any chance this bug would have manifested as "connection reset" errors when accessing HN? I exchanged email with Dan a couple months ago trying to figure out why about 10% of my requests were failing, but we never figured out the root cause before (after some weeks) the problem went away.

2) As others have pointed out, doubling the number of hash buckets seems like a bandaid. But other than the scolding comment, is there any reason not to go to an appropriately sized hash? If you know in advance that you are going to have 16K addresses (ie, not the use case the original code anticipated), it would seem beneficial to choose a data structure that has a fighting chance of providing good performance.

3) This seems like a wonderful argument for _against_ running your high performance DNS server on the same machine as your other services. Would containerization have helped here, possibly with each OS pinned to a set of cores? Is the cost of splitting it off onto a separate physical machine prohibitive? At the optimization level you are aiming for, "process isolation" seems like a pretty leaky abstraction.

4) Going farther down the path of reducing jitter, have you considered running a tickless (NOHZ_FULL) kernel? Perhaps you are already doing it, but quieting down the cores running your important services can make a significant difference. I've been exploring this direction, and have found it rewarding. Info on one way to measure is here: https://kernel.googlesource.com/pub/scm/linux/kernel/git/fre...
Ahhh... we have discovered a True Speculator :)

If sale of the asset is the only way your asset returns cash to you, then it is certainly speculation by my above definition. Have you not considered operating a business as an on-going entity producing profits on a regular basis? Or have you become so blinded by the VC model that you can't imagine doing anything other than selling your stock to the greater fool? I can assure you that my friend's brewery produces liquidity in the form of cash as well as libations. Well, the latter turns into the former, to be most precise.

It is striking that actual operating profits have become such an insignificant part of the asset valuation process that some people forget the existence thereof.
Just put * in your gitignore. Then everything you don't add is ignored.

Edit: Oh, this doesn't help you with seeing what new stuff is added, at least not in the root of the tree. But it's a useful trick.
What about safety? Optionals? Interfaces? TypeScript has a lot of value here.
?? foreign keys?
This business model exists, and has existed for a long time.

The big problems that I'm aware of with it are that moving your unit can be a headache - think "transportable" not "portable," that units tend to depreciate (vs appreciation for permanent structures), and the ever-present concern about tornadoes in much of the country.

And yes, it's called a trailer park. As I understand it, you generally purchase and own your own mobile home, but you're leasing a pad from the park owner along with the costs for utility hookups.
(I'm the author)

Prop 13 is a problem, no doubt. It would deserve a very long essay -- some of them exist as sub-essays within Kim-Mai Cutler's writings. I tried to focus on policy ideas that, more-or-less, San Francisco could implement themselves.
Looks interesting, lets see if we can make this work!
We don't have anything remotely close to a free market in housing, though - I would be much, much more apt to lay the blame for the current housing crisis at the feet of misguided zoning and NIMBYism (often dressed up in pseudo-leftist rhetoric). We need to build more houses, for anyone, as quickly as possible and as much as possible if we want to shift the curve of rental pricing. Right now, the market wants to build - we should let it. If the state wants to step in and build more housing too, great, but first it should get out of the way.

I agree that tiny houses are a feel-good distraction.
Literally every time I see ES6 I think "Elder Scrolls 6." Without fail. I wonder when that's coming out...
Here is what worked for me to lose fat (weight), but not muscle.

It really is simple.

- Reduce carbs/sugar intake to around ~100 grams/day, this varies slightly per person. Just reducing bread/grain intake alone is a TON. Grains are turned into glucose, same as sugar, it's effectively the same thing. This also means getting rid of all sweats, processed food. They are just bad for you whether you are overweight or not...don't do it. Occasional is fine.

- Drink water. Often times when you are hungry, you're dehydrated. If you drink soda or something else, do the "diet" version at least. Diet Coke, Miller Lite, etc.

- Portions. Most restaurants in the U.S. server portions that are way too big. Eat half your plate, then wait 10 - 15 min while having a conversation with others or whatever, do something else. Take your mind off food. I bet after 15 min, you won't be that hungry anymore. That super tired feeling you get after a big meal...yeah, you should never have that. That means you overate.

- Get your heart rate up for at least 10 min a day. Try to do an hour, but sometimes that's not practical with limited time, etc. Even just doing jumping jacks for 10 min will do the trick...Just do it. It's crazy how many people will go a day...a week..or more without out ever getting their heart rate above 100 bpm... That's terribly bad for you.

Forget all the fads or popular, trending stuff out there... They try to sell you on quick fixes. Weight loss is not a quick fix. Instead of viewing it as trying to lose weight, just look at it like trying to live a healthy life style. Don't obsess checking the scale everyday or counting calories. Take a picture of yourself in underwear once a week in the mirror. Every month, not any smaller intervals, check your 4 pictures from that month and see how far you've come. This should drive you more.

That's it, you'll be healthy in no time.
I agree, es2015 would definitely be preferable, and I do my best to remind myself to refer to it as that, but people do tend to be partial to what's terse and most easily pronounceable
Modern human females and male Neandertals had trouble making babies. Here’s why
https://www.youtube.com/watch?v=mcrZIK3gqbU ;)
> Chinese and Indian groups don't really talk to each other, and don't "accept new members" that don't speak their language.

This is pretty common among both racial groups.

And, if we're talking about the US, it was common across pretty much every ethnic group that emigrated here.
Basically when IE11 and old Android browsers can be ignored. Even Windows 10 ships with with IE11. I guess it will take several years before IE11 market share is <2-3%. Still, it will be a glorious day.
I have a question about bootstrapping. You want GD to be circulating. It seems to me, initially, most merchants will hold on to their GD until they convert to USD. This will cause you to burn through your reserves. How do you incentivize merchants to spend their GD and get the currency to keep circulating instead of having, Basic Income -> merchants -> USD?
Or hacker news :-)

In this case: body/mind hacking.
Most people stop listening at "child porn". All the prosecution has to do is say a scary word and it's all over.
These are the wages nationally for Canadian software developers.

http://www.jobbank.gc.ca/mobile/report-eng.do?area=9219&lang...

You can also look at national occupational code 2173 & 2175

Here is a list of actual wages for H1B visas under the title of programmer

http://h1bdata.info/index.php?em=&job=PROGRAMMER&city=&year=...

With a very similar looking distribution.

If you cherry pick your data by focussing on just the ones who go to Amazon (use software development engineer there) you get closer to $115 - $150k

And it's USD. Almost double the Canadian.

But it's also one of the hardest interviews in the industry.

I think you'll find the data shows roughly pairity if you discount the exchange rate.

On the other hand ... $100k USD is still a bump. But they also often need to pay their own medical insurance.

Best deal is remote work for a US company paid in USD and living in glorious maple syrup soaked Cannuckistan.
Recetas Simples Para Combatir La Diabetes
Kinda off topic in context of this thread, but if you’re organizing panel discussions about this, you should try to get someone from http://www.spur.org in your panel. See http://www.spur.org/policy-area/housing and http://www.spur.org/policy-area/regional-planning
At this point, I think the burden of proof is on Theranos to demonstrate that they weren't designed from the beginning to be a scam, initially aimed at the military but now just looking for any way to survive as a company.
Who writes these articles? This is their Scientific board. "The board" almost always implies the company's corporate board which among other things can fire the CEO. Advisory boards just offer advice.
What's next, Is he going to ask Apple to bring manufacturing jobs back to the US ?
The noise that pulls the worst out of talented and capable people. (aka, ego amplifier)
i once got through the entire interview process (salary negotation etc etc) interacting with the person i thought would be my boss. i specifically wanted to the job because i liked this person. but when i received the offer letter, i discovered that someone else would be my supervisor -- it definitely caught me offguard. and turns out it ended up being the worst job i'd ever had. i wouldn't call the supervisor bait-n-switch a red flag, but now i'm now hyperattentive to even the tiniest of hiccups during hiring. surprises during the interview process can equal surprises on the job as well.
Eggs aren't all that high calorie. 3 eggs swimming in added cooking fat (2 tablespoons of butter) would be about 450 calories and would constitute a significant portion for all but the heartiest eaters.

There is of course no need to bath them in fat, 1 egg has ~80-90 calories, they are mostly water.

They are certainly higher in calories than vegetables, but if you consider the typical diet, they are not towards the high end of calorie density.
uGet can use aria2 as its backend too
Well, IE8 is the most recent version that's supported on Windows XP, which is still used in a distressingly large amount of corporate environments. There's also still a load of corporate IT on Vista and 7 that won't upgrade past IE8 because reasons. IE9 and above is effectively evergreen, and Edge explicitly is, but we're gonna have a load of people stuck on IE8 for a while to come.
I'm not sure inet_lookup_listener requires a rewrite for a general purpose kernel. They were hitting this problem because they were doing something unusual (starting thousands of listeners on the same port) and they found a pretty reasonable workaround.

In particular, a rewrite would have to make sure not to make the general case worse in an attempt to avoid this pathological situation.
Sadly, looking at that table, it's clear that Safari is the one dragging their feet. Full support for ES6 in the latest Chrome, FF, and Edge, but very poor support in the latest Safari.

Apple recognizes that the Web poses a threat to their business model (although I think it's not as big as they fear, after all, how much of their profits come from the app store). This is why I am skeptical they will support WebAssembly in the end. After all, it will be possible to compile ES6 to WebAssembly just as much as any other language.

I'm open to other suggestions for why Safari has become essentially the IE6 of our time, but pure business strategy is the only one I can come up with (which is fair, since Apple is a business after all).
The best way is to interview your future boss in the interview process. Ask about their management style. Ask about how many meetings they are in each day, and the average meeting length. Ask about how they stay organized, ask about what tools or systems they use. Ask about what recent technologies they're excited about. Ask about the team and the individual team members.

When you are interviewing somewhere, treat it as if they are trying to convince you and you need to ask a ton of questions to figure out if they are a good fit or not.

Frame these questions in positive, generous light so you seem like you genuinely want to work for them and are just trying to get all the details.

"What is the thing that most pleasantly surprised you when you started working here?"
Does anyone else think it's scary that they are asking everyone on the community plan to share all of their business contacts? (https://www.dropbox.com/s/uuq96vivlbbrrak/Screenshot%202016-...)

Definitely stopped me from signing up to give it a try.
Your Keyboard as a Bottleneck
What a shame for this to happen so late in the game. I don't know enough about medicine or medical engineering to know if Theranos' core goal is reasonably attainable...but having medical practitioners experienced in research and regulations would seem to have almost certainly prevented the shitshow that Theranos now has to dig itself out of...and their knowledge and experience of how much you can or can't fuck with regulators is probably something that Henry Kissinger, despite all of his authority and fame, does not have as much practical guidance on.
Show HN: React+d3js ES6 edition
Thanks! I know SPUR well, I'm actually on their housing policy board.
1) Not really. Connection resets have nothing to do here. Are you by any chance running on a slow network? We did some debugging of problems slow clients recently.

2) Correct. Increasing number of buckets is a bandaid. Improving the linux code for inet_lookup_listener is not a trivial task. But for some reason Linux did optimize similar function for UDP. Wonders of the network stack.

3) Not really, dns can coexist with other services. The bug was having many TCP listening sockets on the same port without a good reason really. There is no DDoS benefit in splitting receive queues for TCP.

Containers won't help, the packets go to the same instance of LHTABLE.

4) Scheduling jitter is a subject for separate story.
Unfortunately, I do not, other than reading relevant conference proceedings, and sharing a cubical with the right person. None of this is in the Dragon Book, that much is certainly true.
No Walking Dead? WTH.
CoffeeScript errr... ES6 is beautiful
How much stuff would a person living in a Kasita have? I'm skeptical that avoiding packing/unpacking hassles will be a driver of demand.
I've been coding for over 20 years, and HTML was one of the first "languages" that I picked up, because it was cool to create websites in the infancy of the Internet.

When it came to writing more complex stuff, I gravitated towards IE, ActiveX, and VBScript. I hated JavaScript. I was also 10 years old, so my criteria for picking a language was a bit less nuanced.

Obviously, JavaScript became the programming language of the web, and I had to learn it. I hated the inane syntax, and the fact that I was always forced to use jQuery for dealing with browser differences. I tolerated JavaScript, but still hated it.

With React, Babel, and ES6, that's all changed. I've been writing a lot of ES6 code over the last year, and it's been an absolute joy to use. Everything the author writes about is what I've learned to love.

Perhaps I've become more mature. But I'd like to think JavaScript has too.
Agreed, but my cg education (many moons ago), usually covered point in poly with a specific section of code to do ray intersection with segments. None that I can recall used the stencil trick, which is so much more clever and simple than solving line equations. I am just wondering... who came up with that first?

I looked for the original Warnock paper online, but it is behind the ACM paywall. That would at least tell me if they knew of that in the mid 80's.

I will check out the Doom 3 stuff. I had that on my reading list from a while back.

Thanks for your answer.
Mexican companies use e-invoicing. It involves XML and a Government PKI.
I think the better analogy is you can't be upset at people viewing you nude when you're walking around in public without clothes.
>See also: all the "Tiny House" shows on HGTV.

We just watched one of these on Netflix and looked up some of the follow-on stories you can find on the net from the featured people. The general consensus is that after about three months you realize that the house is way too small.
Show HN: It's like Kickstarter but with Knowledge
For what it's worth: here in the midwest, that's almost what I pay on the mortgage for a 3 bedroom, 2500 sq ft house.
MARKETING AUTOMATION COMPREHENSIBLE AND PERSONAL
I like and use ES6, but I am not a fan of the trend to use as little syntax as possible to be 'beautiful' or 'clean'. Am I the only one who is bothered by this ultra reduction? To me, it ends up as either parentheses soup or unreadable clever code.
The Question of Who Owns the Data Is About to Get a Lot Trickier
This is like playing darts blindfolded.
No, it isn't. It's a kitchen sink of unrelated and often ugly, difficult to parse and unnecessary features. Yes, there is some good in there, but overall it's a shit show.

Why can't we just be honest about it? "Welp, this is what we've got. We shouldn't be surprised, since this is what happens when we design by committee. Now let's make the best of it."
> Extended Algol was available in 1961.

What extension was that? Burrough's ESPOL (the notable use of an Algol extension for system programming, on a processor designed to be an Algol target) had what we would now call inline assembly.

> Mesa was already being used at Xerox PARC when C was born.

Close; C ~ 1972 (started 1969), Mesa ~ 1976 (started 1971). The Alto system software was mostly BCPL; Mesa arrived with the commercial D series. Mesa also targeted a virtual instruction set (i.e. like Java or p-code) designed specifically for it, run by an interpreter on the bare metal.
Trailer park?
Which is insignificant compared to yearly property appreciation in the same area.
are you using wildcards (eg. com.foo:bar:1.3.+) in you deps in gradle? it forces gradle to look to the internet every time you build (unless you've checked "Work Offline")
The ambiguity that EMCAScript 2015 added really makes mentally parsing code a lot harder, and not what I would describe 'beautiful'. I've learned to accept it, but => functions are especially hard to see - it makes function definitions into Perl-like line noise, which I really don't think was worth the 4 characters savings. e.g. function(a){ and (a) => { . *functions as well is just badly designed. JavaScript would be well served to emulate Python's model of less options/more clarity, not pandering to uber-geeks who want to use as few keystrokes as possible for whatever reason.
Verizon to Proceed with Yahoo Bid, Google Weighs Offer
Great article. How can we turn your ideas into reality?
The main thing I am looking forward to becoming accepted is the async/await proposal.

It makes my code look a lot easier to follow, easier to write, and less error-prone.
The stuff above is fake. The actual login is real. Running uname -a gives that same output.
Signal Desktop beta now publicly available
They are getting a little bit better, transparent about new features lately. https://webkit.org/status/

WebAssembly is listed as in development.
Aria2 is great.

I also used Axel[1] a lot (its lightweight) during my college days where we were behind an http proxy and increasing the number of connections would result in increased download speeds.

[1] http://axel.alioth.debian.org/
Chrome/Firefox/Safari auto-update unless a user disables autoupdates which is atypical. As such, most devs will only target the most up-to-date version and maybe a single version back (which if something breaks in a single version back, you're already using bleeding edge stuff and probably don't care...)

Few devs care for older support unless they're working on enterprise, are masochists, or really really really care about supporting 0.00000001% [0] of their users because they care that much (and more power to them!!)

Most devs can point to Microsoft and say "Look, even the guys who created it are no longer supporting it." as an excuse to not support it themselves. I frequently do this when asked to support Safari 5... on Windows. Apple doesn't support it - neither do I.

If you work with say.. Healthcare clients you often need to support back to IE7 or even IE6 because that is what they use internally....

[0] I mean to say "practically zero, but not zero percent".
isn't that what the fk are for? food_uuid for example.
I concede I wouldn't call it uuid but I don't see a problem keeping the data straight.
It doesn't matter how much housing you build. The landlords will still charge as much as the market can bear.
Dan Lyons' Startup Hell Was His Second Trip – Journalism Hell Was First
This seems to be selling existing JS developers on switching to ES6 features - all the comparisons are with ES5. No one is under any illusions about switching from Python to Node if you have the choice.
I was really hoping that barack would be the con-law president. If uchicago hasn't moved down in the rankings because their prof. emeritus is so bad at 'rule of law in practice', there's something wrong with the ranking system.

It's shocking to hear a guy who was a professional legal theorist argue that something is legal based on the fact that he ordered the DOJ to write a memo.
I don't get this argument. Foreign key constraints are part of the schema.

What should the primary key be if not a UUID?
Can you clarify where in PA you were that had no restaurants or shops for a few miles in any direction? PA is relatively small, and there aren't any apartments further west in the really nice parts. Further east there are still stores and shops and such (albeit not as nice as near downtown).
Apply HN: article reader based on Twitter instead of RSS
I have begun to notice that a lot more people follow articles/blogs on Twitter instead of subscribing to the corresponding RSS feed.

I'm working on an app which lets you 'subscribe' to twitter accounts (eg @newsyc100, @longreads etc), instead of the corresponding RSS feeds.

Additional features:

1. It does a periodic fetch of the link's content (ala pocket), so you can use it even when you don't have access to internet (subway, airplane)

2. It lets you organize feeds in 'folders', eg, technology, comics, news

3. It comes with a default set of feeds so you don't have to start from a blank slate

4. Users can bookmark or share any article

I'm also thinking of letting users follow their facebook friends, but given what my facebook feed has turned into, I'm a bit hesitant here.

Status: the backend is ready, I'm learning swift to start on the ios app.

Thoughts?
Making Your Own Magic Mirror with Home Assistant
Why do you want 32bit linux support?

(not hating, just curious)
Instructions for Common Content Tasks: Configuring Advanced Content Properties
from https://github.com/martanne/vis/issues/140 it seems like vis doesn't yet support language-specific autoindentation. this is a must-have feature for me; i'm surprised it wasn't more of a priority for them given that this seems to be targeting programmers.
holy hell really pushing the new SRE book really hard
OS X: just wanted to start my 3 weeks old Android Studio to update and realized it wants Java 6 from Apple. Is this normal? I have Java 8 installed here.
In my case I have a self hosted OwnCloud setup on VPS which I use to share the photo folder (via link) and everybody can download all or selected number of images based on what they want.
My friends though, usually send links from Google Drive/Dropbox to a Zip file with all the images in there.
I personally do not like FB or others as they degrade the images and more importantly for privacy reasons.

I hope this helps:)
Heh, my comment goes +3 -1 +2 in less than a minute.

Always amusing to refresh a few times after saying something that isn't Technolitically Correct.
Did you really prefer VBS over JS?

Really?
We can tell you experiences we've had, but going through this yourself is how you will know. You need this moment.