skysight-inc/HackerNews huggingface dataset:
I work a lot on personal projects. Even during my actual work hours doing my boring 9 to 5 development job, I'm usually working on personal projects. These could be projects for myself, or little web apps for my local mosque.

At first, I didn't care much for documentation. I thought I didn't need it; since I'm the one working on these projects, I'll be able to keep everything in my head. There are two problems with that; I forget VERY fast, so I'll forget what I was working on just 2 or 3 months after I've left it, and I sometimes need to onboard someone. Long story short, I realized that I need to do some documenting going forward.

I started with using Confluence (free tier), and it actually was really nice. I just had a couple of things that bothered me.
1. I can't even share documents publicly without paying.
2. Sharing permissions with other users was pretty wonky; again because a lot was kept behind a pay wall.
3. I found it was kind of cluttered. A lot of information everywhere.
4. It looks nice, but if I'm going to be looking and writing documentation a lot, then damn it, I want it to look slick, clean, etc.

So I just did my own documentation platform. No, it doesn't have a lot of the extensive features that Confluence had, but I think it looks way sexier. Tell me that it doesn't all day, but it just does. Maybe because I'm the one that worked on it.

After initially launching, I thought to turn this into an actual app for people to use. Starting paying a little bit for advertising, created a social media presence, etc. My goal, beyond the points mentioned above, is to take this into a community driven direction. This part isn't implemented yet, but I'd like the platform to become a place where documentation, especially maybe for startups, is a lot more public. If you're a startup that has a couple of developers trying to decide on the best database table schema, deployment workflow, or any other general technical details, you can see documentation that other startups wrote, and see how they did it (of course granted the authors allow the documentation to be public).

Feel free to use this platform! But more importantly, please let me know what you guys think!
> Software expands to fill the available resources.

To make an analogy, that is why I think even with AI work expands to fill available resources (human+AI). I don't think jobless rate will be high, instead we will see demand expansion.
Are you guys okay? Don't get me wrong it's clever, but it's also insane.

If I pitched the idea of having SMB shares work online by shipping a driver that could intercept low level SMB calls and reroute them to a mock SMB server that holds the cache they would have assumed I'd lost it.

Surely the browser could help you a bit more to implement offline sites in a more integrated fashion.
I find myself doing this all the time, as an experienced dev.

All the little nooks of missing knowledge are now very easy to fill in.
I misread that. It started on Mar 16 and ended on Mar 10? How did that OHHHHhhhh...
I've used both and darktable is far superior. Most of the edits I do would be difficult in Ansel...
I don't think we're anywhere near the equivalent of any library or application being named starting with a J when it was written in Java - and not even actual words beginning with J - just slap a J at the start of any old name.
Rust is where the action is though. It's not just about cumulative SLOC weight, but about mindshare among the "movers and shakers" of the industry. Think of it as a prestige language, an acrolect, you should at least vaguely know so that you can participate in the most challenging conversations in the field.
Clearly it is Big Compiler propaganda! </bazinga>
Are you asking if there's some kind of universal amiga emulator available on the internet?
Chuck Moore, the creator of Forth, was famous for implementing solutions without layers of abstraction.
If you think this is stupid, dangerous, and reckless, you're right! Redirect some of that anger to the healthcare industry.
My point was that accepting OSI’s terminology maintains a status quo that is harmful to innovation and harmful to independent software developers. You’re ceding control over what licenses are acceptable to a closed-membership non-democratic entity that isn’t a professional association. I choose not to do that by rejecting their terminology as a necessary first step.
(Not original commenter) “Staff” engineer is typically one of the most senior and highest paid engineer titles in very large tech company. “Staff plus” is implying they are the best of the best.
Disinformation December – A Tech Related Recap
If you want to be pedantic, there is a constexpr in the snippets, wont be accepted by the C compiler. More broadly though it is a C++ tutorial. I insisted on it because the author of algorithmica actually explains he chose C++ and perhaps sometime later C/Rust or something might be better. Should respect his POV.
Rust is... okay. I still prefer C++'s template system to Rust generics, in part because Rust doesn't have specialization and won't for a while. Memory safety by default is a big enough win to make me overlook these nits. Really, though, most people most of the time should be writing managed code.
its been a long time, but when i was taught this material, i was told there are only 3 cases -

x+y=1, x+y=2 clearly has no solution since two numbers can’t simultaneously add to both one and two.

x+y=1,2x+2y=2 clearly has infinitely many solutions. There’s only one equation here after canceling the 2, so you can plug in x’s and y’s all day long, no end to it.

x+y=1, 2x+y=1 clearly has exactly one solution (0,1) after elimination.

