jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
IANAL, but...

Felony murder applies when a person dies while the offender is committing any of a set of felonies. It doesn't matter how the person died, or whether it was intentional because the intent to commit the initial felony is enough.

The canonical example is everyone who took part in a bank robbery can be charged with murder if the bank guards kill one of the robbers. This even applies to the getaway driver, who may not have entered the bank.

The initial felony could be any of: the assault on the building, breaking & entering, various domestic terror statutes we have for this sort of thing.

There were at least 4 deaths at the Capitol yesterday. All of the insurgents should be facing 4 murder charges, in addition to the other charges that we would expect.

Edit: possibly relevant statute: https://code.dccouncil.us/dc/council/code/sections/22-2101.h...

This appears to indicate that everyone who illegally entered the Capitol yesterday can be indicted for first-degree murder, which carries a sentence of 30 to life in DC.
Maybe a dumb question, but: If we all switch to Signal, then again one entity will have the power, right? As far as I understand it their protocol is not open in the sense that we can build custom clients and servers still interact with others on other servers (Like Matrix, or Email, or Mastodon)?
> My understanding is that most voters don't support universal healthcare.

Medicare is almost universal healthcare for the elderly and disabled. Expand that and there you go.

Obviously, expanding it to the whole country in one fell swoop would cause a lot of problems. Instead, I would drop the age requirement over many years, to give the systems time to adapt, and allow for oversight and addressing of problems. Potentially also add coverage from the bottom up. Targeting something like 1% increase in enrollment for a few years, and see if you can increase that over time to 5%.
That's a fair point. I think that is worth highlighting. But I wouldn't make it an "or" clause.

For context, I've been able to satisfy all the criteria when learning both Prolog and Erlang. They were both profoundly education experiences, but I think part of the impact of that experience came from using them to solve problems I had, and to which those languages were well suited.

There are many languages that will teach me important concepts, but time to devote to learning them is limited. I need a filtering/prioritization process. The trick is to just be aware that these other languages exist, what domains they are good for, and be ready to learn them when I have the right problem.
I remember hearing bad things about the usage of journaling file systems (Ext3, Ext4, NTFS) with SSD devices. Is this still relevant this days? Which Linux filesystem gives best long-term performance when used on SSD devices?
You, my friend, are one sick individual. Very cool!
>>solar energy is most likely the least scarce resource available to us

Let me guess -- you're not Scandinavian? :-) :-(
how pissed off are they going to be to go through all the work hacking our digital formats only to find "disposable content," as you so eloquently put?

I may be understanding your point, and if so I apologize, but I think the "format rot" argument is a red herring. Yes, formats come and go. But as long as there's a sizable catalog of content in a given format, it's going to be readable. We can still read WAV files, RTF files and AVI files from decades ago. In fact, most computers can read these formats without even downloading any special tools.

It's true that reading your VisiCalc spreadsheets off of an old tape backup is going to be a pain in the ass. But that was the freaking dawn of digital storage. Imagining that there is going to be the same upheaval in storage in the next 100 years as there was in the last 200 years is absurd. Things are stabilizing. Media are being abstracted away. Powerful catalogs of codecs and transcoders are being packaged up into easy-to-integrate services.

I think there's a reasonable chance that YouTube videos will be viewable on all computing devices for the rest of time without us having to do any transcoding. Maybe Google will migrate to new formats like they're doing with WebM. Maybe Google will eventually sell YouTube off as a historical relic. Maybe they'll even shut it down and someone will suck out all the public video and store it somewhere else like they did with GeoCities.

But acting like YouTube is the same as some tape backup, or an LP... it's just not. The technology is at a very different stage in it's life cycle.
I hate T5 so much. I was left waiting for my luggage for 3 hours once, which made me miss the last available connecting train.

I'm never flying BA again.
Same here .( the second .NET developer in HN)
One of my uni professors had a good maxim he has posted above his desk:

love the software, hate the code
What you have actually found is that coffee radically changes the way your brain works. It is easy to misappropriate this to the taste.
I didn't play too many 2-player dominion games, but I enjoyed the 3 or 4-player games more.

For both types, card sets with little interaction usually have one or two good strategies, and luck plays a large-ish role in whether you or your opponent(s) can execute the strategy faster.

Card sets with more interaction are IMO strategically more interesting with more than one opponent. Usually, everyone will focus on keeping the strongest player from winning, who in turn gains less from further weakening a single opponent already weaker than him. In 2-player games, the stronger player can just lash out at the only other opponent, which directly increases his chance of winning.

So the chance of turning a game around after half the time played is much slimmer in a 2-player game than in a 4-player game, from my experience.

Anyway, Dominion is a great game that packs a lot of strategical depth in a rather short playing time!
That's some biased journalism there, shameful for engadget.
WebView is embedded in many apps so using Chrome, or Firefox, won't help.
> Hidden variables have more meaning to me in sociological and psychological systems.

