skysight-inc/HackerNews huggingface dataset:
I don't think people are putting this in proper perspective. Top 2000 in the whole world? There are millions of smart and athletic tennis players.

The guy in this article is not really even low ranking. There are millions of people who play tennis multiple times a week and wish they could rank that high. He is actually already in an elite group.

It seems like it's really only a fraction of the top 1% that can make this into a viable healthy career.

Anyone who is even surviving as a pro tennis player without another source of income has elite skills.
I’m a top 50. Rails contributor. I worked with him in the sense that I tried for him to not need to notice that I exist. I felt lots of community with other contributors and core. But never Dave.

The year I got my Ruby Hero award was the year that I (partially) convinced core team members to name the RC release of Rails “race car” because Dave ditched us to play Max Verstappen. He didn’t come to RailsConf because of a race.

The years he did come, he usually will come be there for his keynote, maybe see him at dinner, and then he’s gone. Everyone else is pumped to be there. Core and contributors show up, actually go to talks for all the days, conduct birds of a feather sessions and hack and chat.

On the day that 1/3 of basecamp quit I had a realization that he really just didn’t care about us. We were resources to be exploited.

I still really like the rails community, but it keeps feeling like Dave wants that to be exclusively defined around him. Which doesn’t feel like a community.
What happened to my /edu page, and why it came back
Advertising is the answer for some of this.

If the big advertisers would correlate the reduced reach of their campaigns with the increased prevalence of Cloudflare and their obstacles to user access, they should be able to drive the market to alternatives which preserve access to the entire world.

There's no way they should pay as much to advertise on sites handled by Cloudflare as it is worth to reach the whole internet.

Sooner or later each percent that Cloudflare grows, will represent a resulting percent less that it would make sense for an advertiser to pay when supporting the website.
I agree with a lot of what the author is saying, but the premise seems a little odd to me. When did anyone ever claim open source was a democracy? And I don't really associate "community" with "democracy", either. I don't see them as related at all. Certainly there are communities in democracies, but there are communities under all kinds of political and governance systems.

I do think a lot of people have an entitled attitude toward open source and open source developers, which is regrettable (as someone who has been on the receiving end of that entitlement many times over the years), but I don't think I've really seen people assuming that users get to vote on what developers work on.

(I do recall bug trackers like Bugzilla used to have a feature where users could vote on bugs, though, so maybe in the past some people really did think that all open source developers would tackle the highest-voted issues first.)

Anyway, I do feel like this sort of post is par for the course for something DHH might write. I've never worked with him, but based on reading things he's written and observing (from a distance) some of his interactions with the Ruby community, he's always seemed a bit out of touch with how communities actually operate. To put it charitably.
Matzoh ball soup was right there.
No, it didn't. Open source software doesn't mean that someone else provides free support for all the software (by knowing all the languages needed to write it). It means that you can choose any vendor you want to provide the software to you. Open source has never been about getting software for free, it has always been about preventing vendor lock-in.
IE6 had that as well, until it didn’t.
Unless I'm brown or gay; then you're a homophobic racist gatekeeper.
If it were that easy, no one would be using Ansible
I've had my current chair since 2020 but luckily haven't had that issue. I tend to lean to one side a bit more than the other and the armrest on the favored side is slightly looser. It can likely be fixed by tightening some screws but I haven't tinkered with it.
This is definitely better for employees who are on H1B than a regular lay-off. At least, they have the option to keep their job while looking for a new one. Otherwise, the 60 day clock starts and the employee may have to leave the country. Which is much worse than relocating to another state.
That's a good point. I guess I would say the article (or something like the article) is good for someone just a bit beyond 'getting started with compilers', but that's probably just a matter of exactly where you draw the line between beginner topics and slightly more advanced ones.
> Accessibility in both Notion and Confluence is absolutely abysmal.

And that's just for people with typical hands and eyes.

Imagine of what it's like for people with disabilities.
Weekend projects: getting silly with C
The latency to download all the weights would be a limiting factor on WebGPU. But if the weights are already downloaded and optimized locally…
It would have been heinously noisy inside.
In .NET, they have 2 sets of parsing functions, "Parse" and "TryParse" for parsing strings into other types. The first throws an exception if it can't parse and the second returns a Boolean indicating success or failure.

Which function of these you use as a programmer is dependent on the context and it indicates your expectation. You might use "Parse" if you reading a well-defined file format where the string will always contain an integer and if it doesn't then something has gone horribly wrong. But you might use "TryParse" on user input where getting a non-integer is expected and you'll have to something about that other than error out.
Axon: RockChip RK3588S, 8-Core, 6TOPS ARM SBC
> You can have jobs without a degree. Important and fullfilling jobs too.

