skysight-inc/HackerNews huggingface dataset:
If you want to attract the best people in the EU it's the fact, and not even for a discussion, that you have to pay them the good $$$. Those people are found in places where the most complex infrastructure software is being built. And that is for worse or for the better is only found in FAANG or HFT or similar very large-scale software where even saving a few cents per line of code is bringing big profits to the company. How many such EU-based products are out there?

Your perspective of "delivering more work in less time" is cute. Put yourself in a pool of 95th percentile of engineers on the market and you will soon find that your experience is not representative.
Health effects of PM2.5 emissions from woodstoves and fireplaces
You should be paid extra for all that time and indeed there are countries with legal frameworks which require an employer to pay the employee if their personal life outside of working hours is in any way constrained. If you are a contractor, always put limits for this kind of extra services.
Right. But how about: if he's failing spectacularly here, he's not winning over there. On the net, this is actually a win for Europe, because failure here doesn't make our IT industry much worse than it already is, while winning in the US can be leveraged into more winning.

Not that I condone such "crabs in a bucket" mentality, but put this way, it's no longer defeatist :).
Honestly, I found that one of the most user-hostile workflows they implemented to date. It's really obnoxious.

The number of times I've wanted to save in their native XCF file format is... zero. But I always want to save in a standard image format, and I don't really consider that to be exporting, just saving.

I understand why they wanted this, but I don't think many of their actual users did.
I dont think you realize how small scale majority of EU gov software has to be.

When you have country with population under 10mil and your gov form is used by 10% of those people a year… Thats 80k submissions a month, split by 20 workdays = 4k submissions a day over 8 work hours = 500 submissions hour or about 8 submissions a minute.

I know these are wrong numbers and there are peaks etc. But many would dare to put this on single server with sqlite. Even if you 10x that.

You do need autoscale groups or self healing architectures. Govs requirements are CRUD apps whos biggest issues are design, accessibility, data permissions etc. Not scale.
It's probably a lot of work.
You forgot the third party, zoning laws. The rational outcome for the two parties you describe is for height limits to be removed and extremely dense infrastructure to be built out. It's entirely a policy failure.
Syntax-wise it looks a lot like Haskell to me, especially the pattern-matching, the variable declarations (with `::`), as well as the indent-based blocks.
Does anyone use Racket outside academia? Is it production ready (or friendly)? Especially Typed Racket.
It is good and I think go on good way to use
Interesting to see a new language like Rhombus popping up. Always curious to see what innovative features it brings to the table.
I find it funny how often people look down on SVN outside of game development. It really is a great tool for that job.

The trunk our of studio's SVN is hundreds of GB and the full repo is many TB. And SVN handles this no problem.
GitHub supply chain attack spills secrets from 23,000 projects
I've seen the same patterns in neural networks that I've seen in simpler algorithms. It's less about mystery and more about complexity.
I remember a previous astronaut for Starliner left the programme since he wanted to ensure he could be at his daughter’s wedding.

Touching and prescient.

Chris Ferguson

https://www.mother.ly/life/astronaut-father-chooses-daughter...
All of the above; being a mid-career IC/TL with visibility into actual outcomes in prod has organically matured a deep respect for boring technology---warts and all---especially when cumulative NRE is well into 10-digit territory.

