skysight-inc/HackerNews huggingface dataset:
> they learned this from the US government, which signed a series of treaties with the various Indian groups in the 1800s and then ignored the treaties

No, the New World figured out empires, exploitation and abrogration of treaty obligations all on its own. The Maya are notorious. But there is a reason even e.g. the Navajo call the ancestral Puebloans the Anasazi [1].

[1] https://en.wikipedia.org/wiki/Ancestral_Puebloans
secrets management that's easier to use than whatever you currently do.

just started it this week (won a bunch of things at a hackathon with it)

this is going to be free (there's a different product for enterprise this will feed into - but this is going to always be free). join the discord for announcements.

https://nblx.org
Well, only Donald and the AG may interpret the law anyways. Someone should tell the acting President (Musk) though.
I own a Mercedes w124 Diesel from 1990. It is not a myth, but it died in the early 1990s.
A way for him to suckle the udder of the tax payer and claim the glory of other people's labour and ability.

He has no interest in being able to control himself for years at a time, nor is he interested in solving the difficult problems of such a long deep space endeavour. If he were, then he'd be cooperative and disciplined, and try to make progress in this area.
Getting a job at a major company gave me the self esteem to realize I could do it myself. It's a boost even if you quit.
Some reports say carbon offsets suffer from widespread fraud [1] - if you emit pollution, pay someone to 'protect the rainforest' and they 'protect' some rainforest that wasn't at risk anyway? Your emissions haven't actually been offset.

Likewise if you pay someone to plant a tree that'll reabsorb the carbon you've emitted over the course of 40 years, and they cut it down and burn it after 15 years - the carbon's still in the atmosphere.

So putting your data centre right next to a hydroelectric or nuclear power plant is the gold standard.

[1] https://www.theguardian.com/environment/2023/jan/18/revealed...
A Database of self-hosted internet software
BioNTech was founded by 2 turks, they are not even european lol :)
Ulysses (the Mac/iOS writing app) is made by a German company that's a good example of this.
I would often leave repls running for days so it never seemed to matter.
An insane argument of the day: it's the productivity problem. The worker productivity is just so high nowadays, that it's impossible to have more than 70% of working population meaningfully employed. We need to start to employ people to dig holes and then fill them back because there is no other reasonable way to justify their sustenance. Sadly, that's precisely what's DOGE is against.
I much prefer the new UI. I usually use the keyboard shortcut to fill passwords and the UI for editing.

Before it was two clicks to edit. Plus it would lose context if the popup was closed.
Even better than in small ones, because you don't need to spend 60 seconds building and restarting the application after changing one line: You simply redefine a single function at runtime and them can test the effect immediately.
There are still many current issues; eg: the Dakota Access Pipeline was routed to pose a threat to native water supplies and avoid being a threat to non native water.

There are still native women alive who were given "free sterilisation" (ie unrequired, undeclared and unasked for sterilisation procedures) while having appendixes removed, kidney operations, and straight out made up procedures as an excuse to carry out eugenics ideals of breeding out Indians. IIRC some of those "doctors" are still alive.
I do want to retire, I just don't want to live frugally, or according to my own definition of frugality.
Maybe as others say I just need a big enough income for enough years.
This is absolute nonsense. Using buzzwords can not replace reasoning. There are structural problems why germany failed to build a digital economy.
Perform the procedure while being connected to an UPS will reduce that risk by orders of a magnitude.
Probably a very good idea!
One question here is what does "competing" mean... Can they compete on user growth? Probably not, because that's the core VC model. Can they compete on product quality... Maybe?
Disclaimer: I use GNOME on my main computer and on my small-factor, touch screen enabled, couch laptop.

In terms of usability and UX, there loads of things that frustrate me. They seem to be due to design choices that the dev team made and that they don't intend to change anytime soon, so I know I'm stuck with them as long as I stick with GNOME. For that reason, I also know that someday I'll probably just snap (no, Canonical, not you) and switch DE. But for now I don't have the mental room, energy nor time to do so, so I just deal with my frustrations and stick with what Just Works™. I have to use Windows and MacOS at $dailyJob anyway so I'm used to having a subpar experience with my OS.

