jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It looks like Lunduke just cut-and-pasted all the quotes that Slashdot published (presumably their transcription from the FSF's audio file) on Saturday.

https://news.slashdot.org/story/22/04/16/238221/richard-stal...

https://news.slashdot.org/story/22/04/16/238221/richard-stal...
I hear what you're saying and I totally get your frustration. Many of my co-workers also shared similar frustrations.

In a massive operation running 24/7 that never stops to catch its breath, it's chaotic. There are certain techniques I adopted that helped me be successful there, but I definitely understand your frustrations.
> this sounds like the way every other company operates. maximize profits above all else naturally resulting in the degradation of the product

Absolutely, that's the result of switching from a co-founder CEO that followed a humble philosophy to a mass market game industry CEO with own controversies.
> Communication issues? Not admitting mistakes? Please... enlighten me. Tell me how we worked.

I’m not sure if this is supposed to be a satire or not. The forcefull and quite frankly agressive way you denied ever having a problem with admiting mistakes makes me think that there might be something to this allegiation.

Every company I ever worked with had occasional issues with communication, and even rarer issues with admiting mistakes. Large companies are also very uneven. Maybe the parts you worked in were great while the parts these other folks talk about were not so great? Either way swearing and writing in an unprofessional way is not the right way to go if you want to convince people about what you are saying.
I don’t really see how Rails is history. It’s still one of the most popular web frameworks.
As other commenters have pointed out, this is an implementation-specification optimization rather than a property of Python as a language.

It is, at a first glance, a bit weird. But the way you should look at it is that Python the language doesn't say the two integers have the same identity, and you shouldn't assume they will. But it also doesn't say they can't be the same object. Since Python integers are immutable, and thus having the two variables actually reference the same object can't create side effects unless you're directly playing with identities and making assumptions in your code that you shouldn't make, the implementation can have the two variables reference the same object as an optimization without breaking anything.
The title seems like false advertisement. It seems that strings in Python are indeed immutable. How it implements immutability is up to it (the implementation), and making a brand new allocation for each operation is not the only way of adhering to the contract.

Get back to me if you can make several references to the same string and make them step on each others’ toes by only assigning a new value to one of them.
I've been trying to read one book a week since 2013 (http://warrenmar.wordpress.com/book-of-the-week/). I think everyone should try it. I never read that much when I was in school, but now I really enjoy it.
> By generating the key name in a Lua script it forces the two related keys to be on the same machine.

Perhaps I'm misunderstanding what you're saying, but this isn't true. You have to supply ALL keys that you wish to read from in the KEYS array prior to running scripts in a sharded setup, otherwise Redis will fail as it can't lock the map long enough to perform potentially-failing I/O operations to fetch them.

I suppose it could, but it wouldn't make any sense to and would violate a bunch of otherwise strong and useful guarantees.

> Surely the Lua script deserves a warning about the key name being generated within the script.

My point is they're able to guarantee the key is present simply because they're using client-side sharding with Redis in replica/sentinel (or even standalone) modes, thus you are free to construct keys within scripts without issue.

Since they're owning the `:exp` key within the script, then the `:exp` keys are guaranteed to be within the same instance.

> I think the ideal script would use two keys, the first being like `foo-{1234}`, and the second `foo-{1234}:exp`, with both key names being provided via KEYS. Then the native Redis clustering should work.

This isn't ideal if the `:exp` key causes high colocation misses, causing extra I/O ops for each script execution (since they would have to be fetched prior to the script execution).

Also keep in mind that Redis has multiple clustering modes, so you should specify which you mean.

Lastly, I've never seen `{}` in keys, only `:`, just a nitpick. I don't think there's any benefit there except for extra bytes over the wire, as most people aren't putting un-sanitized user input in Redis keys (I'd hope not).
> I don't know where/when defiance comes into the story

I think you misread "deified" (with the extra i, meaning "To worship or revere as a god"). I did too the first time
That would be taking my commentary completely out of context as I'm clearly applying it to stereotyping and nothing else.

Stereotyping would have happened way before the act of intercourse as 2 adults check off all the boxes on their mental wish lists of what they look for in a mate.

After that, it's up to proper courtship and etiquette. A completely different matter.

> Your entire argument is flawed by fallacious and/or bad reasoning. Based on what you've written, it's obvious that you've never been significantly hurt or impacted by racial discrimination.

A bold claim, you assume that just because I have not shared a "woe is me" chronology that I have not suffered the impact of trauma, severe depression, isolation and been thru my share of misfortune. I would almost dare to say that you are discriminating me in this instance because you cannot apply your regular check list for what you would deem a victim of racism.

But I can understand why. I will agree that perhaps my reasoning could be better and I may not deal with matters in the most conventional way but permit me to share what I have learned on my journey so far. Perhaps it will bring clarity.

I concluded that by removing layers and layers of abstraction, applying for the most part pure logic and what I've learned from human behaviour, that a lot of events become predictable and in its essence very understandable. Applying the method of abstraction to stereotyping, and your particular argument of racism, the end outcome is that one is left with the pure individual. Which to me matters most.

Humans are still very much like animals, we fear that which we don't know and understand. Until people understand empathy and ego, judging an individual on a feature set isn't going away anytime soon.

With that said, I give it a high probability that you will still say I am breaking all the rules.

Breaking all the rules made me a more functioning person.
Without exaggeration I can say that one line of Proust is worth more to me than 99.9% of all books out there. I am all for being open to "different experiences" (ie. reading outside the classical canon), but I have learned to be picky.

Experience is not about quantity, it's about those magical moment when your world expands in a violent flight, and about learning to love the world in new ways.
> tldr; Always assume someone will be reading your code in the future for a job hire.

I agree that what you suggest in terms of improvements in how you code is beneficial--especially if it's a permanent change in your coding style. I think permanent changes in coding style like that happen when we realise it's actually beneficial to us even before it helps someone else.

At the same time I posit that there is much useful/functional (albeit ugly) code sitting trapped on hard-drives around the world because the developer is concerned a future employer/client might judge them for it if it were released.

While this sort of filtering by prospective employer/client may well happen, I think the average developer concerned about such things has a much higher standard for work than needed.

I've tried to adjust my thinking to "Well, it works for me, that means it might be useful to someone else, so I'll put it up there. If some future employer/client can't see that it's a quick hack and not representative of my daily work, well, that probably says more about them."

I'd rather find your 10-line hack to get that obscure API working and build on it, than nothing at all.
Why is it that people, in the age of Google, say things like "I'd like to see numbers that show..." or "I suspect that..."?

http://pubs.acs.org/doi/abs/10.1021/es071763q

So there you go. Not sure about the credibility of the source but reading this - or the myriad of other easily found sources on this matter - might be an improvement on this snarky "huh huh, I'd like to see this stuff that probably no-one before me has ever thought about" approach to the problem.

While you are honing your reading skills by actually finding out something, you could revisit TFA to see this:

"But the solar industry is moving so fast that those costs will be equal--at least for utilities--by 2013."

... so they're not talking about rooftop solar, which you decide to start talking about almost immediately, because you once priced up a solar panel and are thus an expert.
You're missing 0. make great products, which at the big table are the only stakes that count.

This is too much me/my/I. It's a nice insight into why folks might think about design at Google, but a sharper insight into why design at Google has a ways to go.
I haven't looked at the physical interface at all, but if you have any interest whatsoever in electronics, that might be something you can whip up yourself with e.g. an Arduino for instance. Of course, that probably requires quite a lot of time invested. And be careful when you write your driver so you don't overwrite the tracks with bogus data, that would be ironic (or something).
"And you my friend, how do you know I am not a fish — you are
not I?" ;) It's splitting hairs... Yes of course there is no absolutely precise definition of human consciousness, but it does not mean that the term becomes useless. I can't draw a precise line between a plain and a mountain (where does one start and the other end?), but it does not mean I can never tell about anything that it's not a mountain
I've been using it for freegeoip.net for about 3 months now and so far no problems. Totally worth it!
It's nonsense. What can she possibly do? Make you create an account with the government, verify your SSN & Tax ID and then you post comments with your legal name? By that point someone else will just make a mirror of Huffpost; scraping the content and allowing anonymous comments... or even more likely people just won't bother with HuffPost anymore.
Actually, Automattic is completely separate to WordPress as a project. While some of the commit team are Automattic employees, most aren't (at least of the active ones; there's a few that work mostly on Automattic internal projects).

Automattic themselves contribute a hell of a lot of time and effort back to WordPress. There's tonnes of plugins that they've contributed back (http://profiles.wordpress.org/automattic), they often test patches that might break things (with the scale of WP.com meaning they do break, and quickly), and they employ people to work full-time on WordPress. Automattic is pretty much the worst example of a company that doesn't contribute back.

As for the ticket you mention above, that has been deferred because we're still working on the specifics on how to handle that in a backwards compatible manner. This is being handled in a plugin at the moment, with hopes for integration later: http://wordpress.org/plugins/wp-db-driver/

(If there are any specific tickets you want to point to that haven't been accepted, please let me know and I'll re-review them for you. Intense Debate is not an excuse for the built-in commenting sucking, especially since ID is basically dead.)
It doesn't even make sense. The problem is in the client side drivers/apis. That has absolutely nothing todo with the underlying storage system.
It would be nice to see some numbers.

"around 300 tonnes of highly radioactive water had leaked from a storage tank on the site."

Ok, 300 tonnes, but during which time period? Between 2011 and now? And how radioactive? What elements and how much does it contain?
This story sounds not too different from a story a typical programmer would write about 5-7 years ago working for a company like Electronic Arts. The pay would be MEH. The bonus would come in only post launch, and it's all based on the success of the game (no matter how you worked, if the game is shit, it won't matter).

And somehow everyone was convinced this was the right way to go about things.

This is/was also frequently true of startups. In fact my founder did this sort of working binges. You may say "BUT she owns the company" and I say "yeah, but at the same time the chances of a big exit (we didn't get a Instagram exit) are really really small, not to mention the failure rate.

I also worked full time and had a startup on the site (which failed) for like 6 months. And somehow I convinced myself it was all worth it.

I think the moral of this story is: No matter the industry... ITS NOT WORTH IT!
not to mention that the force that your muscles are exerting to stay standing up continuously keep your brain informed about proprioception.
I think taking his essays and making them bullet points loses quite a bit of the enjoyment. He gives examples with some prose in his essays that just drive the points further home.

Plus, lists of things suck.

EDIT: Does anyone else see the irony in the score of this comment?
>Service I'm not paying for? Come on, now that's not true.

You are paying for a hosted VPS. Not a managed server. If you need help managing a server you should pay for that.

>But surely I have the right to ask about downtime and other issues which are not in my hand.

Other than downtime (Which of course is perfectly acceptable to complain about) you still are alluding to trying to get server admin support from a VPS provider. What other kinds of VPS hosting issues did you run into? I'm curious. Of course you could just apologize for trash talking a VPS provider for not providing you managed server support.
They were nice observations but in no way would I consider those thoughts powerful. Maybe I should read the book instead.
4 countries are ahead of the US in shots per capita, 190 are behind. Only one of the 4 ahead has a population over 10M.
I'm one of the developers of ghtop (along with Nat Friedman, who made the original version, and Hamel Husain), which, as mentioned in the post, kinda inspired this new direction for Rich. You can see screenshots of what we made here: https://ghtop.fast.ai/ .

Rich is really great. It didn't actually need us to add much to make it work as a terminal layout manager too - all the pieces were really there already for us to build on.

Let me know if you have any questions about our experiences with Rich and ghtop.
This is incredible, I will definitely spend some time tomorrow looking how to help with TS/JS support (if possible)
I had to look up why not to put diodes in parallel, and here’s an answer: https://electronics.stackexchange.com/questions/6151/is-para...
Does any of the software mentioned in the article even utilize the so-called neural engine? If it's just generic software running on CPU/integrated GPU, especially if under Rosetta (no mention about that in the article,) the results represent only the current software support situation, and not much else.
And what exactly are those rules that Western Europe is coming up with?
There is.

https://en.wikipedia.org/wiki/Rump_kernel

https://web.archive.org/web/20201126073325/http://rumpkernel...

https://wiki.netbsd.org/rumpkernel/

http://www.netbsd.org/docs/rump/sptut.html

https://www.netbsd.org/docs/rump/sysproxy.html
Kids these days. Default redhat installs used to run more services than you could count. There were extensive post install howtos to guide you through turning it all back off.
I had the “no button” mouse where the entire top was the button - I thought it was pretty.

Fair point that when this started the right click menu wasn’t super established. That said, at some point it was, probably more than 20 years ago.

Today the Magic Mouse supports right click, but is still a bad mouse in my (and many others) opinion. It’s form over function. The Magic Trackpad is great though.

I’m about as big an Apple fan as exists so this isn’t some tribal argument. It’s just not a good design and I think they do it because multi-click mice look ugly. They pretend it’s for other reasons with some rationalized explanation, but in the mouse case I don’t think it is.
> This means that making e-ink displays requires putting-up a specialized factory or retooling an old LCD factory that might no-longer be competitive for making LCD's. Regardless of the approach, this is likely to be a very expensive undertaking. That, coupled with lower volume, is guaranteed to translate into higher prices.

I think your observation is much more accurate than the other speculations about patents I have seen.
How is that doctors miss this? Is it because they don't want to risk their license?
Hyperbole, this kind of stuff happened all the time at BLM protests. There is literally hundreds of videos of this stuff. No one was getting 'iced'.
s/It's/It might be/

While the article implies it has the answer (including with the title).. it's clear they're speculating and don't have the answer. A quote from someone who is qualified to speculate: "is not a totally uncommon practice"
That one seems a bit more reasonable, though. When doing numerical computation (as opposed to symbolic), you should never assume the algorithm "just works". You need to know the quirks of the underlying method, etc. And I believe most root finding numerical algorithms will be sensitive to the initial guess.

Surprised they haven't added the warning and closed the bug.
I'd argue it further isolates users in those liberal echo-chambers from hearing a different opinion.

Given the heavy left leaning media bias it leads to free speech being free as long as it doesn't disagree with the 'party line'.

I.e. the same dynamics as in communist Soviet Union where 'enemies of the people' were ostracized and persecuted by totalitarian regime.
This is just the first step. We have a long way to go - but the first step is how we start the journey.
Or, you know: "is a think/do tank that explores how technology can enable repression."
I read your article. It's an important question, but I think the author misses the premise. Electric cars aren't a silver bullet, but they are a necessary step in order to lower CO2 emissions while keeping our current lifestyle.

What I gathered from the text was that, with somewhat pessimistic input numbers, electric cars are more or less on par with gasoline cars. But this is assuming no changes in the power grid, which will be essential if we are really going to transit to a greener economy. Which means more nuclear, hopefully new nuclear, more solar, massively more wind and hopefully less coal during the transition. Note that the Tesla Model S uses few to no rare-earth metals (there are usually employed in the permanent magnet of the motor).

But this is sort of a moot point, since properly engineered electric cars appear to be better than their gasoline equivalent, and will eventually sell better regardless. I do agree that this is something which should show up on the HN front page.
This just caused me to look back at a few videos I recorded playing around with Luma. They really are fantastic. It looks like I'm filming with a steady cam, flying alongside my running kid.

Congratulations!
Manual for fast and easy setup your private VPN server.
it's not common to have such a long email
>In the programming-language-as-a-spec days, people versed in programming language design created the dominant programming languages.

Nope.

The creators of C were witness or party to some earlier languages, but they weren't well versed by any means.
Angel investing in US has the requirement of being Accredited Investors by law, so no you can't just angel investing willy nilly but follows the law (or "official system").

The comparable scale of punishment is another story; on the other hand a few people would wish Madoff was tried in a Chinese court for defaulting people.
I guess we are throwing UDP out the windows all together now? ;)
The ones around Britain and the North sea look close to shore but mostly seem to be tens of miles out at depths of 1600ft or more (the ones between Denmark and Norway are 2100ft+) so the chances of people kids swimming near them or even pulling them up in fishing nets are pretty much zero.