I'll be glad when legacy support hits EOL though, if only for the indirect consequence of unambiguously seperating wheat from chaff as we embrace a new tech stack approaching stability. Although it isn't the case, it sure has felt like we've been operating like cost center baggage these past few years.
I've built AI agents for database queries; they streamline processes but require careful design to avoid overloading the system.
for starters, toolbox grouping and icon theme changes are reversible in settings, and in fact the "legacy" icons have gotten a lot of love in 3.0. they look nice at high dpi now! (it's a shame we moved away from the tango aesthetic in linux land too early because god the style can look so right and crisp on hires screens)

having used all the 3.0 RCs up till now, i can assure you all gtk3 has done is made life nicer on all major platforms. for gimp's faults (now markedly fewer) it's an image editor, a thing with a distinct purpose and pretty immediate feedback on indulgent changes nuking productivity. the cancerous low-information-density, look-over-feel trends that we associate with new gtk versions by way of gnome's visionless bikeshedding blessedly does not translate to this new gimp. pinky promise. go use it. you'll like it.
Somewhat related, I think there were some projects to use VHS video cassettes for data storage too. It was much better than C cassettes, but still a very far cry from what one would consider worthwhile these days. IIRC a couple of GB per cassette?
Very interesting technology
, although this will take years to roll out.

And I think you mean “this will bring EVs into the same category of convenience as ICEs”. There’s still many things EVs fall short of compared to ICEs.
There are 44 countries in Europe. What makes you think that your experience of getting the most of your government/taxation whatever you want to call it matches the experience of any other European country government/system?
Any time two parts of a system disagree on how to interpret a given input, there's an exploit waiting to happen. One of the more famous examples of this is HTTP request smuggling.

As a more concrete example of how file type confusion can bite you, you can imagine a hypothetical photo sharing service that lets users upload both individual images and zip files containing images; The basic structure of the server looks something like

function user_upload_hook(file):
if(is_zipfile(file)):
extract(file, tempdir)
else:
move(file, tempdir/file)
for image in tempdir:
create_thumbnail(image)
...

The developers are aware that zip files can contain zip bombs, so they decide to place some off the shelf ZipCop middleware in front of their application. ZipCop rejects all "bad" zip files, including files that aren't zip files at all. That's almost what they want, so they glue it all together with a shell script that first runs `file` (the POSIX command) on the user-supplied files and only feeds them through ZipCop if the file type isn't on a whitelist of image files. ZipCop rejects bad zip files, and image files are treated properly. All is well and there is much rejo- BANG! A zip bomb blows up in production.

A malicious user has concatenated a JPEG of a cute kitten with a zip bomb. `file` reports that the uploaded file is a JPEG, so it's fed through unchecked to the server. The application's `is_zipfile()` correctly identifies that the file is a valid zip file, so the application extracts it and DOSes the server. The two different layers of the stack disagreeing on how to classify the offending file directly lead to an exploitable vulnerability.
i hope in a positive way :)
That name reminds me of PUBG and Proton-GE (specifically the GE part). Both awkwardly named after one person's internet handle. If sufficiently shortened, and ideally also pronounceable, I think it can work. With that in mind, "CSAS" might not be the best, though maybe people could pronounce it "Sergeant Sea-Sass". Then the biggest problem I see is the # of syllables, but if you've already established context, you could probably shorten it further in subsequent usage to "Sea-Sass" or CSAS only, which is only about as bad as "LDAP".
It's the blind assumption that if a UI was developed in the last year it is "Modern" and therefore automatically better. I guess there will be a phase of AI infused UI design to drag things further downhill. The equiavalent of a car saying: "We've noticed that you mainly use the Gas pedal, so we've made it bigger and put it right in the middle for you. Enjoy!". I am, of course, old and stuck in my ways ;-)
Impressive work! It's great to see tech being used for a good cause. I've had a couple strays in my neighborhood, this could be a lifesaver.
I’m not missing that point at all. I’m 100% on board.
So glad someone mentioned that. A great movie I still enjoy today!
It probably does improve their conditions - the main difference between developed and less developed places is better tech. And e-bikes are pretty much global - there's not much colonial about it.
So you from UK.
This just reminds me of the gross laziness of EA and its Sims franchise. The last installment costs well over $1000 to buy in full but they never bothered to implement height difference in a game that pretends to simulate daily life. And sure enough, putting on heels in the game just makes the character shorter to compensate.

