jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Oddly enough, I think that gives him more credibility in my book.

Who better to talk about a system being broken than someone who makes a living exploiting it?
never heard this one before, thanks for the laugh.
This only applies if the active ingredient is the same molecule in the generic and the brand-name drug. Because drug B is has a patent monopoly scaring people off making generics, this is never the case.
> Scala defines its own set of collection classes [...]

And that is a huge benefit. Scala collections are really great.

In addition, Scala also has wrappers around Java collections for interop, or you can just use plain Java collections directly.
> The cryptographic randomness has practically no downside if you use it for non-cryptogrpahic purposes

Cryptographic randomness is typically slower than other forms of randomness.

In all of the programming I've done in my career, I've only needed cryptographic randomness a few times. For the rest, a fast pseudorandom number generator seeded by the clock was the correct choice.
I don't understand comments like this, I have never had a problem not touching the sides.
Unless you own a small business your taxes are really simple though and it isn't money well spent. The pros try to tell you they are doing something hard, but your situation isn't unique or hard.
It's extremely up-front, the home page is offers for credit cards and loans and such. It's also explained here: https://www.creditkarma.com/faq/howitworks

In several years of using it, they've never emailed me advertising anything, and while they're obviously sharing my info with credit card companies and banks, I haven't gotten any marketing from them either. If you don't care about the recommendations, as I don't, you can use it for your taxes and never think about it the rest of the year.
It's usually in your favour tho.

Anyways, there are plenty of stablecoins if that's your thing and you can use Bitcoin (the network) for the rails only.
I have worked night shift for 30 years. I sleep with a box fan in my bedroom with the door shut to filter out noise. Works really well.
Thanks for your feedback, I'm sorry you didn't give the app a try. Unfortunately we can't grab any of the headlines from your Twitter feed without having you sign into your account so that would be a tough obstacle for us to overcome. Eventually we may be may be able to add a feature that shows a front page based on what is popular among all of our other users, but for now if you would like to try it out without using your Twitter account we have a test account that you can login with. If you're interested just send me an email, I'd love to show you our app!
Ultimately it all boils down to admin's or developer's conscience. If he wants to check the data out, he will.
Hey! So the Twitter API actually does not let you 'mimic' that you are viewing someone else's timeline other than the 'authenticated user'. When we found out about this we were pretty bummed too.

However, we did like the idea of maybe not being logged on and just surfing through Nytimes feed, or ESPN, or whomever. This IS possible and would be cool/useful we think.
From the comments at Quora, this presentation is great (and dated this month):

http://www.infoq.com/presentations/Infrastructure-at-Faceboo...
Hi, looks good, simple interface, very clear functionality, it's something that I would use if I needed it ... Having said that, I'm not sure how many people might need such an application - the immediate target groups that spring to mind are tour groups and football teams

It might be worth adding email support to the application also

good luck!
I agree, the advertising one was pretty cool. But the chess grandmaster thing was just a lame trick. He let all of them play against each other through his memory and beat some random scrub (which was probably planned).
Did you even read the first sentence I wrote?
If we're talking about effectiveness, you then have to define what's the criteria that you're optimizing for - that's mostly the difference between morality frameworks. Certainly there is argument that was made within utilitarianism that if 1 people are tortured so that hundreds of millions of people can avoid having a speck of dust in their eyes, it's still a net gain for happiness (and so it's an acceptable, even preferable scenario to happen).

The fact that it's impossible for human agreeing on the criteria to be optimized asides. Normally there are many reasons that we almost never make morality argument based on effectiveness (unfortunately, I'm not articulate enough to summarize those reasons in a comment). The trolley problem is a good example: if it was a straightforward effectiveness argument, we all know what the "rational" decision should be.
The WhatsApp acquisition was an aberration. Zuckerberg was desperate and the WhatsApp founders knew it. Trying to rationally justify it is a bad idea that just leads to wrong conclusions. Nothing should be compared to it.
I find it non-intuitive that many of the input-output diagrams flow from right to left.

(We all know that causality only flows left-to-right.)
nope, there are number of ways to track visitors even when everything is blocked (like ga.js or whatever) and all cookies disabled.

With user-agent header, ip address, etc. you can uniquely identify a user because there is enough entropy, see https://www.eff.org/deeplinks/2010/01/primer-information-the...

and that basically allows you to emulate a session id without cookies and without appending it to the URL

You can also use the cache to know if the user already visited some content or not, explained here http://joshduck.com/blog/2010/01/29/abusing-the-cache-tracki...

And finally, you can use CSS custom styles to know if the user already visited some web sites or not, see spyjax http://davidwalsh.name/ajax-evil-spyjax

