jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is super cool work from Ian here.

Go is quickly engendering a renaissance in command line programs and other services that run in hostile environments. I talked about this in my GopherCon 2014 talk: if you want to build quality code and deploy it into hostile environments, you need good crash reporting. The conversion rate from crash -> crash report is abysmal without automation, and it's critical to close your quality feedback loop.

Crash-reporting is hard. Cross platform crash-reporting is harder. Cross-platform crash-reporting for unsafe languages is harderer. Terrifyingly so:

https://code.google.com/p/google-breakpad/wiki/ClientDesign#...

Making this so easy that it's just an extra step in your build process is a huge step forward. That it can work even on dependency code is hugely important.

That's not to say it's without its tradefoffs, but I think this approach has the best ratio of value to effort.

I'm looking forward to experimenting with this in deployed code to help me catch bugs in the wild.
What problems are they? I'm interested in Prolog but never encountered something I thought would be a good fit (or perhaps I'm not thinking about it the right way)
So I happen to be German, and obviously I don't have a say in what commands you guys give to your own secret services. But since this appeared in a German magazine, allow me to say this: given the track record of how you treat your alleged "allies", I don't feel comfortable seeing these developments. And I wouldn't ever trust anybody with these powers, least the nsa or even the US government. These people are still trying to create a US World Empire out of their own hybris, they just cannot leave the world in peace.

Surprisingly, it turns out that this is an easy way to make enemies, as last week's action in Paris have shown. It has been shown since 2005 that the islamists that massacred twelve people were, in fact, radicalized by what they learned about the prison of Abu Ghraib.

Job well done, thank you very much guys.

Lastly, the way our own government is supporting the nsa makes me feel nauseated at some times, furious at other times. We have plenty of work to do locally, that's why usually I don't complain about foreign services. Simply allowing the nsa to gain world domination like that though, just because "that is their job", really is hard to accept for me, and it really rubs me the wrong way.
Actually, your example proves the very point you're arguing against. Obamacare is just a refinement of Romney's health care strategy in Massachusetts. If Romney had been elected instead, we'd have seen something very similar put into place, and the Democrats would have dutifully screamed bloody murder about it.

Everyone in Washington privately agrees that something has to be done, and even on the key aspects of the required solution and timeline. But to keep the two-party illusion alive, they alternate between taking credit for it and blaming the people who actually do it.

It's all just a show (specifically, http://en.wikipedia.org/wiki/Ralph_Wolf_and_Sam_Sheepdog ).
How do I find such recruiters?
Stockholm has a population density 5,200/sq km, while Brussels has 7,400/sq km (source: Wikipedia). Most deaths are in densely populated areas, because that's where people tend to live.
Agreed, I do think there will be a lot of rebalancing going on. Though I think your numbers are a bit off; this was already a phenomenon pre-pandemic, though I do agree that it will accelerate.
It could just be an arguably-legitimate desire to keep the hot new feature secret until the big announcement; this particular bit is... sub-optimal... but it doesn't seem like it needs to be nefarious.
Saying you like helping people contradicts the earlier statement that you don't care. You care about helping people. That's actually how most of us get through the day. We may not believe in the product(s) our companies make. But we care about the people who do, and helping them achieve something they believe in can be good enough as a career.
Sure, though my understanding was this was specifically about an attack before Russia started mass production of atomic bombs. First strike after that point would likely have been vastly more costly on both sides. He was very much aware of the idea, which is why he’s credited in the name and acronym MAD.

In the end the world avoided a large scale nuclear exchange, but when faced with a seemingly like war between two nuclear armed superpowers I can understand the argument.
Not exactly - it was already enforced in C++98. The problem the enforcement was thousands of lines of compile error messages none which said anything remotely like "you didn't implement a Start function". With concepts you skip those lines that need an expert to read (and even they take a while to figure out what the error is really trying to say), and just put in a clear message.
That's possible. I can't say all module system implementations are better than #include but I've used some good ones that definitely are.
Nice, but. You got signal 101 here, so good luck.
Oh, interesting that roosters actually have more than a (small) social benefit to the hens in providing protection from predators. I thought it was mostly negative (I was aware of roosters attacking hens, etc). I wonder if more, um, sociable roosters could be bred? Maybe just neuter them so you don’t have fertilized eggs and you reduce their aggression? But I suppose that might reduce their effectiveness as a defense against predators.

All very interesting, thanks!

EDIT: apparently there are more calm rooster breeds:
“If you want to choose breeds with a reputation for calm or friendly roosters, Faverolles are my favorite, and Barred Rocks are also very nice. Orpingtons and Cochins and Brahmas also have a reputation as nice, calm birds. Many people love Silkie roosters, too.” https://www.mypetchicken.com/backyard-chickens/chicken-help/...
You just made up an argument for a point that the OP wasn't making.
GP was referring to type hints and how they don't provide any runtime validation. There are libraries like Pydantic that let you do some, but nothing built into the language runtime IIRC.
"(Yicai Global) Feb. 5 -- China's largest state-backed particle physics lab has refuted a document that claimed that the famous research institute is helping a private company to build a time machine.