And they recently told their consumers to go fuck themselves, as they won't ever make a sequel and instead continue pumping lazy "content packs" for a buggy game that's obviously running on an outdated and very tired engine.
I don't think the UX can be fixed by only adding things.
IRRC The official explanation is that there were a few autopsies going on at the same time in that facility and it came from the body next to hers. The public opinion was that they bribed the technician to contaminate her body.

The whole case is a huge mess with attempts of cover ups, months long manhunts and all kinds of conspiracy theories. The killer was sentenced to 24 years of prison but unalived himself in prison and there're still conspiracy theories saying that he actually escaped to China because he was studying Chinese in prison prior that. This happened more than 10 years ago and last year they opened his grave to check the remains and again it was confirmed that that's him. Yet, this is still not enough to end the public discussion and conspiracy theories.

Anyway, if anyone is curious this is the case in question: https://en.wikipedia.org/wiki/Murder_of_Münevver_Karabulut

Unfortunately, the juicy literature around that is mostly in Turkish.
MokaHR's Applicant Tracking System Ensures Data Security and Compliance
Data privacy is no longer just a legal checkbox—it’s a critical component of any software handling personal information. In the recruitment industry, applicant tracking systems (ATS) manage vast amounts of sensitive candidate data, making security and compliance essential.

At MokaHR, we designed our ATS to protect personal data while streamlining hiring workflows. Here’s how we approach compliance and security in recruitment software:

The Challenge: Data Protection in Hiring

With regulations like GDPR and CCPA, organizations must ensure that applicant data is handled responsibly. A data breach or non-compliance can lead to severe penalties, reputational damage, and loss of trust.

Many ATS solutions prioritize convenience over security, leaving organizations vulnerable to risks like unauthorized data access, insecure storage, and poor consent management. We built MokaHR to address these challenges head-on.

Secure by Design

MokaHR implements security measures that go beyond standard compliance requirements:

End-to-End Encryption: All candidate data is encrypted both in transit and at rest, minimizing the risk of unauthorized access.

GDPR-Compliant Data Storage: We ensure that personal data is stored securely and that organizations can configure retention policies to comply with legal requirements.

Granular Access Controls: Organizations can define user permissions to prevent unauthorized data access within HR teams.

Built-in Compliance Features

MokaHR automates key compliance processes to help organizations stay ahead:

Consent Management: Candidates must provide explicit consent for data processing, with clear visibility into how their information is used.

Data Requests Handling: Organizations can efficiently manage candidate requests for data access, modification, or deletion, ensuring full compliance with privacy laws.

Audit Trails: Every data access or modification action is logged, enabling transparency and regulatory compliance.

Balancing Security with Usability

While security is a priority, we also focus on usability. MokaHR automates routine hiring tasks—resume screening, interview scheduling, and candidate communication—allowing HR teams to focus on engaging with top talent instead of managing compliance headaches.

Why Compliance Matters

Data protection is an ongoing commitment, not a one-time setup. At MokaHR, we continuously update our ATS to align with evolving privacy regulations, ensuring that our users can maintain trust and integrity in their hiring processes.

For organizations looking for a secure, compliant, and efficient hiring solution, MokaHR provides the tools needed to navigate modern data privacy challenges while optimizing recruitment workflows.

Would love to hear from the HN community—how do you balance compliance and efficiency in hiring software?
I hear complaints from its users who describe using Adobe software like they're in an abusive relationship[1][2]. Personally, the software license is the problem for me. I don't want to make a piece of proprietary software a major part of my life or workflow. I've got GIMP, Krita, and InkScape for when I need to whip up a diagram or something. Luckily I do not need to use software like this too often.

[1] https://www.youtube.com/watch?v=dJBEAZFP0aA
[2] https://www.youtube.com/watch?v=lm51xZHZI6g
Show HN: FindWord – A Challenging Word Game
Hi HN,

I’ve built FindWord, a simple yet challenging word game that helps expand vocabulary and sharpen language skills. The game is designed to be fun, engaging, and educational, making it a great tool for both casual players and language learners.