Then you are talking about something completely different than the matter at hand. The term "hidden variable theory" has a specific technical meaning in quantum mechanics:

http://en.wikipedia.org/wiki/Hidden_variable_theory

> there exists a way to reason about systems that contain hidden variables, we just do not know it yet

The whole point here is that we can definitively eliminate that possibility. If it were possible to reconstruct the values of hidden variables in quantum mechanics then it would be possible to simulate collapse-free measurement, and the entire theory would be wrong.
My experience as well. Plus, my passwords became stronger. If I know I won't remember it anyway, why stop at 10-15 character passwords? I just crank it up to 40 characters of gibberish, and let LastPass do the remembering. I love it.
The fact is that Google has fixed the bug. The fix is in Android 4.4. From Google's perspective, the onus is on manufacturers to then ship Android 4.4 to the end users.

In retrospect it was a poor assumption on Google's part to think that these manufacturers were actually going to support their customers. That is why they have spend the last 2+ years re-architecting the system to shove a bunch of functionality into things that Google can update or libraries that developers can incorporate into their apps. I imagine when they started out, they did not intend to have a huge amount of the system in a support library that is packaged inside every single app. I bet they also didn't intend to have the bulk of new features be in the Google Play Services package. Yet here we are, largely because the manufacturers are much like PC makers in that they put their own interests far ahead of the ecosystem interests.
And the villain quote along the lines of “if we are all superheroes then no one is a superhero”.
Guess we should have banned alcohol again.
Interesting idea. I think of your idea as a general p2p delivery system comprised of a network of pick-up points and drop-off points, whereby a person is compensated for delivering an item from a pick-up point to a drop-off point.

p2p restaurant deliveries seems like a bad idea because the deliveries are too time sensitive (food gets cold relatively quickly).

Why not partner with UPS/Fedex as a way to reduce some of their costs? So driving home from work, you stop by a local UPS/Fedex pick-up point where you are given a package to deliver to Fred, who lives a mile away from your home. (The local pick-up points can established such that all package have associated drop-off points within a X-mile radius.) Or for deliveries between airpots, people can be compensated (i.e. offered a discounted ticket) if they carry-on a package to be dropped off at their destination airport.

With the rising gas prices, I suspect many people would love to be compensated for going a few minutes out of their way during their regular commutes. Not to mention, the publicity this would generate is immense.
Thanks, I've let the PragProg folks know. There are a few other updates pending to that page as well.

Incidentally, you could add it to your wish list on Amazon: http://www.amazon.com/CoffeeScript-Accelerated-Development-T...
Like http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_fo...?
Totally. On two totally independent occasions I've come into work to have a coworker tell me they implemented an XML Parser the evening before. Um, right. Great.

The thing that totally boggles my mind is that I think it really prove-ably fails to deliver on literally every promise/benefit/design-goal that I hear folks claim it embodies.
>"increased productivity and efficiency" means less jobs.

it means less of mundane and low productive, time wasting jobs. More value produced by less people. That increased amount of value allows for more investment (and spending as well) which creates more jobs.

Following your logic, the 20000 years ago was the golden era of employment - everybody was employed full-time gathering edible roots and hunting.

>If you want, you can have "well off poor". That's someone who is poorer than his neighbors,

Due to some unfortunate law of the Universe there is always a half which, by whatever criteria you choose, is worse off than the other half.
>>> That won't happen

Better take another look at Dodd Frank
I'm grateful fairly frequently that I never went beyond sampling cigarettes as a kid. So a bit by chance, I don't smoke now, and I'm sure as hell not going to start as an adult.

It's just profoundly clear to me (from your comments, from similar discussions with lots of other smokers) that there's no going back to a pre-smoking life. Life after quitting smoking (or any other deeply-rooted addition, I suspect) is not at all the same as a life where you never started; that bridge is burned.
Perception isn't reality. Incorrectly perceiving an oncoming car will prove this.

There are perceptions and there are facts. This is true whether the facts are easily knowable or not, and extends as much to the existence of God and other such questions as it does to the sum of two numbers.
This is why we can't have nice internet of things...
You on crack?
This was an excellent read, thanks for the link.

A great deal of nuance in the essay about doing vs thinking vs reading/consuming.
At least the whole endeavor has fueled public discussion about Mars exploration, which is valuable in and of itself.

There's also a cost associated with having the most visible discussion of human travel to Mars be a scam.
Of all the editors I've used, Joe does have a feature nothing else matches: the ability to edit really large files, seamlessly. Try opening two gigabytes of debug.log in Sublime or Vim, some time. And then go make a coffee. Joe would open that file instantly and be ready to go.

Syntax highlighting messes that up. But you can shut it off by editing the config files.
The official documentation:

http://mentors.debian.net/intro-maintainers
>Amtrak Police

