skysight-inc/HackerNews huggingface dataset:
The world turned upside down, their response to an overcrowded bus was to misinforming to prevent people from using it, and not to add more buses to the route... why people even bother to visit such city is beyond comprehension.
Remember that nokia was already selling linux phones before it switched to windows.

It was a costly and useless move.
This article explains how they measure the error.

https://www.scientificamerican.com/article/the-most-accurate...

>Previously, Goldberg and I identified six critical error types a flat map can have: local shapes, areas, distances, flexion (bending), skewness (lopsidedness) and boundary cuts.
>The Goldberg-Gott error score (sum of squares of the six normalized individual error terms)[...]
I think "The state won’t give up its monopoly on identity" is the most violently american sentence I read in the whole year.
Yet in reality it has as many layers as other governments and businesses of a similar size.

"Administration" in https://www.britannica.com/topic/Holy-See gives a rough overview.

There's layered mangement for multiple domains of interest.
This thread wasn't comparing vs programmers but vs average I think. Most jobs get paid less than teachers.
Show HN: MonsterWriter – Write a thesis, post, or organize notes
Hello HN,

in 2017 I started a project that would become MonsterWriter. First envisioned as a semi-structured wiki it became a writing application specialized for scientific content. It is a perfect tool if you write your thesis. While it is focused on technical content, you can still see the knowledge management spirit in it.

One or two years ago, my wife joined me in my efforts and redesigned the whole project and we recently released it as MonsterWriter2.

To celebrate this milestone we are giving away free lifetime licenses for the Desktop version (till Apr 28). Just use the promo code "gu0ho4q" for a 100% discount. You can find detailed instructions here:

https://www.monsterwriter.app/promotion.html

You can also find a short introduction video to the app on YouTube: https://www.youtube.com/watch?v=vR8i-EY_UBk

We are happy to receive any kind of feedback!
Someone is going to get left holding the bag.

The reason I said 100 years is because the US went off the gold standard in 1933 (although it had a weird modified version until the 70s).

There are individual stocks that have been around for over 100 years. The Dow Jones has been around since 1884. Stock exchanges have been around since the 1500s.

Indexes that apply to the averages of top, say, 200 stocks in a given country's econonmy will definitely be there in 100 years, absent a collapse so monumental that money itself has no meaning.

Bitcoin is a freakish sideshow by comparison. Might as well buy baseball cards.
I love any and all research on these systems. It completely blows my mind that something as complex and fun as Mario Kart was only 350KB in size. You can't even get a 'hello world' binary that small for most languages today.

Yeah, it's custom and tuned, but that's a lot of fun packed with at the time 'good graphics' in the size of a single low quality jpeg of today.
https://www.ladanuzhna.xyz/writing/deep-learning-for-biochem from previous HN topics
Makes sense to me. It seems a lot of features in Postgres optimize for managing a single instance but every setup I've worked on in the last 8 years has been HA. In that case you'd apply config changes to the replica and fail over versus restart the daemon.

Checkpointing/crash recovery/shared memory also seem to be optimized for daemon restarts.
A very well written and sobering article, and a question each of us
should ask seriously. "How can I realistically help, as a tech person
and hacker?"

18 Terawatts of demand, and rising, with just a few hours of stored
capacity. It's like reaching an energy escape velocity. We're
basically betting entirely on fusion and probably are not going to
"make it".

So personally, I think about transitioning society to resilient
non-dependence, and about designing for intermittent and highly
variable energy and connectivity as vital goals.

A lot of what we do with computers - is really about what we don't
do. Stop helping create obsolescence and waste. Curb the pointless
chindogu, costly aesthetics above function, feeding vanity and
insecurity to stoke demand etc. Tech seems to have a culture of
gratuitous indulgence and luxury against a global backdrop of austere
caution.
Indeed. Rust is the language that the smart kids are using to think about higher-order programming concepts. It has begun to supplant Lisp and Haskell in that regard.
Interesting that it starts with the representation of data.