granted, the user can disable JS, change the user-agent, but I would argue they are still trackable
While this is cool, the rest of the website is made of snake oil.
The math is not just standard physics. That undermines the essences of the difficulties of doing physical simulations. Many of the design choices have to do with numerics, discretization of time, collision detection, etc.

Physics doesn't concern itself, for example, with how to represent polyhedral shapes, or how to compute their intersections. In the world of computer simulation, there are surely more algorithmic developments to be made. Even if the physics hasn't changed (much) for the last 300 years, there are new ways to precondition systems, and solve them, and so on. I think that's what is meant by "better math".

I think you make a good point about the trade-off difference between CAD and games. In addition to requiring that games be simulated in real-time, you also want the simulation to be causal. In a CAD tool, you can take advantage of being able to do "multiple passes" through time to refine your simulation. In a game, once you've computed the quantities pertinent to a frame, you don't get to go back and recompute those quantities and present them.
Whatever the reasoning, the USAF didn't do the farmhouse thing. We did the big fence, nasty signs, and heavily armed guards.
A strategy that nuclear strategist Herman Kahn (http://en.wikipedia.org/wiki/Herman_Kahn) memorably described as a "wargasm."
>Security implications of CNAME Cloaking

>While this is considered bad practice for a website to set cookies as accessible to all subdomains (i.e., *.website.com), many do this.

>In that case, those cookies are automatically sent to the cloaked third-party tracker.
I've been coding for at least two decades, and possibly a lot longer if I want to stay vague about my age. It's definitely not getting worse imo. First, a CS education is nice to have but being a great engineer and having a degree aren't highly correlated. What makes a great engineer is someone who loves programming, and someone who builds lots of things. You learn by doing. You cannot stop people like that from learning and improving.

There are certainly far more programmers every passing year. Does someone need to be a highly trained engineer to build a small marketing website? Likely no. Is it a bad thing for our industry to have such a high demand for programmers with varying degrees of ability and training? I don't think so. What I envision instead is a future where basic programming is like driving a car. Lots of people will know how to do it.

I follow many great engineers and can even look at their code and learn from them. They are building things the best of us thought would be impossible a couple of decades ago. It's a super easy choice: if I could choose to go back to any point in time in the history of software engineering in order to experience the highest levels of quality, I would choose to be here, now.
Because, and your acronyms hint at this: software engineering is not the same as computer science anymore, and really hasn't been for decades now.

Software engineering _relies on_ computer science, but the fundamentals that computer science is concerned with are about as far removed from software engineering as pure maths is removed from physics: no modern software engineer needs to have a deep understanding of the hardware-level behavioural fundamentals underpinning the solutions that CS already gave us to problems associated with that hardware. The work of a modern software engineer instead relies on the solutions to those problems working.

And sure, you can become a specialist, and dive into those subjects if you want to, but progress in any field is made by solving problems to the degree that the next wave can simply rely on the solutions being "a given": yesteryear's software engineers built the tools that today's software engineers rely on, without having to question that those tools get the job done.

And while in exceptional cases, they won't, and you might need a computer scientist to look at the tool and go "ah, that's because: ..." (and that can be the same person, applying a different discipline to the problem), it is that evolution of tooling that necessarily takes us further and further away from what at any point in time is "fundamental". The things you list are still fundamentals, but of a different field entirely by now.
I believe this neighborhood has already received special exemption from the city to not build normally-required parking with new apartment buildings. Logically, parking prices and road-usage pricing can be hyperlocal, so it seems very feasible to just use it in this specific neighborhood.
Amen to this article. The way software engineers (and coders in general) are treated like assembly line workers is ridiculous.

That said, I think one additional issue the field has is that there's a reluctance in companies to tell the customer/client that they're wrong/they can't have what they want if it's unrealistic to deliver that. Issues like the whole design changing because of constantly shifting requirements, massive levels of feature creep/scope creep, etc could in many ways be fixed if management said no. If they said that the customer/client couldn't get everything redone from scratch without extending the deadline or paying more. Etc.
... is this a joke? The article covers this in almost exactly these words. I wonder how often HN commenters actually read the full text of the article they're commenting on?

> There are, of course, some good reasons why we might be hesitant to pursue multiple interests. One is the fear that we might spread ourselves too thinly if we devote ourselves to more than one avocation. With a divided attention, we would fail to achieve success in any domain – the idea that the “Jack of all trades is the master of none”.
Srsly. On boingboing dissent is censored. Comment on the censoring is censored. And they're really mean about it too.
On that note, you may find it interesting to hear that Wal-Mart employees are the single largest national group of food stamp recipients.
Teenagers have an inbuilt compulsion to develop skills. That’s why they skateboard, learn to play musical instruments (of their own volition; think about unruly teenage drummers and guitarists rather than forced piano or violin practice), often play sports, and even learn to do pencil twirling tricks. More and more it seems that video games are consuming that instinct. This seems universal and is unrelated to the obsession that pg writes about, but if you combine the two forces it seems particularly effective.

The universality of compulsive teenage skill-building means that different cultures see it manifest in different ways. In ours, gaming is a big way it manifests, and when I was a teenager there was a skateboard subculture, perhaps there still is. In 14th century Mongolia all the boys learned horse archery, which is part of why they conquered the biggest land empire in world history. This is also where approximately all professional athletes come from—usually combined with extraordinary ego and competitiveness, though occasionally some (perhaps Messi) might have more of the obsession pg writes about.
The point is that a) it’s unfair to expect individual consumers to make a difference and b) it’s not realistic to expect individual consumers to make a difference because network effects are so powerful. The modern world exists in part because of cheap, plentiful oil. If you live most places in the US, you need a car, and probably a gas-powered one at that. Similarly, Facebook gobbles up information about you even if you decide not to use it. You can’t stop using Facebook even if you aren’t using Facebook, because Facebook is actually using you and the billions of other people it siphons data from. This libertarian wet dream of “just don’t use it” doesn’t work on a large scale.
There are many things that can be optimized, but I don't think reading is one of them. I think being a heavy reader makes you better equipped to breeze through poor writing, for instance. It's just a basic form of deep work.
I have this experience more with HN rather then Reddit. Granted that the popular subreddits are quite overloaded with "normies" but I still visit lesser know communities that still keep their spirit and a solid user base.