The Chinese Academy of Sciences' Institute of High Energy Physics has no connection to Ruitai Technology Development Technology, and the partnership is false propaganda, the lab said in a statement on Feb. 3.

A Powerpoint presentation about the odd project, allegedly pursued by Shanxi province-based Ruitai, has recently been circulating online. The research and development team was allegedly composed of experts at the IHEP."
Nope, many companies have their own internal design systems for keeping look/feel of marketing materials, UIs, etc all consistent.

Even at PlanGrid, when we were 450 people, we had our own design system.
You seem to imply that the alternative would be more effective. What ads did you see in the 3 months prior to buying it? Maybe they were equally bad or worse but you forgot because of the psychological impact of the washing machines.
Exactly. IMO a much better analogy would be a vegetarian being presented with a purely carnivorous meal, meat with blood to drink, not being allowed a glass of water, and saying “all I see is meat”. I may be mildly biased as a flexitarian, but I don’t see that as being analogous to removing a steering wheel and complaining about road turns. Maybe analogous to boycotting fossil-fueled vehicles and complaining about a lack of walking paths, bicycle lanes, or charging ports.
Lossless is only useful as an archival or intermediary format during production/recording where you can't tolerate lossy encoding.

For listening purposes lossy codecs are all capable of being perceptually lossless for trained or untrained listeners, including MP3. MP3 gets a bad rap because low bitrate mp3 does sound awful. 320kbps or higher is sufficient for 99% of listeners, including audiophiles. Most listeners can't pass a double blind study in pristine conditions, let alone average ones.

It's a lot like 192kHz 32 bit recordings. 96kHz audio bandwidth and almost 200dB of SNR has a purpose, but that purpose is not for day to day listening. Your ears, brain, speakers and amplifiers cannot reproduce or perceive the extra information.
Effectively a dupe of http://news.ycombinator.com/item?id=2038976.
Not just you, I get that too. Using Chromium.
Vista SP1 changed the file copy algorithm to cache files, so that it would appear faster than it is (and other reasons):

http://www.codinghorror.com/blog/2008/03/actual-performance-...
His RateMyProfessors page: http://www.ratemyprofessors.com/ShowRatings.jsp?tid=961898

At least one person thought he was good (though the lack of more than one review may be a sign).
No he didn't say that. He said reduce the world's population. You can do that by having fewer births. Over time, this will reduce the population.
Or you can just put words in his mouth that's cool too.
From one of the youtube comments (rarely will I quote a YT comment):
"If you reduce infant mortality people have fewer children. Look it up. People overestimate their own risk of﻿ losing a kid, and tend to have more children in order to compensate."
Which do you prefer? Python or Scala?
Maybe it's just me, but the link doesn't seem to work. Just shows "Summary"
I don't know of any larger-business CEOs besides Jobs who dresses casually. Certainly the execs(mid-size company) in my company always have a suit on in public/semi-public appearances.

Could you cite your assertions please?
Please don't link to that blog again. It takes up 30% of a typical CPU just to show a single, static web page. Even when the page is in a hidden tab. Thank you. (OS X 10.5, Safari 5.0.3)
i don't understand why 200 billion dollars wouldn't be enough for the US to make their own plane company.
from 2018: Is this project dead? KB - No not dead but on hold, see my response · Issue #37

https://github.com/christinaa/rpi-open-firmware/issues/37
Leucistic cardinals don't just look like female cardinals. https://lostpineslife.com/leucistic-northern-cardinal-winter...
That's true for people who try to politicize every aspect of their lives, but this is a toxic attitude and, as the grandparent post said, you are only hurting yourself.
Yes. I’m not saying it’s a solution. Just saying that there is a way to avoid the exchanges/“banks” going bankrupt. Reading it over, it does feel like a “technically correct” answer and not a good one.
The last time I went to Best Buy I wanted a laptop. Found a good one but there weren't any out on the floor, so I waited forever for a salesperson to help. They went into the back room and came back out, saying it was an older model that was no longer available but I could have the replacement model if I wanted. I asked to see that model and they said sorry, we don't have a display unit. I whipped out my phone and quickly found out that Micro Center had it in stock, on sale for $50 less. Couldn't get out of there fast enough.
I always wondered about this strange form if it suggests that one is permitted to have nonstandard combinations of subject and object pronouns.

