jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The question was adjudicated to a conclusion. That you do not accept the conclusion reached doesn't mean a conclusion was not reached. Your acceptance isn't necessary for the result to be the truth.
A few years ago I saw an indie game developer recount his experience with Stallman[1]; he doesn't see how he can release his games as Free Software while making a living, pay his rent, pay for his children's education, etc. So he asked Stallman what to do about that.

Stallman's reply? "You should not be making those games, it is unethical."

To say that is non-constructive would be an understatement; it's just shutting down any conversation and exploration and how we can improve things. There are a whole bunch of things one can think of: release the code but keep the assets (graphics, sound, music, etc.) proprietary, release under some sort of "source available" license, keep the core rendering parts proprietary SO/DLLs and release the rest as free software, and maybe a few other things. All of that would be a huge improvement over "100% closed".

But Stallman isn't open to any of that, and because the FSF is still very much Stallman's organisation, neither is the FSF. For at least 20 years the FSF has done nothing except preaching to the choir, and certainly hasn't actually made many significant meaningful every-day improvements. In the above situation the game dev essentially asked was "what is the best way to make my software more free?" and all he got was a rather insulting and condensing shutdown of that conversation before it could even take off.

[1]: I don't have the source for that right now; I think it was somewhere on YouTube. It may have been an interview with Lunduke, but I'm not sure.
Because there are people who are very, very good at bluffing their way through that first 5 minutes. If that's all it takes to pass the interview, your company is about to make a mistake, potentially a big one.
Haskell is great for screwing with undergraduates' minds. Box proofs anyone? I did it more than two decades ago and for some reason haven't decided to pick it up again.
>I think we as programmers vastly understimate how useful even basic programming would be to virtually anyone today.

>It's not that they are dumb, it's that they've never been exposed to the opportunity. And conversely, it's not because I'm smart, but I literally can't remember what it was like not to break things down into computable pattern

I think that this dynamic can make for a great opportunity for those that really enjoy the research side of things and who can write software and looking for alternatives outside of pursuing degrees, especially for those who are entrepreneurial.

>…but I wonder if we could achieve the same growth in capacity of intellect by teaching more computational thinking (and implementation)

My experience with working with neuro postdocs is in line with noobermin, and toufka comments. I'm not bummed out by it, but it's kind of like seeing that there is untapped value there to be exploited by me and many others who see the opportunity being ignored by others.
Thanks. Markdown provides most of the formatting needed so it seemed like a good choice to quickly publish a tutorial without setting up a blog.
It's probably quite a good language for “transformation of data” without side effects where correctness is more important than performance.
This is somewhat off topic, but since you mention wanting to try JRuby, I'll give you my spiel. :) I'm a recent JRuby convert (I've only started using it heavily in the last year), but I can't say enough good about it. It's mature, reliable, and really easy to work with. The Java code is extremely easy to read (especially compared to MRI), and integrating Java libraries with your Ruby code is trivial - you don't even have to write bindings, you just require a jar and then start referencing constants.

This really shines in places where CRuby has lagged behind - places like numeric computing and natural language processing. The library support is iffy at best, and usually the answer is "use python", but when you can just drop in a Java library and call it a day, stuff gets really fun.

Profiling a live JRuby app with JMX and jvisualvm is amazing - I can attach to a live, remote production instance and perform heap dumps, start sample profiling, or even execute Ruby code! Going to back to fix our MRI apps has left me very discontent with the state equivalent tooling :)

