skysight-inc/HackerNews huggingface dataset:
All the comments here so far ( 4 hours since this post went up) are very disappointing. They have so far:

1. Insulted the company the person has worked for (Irrelevant to the post)

2. Insulted the titles as meaningless (Irrelevant to the post)

3. Talked about Job scope (Irrelevant to the post)

4. Demeaned the promotion (Sour grapes and just nasty)

Now, i get that promotions in corporate environments are always a nasty business - unfair, political, skewed and arbitrary. It doesnt always go to the most deserving.

What this post has done (at least in my experience in the corporate world) is shown how the sausage is made. It is not pretty and a lot of the post dwells on "buy-in", "sponsorship", "relationships", etc because this is how the game is played. I have personally seen it played by both technically competent and technically incompetent people for senior technical roles.

I wish the comments would focus on the contents of the article rather than sounding like a bunch of people tired of corporate shenanigans. I mean, we all are tired of corporate bullshit when it comes to promotion. At a certain point, i decided to stop playing it and decided i am going to effectively "plateau" at that level. But, that gave me leverage i didnt have before which is that i no longer that to do anything i didnt want to do - skip-level ass-kissing, show-boating, etc, etc.

To all aspirants who wish to climb the corporate ladder and reap the benefits (financial, better job prospects, ability to work internationally at higher levels of seniority, better mating chances, better access to higher quality of life services, etc while trading off your time, stress and likely your physical and mental health), this post has solid advice.
> ask very precise questions explaining the background

IME, being forced to write about something or verbally explaining/enumerating things in detail _by itself_ leads to a lot of clarity in the writer's thoughts, irrespective of if there's an LLM answering back.

People have been doing rubber-duck-debugging since long. The metaphorical duck (LLMs in our context), if explained to well, has now started answering back with useful stuff!
I did a quick review of the resources that you linked to:

https://portal.opentopography.org/raster?opentopoID=OTSRTM.0...
allows to submit a request for data from a specific area through a web form (no REST API), then you get redirected to a page where you get a download link after your request has been processed. Does not give access to the original SRTM data.

http://www.geonames.org/export/web-services.html
exposes SRTM data through a REST API in their own custom format. I immediately ran into rate limiting when I tried to download a small map tile.

https://download.geoservice.dlr.de/SRTM_XSAR/
provides free access to SRTM data in the original format. This is a great resource! Unfortunately, the map tiles cover 10x10 degrees, which results in huge files. NASA used to provide 1x1 degree tiles, which was much better suited for on-demand access.

https://download.geoservice.dlr.de/TDM30_EDEM/
DLR does provide 1x1 degree tiles for similar data sets like TanDEM-X, but for those they do not provide anonymous access.
The Programmer’s Credo:

We do what we do. Not because it is easy; but because we thought it would be easy.
Having contributed to RA in the past, I have to say I found the codebase very readable and well-organised. At least the C portion, I'm not smart enough to grok CPP.
A. A. Milne's Winnie-the-Pooh as an accessible eBook
Using the correct keywords like you did is part of communication though.

Good communication with LLMs is the least keywords used to make it deducible for LLM what you exactly want.
Building the SuperFarthing (Motorbike Penny Farthing)
Hi there! Indeed, QML is very buggy. But there's also a large discrepancy between Chromium's budget (Google) and The Qt Company. Also The Qt Company tend to prioritize advancement in the embedded world (where it probably gets most of its cash) rather than regular applications. So, many bugs get fixed through open-source contributors (KDE, individuals, etc) And that might be a big reason why non-critical bugs don't get prioritize enough.

Like with anything, we're dealing with abstractions. Qt and QML are also abstractions. But I'd argue they are better abstractions than the web for dynamic semi-complex to complex applications (for static sites/simple applications, the web is fine). The reason Qt and QML are a great abstractions are mainly:

1. Native modules/APIs - you can always plug in native modules into your app as needed. For example, I use native Objective-C APIs to draw the window on macOS for my app. It just looks better than what you get with just Qt.