Too many introductions to computing and programming leave this fundamental part out and concentrate mostly on the imperative part, i.e. instructing the computer to perform actions in an already existing world.
Or as an alternative, switch to companies that don't sell software only. Of course that is easier if you have a rudimentary technical background, but the industry seems much less "corporate and bullshit" and you learn much from adjacent general engineering, which keeps work interesting.

The usual software house is a good way to get sensible development experience about tooling and development organization. Perhaps sometimes also about how not to do it, but it often can help.
But the byte '/' can never be part of any filename/dirname under a UNIX filesystem. Which kinda sucks generally for anyone wanting to use a charset like that, but doesn't it also mean that should never be a problem for `dirname()`?

I'm struggling to imagine how this failure would manifest. Can you give an example of how dirname() would fail? What combination of existing file/directory name, and usage of that function, would not work as expected?

Edit: I'm also a bit confused how this counts as being a problem for "modern Linux systems" - wouldn't it have always been a problem for all Unix-based OSs?
<some slow command>; say complete

Tells me when my build or whatever is done so I can so something else while I wait.
Is that gain from TPU usage or something else?
That's Martin Fowler's job :)
Back in the day, the Z80's instruction set was SO much cooler than anything on offer from Intel.
The man in the article took a 66% paycut.
TBH, "counting votes" for weeks is an issue exclusive to banana republics.

There are plenty of functional democracies like Germany, in which the votes are counted by the end of the day and the results dont change by several percentage points during the next few weeks after the election.
It is lost on me how can anyone produce such a piece of self-serving, fundamental reality disconnect. This is such a profound incompetent piece on the subject that one is left wondering whether it is just due to terminal case of ignorance, or pure propaganda/narrative intellectual verbiage. The very start would be to acknowledge depth and scale of tabu that this topic is enshrined in, its strength of a grip over EU institutions; that would be enough to even open this question to an honest analysis.

Whatever M. Draghi, or whoever else will propose will certainly not be anything that has a chance to relief the complete politic-economic paralysis that the EU is under (as the article self-servingly addresses)
Yes, you dig a cable trench, you put a pipe into it and you cover it back up. Then there are access hatches near street intersections etc.
> ...working time has fallen greatly. In the rich world average weekly working hours have dropped from more than 60 in the late 19th century to fewer than 40 today.

Weekly working hours per job, sure... But reading about how many Americans seem to need to work two or more of those jobs in parallel, the article's thesis doesn't feel like the whole truth.
But there is a vast gulf between humans, even those with severe developmental disabilities, and the smartest animals. Only a handful of animals can even pass the simplest knowledge to other, or learn by seeing others of their kind do something. Humans can't even function if we don't use language to communicate with others about things which aren't pressing concerns. There is plenty of room in that gulf to say THIS side is conscious and THAT side is not. Just like an analog-to-digital converter can get clean 0s and 1s out of a continuously varying noisy signal if it is sufficiently clean, but we don't claim that digital electronics doesn't exist just because there is some spectrum.

I do agree that there is some continuum of conscious experience between certain animals up to humans. I even believe there is an extremely remote but real possibility that other organisms such as plants, fungi, even bacteria, have some sliver of internal life that could resemble our consciousness.

But panpsychism goes WAY beyond this into a mush that makes no sense. Rocks and atoms very obviously are not conscious, and any non-religious theory of consciousness that posits that they have to be, even a tiny little bit, is in my opinion self-evdiently wrong (e.g. IIT).

Of course, if we want to posit that some form of god exists beyond physical phenomena, panpsychism is valid again.
The forms to apply seem to have a bug where textareas often lose focus.

Also, does the product demo video have to be uploaded? Why not allow users to paste a link to an existing video?
My point was more that these obscure bizarre biological phenomena are never covered in high school biology classes.
Here’s the real culprit that a CEO could do something about:

> when there’s no real constraint on hiring