This example stuck with me so I use it even now. The author/Claude/Gemini/whatever could have just used this simple example instead of “trichotomy of curves through space conjoin through the realm of …” math, not Shakespeare.
Never said other systems were good.
Clicky: http://www.github.com/NandhaKishorM/quantum_reflection
> there isn't that much of an upside in being an early adopter.

Other than, y'know, using the new tools. As a programmer heavy forum, we focus a lot on LLMs' (lack of) correctness. There's more than a little bit of annoyance when things are wrong, like being asked to grab the red blanket and then getting into an argument over it being orange instead of what was important, someone needed the blanket because they were cold.

Most of the non-tech people who use ChatGPT that I've talked to absolutely love it because they don't feel it judges them for asking stupid questions and they have conversations about absolutely everything in their lives with it down to which outfit to wear to the party. There are wrong answers to that question as well, but they're far more subjective and just having another opinion in the room is invaluable. It's just a computer and won't get hurt if you totally ignore it's recommendations, and even better, it won't gloat (unless you ask it to) if you tell it later that it was right and you were wrong.

Some people have found upsides for themselves in their lives, even at this nascent stage. No one's forcing you to use one, but your job isn't going to be taken by AI, it's going to be taken by someone else who can outperform you that's using AI.
It's not really about killing maladapted. In each generation of humans more than 10% of them don't pass their genes to next generation. From the point of view of evolution it is as if they got killed young. Mate selection is way stronger mechanism of evolution then plain survival.
There you go. Now you’re doing much better being funny.
Works how? Are these blocks leading to progress toward solving any of the underlying issues?
> If DeepSeek don't have a competitive advantage, then no-one has a competitive advantage.

There is no moat. Smaller models are just a few months behind large proprietary ones. But the distribution of tasks might be increasingly solvable with smaller models, leaving little for the top models which are also more expensive.
There are hundreds of DSLs for ASIC design but not a single one of them has ever been used for actual tapeout. It's 100% unheard of. Hence, I doubt your DSL saved any time over using an RTL language directly. Sorry for sounding harsh, but if you work in the area you understand my skepticism about ASIC design DSLs.
The Dreamcast port requires a purchased copy of the game for the assets, so if anything I'd expect it to drive more sales.
This reminds me of the butler android Kryten from the 90s tv show Red Dwarf. When we're introduced to him in the show, he is attending to the crew of a spaceship, however they have all been dead for an unspecified length of time. But apparently he's named "after a character called 'Crichton' in a play/film called The Admirable Crichton" [1].

[1] https://www.reddit.com/r/RedDwarf/comments/1aoio58/the_origi...
Let me tell you about a story behind the advice of “personal projects” and contribution to open source.

Last year after leaving AWS, I had quite a good open source portfolio. When I was working for AWS Professional Services, it was quite easy to put everything we did after we sanitized it through the internal open source approval process and get it published to AWS Samples

https://github.com/aws-samples

And then I forked it to my own profile. I actually used 5 of the 8 projects at my next job after forking them to our internal repo.

I was also a major contributor to a popular open source AWS Solution in its niche

https://aws.amazon.com/solutions/

I had both in my profile. The only company that cared was a niche of niche in AWS where it was their specialty.

Companies barely look at your resume. They definitely aren’t going to take time to look at your private profile.
How much are your infra costs for everything? And do you pay for the AI APIs or using free tier?

Really cool project and subscribed to follow along.
> Regarding Python, how could such optimizations be implemented in Python? Generating LLVM bytecodes directly aside.

You don't. You instead use your favorite Python extension system (regular Python modules, Cython, Numba, whatever) to implement this tree algorithm and expose it to Python already shaped into a container.
it's "proof" that it wasn't written by an LLM (but let me delve into this issue).
It's a 25 year old game. It belongs to everyone now. Fuck perpetual copyright and anybody who supports it.
Google translates using his Chinese name The complete autobiography of Zhang Zhongmou (volumes 1 and 2)
I take stimulants, so that + caffeine is too much
Spend two consecutive days without the internet per week (in 2024 it was one day -- every Sunday was "internet-free"). I work remotely but with a flexible schedule so it's not too difficult.
Played for a few hours, thanks!
> Are there emulators for all of these systems?

RetroArch is a great place to start. It supports a ton of different “emulator cores” and acts as a frontend for emulators for different systems.

https://en.m.wikipedia.org/wiki/RetroArch

Install it and give it a go.
https://nightpoint.io has been around for a long time, it's a fast-paced 2D shooter, uses web sockets and it does quite good actually.

I think the same dev created https://battledudes.io later on, again based on web sockets. It has/had (haven't played recently) a pretty big player community.
I am as skeptical of Musk as the next guy but doesn’t everyone continue hiring at some reduced rate even after layoffs? It seems hard to believe that 2,400 people are going to do the work of 15,000, no matter how great their work ethic or how precarious their visa.
You can cross trust and establish alternative trust paths in PKIs
Agreed. But I would like to add that there are also numerous UX pitfalls that apps fall into that are trivially solvable on the web.