My primary complaint with Java is that it's verbose and lends itself to overcomplex design, but I absolutely love that I can write high-performance code in Java and then write all my business logic in Ruby - it's the best of both worlds. To illustrate, I wrote Manticore (https://github.com/cheald/manticore) to solve my persistent discontent with the state of HTTP clients in Ruby; the Apache Commons HTTP components are extremely comprehensive, fast, powerful, etc, but the API is horrific. I spent a bit of time wrapping them up in a nice idiomatic Ruby interface, and ended up with an HTTP client that destroys the pure Ruby clients for features and performance, and even beats out even Typhoeus (which is really just a set of libcurl bindings) - and all in only 700 lines of code!

Finally, the JRuby community is so welcoming and inclusive. #jruby on Freenode is populated with all the project core members, and they are very willing to answer questions and help out. headius (Charles Nutter) has turned around bugfixes for issues in minutes (in addition to being extremely friendly and helpful), and they as a group have made it very easy for me to contribute to the project. I've gotten a few dozen pull requests accepted into master in the last few months, and thoroughly enjoy working on it. It has easily been one of my best experiences in open source.
Current coverage is the north side of Kansas City, a suburb of Provo, Utah, and part of Austin, TX. That's all. Google talks big, Google Fiber seems to be more about hype and politics than installation.

Verizon got a lot further with fiber-to-the-home, with coverage for about 12% of households in their territory, before they gave up on FIOS expansion. It wasn't making money.

Sonic.net makes money with their fiber to the home system, but they only have a few cities around Santa Rosa, CA installed, and are trying for three neighborhoods in San Francisco. Maybe it pays because they don't spend so much on PR.
That other languages are equally badly specified is not a good argument for why it's not terrifying.

Then again, I don't care about Python. I do care about Ruby.
They would presumably be covered by the same kind of immunity as the police/welfare officers when it is necessary for them to view child pornography (in the context of investigation a child pornographer) or to search a child (for some valid reason, suspected of carrying drugs/weapons?).
Unless you intend to strictly enforce types (rather than validity) on your dynamic code, there is no burden on the developer.

Of course there is. I program more in dynamic languages (particularly JS) than in statically-typed ones, and I always keep worrying about passing representation A of some data rather than representation B. I find myself having to look at the source code of callees far more than I think I should be.

On the other hand, my academic life revolves around statically-typed languages (Haskell). The way Haskell's type system is designed means that there are entire programming paradigms that are not just available but production-ready in Haskell, but are virtually impossible in any other popular language. For a concrete example, see software transactional memory.

I'm also a huge fan of pushing as much lower-level drudgery as possible to machines to free up human minds for higher-level thinking, and a good type system combined with good type inference goes a long way.
I still find it useful, because it slows you down, and forces you to take steps which are not habitual (at least at first.) This gives me time to think about what I'm doing, before the positive feedback loop sets in.
Representative of what? No other community follows PHP. If anything, PHP is trying to imitate other languages with varying degrees of success.
While Docker specifically is bit lackluster, I still feel like the underlying container concept/tech and nix would complement each other nicely. Nix for building the rootfs and lxc (or whatever suitable runtime) to run it.
Get a new employer...

(Alternatively, if you really can't switch job, just buy an ssd yourself)
No, they don't. They are too invested. There is a dev campus there with tons of people working.
Please don't post nationalistic flamebait here. We ban accounts that do that, regardless of which country they have an issue with.

https://news.ycombinator.com/newsguidelines.html
And the other party is guilty of nothing?
How do you support yourself? Do you have a family to support?
This is clearly insane.
I'm still using the same username. Anyone who frequented, say, talk.origins a decade and a half ago, might recognize me.
Use strace on every process? Inspect all code that ever runs on your boxen? Those work but, I still prefer the canary-article. Much easier.
Why would they come here? Why would they come back?
We (reddit) are seeing failures in all zones.
AWS have now confirmed that this affects multiple availability zones. From the status page: "..impacting EBS volumes in multiple availability zones in the US-EAST-1 region"
I always wondered why Node.js is based on V8 in the first place; to my (limited) experience, SpiderMonkey's API is both simpler in use and better documented. Was it a speed thing in Node's early days?

Cool move, nevertheless. Sounds like a pain to maintain, though.
You are wrong, on both individual level and stereotyping to a nation of people.

On the individual level, he did do the debugging and analysis, on a smaller scope. Linus was asking a bigger scope analysis and a lot of work. Some people are willing to spend time to understand and fix problem for free. Some people have better things to do and aren't willing to spend the time to do it. That's their prerogative.

On a nation level, there are Chinese who want to get things done and there are Chinese who want to understand the root causes, just as there are people in other nations/cultures who want to get things done and there are people who want to understand the root causes.
Yes, they are. :(
It doesn't matter what you do -- writing, design, code, philosophy, advocacy, lemonade -- if you want it to get out there, if you want people to use it, you have to market. It doesn't matter whether you're "selling" in the sense of exchanging money or not.

Marketing is critical. And marketing isn't just telling people about it, or advertising. Marketing is making a site that is attractive (to the audience), giving your project a name that is easy to understand and remember, and easy to google for, and making it easy to use, to install, work with it, share it, troubleshoot it, making it easy to find help, easy to find other people who use it in a community. Marketing means making it clear as hell what the user gets out of your "product," and keeping the focus on the user at all times.

These are all relative, depending on your audience. (Ex: Lots of developer types actively enjoy the simplest possible visual design, and enjoy the thrill of conquering something that's a little bit technically hard. But not all. And none of them enjoy searching & searching and being unable to find the thing.)

If you don't to make money off your work, great. But if you want people to use it, you have to market it, that's just the way it works. It's not good enough to simply make something you want to make and stick it out there. Just being "free" and "open" isn't enough.

If more open source developers would take the time to learn how to effectively promote their own work, the world would be a better place. But sadly, because most OSS developers belong to a group that considers marketing "evil," and has a chip-on-the-shoulder reaction to the idea that marketing is required for even free-as-in-beer projects, it won't happen.
God. Thank you.
Thankfully, no. :)

But yeah, right now we're shutting everything down to try and avoid possible data corruption. Once they restore service, hopefully we'll be able to come back quickly.
I encountered tarsnap just a few times, but never took the effort to seriously evaluate it. This commitment to security might just have convinced me.

(Or in other words: kudos.)
This is pretty much what we settled on where I work as well after experiencing the problems you mentioned in your first paragraph.
It wasn't your boss telling you how to do that though. The direct power imbalance is pretty different, I think.
You’re right, and I don’t care.
That’s a deeply personal call.
Having my browser not deciding what content is acceptable or not > Browser Monoculture
I totally get it if you feel differently though.

If so, care to share your reasoning?
It sounds like Taler is not competing with Bitcoin.

Bitcoin is just as much about improving money in general as it is about preserving and transferring wealth.

Before WWI, a large part of the world was all on the gold standard. I think a Bitcoin standard would be similar to that but with improvements to consensus.

Perhaps Taler is more competing with Lightning networks or decentralized exchanges?
What proportion of car owners do you think are also farmers or miners? I would have thought many more cars were in use by commuters who could take public transport if it were available.
Without knocking the creators achievement, I find it curious how devs will rage and cry murder when LastPass wants a few bucks for a hosted product but don’t bat an eye for shelling out $99 for what is, when you come down to it, a config file for your IDE .
- (in my really early days) using flamingtext.com to make headers

- using as much code from dynamicdrive.com as possible

- .dhtml

- pasting little flourishes like .·. .:· everywhere

- phpBB and invision power board
The definition of 'noncommercial' is a real mess. Even major 'free' browsers are commercial -- as they come from giant for-profit companies (Microsoft, Google) who ultimately hope to collect profits elsewhere due to their 'free' browser distribution. Do IE and Chrome violate the NYTimes license when they view NYTimes RSS feeds?
Well, looking at the keynote slide, the samples are heavily zoomed in so 'old' pixels are depicted as tens of screen pixels high. For an honest portrayal, it's easy: 'new' pixels just need to be depicted as half-as-high. Sorry, but the '300dpi' blather is complete reality-distortion nonsense. :)
Same with DVD vs Blu-Ray
No one ever deserves to get raped (except perhaps a rapist, but that's another debate).

At the same time, someone who gets drunk by themselves in a bad part of town has to take responsibility for that choice, that it's more likely to lead to getting mugged/stabbed/raped, etc. That does not mean the event is their fault, because no event has a singular cause. Moreover, accepting a small piece of that responsibility does not in any way absolve the transgressor, nor does it imply that the victim "deserved" it.

Let's take a less visceral example: the tires on my car are somewhat worn, but not yet dangerously bald. My wife is driving on a rainy day, slowing down for the road conditions, but not by very much. The car skids and crashes into a tree, resulting in only minor injuries but a totaled car.

Is it my fault for not being more vigilant on the tires? Her fault for not driving slow enough? No one's fault, just an unfortunate act of God?

The answer to all three questions is "yes". Many couples would argue until they're blue in the face over who is at fault, until one gives up and backs down. The reality is that we both contributed to the situation, which potentially could have happened anyway. Acknowledging our personal contributions does not absolve the other party of theirs, nor does it mean the event is not simply an unlucky happenstance of the wrong time and place.
It is also highlighted on in-Kindle store page for every book. As has sold me more books by new-to-me authors than any feature on the device.

They have one implementation feature that warms the cockles of my conversion-optimizing heart, right at the end: "Enjoyed the sample? [Buy Now] or [See details for this book in the Kindle Store]" Not only is it one click ordering, I'm 99% sure that they're A/B testing that call to action.)

My only gripe is that if you buy the book, it starts back on the first page, which is a pain because you're an arbitrary length in the story and getting back to where you were using Kindle navigation leaves something to be desired.
If I'm Opera, for example, selling browser software to people for browsing / reading nytimes.com, am I allowed or not?
Apple has an (evil?) custom interface, so you can't just buy and plug-in an off-the-shelf PCIe SSD, like the new Samsung SM951.
No offense intended, but I have to say I was a little bit disappointed by halloc. I expected it to use a custom allocation scheme, like malloc()ing large chunks of memory in one go in order to reduce malloc() time and space overhead and to increase locality of reference. Instead it looks like it just malloc()s every object separately. I'm sure some people will find halloc useful, but in my C++ project where I already use smart pointers I didn't see any advantage in using halloc.

It doesn't look like talloc is any better.
That's not breaking; that's how you lose in real tetris.

Edit: Hah just kidding, I see what you mean. This seems to happen if you have a peak on one edge of the screen.
I feel exactly the same way about Apache projects, and even now it's very rare to meet a fellow traveler.

Years ago I had the same emperor has no clothes realization that the ASF was an enormous BureaucraticBullshitFactoryFactory — that it was seemingly founded just to host enterprise middleware crap while trading on the name of httpd (without really developing it of course).

It took quite a while before I realized that the Apache Software Foundation was just the new IBM — and not just figuratively, if you actually looked at the active membership of the ASF, it was chock full of IBM employees contributing on company time.
Do you have evidence that rolling your own suballocator under malloc is better than just using malloc. By "evidence" I mean you actually measured it, not arm-waving.
Yes, and you can also have multiple parents with a reference-count semantics.

void * talloc_steal(const void * new_ctx, const void * ptr);

The talloc_steal() function changes the parent context of a talloc
pointer. It is typically used when the context that the pointer is
currently a child of is going to be freed and you wish to keep the
memory for a longer time.

NOTE: It is possible to produce loops in the parent/child relationship
if you are not careful with talloc_steal(). No guarantees are provided
as to your sanity or the safety of your data if you do this.

There's also talloc_reparent where you explicitly choose the parent to change.
I think you are kind of just proving his point here.
I like his emphasis on kindness. Imagine a forum where you could rate a post on a separate dimension of kindness/ meanness (alongside rating on the usual vague dimension of "like/ dislike")... with restriction of privileges for people who are persistently mean. :)
But how does that affect the "Decline of HN?" I would think that threads filling up with comments where the summary of the content is a "+1" or a "-1" detracts from the rest of the conversation thread. Especially with something that would have normally gotten 100 "me too" upvotes.
> What I want is a "great blog post, kid, here's a quarter" button.

A conventional tipjar, by the sounds of it. These have been tried and they generally don't work. My theory is that this is because they violate Krug's 1st Law.
There are many other dangers not making noise. Bikes for example. Blind or not, no one should rely on noise to decide whether it is safe to cross a street.

People got used to live with cars, it will be only a minuscule increment to get used to live with silent electric cars.
I think all of this is normal.
Sound is also an interface, for it connects one world to another. As in software, if you change drastically any interface, the users will not like at the first. That's why great changes needs to be done in small portions. With the past of years, these fake sounds can disappear of the industry, after the users get used to electric cars.
Note to anyone who considers themselves fans of 'news' parody and social commentary: The above comment is EXCELLENT ADVICE!
3. Square Cash?
I haven't found their weight, but their lifespan in only estimated to be three years, does anyone know if they are easily recyclable, do they burn, if so are any gases toxic?

Can they be combined to form interlinked structures?
The lack of charges is positively electrifying!
From the FAQ, under What's the hidden cost?: "[...] we do not sell your information."

From the privacy policy, under How We Use The Information We Collect: "To send [...] information about jobs and third party products and services in which we think you may be interested."

So you may not be selling my information, but you're definitely selling access to it.

Seems like the hidden cost is another source of spam email.
It's doable too. The workers will lose job for sure, but many of them are going to find new ones, plus you extract as much $$ as possible from the company and exec to pay the workers.
I think we should have some sort of multi-tier license system so that scenic routes are sometimes limited to certain license classes.

For example, Highway 1 is a beautiful drive, but it's often kind of ruined by idiots in minivans driving 5 miles below the (already low) speed limit and being too rude and self-centered to pull of into a stopping lane and let the dozens of cars behind them pass.

If, for example, on Saturdays the 1 was restricted to people with a "reasonably competent" license (indicating that you're willing and able to safely drive e.g. within stated speed limit to speed limit + 10mph), with ticketing expected for people driving too slowly, that would be awesome.

You could have further refinements along the lines of once a month the road is restricted to people with "very competent" licenses, indicating that they intend to drive high-performance vehicles at high speed.

I think the social utility of this kind of policy would be very positive. The negative externality to mediocre drivers of not being able to drive on scenic routes occasionally isn't very large, but the benefit to good drivers would be huge!
Providing a client or library is great, but serves to shift the actual API to be that which the client or library provides. Ultimately there is some interface between what you provide and your customer. That's the point you need to make as well understood as possible. A clean, intuitive interface and good documentation are both valuable in making it understood.
I'm willing to modify the bet for that: I think an AI with 20 years to be trained and have things like FPGA components adjusted can learn in 1 hour anything I could teach a person in the same amount of time with the same amount of pre-training.
FWIW, I tried Mozart in the Jungle on a whim without high expectations and found myself watching five episodes in a row. It's not the best half-hour comedy show, but it's a lot of fun.
Depends where you are. If you are outside a big city in the US, then you can't even walk anywhere unless you like walking on roads and highways.
I haven't seen any evidence that's true.

Magic Johnson and Larry Bird weren't. Kareem Abdul Jabbar wasn't. Hakeem Olajuwon wasn't. Brady and Manning aren't. Jerry Rice wasn't. Emmitt Smith wasn't. Tim Duncan isn't. Derek Jeter wasn't. Greg Maddux wasn't. Hank Aaron wasn't. Tony Gwynn wasn't. Ken Griffey Jr wasn't. Aaron Rodgers and Russell Wilson aren't.

I'd argue that the radical majority of elite athletes are not.

Even Tiger Woods, who is famous for being chilly in public, isn't known to be a big ahole despite whatever his personal life failings are/were.