skysight-inc/HackerNews huggingface dataset:
I want to use this program, but the lack of support for RAW formats that are at this point 3+ years old (RW2 and ORF) is a bummer.

I don't know where the gap is (DT, or the libraries, or some licensing problem) but the end result is that this app doesn't support the RAW formats I use, and I don't think I'm using anything particularly exotic.

I'll keep checking in on each new release though..
My brother built his company (IT services in the manufacturing sector) on the back of Microsoft starting in the mid 90s. He's done extremely well and continues to work on interesting stuff (these days cloud, complex databases, CRM, etc). Employees are by-and-large long term and well compensated. Not FAANG numbers to be sure, but we're in a city with a reasonable CoL.

But he focused on building a long-term sustainable business, not chasing some buzzword-du-jour, VC funded pipedream with a quick exit, and thus no matter his personal success will never have any HN cred.
>The truth is most of the people you work with every day are only there for the paycheck.

Thank you, I need to hear this more.
The reason is the neoliberal shift. The US used to have more union activity and was more social democratic when it did.

> Now, you explain to me why that is. I will help you. It's not about democracy.

What democracy? Capital is stronger than any democratic system that I know of. But unions etc. provide enough of a counter-weight in some nations.

The US has a particularly bloody labor history according to Chomsky. From memory that was probably in contrast to other advanced nations which happen to have high union participation. In case that’s where you are from.

> I will help you. It's not about democracy.

You will help me understand. With what? Because your FUD “less manufacturing” and “more individualized” BS reasons don’t help explain it.
Same for me. I tried DT for 2 years but never got comfortable with it. Lightroom just works for me from editing to keywording and geotagging. And the AI masking stuff in Lightroom is really good.
Rep-Tiles [pdf]
There are 2.8 trillion lines of code in this world. If I’m an engineer hired to work on a preexisting project, like 95% of jobs are, do I want to take liability for code I didn’t write? Or for if I make a mistake when interacting with hundreds of thousands of lines of code I also didn’t write?

No.

What you’re suggesting is about as plausible as the Aesop fable about mice saying they should put a bell on the cat. Sounds great, completely impossible.

So what about only new code then? In that case, does old code get grandfathered in? If so, Google gets to take tens of billions of lines with them for free, while startups face the audit burden which would be insurmountable to reach a similar scale. Heck, Google does not have enough skilled labor themselves to audit it all.

Also completely unfeasible.

And even if, even if, some country decided to audit all the code, and even if there was enough talent and labor in this world to get it done by the next decade, what does that mean?

It means all research, development, and investment just moves to China and other countries that don’t require it.

Also completely unfeasible.

> “Their livelihoods should be on the line.”

This fundamentally relies on the subject being so demonstrably knowable and predictable, that only someone guilty of negligence or malice could possibly make a mistake.

This absolutely does not apply to software development, and for the reasons above, probably never will. The moment such a requirement comes into existence, any software developer who isn’t suicidal abandons the field.
58-minute-long presentation video: https://media.ccc.de/v/38c3-hacking-yourself-a-satellite-rec...
What matters is how inbox providers look at the source IP. At least delivery services have higher chance by filtering obvious outgoing spam than a rogue server IP.
The genie is already out of the bottle. Right now companies are already using AI to screen their applications which means that people need to apply to 10X more jobs than they used to. This gives employers an unfair advantage in the market if every applicant still has to manually apply to every job they are qualified for. The goal of this tool is to bring power back to the applicant side and even the playing field back to where it used to be.
Mastering Key Remapping on Linux: A Practical Guide with Xremap
The book is well worth reading.
> Sure, but it being ubiquitous should give developers a hint where future lies.

Embedded systems?! :D
Essentially none, we leave under a thick atmosphere that does most of the heavy lifting in that regard, this is more of an issue for satellites.
I think the interfaces we are talking about are not part of upstream Linux. They will bolt on half baked stuff regardless of the interfaces Linux provides.
Show HN: I created an App to generate merchandising mocks with your logo
The order website and compiler are so neat.
we've always been at war with eurasia
> If the car industry is that important to the west, then we can nationalize it

Nope. History has taught us --many times and across many cultures-- that this is a truly bad idea.

> we could reduce the relevance of the car market entirely by transitioning towards a transportation system that is not focused on automobiles, favouring trains

Nope. If we are talking about the US, this is impossible. It would require a complete re-engineering of not only our society but every single town and city. We have enough problems that we fail to address to add another pipe dream to the list. Look at the disaster that is the high speed train project in California. Now imagine that multiplied by a thousand, or ten thousand.

> and bicycles <snip>.

C'mon.

> This also helps with the energy consumption issue since these modes of transportation are vastly more energy efficient.