On the touch screen side, they indeed nailed it, as far as I can tell. I do have the occasional driver issue, due to my laptop being an obscure and not really well supported model, but the UX is far more enjoyable on my laptop than on my main computer. There's still much work to do to have a unified experience à la Apple, or as Microsoft envisioned it at the time, but they did make Linux usable on small touch screens.
It feels like GNOME has a touch-screen first approach, which is good on one hand, and bad on the other.
I was on a hackathon this weekend and we made a tool for product owners - a bot that joins calls, listens, creates and refines Linear tasks

https://www.youtube.com/watch?v=_8K7yWjdyJQ

We didn't win :(
For start Germany needs better internet connectivity. Getting 1gbps symmetric fiber or 5G coverage is a scifi!

Even Romania has better infrastructure!
The goal isn't to compete, only exist.
It generally means something with a well specified format which can be processed by a parser.
Building self-ask NPCs and other game systems (crafting, harvesting, quests, automation) in a large open-world RPG that uses the latest generative AI tech to enable new kinds of game mechanics that weren't possible even just a few years ago.

Also, thinking about building a catio for my cat.
Stability, sustainability, EU legislation compliance and taking care of your individual problems. If it goes well, the companies will grow with you and don't outgrow you.

I think there is a growing Digital Mittelstand in Germany already. I myself work for such a company. We have some strong VC-backed competition. So far the company, self-financed, fares quite well.

I think the author misses a plethora of B2B markets when coming up with examples. There Mittelstand can be a very stable, (if desired) regional long time partner.
> It's not like hiring managers will think "oh, we've gotten this far into the process, we might as well arrange a lengthy and expensive visa process for them"

That's exactly the advice that hiring managers themselves gave 10 years ago.
And I'm ashamed that OpenAI and Sam altman are walking around talking about AGI. And I'm so... disillusioned by the entire tech community that they have fallen for it or they at least pretend to believe it. It's like LinkedIn Where everybody pretends to be cringe, positivity, people. Even though they know it's cringe and nobody believes it.
I think the idea would be to compete in different segments. Startups often focus on problems where hypergrowth is at least possible with massive investments. But the examples listed in the article advocate for ideas that might generate millions but not billions in revenue.

Some of the ideas the author is proposing are already happening in Germany. There are grants to develop games for instance which pay you a monthly salary for 1 year and a while back there was a similar one for open source projects.
Perhaps Homomorphic encryption can provide part of the solution in running services on untrusted Cloud platforms?

Although with Microsoft's recent breakthrough in their quantum processor, I'm not sure whether quantum will be a help or a hindrance.
> Sadly, Linux does not seem to provide any way of implementing perfect structured process management in user space. In other words, when a parent process dies, it is possible for its (grand)children to continue executing. There is a solution for this called PID namespaces, but it requires elevated privileges, and also seems a bit too heavyweight for HyperQueue.

Yeah Linux process management is a bit of a shit show. I didn't know about this sigdeath thing though. That sounds maybe useful. Is it transitive though?
Try opening a business in Germany to find out why.
right, I think PTX use is a bigger deal than its getting coverage for. this opens an opening for other vendors to get their foot in with PTX to LLVM-ir translation for existing cuda kernels.
Yet somehow there's not a single unemployed person in my network. Don't believe everything you read on Reddit.
>> However, if you’ve ever used a product marked “Made in Germany,” you’ll understand what German culture truly values: mastery of a craft and uncompromising quality.

What is OP smoking? I have a Bosch oven, Gigaset DECT phone set and a Fujitsu Siemens laptop, all made in Germany and their quality is complete bottom of the barrel crap, totally the opposite of "craftsmanship and uncompromising quality".

Chinese companies blow them out water to the moon and back in UX and build quality. The quality of recent German cars is also nothing to write home about. Full of cheap and hollow sounding plastics including premium brands like Audi.