That's just bizarre. Companies with their own police force. I was also surprised to see many American universities have police forces.

In many countries that would be considered a major abuse of power, never mind whether the companies are owned by the government or private investors.
I tried that, but I cannot even enter my username. After entry, it won't permit me to click on the 'Continue' button. It does not seem to be active.
Yup, it looks very nice, but I doubt that I'd get full usage out of it in 6 months. I'd have to time buying it very carefully. So most likely won't buy.
Side note, does this exist for mobile apps?

I see plenty of prototyping tools and have no idea why they do not generate nice native iOS and Android code as starting point to building the remaining parts of an app.
I read an study testing an idea similar to yours, but with wine. They organized a study in the guise of a wine tasting event where there were 3 bottles of wine, but 2 bottles were marked up (one from $5 -> $50 and another from $10 -> $90). Even though people didn't know they were tasting the same wine, they said the the more expensive one tasted better. The other half of the study was with the prices removed, people couldn't guess the more expensive wine. The conclusion from the study was that "Individuals who are unaware of the price do not derive more enjoyment from more expensive wine."

Source: http://www.wired.com/2011/04/should-we-buy-expensive-wine/
It's easier to go to the North or South Pole, instead of the center of the planet, because you don't have to dig so much. As a guide you can use a gyrocompass that don't need a magnetic field for orientation: http://en.wikipedia.org/wiki/Gyrocompass IANARS
Feel beholden to cell phone carriers? Check out WhatsApp -- it uses the Internet to eliminate absurd and capricious regional fees.
Those are not made out of this apparently super-hard steel. This thing's sales pitch sounds more like a tank than a car.

But yes, as sibling replies have pointed out, I was more aghast as the fact that the US does not give one iota of fuck about pedestrian safety, apparently. Here, you can (theoretically, granted) get fined for attaching a bullbar that compromises the pedestrian safety, for example by changing how a pedestrian bends when impacted by the front of the car and in doing so increasing the risk of spinal or other injury to the pedestrian.

My comment was largely a critique of the differing approaches to road safety.
Ten bucks says this thing has never seen a wind tunnel, which is strange for something that's meant to be energy efficient
It has 127 pages. The final book will contain 400 pages (estimated).
We moved from each city had its own time to timezones because of the need to make sense of railways time tables. Generally speaking, because people started to travel faster and more often. I'm not sure there is a reason as compelling as that one for the general population to approve a global switch to UTC. Furthermore when I know I'm landing in Sydney at 6:40 AM local time in August I know it will be chilly. With UTC I'll have to do some math. Quick, is that night or afternoon? 3, 2, 1... Time's out.
Its like asking if people in US really shoot to defend themselves that often?
Ok, I get how they do technically, but how the shops let honey insert they affiliate id and take a cut when the user has come directly from a newsletter?
Whether you like it or hate it, you have to take your hat off to the Tesla marketing department. This thing is a meme on wheels.

_Everyone_ is going to see this, have an opinion on it, and want to know what everyone else's opinion on it is.
A minor tweak you can do is to exclude specific folders from the stuff to backup, but it'd be nice if the programs creating the caches would mark them as "no need to backup" automatically (which I think is possible?).

Still, I've got three million files on my computer - that's a lot of stuff to walk through. Looking forward to the APFS based replacement!
This is far from a great engineering interview question, let alone the best.

1. This question is heavily biased towards specific software experience and familiarity with the domain and tooling, while at the same time too shallow in terms of algorithmic and logical depth.

It is like asking how to parse a CSV file in Fortran. The difficult part is not the problem per se, it is picking up an unfamiliar language and tooling on the spot.

For example, someone from Windows background who wasn't familiar with the memcached / Linux environment and tooling / Messy open-source codebase might find it difficult to adapt within the time limit. That doesn't automatically make them bad coders. It is like requiring Emacs and DVORAK keyboards for coding at interviews -- In theory it's all the same, but it's cumbersome and slows you down if you are not familiar.

Challenges like this during interviews can lead to high false negatives. People might get stuck on small side things and not working on the main thing enough.

2. This question takes too much time to set up and complete.

Interviewers don't have three hours to wait. Interviewees can probably only do one such problem during an onsite and nothing else. Are you going to make a judgement and decision solely based on the performance of this one challenge? I don't think that's a good idea.

Also the interviewer needs to explain everything. For a three-hour challenge, this is at least 15 minutes time doing nothing but setting the problem up.