Given reality, this is irrelevant.
DeepSeek was trained for a fraction of the cost compared to OpenAI/Anthropic models. If they were given comparable resources, I imagine their model would outperform everything on the market by a wide margin.
I edit with Darktable, but organize with DigiKam. Not that Darktable is bad, but I prefer to organize my rendered JPEGs, not my RAWs.
Let's not overstate it. The US government hacks telecom for the benefit of the US government. Now having said that, as someone above mentioned, the intelligence agencies of the top 50 national governments are obviously all keen to use those hacks for their own benefit. And the flip side of that is that the US government is very interested in stopping these other national governments from succeeding.

Clearly, the counter-intel part of the US government effort has been less successful than the surveillance and intelligence gathering effort. But that doesn't mean that the US government wants all those other nations to be able to gather data from these systems. Our government wants nothing more than to be the only national government capable of gathering data from these systems.
You shouldn't use the OS's Python for your work. That Python is for OS utilities' use. It's meant to be old and stable. Instead, use pyenv, conda, asdf, mise, etc. - it'll allow you to install multiple versions of Python and easily switch between them for your projects. You're gonna need it anyway once you try writing integration tests for multiple versions of Python, like with tox or nox.
Nothing. I’m crazy, remember???
Heh, when you are working on hardware, you usually build a real test device and yes, actually cause real hardware faults. Mocks or tests will not prepare you for the real thing; as the hardware fault you detect is usually just the surface of the problem. Let's examine a practical example where a disk becomes full. Suddenly, file creation will fail, as will writes, yet, how do you handle that? In isolation, you may mock that condition out so you can test it. You handle the error in isolation, but this is actually quite dangerous. Your application should fail explosively -- don't be like some popular databases that just continue as though nothing happened at all, corrupting its state so it will never start again.

Generally, if you can detect a hardware fault in your code, crash unless you know for certain that you can actually recover from it -- meaning you know what the problem is (can somehow detect the difference between a missing disk or a missing file). 99.9% of the time, you cannot recover from hardware issues with software, so it is pointless to actually test that case. Please, for the love of working software, just crash so the state doesn't get corrupted instead of trying to overengineer a solution.
In this specific type of Win32 API case, I can think of a way to make this safe.

It would involve looking at the function pointer in QueueUserAPC and making sure the function being called doesn't mess with the stack frame being executed on.

This function will run in the context of the called thread, in that thread's stack. NOT in the calling thread.

It's a weird execution mode where you're allowed to hijack a blocked thread and run some code in its context.

Don't know enough about Rust or the like to say if that's something that could be done in the language with attributes/annotations for a function, but it seems plausible.
Also, there’s strong evidence that Britain* strongly pushed for the Arab invasion of Israel in 1948 over local objections in order to retain power and to benefit from the chaos. That didn’t work out for them well.

*Specifically the imperial agents in the Middle East strongly distinct from the new Labour government back home.
Kudos to Brian Potter for getting hold of a copy of Chang’s biography and translating it (with some machine assistance) himself!
False flag theories always seem so much more complicated than necessary / actually would seem to introduce MORE risk of being uncovered because of the complexity.
Tony Hawk's Pro Skater gameplay and mechanics into a tiny PICO-8 cartridge
Privileges 2.0 available with new features
Show HN: Our etch-a-sketch robot plays videos
We’re excited to share the second iteration of our robotic Etch A Sketch, now capable of drawing full videos!

Six months ago, we posted our first version on YouTube, and since then, we’ve spent a bunch of time really finishing the project. This update includes:
• A custom GUI for easier control
• Backlash compensation for smoother drawings
• Tons of new features based on your feedback

GitHub: Every-Flavor-Robotics/etchbot (etch_v2)

Let us know what you think and hit us up with questions :)
Malaysian satirist Fahmi Reza arrested for sedition in Sabah
> A well implemented (native) app is always better than a well implemented web site.

No, because it fails to support the feature of running virtually anywhere.

For many people this is the #1 feature. Everything else is just icing on the cake.

Who cares about an app that is 2x faster but doesn't run?
The main article is paywalled and appears to be a layman's translation. The first reference (visible in the preview) looks like the biologists' version. https://www.nature.com/articles/s41586-024-08165-7
This is not evening the playing field at all. This is making it more complicated for recruiters which in turn will make it more complicated for applicants. This is hostile, it's bad for applicants and it's bad for recruiters. Again, this is contributing to the problem not solving it. Because you can doesn't mean you should.
Still, there’s a lot to be said for taking the high road. If the attitude of the upstream devs is so toxic to drive you to create a fork, then why not differentiate yourself by creating a toxicity-free community to the best of your abilities?