So if its 1946 and you have to dispose of hundreds of thousands of tonnes of chemical weapons sitting around taking them out further seems like a waste of time and resources.
No need for an extension, in about:config you can toggle network.http.SendRefererHeader from the default value of '2' to '0', which will disable all referer headers.
I don't walk at lunch but working from home allows me to get a quick kettlebell workout in every day at lunch. 30 minutes of kettlebell work, a shower, and then back in the saddle by 1pm. My personal findings reflect what the article says: I'm in a better mood, more efficient, and generally just better at my job after my lunchtime workout.
I hear this a lot, but, given what I've read recently about the true state of self-driving cars, I think the "robocars as a replacement for taxis (especially in cities, Uber's main market)" is a REALLY long ways off, i.e a generation or more.

That is, it seems to me like the places fully self-driving cars will initially be most successful is places where access is limited or "messiness" is minimized - places like highways, where you could even have "self-driving car only" lanes - a huge boons for long commutes. In cities, though, there are a lot of Really Hard Problems, that from what I've read engineers are not even close to being able to solve, things like:

1. Following detour signs
2. Following a street cop when they are contradicting stoplights or other road rules.
3. Dealing with construction signs in traffic, like when a construction worker has those signs they flip back and forth between "stop" and "go" (or heck, they just drop the sign and wave you by).
4. Knowing the difference between stopped traffic where you should wait (i.e. traffic is just really slow) or move around (i.e. someone is unloading).

That is, it seems like the state-of-the-art will allow self-driving ASSISTED vehicles in the pretty near future, but completely self-driving vehicles, that can handle all the complex, messy urban situations that people can, is not on the near horizon.
Kinect was pretty surprising too, especially at that price point. EDIT: Granted they didn't develop 100% of the tech themselves, but still: depth perception, human skeleton recognition, in real time, on a crappy 360, for 150$? That was impressive.