Of course there’s empire building because of prestige. And even more, the enthusiasm of people who joined your growth company to make an impact, who then see all the possibilities if they just hired a little.

Keeping all those bad and good instincts balanced with the actual company needs is the task of management.
Then how do game emulators work?
As a C#er who was interested in switching to rails: rails jobs pay less. And the kind of companies using it seem to be ones falling apart at the seams and interviewing was frustrating compared to C# jobs. I am not saying Rails is bad but more there is a common causation. Perhaps Rails being a go to for quick MVPs.
Just a sidenote that for performance reasons, control flow messages are actually optimized in most implementations, even though they also look like regular messages.
I think that's maybe more due to lack of demand/effort than any fundamental technical limitation. You can run USB drivers in user mode on both Linux and Windows. If someone paid enough for such support to be added, it'd appear.

A lot of the software getting hacked isn't even truly Windows-specific stuff to begin with though. VPN appliances, firewalls, they're probably all running out of date Linux distros. Active Directory servers could have some open source competitor too, aren't they mostly Kerberos? And for the rest, ChromeOS could knock it off too with a mix of web apps and RDP.
Not all societies care so little, in the Nordics, Germany, the Netherlands, etc. there has been a constant effort through the last decades to make roads safer.

Norway (and I believe Sweden as well) have their own programs aiming for zero road fatalities, it's a dream but there's an aim and concerted effort has made traffic accidents less fatal to all road participants (pedestrians, bikes, and drivers).

The technical solutions are low tech: slower speed limits for traffic in denser populated areas, removing space for cars in cities to make drivers more attentive, roundabouts instead of crossings. The issue for the USA is the willingness of the average Joe driving their car to have their privileges taken away, that's not a technical issue but a political/social one.
For those who don't know, James Gurney is the guy who created the "Dinotopia" series. For those don't know "Dinotopia", it's where George Lucas likely cribbed the idea for Naboo from "Star Wars: Episode 1".
Migrating a Trillion Entries of Uber's Ledger Data from DynamoDB to LedgerStore
The heat is on, but there's good news to celebrate this Earth Day
I would argue that the main selling point of using Ruby is Rails, for sure there are a lot of things you do in Ruby, but for sure in 2024 there are more performant alternatives.
I’d like to drive one of the cars please. Preferably with heavier traffic, working traffic lights and collision detection.
Why not https://github.com/prometheus/client_python ?
Hearing the impact of climate change in Okinawa, one bird call at a time
It really isn't, as I have lost count of how many get clever uses out of that loop.
I think it's also possible that says a lot more about the shoddy metaphors of most business schools than the actual level of hierarchy in the Catholic church (beyond the other discussion we were having about how atypical the CC is as an organization).
> Absolutely zero consideration for the possibility that the problem wasn't the staff, but the completely arbitrary 30 minute policy that couldn't possibly be consistently adhered to across thousands of franchisees without introducing significant risk to staff

Could it not? I'm sure I could organise a pizza restaurant with a 99.9% success rate delivering pizzas within 30 minutes (the nationwide top- performing restaurant in TFA had 99%) and no more crashes than, say, the national per- mile rate for short journeys.

But to achieve this, I'd need the restaurant to be overprovisioned in delivery drivers and conservative in rejecting requests that were too far away or too busy. My restaurant would lose money. The #1 priority is never really punctuality or timeliness or customer service - those are just means to an end. It's always money in the end.
Nice idea, really, but it has the smell of a visual keylogger.
Maybe I'm biased because I've spent a lot more time with them, but I rather prefer the Arm manuals, because I found they more reliably have the exact detail and solid pseudocode for how everything behaves. Plus for ages Intel split it up annoyingly into multiple different PDF documents (though it looks like you can get a combined manual now).
Retro Computer Festival 2024
> Everyone went into the pool, then the mgrs would pick teams. Your actual progress through your career was loosely tied to how quickly you were chosen.