You might even adopt forum rules similar to HN’s but with a focus on improving access to open source photographers’ tools (which is what this software is supposed to be in the first place).
Changes in election finance (Citizens United, failure to enforce other laws, letting PACs coordinate closely with campaigns) have made it clear there's a difference between "voters" and "constituents".

Voters put someone in office. Constituents are who the officeholder serves.

Special interests, or even single oligarchs can now finance campaigns, and become the officeholder's constituents after the voters elect someone to office.

Musk and other oligarchs are Trump's constituents, they financed his campaign, donated to his inauguration, generally provided emoluments. Voters, having put Trump in office, are no longer important. They have no current leverage. Trump now acts in his constituent's interests.
It's not like military-issue fatigues would even be hard to come by. People's conspiracy theory gotchas always seem awkward / unlikely at best.
Userland exec PoC to be used as attack vector technique
OP here - one thing that's interesting is how difficult it is to get these bots to say anything interesting. They all revert to arguing about pineapple on pizza or pumpkin spice lattes. The "safe" controversial posts. Even with seeding with a topic. RLHF is hard to overcome :).

Also, related interesting project -https://opiniongpt.informatik.hu-berlin.de/
Random Rust Impressions (2022)
One of the great old classics.
New California law aims to reduce homework burden on students
> provably dangerous things