3. This challenge is actually not that great to identify senior / great coders while mediocre coders with specific experience can pass easily.
Giving a poor person an underpaid job is not helping them. Is making them "an offer they can't refuse". You want to alleviate poverty? Pay for their education, healthcare, give them a house. They'll pull themselves out of poverty without need for your exploitative job offer.
This indeed seems to be the main/only point of criticism in this post that is valid: however, it is not that Haskell has no "pragmatic" libraries to get stuff done (e.g. WAI/Warp, Yesod, Servant, ... are top notch, practical libraries if you are writing network/HTTP services). They do seem to drown in the sea of libraries/blog posts that are focused on the academic/abstract stuff. The end result does not feel consistent, and reminds me of the horrors we had with the early C++ metaprogramming efforts: it looks cool, but you end up fighting the language and produce unreadable code.

For Haskell to become a successful "industrial" language, I think most of the dependent-typing stuff should probably go (to Idris/Agda etc.), so that a clear and consistent Haskell subset can be defined.

The other arguments in the article are just weak. The rant about data not having a type, is missing the point. Sure, often you receive data that you need to inspect to know what it is. You can easily do this in Haskell (just label it with the UnknownData type), and have a function that inspects it and returns, depending on the contents, the right type). The big advantage is that you don't have to keep on doing this same check.

Types being the cause of difficulty in refactoring when business requirements change, is the opposite of my experience. In large dynamically typed codebases, being sure that a large refactor caught everything, is very hard / costly in test coverage. I have seen this go wrong many times. Having the compiler point out what you have missed, based on the types, is very helpful.

While I think the arguments are a bit weak, I do agree that it is at least unclear if Haskell is a sound choice as a production language at this time. Fighting against an ecosystem is not something you want to be doing while building your product. But in contrast to the author, I do think this is fixable, and see steps happening in the right direction (e.g. with IHP, but also with the efforts around the Haskell Foundation and the Haskell Language Server)
> Functors are basically an Object with a internal state changing method in typical OOP terms.

This lets me safely ignore the rest of the article.
Nothing against WP7 but I think if this were true, Nokia would be digging themselves another hole. Well they may not fall because of WP7 but I just don't see it giving them a chance to become a super start handset maker they once were. If they chose to make Android phones, I would be interested in purchasing one, since the quality of their phones is very high.
Do you have similar doubts as to the ownership of Israel?

I think it's pretty clear that the West Bank belongs to the people who live there, the people commonly referred to as the Palestinians. It certainly shouldn't belong to the people living next door in Israel or to whomever they allow under the protection of Israeli military force to establish settlements there.
Well I just looked at my campus and there's a recent post labelled "two hours ago" about a girl in a cafe just off campus.

The problem? It's 5am on a Monday, and (while I haven't checked) I don't think that cafe is open at three.

But hey, maybe it's a screwy datestamp.
Let's put it a way a programmer would understand. Regulation is like generalization. Not enough of it is bad. Too much of it is also bad.

What is the problem we're having that's in need of fixing? If you can't answer that question with concrete examples of problems we are having right now, that would be fixed by adding expensive lawyers and regulators, then it is an imaginary problem. Regulation is not necessary. Regulation costs money. Do we have an overabundance of money right now to fix imagined problems that nobody can explain? I sure don't.
I like your coffee maker affiliate idea. Simple yet clever. Best of luck with it and future apps!
You should add Hendrick's to your mix of gins!
Thanks for the heads up on Middle West Spirits! Between that and the happy hour at Bodega, coming back to Columbus to visit my parents just might be tolerable.
You meant to say http://moonbase.rydia.net/mental/writings/programming/monads...
Do you have the manpower and budget to get those 100 wi-fi routers set up and tested in 1 day? Most convention locations don't allow for a huge amount of prep time.
I get that Groupon wants to be a strong brand, and it is probably rational to grow big quickly before other competitors establish themselves. However, I don't see how its valuation is defensible given how relatively defenseless it is against competition. It enjoys much weaker network effects than Facebook, and consumers' cost of using multiple services is much lower than, say, using both Google and Bing for every search. Also, how will they maintain high margins when competitors will likely offer up their services to businesses for a fraction of the margin?
Whether or not they take it personally or not, the bigger problem is that it is very unlikely that any article will prompt a change in style from a dysfunctional/de-motivational boss . Much easier to just get what you can out of the job (eg resume bullet points) and then leave.
Maybe find some different bosses.
I also work in a non-tech role at a startup (I run support at Twilio) and am teaching myself to code. My sentiments are quite the same as James's; it's fun and rewarding but there's so much to learn before you even know what you don't know, before you know what to Google to get help. It's like being illiterate and you don't even know enough to look up words in a dictionary.

I do think that knowing how to program and how computers work is a new form of literacy. Teaching kids programming is certainly more useful and stimulating than, say, long-division. One day people will (hopefully) say, "Wow, can you believe that in the past, only a tiny percentage of people knew how to program?"

Until then, I show my programmer friends my learning-to-program blog (http://reneecoding.blogspot.com), and they say, "This is so cool! It reminds me of what I did when I was twelve."
If you write it, then surely you should be able to read it. Then you have a minifier convert it into non-human-readable form, if you like.