Broadly:

- deeplinking (while technically doable it is still a pita to set up cross platform and require just way too much engineering in the long run)

- branching out UX (it is interesting how many seemingly straightforward processes turn out to be better if you can branch out into something like a tab)
Thanks. That's exactly what I was looking for.
At least this German did not, and would not have guessed in a million years. Thank you for telling us this; it completely baffles me, and I love it.
Let me know if you are interested in supporting more users. Currently trying to find something for someone on a low-budget (in a non-profit) managing sensitive health data...
Recently I tried to optimize a set implementation and found that interpolation search works quite well, being competitive with HashSet in C# (both single digit ns for my use case), with zero memory overhead. Unfortunately, it only works well with uniform data, so I guess I'll give static search trees a try. This explanation was clear and extremelly well detailed.
It seems everybody is LLM-suspicious these days, but keep in mind humans had mastered the art of nonsense long before!
Wikiquote: Limits on Quotations
> I'm worried about AI. Really quite worried, actually. I get the sense that this forum is almost engaged in a collective exercise of cognitive dissonance to avoid the implications of the rapid progress that we're all so aware of.

Of course it is. People here are active drivers of the latest technology. It's a given that they'll take the instrumentalist "AI is a tool, it just has to be carefully used" cop-out because they could never handle the cognitive dissonance that they are making the world significantly worse.
> Better algorithms and approaches are what's needed for the next step of ML.