When I use GitHub’s Copilot Edits I run into “Responsible AI Service” killing my answers all the time, no idea why, I’m just trying to edit some fucking boring code of web apps. Maybe log.Fatal? Anyway, provably dangerous my ass.
So there's a cottage industry of middle men on the streets who will set you up with a SIM card, or a travel ticket or whatever, for people who don't have identity. (Or in some cases don't want to reveal their identity, but I reckon this is less typical.) Sure, you pay extra for the service, the middle man takes 10%, 30% or 500% and the identity is then with that person---or their fraudulent papers, I don't know how it works in detail.
i bought a Tello eSIM to use for my Rabbit R1, am in USA, was not required to provide any KYC, received a (213) LA area code number, recommend Tello so far.
I haven’t used Glide yet, but I’ve worked extensively with other ‘front-end interfaces for Airtable and Spreadsheets’, like Softr, Noloco and Bubble.

The first time I tried Glide, I struggled with the interface, and unfortunately, support didn’t respond to my messages, so I had to take a different direction.

That said, I’d love to give Glide a try. It’s incredible that we have direct access to founders like you here on HN.

Congrats on your success! From your perspective, where do you see no-code and low-code heading, especially with AI dramatically lowering the barriers to coding?
And the libraries, and the language, and the platform, and the hardware it runs on. It's blind trust all the way down.
yes they got "smarter" by compiling a corpus of knowledge which future generations could train on.

sarcasm aside, throwing away the existing corpus in favor of creating a new one from scratch seems misguided.

this paper isn't about creating a new language, they are omitting the sampler that chooses a single token in favor of sending the entire end state back in to the model like a superposition of tokens. that's the breadth first search part, they don't collapse the choice down to a single token before continuing so it effectively operates on all of the possible tokens each step until it decides it's done.

it would be interesting to try this with similar models that had slightly different post training if you could devise a good way to choose the best answer or combine the outputs effectively or feed the output of a downstream model back in to the initial model, etc. but I'm not sure if there'd necessarily be any benefit to this over using a single specialized model.
It has been crazy since before apps were 'apps.' It is a simple flow chart to me: do I need to interact more than once a month? No? Should probably be a website. The only time I want an app is for things I check more than 50 or so times a day, but that is because the UI for phones is awful and it is more convenient to context switch. Needless to say I find messaging apps to be the only ones that qualify.
DeepSeek, like lots of models, was trained using chatgpt input output pairs.
on mobile I would not know. On Desktop I want and need 'full-screen-api.ignore-widgets'. I want my full screen to match the browsers window instead of taking my monitor.
Courts martial, its weirdly plural since its a title/noun of something specific.
> A well implemented (native) app is always better than a well implemented web site.

Given that the entire article argues pretty strongly against this, you need to at minimum argue against the points posed, or present your arguments for why "well-implemented native apps are always better". It's not enough to make a straw man of the worst possible scenario and claim that it holds true for the general case as well.
Darktable has so thoroughly sucked the fun out of digital photography for me that I can hardly blame Aurélien for being salty. I just don't care that much that his frustration boiled over because he's at also doing something constructive.
> foolishly floating the idea of adding Ukraine to NATO

Nobody in NATO is seriously suggesting Ukraine be added to NATO, especially right now.
A long time ago I had this (not very original) idea that software would be installed in /usr/bin and it would be mounted as a read-only file system. All other mount points that aren't read only like /tmp or /home ignore execute bit for all files. These days I don't think that's much of an improvement. And the problem is not just JavaScript. Python apps can also just download new code from the server and execute them. You can even do it in bash.

The real problem is the fact that software that can be used locally needs to connect the vendor's server in the first place. The other real problem is that by and large desktop software is not sufficiently sandboxed and does not have effective security policy (like SELinux) to restrict their permission.
Wait, isn't Pavel Durov, that author of this tweet, also the CEO of Telegram? If so, this tweet may just be marketing.
Who is this unified hivemind dev community you speak of?
Before the modern Cloud took shape, developers (or at least, the software they created) used to be more trustworthy.

I love those classic tools from the likes of Sysinternals or Nirsoft. I didn't hesitate to give them full access to my machine, because I was confident they'd (mostly) work as expected. Although I couldn't inspect their source, I could reason about how they should behave, and the prevailing culture of the time was one where I knew the developers and myself shared a common set of expectations.

Their creators didn't tend to pull stunts like quietly vacuuming all your data up to themselves. When they did want feedback, they asked you for it first.

There wasn't such a potent "extract value" anti-culture, and successful companies recognized enduring value came from working in the user's best interest (eg. early Google resisted cluttering their search results).

Although silos existed (like proprietary data formats), there was at least an implicit acknowledgement and expectation you retained ownership and control over the data itself.

Distribution wasn't locked behind appstores. Heck, license enforcement in early Office and Windows was based on the honour system - talk about an ecosystem of trust.

One way to work toward a healthier zeitgeist is to advocate tirelessly for the user at every opportunity you get, and stand by your gut feeling of what is right - even when faced with opposing headwinds.
They also have a program that seems to be at least somewhat effective at helping them get out of that situation. The fact that it is less than 100% effective, or that some homeless may be unwilling to enter it, does not detract from the usefulness of the program.
The results of this sort of contract negotiation can be absurd. When I was at Google, legal insisted on pretty strict terms before paying for IntelliJ licenses, but meanwhile, engineers were using Eclipse with no warranty whatsoever because it’s open source.
I think the argument against comments is that while function names are a necessary form of communicating intent of the code, comments aren’t. The more forms there are the more work there is to update on each change in the code. Comments mean more to update and hence more to fail to update. They also generally can’t be detected for staleness as well as functions, although that is changing now with better ai, not only compilers etc.
It's not going to get popular.
> C# is blessed on windows

Not as much anymore. Part of it due to the mess that is the first-party Microsoft's GUI frameworks situation, part of it due to .NET's own APIs and semantics not evolving together with Windows since long time ago.

Funny anecdata: someone* recently made a small app to indicate when (now broken) CTRL+C is actually triggered in Windows. It was initially written in WPF and was exhibiting a weird unmanaged memory leak. Only after porting it to Avalonia (which works everywhere) the issue went away: https://x.com/KooKiz/status/1873726346897330243

So your experience might actually be better with a cross-platform GUI framework!

Mind you, it's still in its "homeland" on Windows - things like access to Registry are part of the standard library, but you may find it performing better on Unix systems otherwise. The IO abstractions certainly do!

* well, not someone but one of the co-authors of Pro .NET Memory Management.
Yeah spammers and non serious trolls use that method a lot, it's a bummer.
I'm guessing that because the article/blogpost only talks about Grafana Cloud and doesn't even mention that there are other ways of running it, it ends up reading kind of like marketing post rather than just instructions/engineering post.
Samsung becomes largest shareholder of South Korea's Rainbow Robotics
I generally agree, but not for any critical workflow. You can't easily archive copies of web software. One day any website you rely on could introduce user-hostile regressions or simply disappear. Apps in the mobile ecosystem also have this problem, but at least you can archive and sideload old APKs on Android (for now).
Using 'https://news.ycombinator.com/rss' I get 'Error loading stylesheet: An unknown error has occurred (8053000e)'
Great, so there’s no way to “fail” and they can keep asking for money indefinitely. See the problem here? You’d stop shoveling money into research that hadn’t yielded any results either, especially if it was $24 million dollars that could have gone to better avenues.
> Am I the only one

Nope, I've heard others mention it before as well. I subscribed to the newsletter at one point and I don't think I've gotten a single useful technical article (which is fair, that's not necessarily his niche), but I have gotten a bunch of emails that just doxx random people.
There is no difference regarding GDPR/newsletter/discount popups between website and application. It's up to the owner if they want to nag users, and on which platforms.

(as for the GDPR, consent must explicitly be given in app as on the website, if they are doing tracking and sharing the data with 3rd parties)
>everyone knows the MS Office suite

How many people are running a locally-installed office suite at this point? Mailing files around seems archaic for most purposes. At my prior (open source) employer, even we had mostly given up on running local office productivity apps.