The "Made in Germany" sticker is a myth for consumer goods and electronics.
GTK theming was a mess long before libadwaita came along.
In my country (Malaysia), most banks only export bank and credit card statements as PDFs, with no standard format for displaying the data. Since most of my transactions are cashless, I want a way to track my spending habits. I don't want to manually key in each transaction, so apps that require that won’t work for me.

Right now, I'm building a bank statement PDF converter to track my past spending. I’m about halfway there, with a semi-automated way to categorize transactions too. So far, it’s working great!
Assuming that prisons should be segregated by something like sex is shunting the problem off on women.

Even assuming your binary exists — it doesn’t — a heterosexual cisgender woman is, obviously, under no additional risk being housed with a heterosexual transgender woman… it’s not the genitals that are the problem, it’s whom do you intend to deploy those genitals on.
I crashed the Oracle HotSpot Java virtual machine back in 2017 with a totally innocuous program involving nested arrays. After reproducing and minimizing it, I filed a bug report. It got fixed quickly.

I'm not sure why the page is no longer publicly available: https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-818... (JDK-8181921)
Cloudflare takes legal action over LaLiga's "disproportionate blocking efforts"
Yeah but Germany's copper infrastructure is "Made in Germany". That label is gotta be worth something. /s
Which tools are u using?
Yes, in fact this is exactly what it was written for! If you're writing a Grafana app plugin (using Grafana Scenes, a library to help write dashboard-like experiences in Grafana apps) you can use Scenes ML to add outlier detection, forecasting or changepoint detection pretty easily: https://grafana.com/developers/scenes/scenes-ml/outlier-dete....
I've been working with Clojure on and off for over a decade, and I've found it exceptionally efficient at solving a wide range of problems—making it one of the best general-purpose languages available. However, I sometimes envy the capabilities of OTP, which provides a straightforward way to build fault-tolerant servers without the overhead of managing containers or databases.

Additionally, while the growing number of compile targets in the Clojure ecosystem is impressive, it can also create confusion for newcomers. Whether it's compiling to native code with Jank, generating quick script snippets with Babashka, or using subsets of ClojureScript like sci or cherry, the diversity is both a strength and a challenge. I believe a concerted effort to unify configurations across these targets would help streamline the ecosystem and make it easier for developers to choose the right tool for their needs.
Except in practice (and as pointed out multiple times here), UEFI and efivars are stored in the same chip, and this is straight-up true if it's an AMI-based system.
I enjoy the idea of Mittelstands. The "forever growth" that is a common target otherwise feels misguided and overbearing at times, but I also understand that this clashes a lot with the american super-capitalist mindset. We should all be billionaires right? /s

On the topic of mittelstands vs startups - I think it's a non issue. You can have both. However, startups are starting to get a certain smell to them. Probably swearing in church here (hello ycombinator) but too many startups feel unreliable and the amount of founders just looking for an early exit is really not helping.
> In fact, it can be nice to do one's explorations in the REPL and then reify one's discoveries as tests.

This is how I wrote unit tests when I worked on Mathematica: try out every edge cases of the function in a notebook, and then use a tool to extract all the input/output cells and convert them to tests. I didn't know the term reify for this practice, I like it!
It doesn't matter who the publisher is. I've shown the calculations for Amazon's take. I've pointed out how many copies reasonably successful tech books sell. The numbers don't work.
Eh, the problem is that god games like this always have to focus on a few angles or risk making a tedious game no one will ever play outside of a few nerds.

I liked Civ(1, 2, uh.. 3 and 4 I think)because it felt like a good balance of strategy, discovery, and turn-based action. Actually I was hooked by Civ I because it was like nothing I'd ever played before, having missed out on Empire. The closest thing to it I'd played at the time was Dan(i) Bunton's Modem Wars on c64/128.
… ok, you might be getting a little closer to waking up here.

If prisons worked (as anything but a source of cheap labor) all Americans would be safe.
Not necessarily a permutation; e.g.