HN on the other hand suffers from having just "one subreddit" and it became quite bad over the past years.
I've been on HN for over eight years (just noticed it, how time flies by...), no need to worry for recency bias ;)
>With these tools, this reversing process is effectively no additional work over that required to develop a complete understanding of what the original game's ROM "says" — which you'd need to do either way.

Respectfully disagree. Figuring out what binary blobs do, and editing/injecting those blobs, is much easier than reversing the entire logic to usable source, even with the advanced state of the scene making the latter easier than ever.
Check out Cued Speech (one-handed phonetic signing). https://www.youtube.com/watch?v=jn4e9V3oigs
It's a different modality of the local spoken language, not a separate language like ASL. You can learn it in a weekend. IMO it should be taught to everyone in the 2nd grade to help with phonological awareness, which is helpful for visual literacy. But it'd also be useful in a lot of noisy situations throughout life.
> given I haven't heard exactly how it was better, that makes me sceptical

ADN was a subscription service. The common expression is always true: if you're not the customer, you're the product.
I think you will find from my comments on HN, My youtube channel, and my interactions in volunteerism, with political movements, and law enforcement that I may be a Troll. But I'm not gutless.

-Brandon Wirtz
This needs to be more well-known. People fall for this all the time.
Did the classic Mac OS 1 support things like threads? For example, how do you deal with a std::async?
Fwiw there are some groups like that for men in industries where there's historical stigma against male participation, like nursing: http://www.aamn.org/. Doesn't even seem particularly controversial; the AAMN doesn't generate nearly the level of anger that women-in-tech groups do.
"Even less education"

I think we definitely need less education and more learning done.

The point should never to be more "education", that just gives you ammunition to defend that you've done something meaningful in life at a dinner table.

The point is to use that education to do something useful. Education is a means to an end and not the end in and of itself.
> It's a pretty effective one because it allows those people handwave off anyone who disagrees with them.

Sort of like accusing someone of a strawman argument with nothing to back it?
You could say the same thing about Google. They launch so many products and if they don't work out they just disappear. Isn't that what an innovative company does? Try crazy things and see what works.
Yeah, that's what I meant, your Kale-sporge doesn't mention those, it mentions things that are very well characterized.

I always wonder how many of those phytonutrients can stand up to hydrochloric acid and also get absorbed into the bloodstream.
What kind of calorie deficit were you running? How was the hunger level?
What amazingly useful logic. Why didn't somebody think of that before.

We can employ in all sorts of use cases:

* Solve global hunger problems? Give starving people more food.
* End crime? Just everybody stop committing crimes.
* Debilitating OCD? Just stop washing your hands.
That would be quite the paradox. A place where solitary people get together?
Should anyone be able to connect to an ISP for free? Why can't I host my website for free, just paying an upfront cost for a server, and get it hosted in an ISP's facility?