Reminiscent of choosing teams in PE/sports lessons at school. The sporty kids who were good at the teacher's favourite sport get to pick, and kids like I was get left to the end. Nice way to get familiar with the pecking order at an early stage.
We are 1-2 years from chatgpt being able to fool interviewers. I mean speed, latency, audio generation and processing. Just connect your camera to the AI you and get your smart double to take the interview. “Are you a bot” is going to be a question and they are hoping the AI safety people will make it answer correctly.
All it takes is a few lines of code: https://dos.itch.io/fsdoom
> And here comes another problem - it’s very hard to back port anything from GNU/Linux kernel. There is a huge difference between what GPL and BSD license allows.

Yes but the BSD license allows a lot more. So this isn't really a problem.

> Firefox on FreeBSD is a hack layered over a hack running slowly. I have no idea how much work is required to support it, but it’s somewhere between “big” and “have mercy”. About that closed-source ones? No Office for you.

Firefox works fine on FreeBSD.

And MS office is not available on Linux either. Open source office stuff is. I use abiword myself.

> Nada. GNU/Linux has plethora of sites, blogs, and vlogs. Any problem you may encounter, someone else already solved and documented

This is actually a problem with Gnu/Linux. A solved issue on arch may not be the solution on Debian or redhat. Really these distros are different OSes but they are not treated as such.

> You need to enjoy making it work for you. Otherwise, all you will find is annoyance and a swift OS change.

Well yes. Here I agree. I love running my FreeBSD desktop. But it's not as much work as he claims and the community is really helpful. Because it's so small you can often reach out to the maintainers directly and because they're completely non-commercial you will get real answers, not the corporate line. This is the main thing I love about FreeBSD. There's no double motive. Nobody trying to make a buck or push their own intellectual property. If some corporation is paying to do work for you they're doing that because they're expecting to make more money off you one way or another. There's no win-win. Linux is more neoliberal, BSD more socialist and grassroots.

> Next: do you like to call yourself an early adopter? Being in the bleeding edge is what gets you going? BSD are evolving slowly by design. If something works, let’s leave it alone. That’s the mantra. GNU/Linux is changing rapidly - Pipewire, Wayland, SystemD. Even good old ifconfig is being deprecated. At the same time BSDs still use technology from decades ago7. There was never a need to replace them, so no one did it.

Yes this is a huge benefit of the BSDs in my opinion. No changes for the sake of it.

Overall, l think the title of the article is way too black and white. Yes you need to be aware of what you're getting into. But if you're even trying this, you already do. Nobody runs BSD on their desktop because some magazine told them it's the best thing ever.
I’m glad I’m doing my part one straw at a time /s
Apart from your minibuffer issue, everything else is the fault of third party packages. Even IO, as I am told you can do async IO in elisp but practically no package does it.

So none of those issues are limitations of core.
I am currently finising my PhD and will start next month as a software architect. Among others I also looked into these books. What is the problem with them and what would you recommend instead?
You don't seem to have any knowledge about the history of programming languages. There have been several lines of PL syntaxes since the 50s.

You are crazy if you think that a C style for loop is good designed. It's way to powerful but terse and obtuse to do correctly beyond the simplest application.

C style syntax as a whole is also nothing special if you mean semicolons and braces.

If you include stupid design decisions like braceless blocks in "C style syntax" I wouldn't even know what to think of that opinion.
Is it possible for the manager to be given insufficient resources by their manager? Such as insufficient pay to hire sufficiently skilled people, or insufficient budget to hire sufficient people?

Whose fault is the failure then?
I work close to Bayer, and it seems they are reorganizing deeply here in LatAm. Doesn't seem to be only about layoffs at all. And I'm talking about Sales departments, so that's directly correlated to bottom-line...
Changelog line items is probably a better measure (assuming the line items are aligned to features and bugfixes and not just a list of PRs) https://github.com/valkey-io/valkey/releases