2. Performance - Almost all QML-based components (called Qt Quick), are written in fast, compiled language C++, and if needed, you can create your own components in C++ and expose them via QML.

3. There are many more reasons, one of them is that I think QML is the best declarative UI language I've seen, and it plays very nicely with Qt style of C++ (signal and slots etc.).

> Could it be that QT has some optimisation technique to not render all those lines out of view?

Well, I detailed in my blog post my technique - it's not really novel - you can build virtualized lists in many languages, including JavaScript. You can look into the source code of many web apps that have done the same type of block editor that I implemented. MarkText[1] seems to be the most efficient one from my testings. My point is that building upon the abstractions of the web makes it very hard to write truly efficient code that is well-optimized for your computer resources. You might be an amazing programmer, but you're limited by a certain upper bound of performance, by the mercy of the web standards council and web browser engines implementation of those standards.

[1] https://github.com/marktext/marktext
Sure, but only by either changing the page permissions on the page that virtual address is on, or by remapping it elsewhere as writable; both of those are heavy handed operations, and neither would be in the "report the result of an IO operation" path.

x86 page table entries can't express "user read only, kernel read/write"
I wanted to humbly second everything said. Honored to be here, and contribute whenever.-

2025 is going to be an interesting year - and I wish for y'all the best.-
Don’t call it “part time”, become an independent contractor, focus on a niche, and only bill how ever many hours you like. I have spent long periods of time only billing ~3 hours per day. Great for life/work balance. Btw, the more you bill the more your time will be valued. Don’t make a concession, mark yourself up as premium.
tldr: that $60M series C was actually 37M + 23M venture debt from SVB who called the loan! (That is not a rugpull, that is exactly what the venture debt contract prescribes for this exact situation)

Top tweet reply is Matt Levine’s take (edit: wrong matt levine)

Additionally, fmr SVB employee replies: "SVB Canada’s loans were sold to National Bank who has some tech lending chops but no where close to SVB nor the flexibility."
This by the common definition isn't AGI yet, not to say it couldn't be. But if it was AGI it would be extremely clear, since it would also be able to control the physical form of itself. It needs robotics and to be able to navigate the world to be able to be AGI.
Keeper (YC S21) Is Hiring a Senior Fullstack Engineer
At least 10 killed after vehicle hits crowd of people in New Orleans
To me the scariest part of that sentence is that multiple people would subscribe to a misanthropic statement like "no lives matter".

We should also object to telegram being called an encrypted app. It is not encrypted by default. When you optionally enable the cryptography it has, IIRC they rolled their own ciphers and it's not considered good by anybody serious.
> You're just taking the translation to concepts that the LLM is certainly already doing and trying to make it explicitly forced.

That is what tokens are doing in the first place though, and you get better results with tokens instead of letters.
that's i think a lot
Not everyone has pixel 6 device, same for computer. There are still lots and lots of old device in third world countries.

Running a year old model, if it's power efficient and economically constrained makes complete sense to me.
One vector is feeling that your life not being what you'd like it to be is somebody else's fault. Convenient explanations of the situation are easier to accept that those requiring an honest appraisal of the situation. Conspiracy theories fall into the easy explanation category.
Of course it is. It is a warning that people shouldn't take Google seriously anymore and not rely, let alone depend on it for their professional work.
That, and you can now train the perfect lawnmower in an entirely virtual environment before dropping it into a physical body. You do your standard GAN thing, have a network that is dedicated to creating the gnarliest lawn mowing problems possible, bang through a few thousand generations of your models, and then hone the best of the best. There are some really astonishing examples that have been published this last year or so - like learning to control a hand from absolute first principles, and perfecting it.

This is all pretty much automated by nvidia’s toolkits, and you can do it cheaply on rented hardware before dropping your pretrained model into cheap kit - what a time to be alive.
https://en.wikipedia.org/wiki/Systems_programming
Hash the string to convert to integer -> double hash or truncate to lowest 32 bits and this technique works for strings as well.