It seems odd to me to list them separately. — certainly, if I see “he” I would assume that the object pronoun is to be “him”, and the genitive and possessive pronouns “his”.
Apple didn’t lock the parts yet afair. I recall a couple years ago they tried to lock screens and a lot of devices bricked. But I wish they locked them: where I live virtually everyone I know have their phone stolen at least once.
Aren't RDS and Aurora two different things?
What did it reveal?
The Gnuradio bootable ISO in Parallels desktop (or simply installing Gnuradio in mint under Parallels) works fine with Parallels USB passthrough for an rtlsdr. I can’t say the same for Virtualbox’s broken USB support.
> There is no indication that this information was a target of the fired employees.

This bit?

"The individual set up notifications so that they received emails detailing the work and whereabouts of those employees, including personal matters such as 1:1s, medical appointments and family activities"
You are just a member of the people who consider homeopathy and water memory as an heresy. You claim that there is no value to it, but this might be wrong and the article given in reference support this possibility.

An aspect that Paul Graham did not address in his essay is the difficulty one can face to communicate about something in a domain considered an heresy. The probability to find something new in such domain is greater than the average, but the recognition is much more difficult to gain than average.
This is ridiculous. These engineers are on >100k$ per year and could quit and get employed almost instantly elsewhere at any time. It’s not “exploitation”.
What about teams of, say, construction workers or lumber jacks?
Another interesting story about precious metals in bank vaults:

During the Manhattan project they needed to build something with a ridiculous amount of copper coils, and copper was scarce due to the war. So they used silver instead. Who cares if it's more expensive, if that machine is going to be more heavily guarded than any bank anyway and you can always melt it back into ingots when you're done?
The article actually goes into depth about what brew methods produce what results. On the scale of more body to more clarity, an aeropress is near the middle, but slightly more body-oriented. So if you prefer flavor clarity, you can do far better than an aeropress too!

Then again, this article is primarily about brew coffee, not espresso, so how it brews an americano is worthwhile contribution.
From that article: "And one study found that the presence of common problems in the mouth, including gum disease (gingivitis), cavities, and missing teeth, were as good at predicting heart disease as cholesterol levels."

From the cardiovascular perspective, it's far simpler to conclude that poor vascular perfusion of the mouth can amplify oral disease than it is to postulate an entirely new paradigm upending decades of established research. Vascular disease predisposes you to infections of the limbs; why would we not expect the same in the mouth?

If offered the ability to bet on one vs the other, this is the situation where I'd use my assets as collateral so I could put the maximum possible wager on the line in favor of vascular disease being the causal entity here, not periodontal disease.
Exactly. Uber is following the letter of the law, but the argument can be made (not unconvincingly I might add) that they really aren't following the spirit.

Note I am not criticizing Uber, as they clearly are obeying the law! But to some it looks like they are skirting it, benefiting from a loophole.
I have no reason to particularly disbelieve the research that went into this article. But I'm just naturally skeptical when he reels off a list of puns that depend on the english language used by a group of Russian researchers. This seems unlikely to me. It seems like unnecessary color of dubious provenance.
Yes, I am the founder a funded healthcare (UK) startup. See http://nhs.info and http://about.nhs.info
The way to test these things is by starting with an alergy test, a dose low enough that it definitely won't have any effect, and also definitely will not kill you.

If you feel fine, you wait several days and try a bigger dose, then see if you feel any effects. Stop when it becomes unpleasant or unwise.

This is not safe. There is no safe way to ingest dozens of unknown chemicals. Somehow, chemists like Shulgin show that it's possible to test all those compounds on yourself and still live a long healthy life. Still, I would not recommend tempting fate.
In other words, inverting the conclusion of a fallacy is itself a fallacy.
Along similar lines:

"Make things as simple as possible, but not simpler." -Albert Einstein
Yes, while Dialyzer was somewhat useful, it only seemed to catch a subset of possible errors. The set of errors it missed was large enough that I just gave up on Erlang altogether.

I never took the time to figure out what Dialyzer could and couldn't catch. This was a few years ago, so I don't really have any particular examples in mind anymore, but IIRC it may have had to do with being mostly unable to validate the structure of tuples as parameters to functions.
(I also replied to this on Reddit -- essentially, I agree that this isn't a government-sponsored amendment, but would argue that it is a sincere attempt to pass the amendments, conducted in the hope that the post-Charlie Hebdo atmosphere was sufficient to wave through the Comms Data Bill. I don't think the government wanted their fingers on it, but if it had received no reaction or support, they wouldn't have fought it hard either.)
@bumbledraven

Neat idea, but

"All the jobs are in New York or the San Francisco Bay Area.
If you're looking to work elsewhere, we can't help you right now. Sorry!"

It's great to have focus, but there's a much larger group of developers out there who A) don't live in those areas, B) don't/can't move to those areas and C) don't want to work at a 'startup'.

Hackruiter looks neat, but I don't think it's 'disruption' in the sense I was talking about. It's catering to a very small niche of people who are risk-takers and probably "off the beaten path" anyway.