Key features:

Available on both App Store and Google Play

Simple mechanics but progressively challenging gameplay

Great for improving word recognition and vocabulary skills

You can check out more details here: https://englishtests.online/findword

I’d love to hear your thoughts—any feedback or suggestions for improvement are welcome!
I think the point that OP was making in a facetious sort of way is that it's a fallacy to say 'A is not C because it's B'. It's possible for something to be both B and C.
Unfortunately, the way my governments have dealt with the issue is by writing one very large tender, from which a Hosting Framework Agreement is derived. Individual projects have no say in it, and they're certainly not consulted when the agreements are drafted. So basically they're stuck with whatever is on offer, which isn't much.

A choice example was a hosted K8S solution: it was supposed to be highly available, but the framework agreement only specified 2 datacentre locations. The hosting provider thus couldn't build a reliable stretched cluster, and instead built two identical clusters. Forcing every project to figure out how to deploy their applications in a HA fashion on top of two clusters. Much fun. Not a giant waste of resources at all. /s
Are you actually using an app to pick someone randomly? If yes, why not paying? I certainly pay the apps I am using (even when some have free tiers) but I'm also using less than 20 - I have honestly no idea for what would somebody use hundreds of apps.
> Florence celebrates Exploding Whale Day annually at Exploding Whale Memorial Park. In 2024, the public was invited to build an altar for the exploded whale.

I mean, I suppose if you’ve got one thing, you may as well really run with it.
> outbid lower middle class households trying to buy a home, the lower middle class household will often be stuck renting in the long term.

If the market is working properly then additional units will be built until the price begins to drop. If there are buyers at a viable price then you should expect there to be sellers.

What you are describing is a lack of liquidity. That shouldn't happen in the typical case unless there is bad policy.
crpto != only Bitcoin. Any cryptocurrency worth its salt is ASCI resistant.
With respect to Doug TenNapel’s contribution to the field, Armikrog is only of interest I think to die-hard nostalgia fans. Maybe one day it will be (or already has been?) remastered into an even better game, but when I played it on release it was more like a mise en place of a great meal than a great meal itself.

The Dream Machine is all out body horror excellence from an indie studio in the truest sense. The fact that they saw the project through to the end, in real time, over the course of several years and while communicating the whole time with their Kickstarter backers is just as impressive as the game itself. Pure brilliance.
If you do a comparison of EU/US I guess everyone naturally thinks of something like San Francisco/Berlin and not Bucharest.

The base logic does match though. The execution is very country-dependent.
It makes the code so much simpler. And quite probably faster as there's less malloc/free churn.

A lot of problems break down to:

* we need this effectively forever (i.e. until config reload)

* we need this very briefly when processing a task or request

Sometimes you need a cache that has intermediate lifetimes, but that is a much smaller problem to deal with, and you can often cope with manual memory management for that

Hook any file handles and other resource cleanup functions into the same pools and you have a pretty easy life.
> So what I should have done is: first, create the Steam page for the game, then post the first blog post. Well, better late than never: please wishlist the game.

In case the author is reading: anywhere that's not Steam to wishlist or buy the game? This would be a definite purchase from me on GOG - well, if it reviews reasonably well. I love quirky and unusual graphical styles.

But I have never, and probably will never, buy game from anywhere that requires me to install a launcher and look at advertising before I get to play.
The other (often neglected) challenge is having flooring materials that stand up to a few million pascals of pressure concentrated under that tiny heel. They'll often punch holes right through pre-war parquet flooring, or the bottom of a small wooden boat - yachtsman watch for stilettos like hawks
FWIW, it's unlikely that any other studio would have greenlighted AoR at anywhere close to the budget it got. It might have had more seasons elsewhere, but not at this level of quality. I'm glad we at least got one incredible season out of it.