f :: [a] -> [a]
f [] = []
f (x:xs) = x: x: f xs
Was curious until I saw it's subscription based! Seriously? For a writing app? They can politely gtfo with that, I already got burned before by subscription-ware before. I want to own my purchases thank you very much.
I did, it was super easy.
By not going away like Pongo, Brzl does in 10 months

And I agree, there's probably a market for reliable, local services for some services. In the same way there is desktop SW from companies you never heard about (and far smaller than Amazon) doing things you never imagined were a problem
Maritime Fusion – Fusion reactors for ships
log is also using another digit.
...unless it is. Compiler crashes are easy to see, but it can actually be nontrivial to identify miscompilations as they can only trigger in certain code paths and with careful observation you can notice the second order effects...

If you specifically look for them you might find quite a bit: https://web.cs.ucdavis.edu/~su/publications/emi.pdf [disclosure: an author]
I kept waiting for the post to mention the German company who make Things.app (culturedcode.com). It seems like a good example of the ethos.
Hey all, just noticed someone featured us here! I'm Seraphim, the founder. Our mascot should have most info so feel free to chat on the website, but I'm happy to answer questions here as well
Dollar for dollar, Things is probably the single best app I’ve ever used. I can’t recommend it enough.
I dont understand why anyone would even think that the current crop of AI is capable of planning or reason on its own.

Transformers with memory would be different story.

But, no memory, no capability to reason. End of story, right?
Working on creating likely-correct software with formal and semi-formal methods for rapid iteration.

Done the first demo: https://www.osequi.com/studies/list/list.html, now focusing on "diagrams as code": https://tonsky.me/blog/diagrams/
Compilers runs enormous regression suites, and CI/git/bisect/etc style of development has made bugs harder to check in and quicker to squash in a lot of cases I would say.

I have found a number of compiler bugs in GCC and LLVM (and GAS and LLMV AS). Almost without fail they have been in the use of new features (certain new instructions, new ABI / addresing model) or esoteric things (linker script trickery, unusual use of extended inline asm) etc where the compilers had probably no or very little "real" code to test against other than presumably some simple things and basic unit tests when they check in said features.

Unless you're doing _really_ unusual things, or exercising new paths that don't just get picked up when compiling existing code (e.g., like many/most optimizations would), it's just not that likely you'll write code that triggers some unique path / state that has a noticeable bug.

To identify the bug is a compiler bug that is silent bad code generation, you basically assume the compiler is correct until you start to narrow the problem down to a state which should be impossible. After you put in enough assertions and breakpoints and logging (some of which might make the problem mysteriously go away) and reach the point of banging your head on the table, you start side-eyeing the compiler. If you know assembly you might start looking at some assembly output. Or you would start trying to make an reduced reproducer case. E.g., take the suspect function out on its own and make some unit tests for it. A tool like C-reduce can sometimes help if it's not a relatively simple small function.

How quickly you reach that point where you can actually start to narrow down on a possible compiler bug entirely depends on the problem. If it's causing some memory ordering or race condition or silent memory corruption that is only detected later or can only be reproduced at a customer sporadically, then who knows? Could be months, if ever. Others could be an almost immediate assert or error log or obvious bad result that you could debug and file a bug report in a day.
I realized a few weeks ago how broken IT in Germany is when I talked to a guy who turned out the CIO of a known German retail company. We did not talk about technology, exciting projects, ideas or similar, but about the complexity of the privacy act and "Scheinselbständigkeit" (false self-employment, which is a huge issue for start-ups and self-employed people in Germany). Out brains are so busy thinking about stuff that should just not have that much brains share, that we have not enough time to think about innovation and technology. I really wish they would drastically cut bureaucracy, but I just don't see it.
While they seem different, they can be used in similar ways. Sorta like how Delta Chat turns email into something like IMs with a conversation view. It's all passing around text/media at the end of the day.
Pretty significant improvements. However, my back on the napkin math suggests that MLA, FlashAttention and similar optimizations will provide the benefits only when memory access time dominates the compute in attention implementation? Those would be the prefill-phase (or TTFT) and training (when batch_size >> 1) but not the decode phase (inference)?
Quicksort is an important, extremely flexible, and very hard to beat unstable comparison sort.