You can replace string with any data structure you can hash or index really.
Culture change. The CEO can push for top down culture change to get people to care about this stuff. Make it their job to care. Engage their passion to care.

It’s not easy, but it can move the needle over time.
Wish you all a prosperous 2025 filled with kindness and love.
I just finished the Cicero Trilogy by Robert Harris. Probably easier to digest than the works of the man himself and a very good read too.
Both is wasting of potential and energy. Projects became abandoned soon or later because it miss supply on demand. Which is beneficial for proprietary software development. Which sucks a lot and ignore purpose of open source development.
I always wondered what is the difference between OS level secure erasure and software level secure erasure?
Super interesting that my experience mirrors exactly what you are writing... except for me finding Claude to be almost useless (often misunderstands me, gives answers that are plain wrong) and 4o to be a very helpful, if not somewhat dull, jack-of-all trades in helping me be a cruise control for the mind.

I could only ever really jam with 4o.

Makes me wonder if there's personal communication preferences at play here.
I’m even happy to listen to generative music, so long as it’s orchestrated (haha) by musicians using musical taste to make musical decisions, rather than a pastiche of the worst derivative house you’ve ever heard by a rando with no intent.
There isnt much consensus on the right kind of test to write with TDD, but when you get it right or wrong it makes or breaks TDD.

Recently Ive been writing mostly "end-to-end unit tests" - stateless, faking all external services (database, message queue, etc.) with TDD which works great.

There is a sweet spot on default test types - at a high a level as possible while being hermetic seems to be ideal.

The other un-talked about thing is that to be able to always write this kind of test you need test infrastructure which isnt cheap to build (all those fakes).
Yes, https://www.love2d.org/ has links to both iOS and Android SDKs.

For Android you can also install the stand-alone LÖVE Loader app that can open .love files to play. Some games on itch.io comes with a .love-download (in addition to platform-specific executables), but I guess they can sometimes be extracted from other games too.

The .love-files, if provided or if they can be extracted from a game, are also useful on desktop, for playing the games in an operating system (like FreeBSD) that the game's developer did not provide binaries for.

The stand-alone app is also a fun way to do some gamedev on an Android phone. The .love file is just a ZIP, so it can be easily created from termux.
You don't have to signal to the mentally ill, they believe whatever they believe, you're not changing that one way or the other.

Somebody that is suffering from paranoia doesn't get triggered by reading about some surveillance program, they get triggered because they see a single package or their favorite brand of chocolate in their dairy aisle and the only explanation they can come up with is that somebody put it there for them to find it.
Sailor poets take over U.S. Navy deck logs on New Year's Day
The First Illustrated Song, First Step Toward the Music Video
Couldn’t tell you, but probably some variant of “that’s what the CTO’s last gig used”
Making pipe bombs is not something you can defend in court, even if purchase and possession of explosives is legal.
I agree that you can get to some big cost figures if you're talking about a full work cell with multiple robots, conveyors, end effectors, fancy sensors, high-tech safety systems, and staff costs.

But if you're just buying the arm itself? There are quality robot arms, like the €38,928 UR10e [1], that are within reach of SMEs. No multi-million-dollar budget required.

[1] https://shop.wiredworkers.io/en_GB/shop/universal-robots-ur1...
Show HN: I created a feedback collection tool for your SaaS projects
I created a feedback collection tool for your SaaS projects,

Introducing RateThisTool - An effortless feedback system for your SaaS

https://ratethistool.vercel.app

Create a feedback system for your SaaS in minutes. Add your project, and start collecting user feedback to improve your product.

A public feedback board for SaaS projects, where you can share links to the feedback board, and people can leave their reviews or feedback!

It takes 5 minutes to set up. Register, add a project, and collect feedback.

why use RateThisTool?

- All feedback organized in one dashboard

- Set up once, collect feedback forever