For sure, I'm someone like that. But I started at 20 to get into my field. My first job was laughably badly paid, but I got a foot in the door.

These athletes usually end their career at around 35. An age where you already have a family or plan to get it soon, meaning you have financial obligations, and it's not easy to completely switch the career tracks. Many will manage to do it, but many will rather choose the safe way of staying in the sport, where they already have a resume, knowledge, customer base.
> When you provide software that is widely used and that people rely on, you automatically created a community where fixing bugs is an obligation.

What you're saying here is that "give them an inch and they'll take a mile" is not just a description of an unfortunate reality, it's a moral imperative. Give them an inch and they have a right to that mile.

Do you not see how totally destructive this moral framework is? If giving away free work instantly entitles anyone who benefits from that free work to an arbitrary amount of additional free work, the only rational move for a would-be contributor is not to play the game at all. Is that really the world you want to live in?
For me the solution has been blackberries + peanut butter (natural).

No sugar, when I really get a craving for something sweet, I eat about 50g of blackberries with 2 teaspoons of high quality peanut butter. Delicious and the craving stops. Also, about 100 calories at most
Don't know what I would do now after such a long time with tab stacks and workspaces in Vivaldi on Linux.

Renaming individual tabs might come in handy from time to time for demo setups to name tabs through a demo progression.
> But it's pragmatically true that engineers will want to murder you if your compiler is non-deterministic. All sorts of build systems, benchmark harnesses, supply chain validation tools, and other bits of surrounding ecosystem will shit the bed if the compiler doesn't produce bitwise identical output on the same input and compiler flags.

I think that’s rather true nowadays, but hasn’t always been thus. Back in the 20th century, non-deterministic compiler output was very common - even if only due to the common practice of embedding the compilation timestamp in the resulting executable - and very few ever cared. Whereas nowadays, there is a much bigger culture of hermetic/reproducible build processes, in which stuff like embedding compilation timestamps in the executable or object files is viewed as an antipattern.
Apple may have a bit of a lead in getting it actually deployed end-to-end but given the number of times I've heard "AI accelerator" in reference to mobile processors I'm pretty sure that silicon with 'NPUs' are probably all over the place already, and if they're not, they certainly will be, for better or worse. I've got a laptop with a Ryzen 7040, which apparently has XDNA processors in it. I haven't a damn clue how to use them, but there is apparently a driver for it in Linux[1]. It's hard to think of a mobile chipset launch from any vendor that hasn't talked about AI performance in some regards, even the Rockchip ARM processors seem to have "AI engines".

This is one of those places where Apple's vertical integration has a clear benefit, but even as a bit of a skeptic regarding "AI" technology, it does seem there's a good chance that accelerated ML inference is going to be one of the next battlegrounds for processor mobile performance and capability, if it hasn't started already.

[1]: https://github.com/amd/xdna-driver
> You're trying to condemn prescriptivism?

No, that's a separate discussion. You can use the diagrams for both description and prescription.

> What's your point -- some things can't be diagrammed?

Well, at most that some things can't be diagrammed naively, and perhaps need a more complicated diagram language.

> The first one is deliberately "wrong" for advertising effect, [...]

No, it's perfectly fine. It's called 'middle voice' and is a normal, if relatively rare, feature of English. Your Winston-ad example also seems like your correction makes it less grammatical.
Will you be implementing synced blocks?
The LD2410 (B) is another option and it operates over UART. It is a bit more expensive ~$5 but has more configuration options.
I wish this becomes an open standard - We don't want another AI walled garden
Good luck, looks great!
OK.

https://www.merriam-webster.com/wordplay/the-hilarious-histo...

;)
The only reason IE lost its monopoly is because MS entirely abandoned working on it for years. They had to build a new team from scratch when they eventually decided to begin work on IE7.
This looks very interesting!

I like the focus on UI (many open source projects missing this aspect)
My wish: people stop using the dumb line that exceptions are gotos.
50th 'Scanniversary' Honors UPCs and Next-Generation Barcodes
> I'm just so skeptical when people say $distro is so much better or more stable than all the others.

openSUSE has a more sophisticated (and more expensive, computationally and financially) automated QA process (Open Build Service + OpenQA) than many distros, which is what has earned its rolling releases the stability that has garnered this reputation. It's perhaps also affected by the predominance of Arch in the rolling release space; it's easy to look stable compared to a distro that sees it as the user's routine duty to watch for and fix certain kinds of incompatibility problems with updates.