It's based on a very simple but powerful idea/strategy (divide & conquer). Its flexibility means it can be adapted to partially sort, find top-N, find the median or any other rank, all optimally.

And it's so much faster in practice than everything else (why?), that even after mitigating its worse case, it often comes out ahead.

Also, it is relevant/necessary to teach the concept of average, best and worse cases in complexity analysis. What best way to do it than “the best sorting algorithm is terrible for some inputs”?

You can also use it to teach/learn adaptive algorithms (you're almost expected too): switch to something else on the base case; or on the worst case; can we do better for low cardinality; etc.

So, of course it needs to be covered. There's more to learn from 200 lines of Quicksort than from Mergesort:
https://github.com/ncruces/sort/blob/main/quick/quick.go
Don't take my word for it but IIRC structs are implemented as maps with a __struct__ key with the struct name, and that's used to implement checks and balances at different levels of compilation, linting and so on.

In practice I find that I hardly ever need to think about things like this. A few times I've done macro expansion to peek under the hood and figure something out but that's partially Lisp damage, I could probably just as well have read some documentation.
Sing a song of sixpence, a pocket full of rye, four-and-twenty blackbirds, baked in a pie…

I had schoolteachers who still spoke like this in 1970s Yorkshire. I don’t know if it was a regional dialect thing or a generational thing across all England, but among the over-40s back then it was still pretty common to hear German-style backwards numbers in English.
Having had to have displeasure to program parsers for YAML, the ability to start your word with a valid token symbol in an unquoted string (for example :this or ,this or &:hate_you) is so limiting and prevents many optimizations.
There is a huge gap in the market, I'd say between capital investment of $50,000 and $5,000,000, where a ton of ideas which can make 20%+ ROI per year once mature live. But because they will never hyper scale they can't be financed by startups, and banks are too scared and stupid to invest.

I've done the math for a document segmentation pipeline that every RAG system needs and you'd be able to get one off the ground for around $2,000,000 USD and be rolling in cash instantly. Good speaker diarization is another family of models that will print money once solved, but again, there isn't the possibility for hyper scale.

Meanwhile at least a dozen companies I've spoken to have wasted on the order of $10,000,000 trying to solve these problems in house and failed.
Noodling away on game called Nitronauts in my spare time—just released the demo!

https://store.steampowered.com/app/3539310/Nitronauts_Demo/

It’s built on a custom C++ engine (using SDL2) and uses WebRTC for networking, so a browser version is coming very soon. It’s a 2-6 player couch/online party game with Bomberman-like mechanics, plus wacky items and power-ups across nine stages.
naaaah.
donchu worry about that particular thing. instead, worry about how to pull through an operation that utilizes machine learning and robotics in complete cleansing of this trash. like, a Spot (Boston, Korea) is roaming along the interstate highway and picks up cans and glass chips and chicken bones, collects and transports it to nearby trash silo and recharger/maintenance station. with Python inside
I'm working on RailsBilling - it's a Ruby gem for fast Stripe subscriptions integrations. It allows you to implement subscriptions in your app in hours, instead of months.

You see, Stripe is very powerful, but also very complex. Coding a straightforward subscriptions implementation will take you a couple weeks at best.

That is without handling all those edge cases like: prevent starting a paid subscription without a billing card on file (yes, you read that right)!

The gem is ready, I'm currently working on getting the website up. If you're working with Rails and need a solution for subscriptions get in touch at hacker.news@railsbilling.com - I'd love to chat!
Decades ago back in Florida, the smart money would not invest in a real estate deal if Trump was in it.

This kind of intution probably spared a number from certain bankruptcy.

I would expect the smart money overseas not to be very motivated until Trump is way out of the picture on this.

If there is real opportunity now, it can only get better then.