I couldn't reply directly to you, so had to do it one level above!
Didn't Linus forget

newnode->count = 1;
That's why my girlfriend says i need glasses.... :)
Thanks, corrected!
Yea, I'm all for low hanging fruit, but I would've thought fuel cells using diesel (which exist now) could've been made cheaply and using existing infrastructure.
The alternative to a GC is not "hand optimizing". There are several patterns such as reference counted memory and RAII that are far from complex to use.

If you've written any data intensive application you know that a GC doesn't solve memory issue. It's just a different strategy.
Yeah - mods can we edit a date into the title please?
I'm missing something - hours since the start of the year: 2671. Hours of uptime: 2641.

That lead to a downtime calc of 98.88 or so.

*edited for language clarity. Gah! Original sentence above implied that downtime was 2641.
And Python. AFAIK, there are no plans to fix it at this point. Also Python is notorious for allocating lots of small objects.
Somewhat tangentially, kickstarter seems to be one of the most successful startups these days, but you rarely hear about it. Why is that? They made, what, 100k off this item alone?

It seems like a company angels would do well to invest in...
Avoiding geeks who have too many opinions
I'd hire a developer from Microsoft for sure. Solely for the reason that they have an inside knowledge with Microsoft products that your average developer might not, furthermore they might have enough connections that you can get insider-info on what might be involved in the next MS OS before everyone else gets the info.
Assuming, this is true. What did you get in return; are you now a stockholder? Can you get your claim verfied by evernote?
Agreed. PhD's in the US that pursue the hard sciences and engineering are generally funded fairly well.
It was very reliable and simple in any case (talking about AT&T). Long distance phone calls were also about 50 cents/minute interstate (and even longer distance intrastate) in the early 1980s and for a long time you couldn't even attach your own gear to the phone lines in your house. You had to rent AT&T phones. Some of this is a function of the general technological advance between then and now of course but Ma Bell was certainly not a fast moving organization.

From a 1976 SNL skit: "We don't care. We don't have to. We're the phone company." Government monopoly wasn't nirvana by a long shot.
On the contrary. The regulations of Eastern Europe make it easier for an ISP to startup.

The startup ISPs in the US get destroyed by the local monopolies: Verizon and Comcast. Even Google Fiber is only getting an upstart because they're purchasing Municipal Wires, paid for by local citizens.

The Free Market isn't magical, it has its limits.
That's not really what I'm talking about, though it is a manifestation.

"Don't use the tool" is a cryptographically sound piece of advice, given what you know about the specific implementation, but it's utterly useless for Cryptocat, from a product standpoint. What's a developer supposed to do when a crypto expert just says, "no"? That's terrible feedback, it needs to be better, and it can be better (sometimes it actually is better, I think you've mentioned in the past that you've lent a hand to Cryptocat).

As with every other "theory vs. practice" discussion, the theorists need to tone down the rhetoric, and the practitioners need to actually listen to what the theorists are saying.
Right, there were no such thing as free phones on the market when the iPhone came out...
> What you want is field studies: "This year we used Haskell and 75% of all students gave up on programming stating that it was to hard. Last year we used Visual Basic and only 20% did. Ergo Visual Basic is probably a better first language than Haskell."

Why is that necessarily a good thing? What are we optimizing for here, understanding or popularity?

SICP review by Peter Norvig:

> Donald Knuth says he wrote his books for "the one person in 50 who has this strange way of thinking that makes a programmer". I think the most amazing thing about SICP is that there are so FEW people who hate it: if Knuth were right, then only 1 out of 50 people would be giving this 5 stars, instead of about 25 out of 50. Now, a big part of the explanation is that the audience is self-selected, and is not a representative sample. But I think part of it is because Sussman and Abelson have succeeded grandly in communicating "this strange way of thinking" to (some but not all) people who otherwise would never get there.

http://www.amazon.com/review/R403HR4VL71K8/ref=cm_cr_dp_titl...

EDIT: People seem to be downvoting a sentiment Knuth and Norvig expressed, rather than reflecting on the question posed - what should we optimize for in a intro to CS class and why?
Indeed the product descriptions are good for a laugh. The bottles look interesting too, I wouldn't mind one for my desk.
It was required to facilitate future transactions.

[That was the argument made anyway]
A quirky language might slow a learner's momentum by making it necessary to explain all the quirks. As a simple example, javascript's rules for casting values to boolean is quirkier than scheme's rule in the sense that scheme's rule ("#f passes conditional tests, everything else fails") is shorter to explain than javascript's rule ("NaN, false, 0 etc fail conditional tests, except new Boolean(false) passes it, etc"). As an experienced javascripter I've grown used to the quirky parts of JS, and some of the quirks are even rather convenient; however it's that much more that needs to be explained to the beginner that isn't strictly necessary.