It's true that nowadays all distros are pretty good, but there are real technical differences between openSUSE and other distros which matter. The only distro with a distinct lineage that has a package manager much like openSUSE's is Fedora, and that's because dnf has copied key zypper features. dnf and zypper handle collections of multiple package sources (repository) much better than anything available in the Debian-based world does thanks to the notion of vendor change.

It's of course true that there are good technical reasons to prefer other distros, as well.

> All the main distros are pretty damn stable and solved all the frustration causing issues a long, long time ago IMO.

Like I said, I mostly agree with this :)
Feelings over Facts: Conspiracy Theories and the Internet Novel
Normal typing and dictation is pretty good, but the swipe mode (my preference) is unusably bad.
> On the other side: No. When you provide software that is widely used and that people rely on, you automatically created a community where fixing bugs is an obligation. Your software has become a corner stone in other people’s software stack/life and so those people and their issues with your software have become your problem, too. If you want it or not.

No, absolutely not. What I write and release comes with no warranty, and no guarantees that any of it is fit for purpose. If people want to use it and find it useful, that's great. If they don't, that's fine too. If they use it and have problems, I'm happy to receive bug reports, but I don't work for them, and have no obligation to them. I will work on bugs and improvements because I want to, because it's fun, and because I care about my work. But when it's not fun or I don't care, I may not work on it, and that's 100% my prerogative.

> Not everybody knows the language needed to fix a bug and not everybody understands the dependencies within a project to being able to fix a bug.

That's tough luck, then. Let's reframe a bit. Let's say you've decided to pay Oracle for their proprietary database. And then you find a bug in it. What are you entitled to? At best, I'd say you're entitled to a refund. Oracle actually has no obligation to fix that bug for you. But Oracle likely will want to fix that bug, because they maybe want to keep you as a customer, and develop and maintain a reputation that their software is worth the money people pay for it.

Certainly some open source developers often have reputations they want to maintain. And sometimes doing the grunt work to do thankless jobs and fix annoying bugs and add features they don't care about... well, sometimes that's necessary to maintain the reputation they want to maintain. And that's fine, if that's the choice they've made.

But it's also fine if someone just wants to build stuff for fun, share it with others, and continue only doing things with it that they find fun. You might look down on people like that, or be frustrated with them, or choose not to use their software, but you are not entitled to any work out of them, and they are not obligated to provide you with anything at all.
I will paraphrase the Wikipedia definition (itself from Flaviu Cristian and John B. Goodenough):

Each procedure has a precondition, a set of circumstances for which it will terminate "normally". The set of "normal" circumstances is subjective and defined entirely by the programmer. An exception handling mechanism allows the procedure to "raise an exception" if this precondition is violated. The exception handling mechanism then specifies how the exception is handled.
Well, there is the recording of Sheldon on the Big Bang Theory.
The constant factors could be optimized or
even accelerated with special-purpose hardware.
There could be a simplification or even something
like reuse/caching/memoization that in real world
will reduce the constant factor significantly.
> Not everybody knows the language needed to fix a bug and not everybody understands the dependencies within a project to being able to fix a bug.

As noted in VERY LARGE PRINT at the top of almost every open source license for the last thirty years or so, the person taking the free stuff is responsible for whatever happens when they do. That's why it's free!

If you can support it yourself, great. If you can't, then you might need to hire someone to do so. If those options don't appeal to you, then you should probably buy an alternative that does not explicitly tell you that you're on your own.

Open source software exists so that the community of reasonable, responsible people can share work with each other without being caught in a rats nest of finger pointing, liability, and defensive practices like hiding source code or preventing alteration.

It is a two-sided contract, and the user's side of the contract is very explicitly to take responsiblity for what they choose to do with what they take.
Braille is not a typeface in the same way that the alphabet is not a typeface.
And it's even better when you can have both _useless_ sports and _useless_ literature : https://escapecollective.com/belief-wins-the-day/
FromSoftware Parent Company Hacked, Must Pay Ransom to Avoid 1.5TB Data Release
My words.

Solving a problem for computational efficiency is pointless.

Wy

Take a look at AI neural networks where they blast computational resources.

May be

One day this might help.

Reply to myself

Appreciate this post. And get back to writing.

Appreciation

Out of so many other less interesting post, this post caught my attention and nowhere it spoke about how it works, most importantly why it is needed.
Man, that looks like something a GPT would output.
No, but I got it running in Docker pretty easily following their instructions: https://news.ycombinator.com/item?id=40834104
I'm not expert, saying out of experience
Can anyone reasonably take this report as quality evidence? Even the primary source[1] has no information on the survey design or composition beyond the fact that they sampled ~30,000 people globally. No mention of how the responses were collected or how many of those respondents are from the US, let alone which states.