Scavenger's Reign on Max got similarly cancelled after one season. There isn't much audience for weird shows like that, apparently. :(
We had about 75 people hired through deel at one point. I actually complained to them because they were reaching out to my people inviting them to "Deel Events" and sending them marketing emails.

Deel is just another tech company that thinks they're entitled to data, you're just a user to them. I hope Rippling wins, and that management team gets put in their place.

In the mean time, I'm back to setting up local entities. They took a great idea and ruined trust. When I called them on it they just gave me corporate gaslighting.
UK Online Safety Act takes effect, requiring Swift removal of illegal content
Oh look, a new battery breakthrough. Must be a day that ends in y
I am aware, I've been hired to maintain these things.
Don't forget Rock and/or Roll!
I hope they keep the ball rolling and we get a similar renaissance like what we had with Blender.
1 MW charging. Impressive if the battery can handle that on the long run. Though I guess for a lot of users it will not be used often, only on long vacation trips or similar.
They just glue them together I guess.
Anyway, even if people have always complained about it (which remains to be proven really; inb4 single data point of Plato), doesn't mean it's always or even most of the time wrong.

The "kids just lack manners these days" should also be separated from more detailed criticism.

That whole thing about denying that decadence is even possible is so comically a symptom of people being part of said decadence not wanting to admit it.
It is hard to have empathy for a problem you don't have.

I have only recently become open to the idea that people might legitimately experience pain using an unfamiliar syntax.

For me, it is a non-issue. From Lisp to C to APL to Forth to Prolog, syntax was never an issue for me. I greatly enjoy learning languages with different approaches to syntax. It has never caused me pain. Only joy. Then again programming languages are my special interest.

It kind of easy to dismiss complains about syntax as intellectual lazyness. After all, learning Lisp-style syntax takes maybe a few hours tops, how can that be a problem? Syntax is just the easiest to criticize but would these people really learn the language if it had curly braces or is it just an excuse?

I don't know. I am the kind of person whose day gets ruined by an app minimally changing its UI so maybe I shouldn't be too judgy about syntax sensitive people.
Yes, multiple ways, including implemented ways.

For the examples I am going to use the typical "HTTP to example.com" case.

Some OSI-focused stacks provided high level abstraction that gave you a socket already set for listening or connected to another service, based on combination of "host name", "service name", and "service type".

You'd use something like

connect("example.com", "http", SVC_STREAM_GRACEFUL_CLOSE) // using OSI-like name for the kind of service TCP provides

and as far as application is concerned, it does not need to know if it's ipv4, ipv6, X.25, or a direct serial connection (OSI concept of separating "service" from "protocol" is really a great idea that got lost)

Similar approach was done in Plan 9 (and thus everyone who uses Go is going to see something similar) with the dial API:

dial("example.com!http",0,0,0)

As part of IPv6 effort an attempt at providing something similar with BSD Sockets was made, namely getaddrinfo which gives back information to be fed to socket/bind/connect calls - but for a long time people still learnt from old material which had them manually fill in socket parameters without GAI so adoption was slowed down.
It looks like you're agreeing with me that it has nothing to do with bending over backwards?
It certainly is damning - but there's no upside to Deel in admitting to their actions, either.
I don't know any serious programmer who thinks that, just because each operation is simple, the operation of the whole thing can't be mysterious.
Who's in the better position? Me completing a Masters degree in the EU, spending anywhere between 10k and 20k EUR, and landing a job that pays 30k EUR/year and living a pipe dream of getting myself salaried with 100k EUR, and only perhaps after 10-15 years of continous effort (and luck). Or is it someone in the States who needs to spend as much as 5x more for the same level of degree (but not education and opportunities!) - but in the very first year of employment gets 100k per year and has a vast more opportunities to build their careers up?
Non destructive layer effects!!!

I don't like to do something that has no "easy undo". So having the possibility of tweaking later is delicious!

My fear is about what plugins will not jump to the new / changes API...