Is there a relevant difference between that and what Netflix wanted?
Another thing I was curious about is why not do all the clustering/distributed stuff at the db level, i.e. have some sort of a distributed BoltDB-like/Raft as a separate layer or even entirely separate project, and then InfluxDB would be a much thinner/simpler thing. I think that in general the approach of OpenTSDB and similar things is right, it's just that HBase/Hadoop is a such a pain to set up and maintain (and so is Cassandra, if perhaps a little less).
for RSI you can try switching to Dvorak keyboard.
It really helped me.
Yes. Happens when you enqueue a task with the same name as a previously enqueued task.
I've heard of that. Besides the obvious dose management, I wonder how quickly it's absorbed by your body versus the tablet. As I mentioned, I feel like the tablet gives me a more consistent, less spiky boost than coffee does.
Easy way to fix this: Flag everything you see on Facebook. Once it starts crippling everyday users, they will take more care in taking stuff down just because a random person complains
Let them buy it from you, make a little buck lol
Differences in equity often make little difference in terms of control, e.g. in an YC like 8/46/46 split all three have equal control when push comes to shove. Even in Shapiro's three way example, control is equally distributed.

Even with a Shapiro type 55/45 split, once the firm takes significant outside investment (or provides employees meaningful equity); the balance of control will shift to where the founders have to work together as equals. An advantage of the Spolsky approach is that the company operates that way from day one, and outside investment might be less likely to disrupt the decision making process.
A few additional points.

1. re: First class dying. The reason is that, aside from some of the really high-end international options on e.g. Emirates, business class has effectively become first class. In general, today's business class accommodations are significantly better than first class in the old days with lie flat seats and personal entertainment systems.

2. Concorde was always pretty much a niche market. Saving a few hours in a comfortable first class seat is not a big win for just about anyone unless you're a high-priced lawyer doing an out and back to London for a day.
I can confirm that that little device no longer works. The old models worked without the VGA portion needing to be plugged in, however the new models shipping from China don't work unless the VGA unit is plugged into something, which basically defeats the purpose.

I am now using this: http://www.amazon.com/gp/product/B00DMZOUVK/ref=oh_aui_detai... which is working great.
Daaaaaang. It is, kind of. I was more hoping for some level of code library rather than a SaaS. Feels scary trusting my accounts to a third party!
This is a quick hack to help YC interviewees. No business motives and its not affiliated to YC in anyway. will add a non-affiliation text.
Thank you for posting this. As someone who has dealt with crippling Major Depressive Disorder for over half of my 30 years so far, and who would not be alive without SSRIs, these kinds of misunderstandings on the topic of depression are gravely insulting.
As a junior programmer in the contracting world, I ask the same as it is also a business question. You do not want to create so much extra work in the process of refactoring that you wind up losing money or running out of time before creating what the client asked for. Asking the super (who is also tech savvy) allows him to worry about balancing the business with the needs of his code base.
http://www.leapsecond.com/java/gpsclock.htm

A cool realtime clock that shows the offset the GPS satellites work from, which do not include leap seconds.
I also just learned about the ctrl-alt-? combo, which is immensely useful in discovering other key combos.
Actually, in 2003, the voters passed an initiative mandating that police lower their enforcement of marijuana in Seattle[1].

[1] http://www.seattlepi.com/local/article/Two-years-later-littl...
I second the move to a precommit based system. Getting a rock solid build is low hanging fruit for most projects, And getting to that point is usually just straightforward engineering. That said, this is a young project, and probably just needs more developer bandwidth to fix these minor glitches.
Have you read that link? Do you know what is under discussion here? The actual misunderstanding is between reducing something by a tenth and reducing it by a great deal. In that context, "decimate" does indeed mean to reduce by a tenth. Even the most pessimistic legalization forecasts see greater changes in trafficking than a reduction of a tenth.

Maybe you're not a churchgoer, but the additional meaning of "tithe" discussed in your link confirms even further that a tenth is what "decimate" is about, because those who tithe, typically tithe a tenth of their incomes.

[EDIT:] Language changes, and attempts to avert such changes, are both part of what "language" means. Don't even get me started on "penultimate". b^) I wouldn't have commented, except that parent (since deleted) was a fairly aggressive, specific, and substantially incorrect ("nuh-uh! decimation can also refer to tithing!") criticism of josh2600's comment.
> The thing about Linux is that once you've tinkered, things stay the way you are.

Until they don't – I supported Linux desktop users for years and, even ignoring fun with the occasional kernel/driver update rendering systems unbootable or breaking sound/video, every so often I had to troubleshoot something which turned out to be caused by a backwards-incompatible change. It turns out that Linux developers are just like developers for every other platform and make mistakes or intentional changes for things they no longer wish to support.

> This is far, far more friendly than what OSX forces you to go through after each and every update.

My experience with every release since 10.0.0: install, reboot, go back to work. The thing to remember for every platform is that you hear about complaints from the small percentage of people who encounter something unusual because relatively few people spend months camped out on forums to remind everyone that an update didn't break anything.