I think they did great, but they relied on distillation. So it's like riding on a skateboard while being pulled by a car.
Luckily e-sims are becoming more common.
More important: Make an interesting article. In particular, a few nice relevant graphics like in the article are useful. (But I don't like word clouds. The other graphics are nice.)
check out project gladio on peertube. Some other good content here in spanish if that's your thing: https://kolektiva.media/c/stuartchristiearchive/videos

i think you know you're not wrong though, haha.
Turns out most day traders are eaten alive. There's one study a few years ago that looked at Brazilian day traders and found 97% of traders that traded for more than 300 days were unprofitable [1]. I imagine this is due to a combination of factors which include 1) no real edge against the market and 2) fees. Of course unclear if their results generalize to other equity markets, but I think this is some evidence that the average day trader will have a difficult time beating the more sophisticated market participants over a large sample.

[1] https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3423101
Found that comment here, about to reply: https://news.ycombinator.com/item?id=42562394
You forgot the part where no one cares about TIOBE though.
> Chinese models have to censor a long list of words that threatens the government, which makes them super dumb.

The heavy-handed curation and self-censorship of ChatGPT and Gemini responses is literally a meme, though. Or are you referring to the training data?
How to Be a Techno-Optimist for Animals
Nifty thing about eytzinger trees is that there's a formula for converting from a node index to its position in an inorder traversal.

This is useful if your primary keystore is a normal sorted set of keys - easier to work with - you then don't need to store explicit pointers.

Also, he didn't mention that with eytzinger you can prefetch multiple loop iterations in advance - use 1-based indexing so that sibling nodes line up nicely on cachelines.
That's the selling price. It doesn't say anything at all about construction costs, but more about the housing market in general.
As someone grossly inferior to you I welcome your constructive feedback and I hope that many others adopt your attitude and social behaviour. Only in this way can we truly improve our world.

All hail devops99 and may the platforms that you build be favoured by your subjects, as unworthy as they surely are.
No surprise. I called failure the moment they announced the price and features, as did most other people.

Stupid price tag, did absolutely nothing new, and they didn't learn from the mistakes and downsides of all the other VR headsets, and made them worse in some cases.

Then to top it all off, they had the genius idea of putting on that dumb front screen that displayed your face, but at 96% actual size. I still have no idea how something that stupid made it to release.

Here's my prediction for Apple's (everyone's) next VR set:

- It will still weigh too damned much. No one currently likes the feeling of having a cinder block strapped to their face. No one will like it in the next product because it will also weigh too damned much. Here's a hint: move compute and battery to a stronger appendage than someone's nose. Now introducing the new Apple ComputeScarf™! Compute pack on the left, battery pack on the right. Short cable from the shoulder to the Vision glasses and these things have instantly become much more usable. Or even a ComputeBelt™.

- It will still have no software or any compelling reason to use it.

- Apple will still give it stupid pricing. $2k is too much. $1500 is too much. $1000 is too much. These things are $500 devices. Price them accordingly, or people will continue to ignore them.
They're betting that the cost will come down. And that most users not having left Facebook/Twitter/Reddit as they've respectively deteriorated means they can put out any slop they want. Why wait for users to talk to each other when you can engineer the conversation and insert advertising into it?
IGN (a French public institute) also has its service to generate a Minecraft map from real places. [0]

It's probably not as detailed though.

[0]: https://minecraft.ign.fr/
Yes. Let me figure out a way to optimize Tailwind and remove unnecessary CSS.
unless you can type faster than you can talk, (which some people can), stop typing and start dictating. aider has a /voice command for a reason.

I don't use it exclusively, but damn does it help in the right places.
I would think “the way windows stay static in reality by default” was a huge portion of the engineering effort required to make this product.
this is unbelievably cool. ~27ns overhead for searching for a u32 in a 4GB set in memory is unreal.

it's interesting that the wins for batching start diminishing at 8. I'm curious then how the subsequent optimizations fare with batch size 8 (rather than 128).

smaller batch sizes are nice since it determines how much request throughput we'd need to saturate this system. at batch size 8, we need 1s / ~30ns * 8 = 266M searches per second to fully utilize this algorithm.

the multithreading results are also interesting -- going from 1 to 6 threads only improves overhead by 4x. curious how this fares on a much higher core count machine.
I collected this, and a few others here: https://github.com/ncruces/fastmath/blob/main/fast.go

It's in Go, but ports easily to other languages.

See also:
https://stackoverflow.com/questions/32042673/optimized-low-a...
Thank you for your feedback, I will fix this issue as soon as possible.
We sincerely apologize for the inconvenience caused.
Don't forget a tethered battery puck. Makes me feel like my 2019 Quest hardware is from the future when I put it on...
However, the compatibility differences among various browsers are significant, and the adaptation difficulty is also very high.
The PS2 released more than a year later in Japan, and while only a few months after the DC in North America, but straddling the holiday season, so essentially the following year. But the announcement seriously gimped the DC launch.

I love the Dreamcast, own multiple, started hacking with KallistiOS back in the day, it has much more significance to me than the PS2, but it’s just not the case that the hardware was vastly superior. It’s no slouch, there are aspects that are better. The GPU had some neat tricks and more VRAM+HWTC was nice, you get better image quality, but it was plainly bested in most of the metrics that mattered more, geometry, lighting and fill rate, and most people did not use VGA out at the time. The “Emotion Engine” is absolutely ungainly compared to the elegance of the SH-4 simply tied to the PowerVR and AICA, but you simply can get more out of it both in raw FP/SIMD (geometry) and DMA. Simplicity of architecture doesn’t matter to the vast majority of gamers.
Some of the early titles looked like shit due to the difficulty of leveraging the hardware, but look at the longevity and late stage PS2 games (especially Konami), quite beyond DC capabilities. And a DVD was objectively superior to GDROM (and it made a good movie player).

The Xbox was released after Sega already shitcanned the Dreamcast, its fate was sealed before.

Sony overstated the PS2 capabilities, but it did have DVD drive and the graphics were better after developer learned how to use it, it had strong franchises and simply more S tier ones. The Dreamcast was too arcade port heavy. The Dreamcast simply got fucked in the winner take all market at the time. Maybe if they released in 1998 with a larger library they might have had enough run way.
I personally use the Zed editor AI assistant integration with Sonnet for anything AI-related, while using a JetBrains IDE for coding / code reading, side-by-side.

I haven’t found anything comparably good for JetBrains IDEs yet, but I’m also not switching to something else as my main editor.
Huh? The GP makes perfect sense. I’d never trust LLMs blindly, but I wouldn’t hesitate to ask them about any topic. “Trust but verify” is often said about human beings. Perhaps “distrust but ask and verify” is the mantra applicable for LLMs.
Simulation results reveal that compared to the state-of-the-art existing works, QECO increases the number of completed tasks by up to 14.4%, while simultaneously reducing task delay and energy consumption by 9.2% and 6.3%, respectively. Together, these improvements result in a significant average QoE enhancement of 37.1%. This substantial improvement is achieved by accurately accounting for user dynamics and edge server workloads when making intelligent offloading decisions. This highlights QECO’s effectiveness in enhancing users’ experience in MEC systems.
Simon does great work serving as a LLM historian. Have a happy 2025!
Getting it built isn't too bad (at least iOS and Android, Web was giving me WebAssembly errors I couldn't figure out), but accessing native functionality seems harder and do not have any good tutorials (a couple really old discussions online that are probably out of date is all I could find).

Like if you want to release a game on iOS you're going to need some sort of Ad framework and access its game center for achievements and leaderboards at the very least, and that's been tricky for me to get working. I know you need to write some hooks and saw some old code that I'm trying to use for reference, but it was still giving me enough issues I gave up on it for a the time being.

And I've released games in native iOS before (although it's been a while), so it's not like I've never used them.