Maybe version number/release cadence is also helpful.
A good manager provides air stops shit falling down while letting through all the credit
But then they would be entering a hugely competitive market with no brand awareness. And we can't assume they easily make a value phone.
You want some experienced people with runtime platform knowledge in the team. For example async and thread semantics, common failure cases, best ways to do typing etc.
A zero-dependency, lightweight (~3kB), consent platform agnostic, cookie banner
Counterpoint: starting with assuming over-specific context is not entirely useful and there is general consensus on broad meanings of both “felon” and “felony”. We can then quickly either narrow down to specific instances of those words, or stay in broader generalizations depending on where the conversation goes.

Jump too quickly into arguing for hyper-specific contexts bringing meaninglessness to colloquial, general contexts is a surefire way to signal to counterparties you are unwilling to play the negotiation-over-contexts games necessary for smooth conversation with most people generally.
I honestly believe a fully automated drone delivery system is easily possible with our current technology, the only issue would be funding and widespread adoption. And the delivery drivers annoyed at losing jobs
> Yes but the BSD license allows a lot more. So this isn't really a problem.

ahm .... is not that the exact problem that a code with a higher amount of restrictions to be transferred into a licensed environment with less restrictions.
As usual language and implementations aren't the same thing.

While Ruby community has pursuded many implementations in regards to JIT, the reference implementation even has two currently, on the Python side outside PyPy, nothing else has actually got any community support.

Only now thanks to the pressure of Python being the "2nd coming of Lisp for AI", but without its native code generation, there is some real pressure that actually writing C,C++,Fortran and calling it "Python" isn't that practical and a JIT on CPython would be welcomed.

On the other hand, those native libraries can be equally called from Ruby.
i had no idea it's THAT bad. Is it really?
Why don't people just tell us what they think, instead of what we "should" do with these kind of titles? I find this paternalism really off putting. Less lame title: Why I don't run XYZ.
I am who they say I am.

Who gets to choose the they?
One way to get rough idea is to compare regions that are similarly far north but without a Gulf Stream. E.g. UK and Canada.
>* It seems to encourage highly dynamic code where even identifiers are dynamically created, so often you'll find an identifier, and try to search for its definition but get zero results.

I've had to take care of 3 large ruby codebases at different companies and this is what kills ruby for me.

A lot of ruby programmers think they are being clever when writing crazy dynamic ruby code, but they are only creating technical debt.

Years later when they have left and the "context knowledge " is gone from the team, the Ruby code is a huge mess of "magical" code.

And rails with its "implicit" functionality depending on method name. A lot of Ruby feels like "magical" to me (in that, things work because of some hidden implicit readmson).

I prefer code that is explicit, in your face. You can quickly see what it does and how it does it. Principle of least surprise and "don't make me think".

As a language it's pretty, I like to say that Ruby is really object oriented while python is a mix of stuff (why len(x) instead of x.len??)
Ask HN: Rust vs. Go vs. C++ for web-based desktop applications?
Rust has Tauri, Go has Wails, C++ has wxWebView and webview libraries. They link OS-provided modern browser engines into the compiled application, so the resource usage is modest compared to the popular Chromium + Node.js combo known as Electron.

I could not find a fulfilling discussion comparing these three. Rust vs C++ are usually measured for kernel, embedded, performance-critical tasks, and such. Go vs Rust are often measured for server-side efficiency.

How would you evaluate Rust, Go, and C++ for implementing the "business logic" of an application that's going to run on a user's Linux/macOS/Windows personal computer, when the GUI mechanics are offloaded to the web widget?
The challenge wasn’t precisely about revocation of citizenship, although you could take the example of Shamina Begum for that.

The problem with these rulings isn’t so much that no punishment is deserved, but that a government minister / civil service employee can declare somebody guilty. The only recourse is pursuing legal action to prove your own innocence.
Python has two killer use cases, being a better Perl that one can read one month later, and a better BASIC for introduction to programming and IoT stuff.

Trying to use it for application code, eventually ends up in pain, rewriting code into C and calling it "Python".