- Create a link for your feedback form, and share it globally.
Seconded, somehow it does.-
>The error is caused by an APC that calls exception-throwing C++ code

The article doesn't say it was a C++ exception. Could've been a SEH exception.
Not pure luck though, they tried 15 different baffle configurations. Would of course be easier to filter configuration in simulations.
Are there any tricks to make Rust type declarations easier?
What does "grid" have to do with anything at this point? Mapping was done a million years ago and try and see if "grid" helps you understand the lane and traffic light system in San Francisco (which tourists need to figure out in real time - they are hard enough on the locals.)
Those Starship costs you quote assume an expended booster and the New Glenn costs assume a recovered booster.

We don't have to use Musk's cost figures for Starship. Starship has been built in the open and can be relatively accurately cost estimated by experts.
I am surprised as well, as it only takes a few hundred lines of code to implement them. [1]

Agents are an abstraction that creates well defined roles for an LLM or LLMs to act within.

It's like object oriented programming for prompts.

1. https://github.com/openai/swarm/tree/main
There are two additional ways of making this work.

The first is to allocate the memory using char a[sizeof(float)]. In C, char pointers may alias anything, so then you can do pointer conversions that would normally be undefined behavior and it should work. The other option is to use the non-standard __attribute__((__may_alias__)) on the pointer.

By the way, using union types for this is technically undefined behavior in the C and C++ standards, but GCC and Clang decided to make it defined as an implementation choice. Other compilers might not.
I was referring to lock-screen notifications (time-sensitive notifications on iOS?), which are quite useful in this context. It was a feature basically designed for apps like Uber, and I do t think it’s available for web apps.
Neat. Somebody ported the old mobile Doom RPG to Amiga

https://www.lemonamiga.com/games/details.php?id=5049
Well, individual letters in these languages in use* do not convey specific meaning, while individual tokens do - so, you cannot really construe a ladder that would go from letter to token, then from token to sentence.

This said, to research whether the search for concepts (in the solutions space) works better than the search for tokens seems absolutely dutiful, in absence of a solid theory that showed otherwise.

(*Sounds convey their own meaning e.g. in proto-Indo-European according to some interpretations, but that becomes too remote in the current descendants - you cannot reconstruct the implicit sound-token in words directly in English, just from the spelling.)
Many new reactor types coming online 2025. Will be an interesting year ...
Don't some of them have proprietary APIs under NDA? how can an open source project support them? I ask because this is one of the criticisms towards Godot when compared to Unity.
The answer to that is in the "sources" section. Raymond Chen first claims that Windows 2.x supported protected mode (which is half-true; it could run DOS applications in protected mode, but neither kernel nor applications supported it), and then finishes with saying "standard mode (Windows/286 style)" which is just wrong, as explained in the section about protected mode Windows kernel.
I've implemented several of these ideas, and they worked just fine.
Wasm. And we rotate through languages like we did with frameworks.
I managed an EB Games during the Dreamcast and ps2 launches. You can’t overstate the value proposition of the ps2 as a dvd player. It made the ps2’s extra $100 over the Dreamcast completely tenable.

The second biggest reason for the success of the ps2 over the Dreamcast was that EA Sports never came to Dreamcast. Sega made the 2k series to compensate and it was definitely a good try, with some 2k titles definitely better in gameplay to their EA Sports competitor. But none of the 2k series ever sold anywhere near EA Sports.
The thing is- it often isn‘t (worth it) until you can put things in context and even then it is not a given you will be rewarded.
I stopped reading to forcefully educate myself and just read for entertainment. Turns out I read much more and even found many more great books i want to read.
The gal of post-modern propaganda is to make people believe in nothing. Nihilism through and through.
> capturing and interpolating reality itself

That's impressive
Interesting. If you need to support occasional writes, you could have a large static search tree and a small writable tree that you check afterwards. The when you have enough changes, you could occasionally ship those changes into a new version of the static tree
The current interpretation of the second amendment is the issue. It has been completely severed from the "A well regulated militia" clause.
Have you used Eve successfully for anything? It’s very confusing, it took me far too long to uppercase a string with it.
Web framework Axum v0.8.0 (rust)
Windows 2 was an ugly duckling, yes. The interface was ham-fisted by coders, and it was supposed to support non-square monochrome pixels of CGA monitors, to make it worse.