[1] https://executivedigest.sapo.pt/wp-content/uploads/2024/06/M...
How can you tell someone is a vegan? Don't worry, this 1$ radar motion sensor can tell you.
sober take: https://www.newgrounds.com/portal/view/555181
optimistic take: https://www.youtube.com/watch?v=UCHNCjNpkFg
"Broad dataset" is generous. More of a fairly vague summary of a private dataset.
You have discovered why licenses are hard! The text of this license conflicts with your intent.

Wrote this comment with FUTO and it's pretty nice; it's certainly the first one I'm considering using over Gboard (because frankly the feature set of many FOSS keyboards is quite bad). While not FOSS, FUTO is a nice step up in terms of philosophy and actual license from most proprietary keyboards, with the exception of the commercial use restriction which really made me think twice about it.
Does nuclear power have a future in Australia? These numbers will help
It’s not a democracy, but it’s a community. The act of sharing creates a community.
A new camera app from Apple: Final Pro Camera
The pattern for returning errors is something like the following pseudocode:

main()
{
(result or error) = functionA();
if (error) die("There was an error: " + error);
print result
}

functionA()
{
(result1 or error1) = functionB()
if (error1) return error1;
(result2 or error2) = functionC(result1);
if (error2) return error2;
(result3 or error3) = functionD(result2);
return result3;
}

functionB()
{
(result or error) = readFileAndGetResult()
if (error) return error;
return result;
}

Exceptions simply automate the error returns; the same code with exceptions is merely:

main()
{
try {
result = functionA();
print result;
} catch (error) {
die("There was an error: " + error);
}
}

functionA()
{
result1 = functionB()
result2 = functionC(result1);
result3 = functionD(result2);
return result3;
}

functionB()
{
return readFileAndGetResult();
}

The most naive implementation of exceptions would do exactly what the top code does. Check for an error result from the function and return it to it's caller until it finds a catch block.

The advantage of exceptions is that you don't get the bug that exists in functionA where it fails to propagate the error from functionD. It also makes the logic of the code much more readable and writable because you don't need to put an error guard around the call to every single function.

But what is telling is that, in both examples, the error is handled in exactly the same place in the code. How can one reasonably say the second case is like a goto but the first isn't?
Notes from the Four Silicon Valley Product Group Books
Show HN: I made a free app to help you organize your job applications
I was scrolling instagram the other day and I saw a lot of people who are applying for 100s of jobs track all their applications on a Google Sheet.
While Google sheets gets to job done, its still not user friendly. People spend a lot of time optimizing and organizing their excel sheets.

So I thought it would be a cool weekend project to built an android app that helps you organize 100s of your job applications for free!
Link: https://play.google.com/store/apps/details?id=com.applicatio...

This is my first project as an Indie hacker so please let me know the reviews and what can I do better for my next project. I am totally okay with harsh criticizm and take all the tips shared by you to make my next product better than this one!
Yes. Otherwise one half of contributors would have died in a famime and the other half at the hands of secret police.
I remember them tryimg to subvert linux with some unconsequential contributor accusing people in the core team of sexual misconduct and whatnot.
I wasn't trying to be pedantic :) The OP's claim was that they are essentially the same language. My point was that while they are mutually intelligible to a large extent, Hindi and Urdu are distinct languages. That was pretty much it.

I have no revisionist intentions here :)
That article was a good read. That is a possibility.
It appears that sourdough is relatively healthy: https://pubmed.ncbi.nlm.nih.gov/18317680/

I found that sourdough from local restaurant did not raised blood glucose level significantly (well below the threshold of high blood glucose), looked for a research and voila! here's one. There are others, also showing benefits of sourdough compared to yeast leavened bread.

Also, making sourdough at home is easy and fun. ;)
>I remember the teacher saying with awe, "He can do whatever he wants with the English language!" and me thinking, "Who cares?

I would normally think that saying someone can do anything they want with (X) would be an assertion of absolute mastery, and one should care if someone is an absolute master in something.

This candidate can do whatever he wants with our main programming language, yeah but I'm still going to hire this one guy who said graduating code camp last week was super cool!

The chef at this restaurant can achieve whatever effect they want with food, sure, but me and the band are going to eat these delicious street dogs!

it would be easy to make more absurd examples..
Great, another Electron based "desktop" app... :-/
Neither. Posting a link to a beloved piece of software is an easy way to karma farm. No one really questions it