That being said, I am really curious about your perception of other old systems, as I am trying to design an interface that can run on the 80s hardware. What is the earliest OS that you can tolerate? Macintosh from 1984, Windows 3, Windows 95, something even later?

If you have a moment, I would also appreciate your feedback on my UI, too. It is called "Orihime", and you can find the links to images in the "Pixel?art" section of ninakalinina.com/links.htm
They want to blame anything except the availability and proliferation of guns in this country.
We shouldn’t assume the app created the customer base anew or solves a novel problem. Maybe this one does, we don’t know. But, what if the app is just an app version of a existing website store?

As an example I could imagine a clothing brand wanting an app that customers can install instead of using their phone browser. $10k/month in that context isn’t as surprising or impressive.
There was enormous engineering effort put in with close coordination of physicists, but those 14 prior baffle configurations could have just as easily been 140.

For a relevant example, even just the oil formulation for Water Displacement on the exterior of the steel Atlas rockets took 40 iterations. Hence naming the product WD-40.
> These days - you want to find the boundary between cut and uncut grass, even though lighting levels can change and cloud cover can change and shadows can change and reflections can change and there's loads of types of grass and grass looks different depending on the angle you look from? Just label some data and chuck a neural network at it, no problemo.

If only.

Having been faced with the same problem in the real world:

1) There isn't a data bank of millions of images of cut / uncut grass

2) If there were, there's always the possibility of sample bias. E.g. all the cut photos happen to have been taken early in the day, of uncut late in the day, and we get a "time-of-day" detector. Sample bias is oddly common in vision data sets, and machine learning can look for very complex sample bias

3) With something like a lawnmower, you don't want it to kill people or run over flowerbeds. There can be actual damages. It's helpful to be able to understand and validate things.

Most machine vision algorithms I actually used in projects (small n) made zero use of neural networks, and 100% of classical algorithms I understand.

Right now, the best analogy to NLP is BERT. At that point, neural techniques were helpful for some tasks, and achieved stochastically interesting performance, but were well below the level of general uses, and 95% of what I wanted to do used classical NLP. IF I had a large data set AND could do transfer training from BERT AND didn't need things to work 100% of the time, BERT was great.

Systems like DALL-e and the reverse are moving us in the right direction. Once we're at GPT / Claude / etc.-level performance, life will be different, and there's a light at the end of the tunnel. For now, though, the ML machine is still a pretty limited way to go.

Think of it this way. What's cheaper:

1) A consulting project for a human expert in machine vision (tens or hundreds of thousands of dollars)

2) Hiring cheap contractors to build out a massive dataset of photos of grass (millions of dollars)
And the following part

Instead of conforming to an XML specification created decades ago, Robot takes the best ideas from both academia and real-world usage of finite state machines. This makes state machines easy to read and understand, as there is only one way to do most common tasks.

...is hinting at some disagreements with XState's approach. Would be nice to have a visualization tool, like the kind XState has, for any FSM library (like robot) though.
Just my 2 cents:

The _external_ way of doing introspection (a parser like yours) is generally very limiting in real life, as you will have to interpret all the preprocessor directives that your code follows.

e.g.:

struct Foo {
#ifdef ...
int a;
#else
float b;
#endif
}

Not only will you have to feed your parser the exact same inputs as your build system, but also some directives are built-in the compiler and may be hard to replicate.

The easiest way to do introspection is _intrusive_, even though it pollute the code a bit.

e.g.

DECL_STRUCT(Foo)
{
DECL_ATTR(int, a);
}
END_DECL_STRUCT

A long time ago, Qt had a sort of hybrid intrusive parser like this (MOC?), that was 20y ago though things may have changed.