skysight-inc/HackerNews huggingface dataset:
Depends. It's way worse now. But I think the main difference was X Premium or whatever they call now.

Basically, if you buy the verified badge, you get promoted on the algo timeline, comments, everything. And people also getting money by views...

This affects in two ways, first, not a lot of people want to give Money to elon, and the elon fans want to pay.

Second, this also makes a lot of people posting everywhere posting insane things just to get views and money.

Oh, there's also the bots that just reposts other people tweets now on the comments.

Why comments? It's how you get more views (money).
It’s called being a software developer instead of being a JavaScript developer. If someone knows how to engineer software, their skills are transferable. Stitching libraries together is usually not software engineering.
That sounds…not so secure?
It's kind of funny to me how derided full stack developers are as unskilled generalists. It would have been unthinkable back when I started web development to only learn half of what it takes to build a website.
This has been an issue for users since the debut of “apple intelligence”. Every single stupid minor or patch version re-enables it after updating.

Can’t wait for the next Apple lawsuit where I get $5 in compensation after 2-3 years of stalling it in courts.
I think everyone can see that whatever

(imo not in accordance with the Constitution, after absurdities like deciding “limited time” the way mathematicians might define something of some order of infinity)

the alleged social contract was is not functional the way it was intended, and we see who benefits and who loses.

mass dynamic editing for vitriol and profanity occurred while writing this comment in order to remain within site rules
Why not Rust? Zig does not have nearly the same memory guarantees as Rust, I mean, why create a new language and still make the same fundamental errors when we've fixed them in other languages. That's also how I feel about Go and its lack of algebraic data types.
I watched a casual youtube video by a philosophy professor talking about the same thing that great scholars are different than great thinkers. Many great thinkers came up with great philosophies because they misread past works.

If anyone wants to watch: https://youtu.be/4vou_dXuB8M?si=Wdr7q96MFULPAEc4

Definitely something we should all keep in mind that sometimes you just have to pave your own way and hope it is great on its own merits.
From my perspective, all that is true, but it's not HN's job to be the zone that is flooded by it. HN's job is to be a place for intellectually curious stories and conversations. We have to hold fast to that mandate because if we don't, the site will quickly cease to exist for its intended purpose.

What this means in practice is that there's some space for discussing these topics, but only some, and not nearly enough to fully cover everything that's going on right now.

I understand that a lot of users want this to be otherwise. Quite rightly, they feel like current events are important and deserve a great deal more airtime. But our first responsibility is to preserve HN for its intended purpose, and HN is not an instrument that can accommodate much more of this. The threads that I listed above are, from HN's point of view, already a lot.

It's a pity, because to the extent that discussion here is marginally* more substantive than what's available elsewhere, it's natural to wish that it could be applied to much more important issues. Why care about the origins of Proto-Indo-European when the government is being burned down? and so on. We should turn our attention to the things that matter! But this argument just doesn't work in practice. The only thing that would happen if we "flooded the zone" on HN too is that the place would burn out.

* emphasis on "marginally". I'm not claiming it's particularly good—there is a great deal not to like.
> Why can't you just do this at the language level like any sane person?

The reality is C++ is a ridiculously complex and legacy-ridden language, with a difficult goal to preserve backwards compatibility. I haven't read the history on the keyword args proposals but I'm guessing they were declined due to a deluge of silly edge case interactions with C++ semantics that became too hard to work around. Like how struct designated initialisers have to be in order of member declaration due to object lifetime rules or something like that.

I would recommend trying to not be outraged at the state of C++ these days. It's time to stop hoping that C++ gets the nice features we need in any sort of reasonable manner. The reality of the language is not compatible with much niceness.
this seems really expensive
The brainwashing of you Americans is a sight to behold for any sane person living outside.

" 1. Waste (all budget is basically salaries for overpaid bureacrats)"

Bureaucrats are all just overpaid waste in your anarchist world view?
A few things in it that I would not put into a beginner's (or any) guide:

- Semantic tags (header, footer, main, section): machine-readable semantics can be fun to play with if one is so inclined, one can go even for RDFa, but AFAICT they will not do anything visible or useful, especially for a small beginner's website, but they complicate the guide.

- CSS: the page itself uses low-contrast pink text on a pink background, which is hard to read (and goes against W3C accessibility guidelines, which can be checked with one of the online contrast checkers as well), and provides similar low-contrast examples. It also makes links bold on hover, which moves the texts that follow them, and which is annoying.

- Viewport meta tag: this can be controversial, I think, but the tag itself is rather a hack to tell a browser "this page is not too broken, it can be rendered with a legible font size without breaking the markup". Teaching beginners to repeat that feels wrong both as promotion of such bad browser behavior, and as a road to potential misuse even of that (and the next version of the guide will have to include a new "this page really is not broken" invocation).
Could Amadeus be the most misunderstood Oscar winner?
I'd imagine it's more common that a frontend dev moves to backend dev role.

From my experience a fullstack dev can be a lot more productive than two separate devs when it comes to adhoc work like bugfixes and adding small features.

Also they tend to have very good API design skills, since they understand both sides intimately.
> Siri on the other hand is embarrassingly bad

Always has been (c.2012)
Died down? In what sense?

It's a low level table implementation, it's not supposed to be that sweet spot, there are many other table libraries, often written in top of TanStack table, like AG Grid.
It's possible someone wants to hack you more than you want to defend against it.

Or it's possible you are using your development processes more like a honeypot to trap the attackers. I suspect that was the case here - it's awfully hard to analyze a modern exploit unless you manage to get it to install on a phone you are already monitoring.

(all new exploits are 'single install' - ie. the exploit will retrieve most of its code from a server which will only send the data once, and then immediately after use the exploit code will be deleted. That makes recording the exploit hard).
Well I know someone that has that as a nickname.
My last customer did this approach:
for Personal Passwords keepass with some rules about how strong the password must be there.
Machine passwords or credentials for technical accounts go into an hashicorp vault with the namespace depending on the greater project they belong to.
> How much harder would it be to implement than say, JS? 3 orders of magnitude more difficult?

We can look at the size of the GCC frontends for various languages to get some idea of the complexity compared to other languages:

gcc/ada/*.ad* : 712194 lines (excludes C files and gcc-interface folder)
gcc/ada/libgnat/ : 438117 lines (standard library)
gcc/ada/libgnarl/ : 61705 lines (runtime)
gcc/c/ : 63816 lines
gcc/cp/ : 279732 lines
gcc/c-family/ : 53110 lines
gcc/d/ : 212457 lines (185253 are DMD)

This probably isn't the best metric, and I may be missing some files as I'm not very familiar with GCC internals, but if I'm getting this right then we can see that just the Ada frontend has more lines than the C, C++, and D frontends combined.

> I wonder if there's a deno/bun style business in here.

You could do this with a library without anything special in Ada. You don't need to dig deep in to the internals like you do with JS.
> Apple has gone WAY down hill.

There's just so much low hanging fruit and I don't get it. Worse, it seems to be not just limited to Apple. There's just so many infurating things that I do not understand how they exist. How are you an Apple dev and not pissed off by this stuff? As just a simple example, why is my iPhone, iPad, and Macbook constantly telling me that my airpods have connected? I'm actively listening to music on my phone and have been doing so for the last 30 minutes! Fucking hire me, because I will do the meme. Problem is, I'm not sure when I'd quit because there's so many. Will there ever be the sigh of relief?

I know you guys are lurking. There's similar low hanging bullshit annoyances on so much software, so someone that is working on one of these things, please let me know. Google Maps? Search? Calendars? Email? Browsers? iPhones? Androids? AirPods? Pixel Buds? Name your team, and I'm sure I got a complaint for you. If not, I'm sure someone can. You all are killing my productivity.
Flying Airstream Trailer "Silver Bullet" SCIF (2017)
Well, and like the venue will take 50% of merch sales or some , which makes Apple look kinda generous.
It is HTML, it uses WASM to DOM bindings. That being said, Flutter does have screen reader accessibility, if you look at their docs.
https://archive.ph/XZMjY
What about Go causes large binaries?
I think with how unergonomic airplane seats have gotten, there's a real health benefit to minimizing the time people are crammed in those cramped seats.

If they made airline seats reasonably sized and ergonomic, sure, the flight time matters less, but right now the longer the flight portion is, the longer my back will complain afterwards. I'm not even unusually tall or heavy-set.

Airlines won't make the seats bigger since that would cut into margins, but if the planes are faster, they can run more flights and pay the pilots/flight-attendants for fewer hours, so that feels like it's a solution that's more likely to happen than the real solution, of making it so the seats aren't designed to destroy your back until you pony up for business/first class.
Sounds like a straw man to me
It is actually quite simple. Unless you artificially restrict the ability for a herd to migrate, herds will migrate from a spot where they have eaten the greenery to an area where there is more greenery.

This rotation allows the soil to regain its fertility without the grasslands becoming completely denuded.

That is to say: Rotational grazing is very beneficial. Grazing only becomes problematic when rotation is severely restricted.
Thanks! You wrote it much better than I did!
Nobody likes the guy, but I think a lot of people let their distaste for a person blind them to their strategy. Since Musk’s early days co-founding PayPal, his MO has been to start with a small fortune, bet it on a fortune 10x that, and repeat, abandoning each project after it serves its purpose. It’s clear at this point that his next step has been political power since at least the Twitter purchase, and that step just had its Tesla takeoff moment. I think there’s basically no chance he fails to leverage that into an even greater fortune than everything that came before, even while letting Tesla and the rest run on autopilot.

Fading global Tesla sales are consistent with this: it’s what happens when you go all in on one party in one nation, and Musk has always been willing to bet big on his next move. Also, I doubt it’ll last.

Remember also that Trump is about to die and Musk is 53. What fortune is 10x greater than Musk’s current massive wealth and political power? The office of super-President that he’s now suddenly so engaged in helping create “for Trump”.
This soinds like the approach deepseek CEO used for hiring. He favored young inexperienced teams so they can bring a fresh perspective and try things from new way. It paid off nicely.
ha! we've used it really long time ago, and there was something a bit non-standard with their C++ pre-processor, back then it wasn't working with one of our macros, and by the way they were displaying messages, and later searched these message in their binary I think I've found pascal-like strings (e.g. byte or word with length, then characters), so I thought it might've been written in Borland/Delphi Pascal?
Why would anybody want to “talk to ChatGPT” while _driving_?

Tech addicts, fr
the agency has 700 mln budget of mostly salaries for 1700 people, but does not bring enough value for what it spends.

plus the unusual funding scheme makes the agency unconstitutional to start with and should be rolled into one of the existing regulators of the banking industry: OCC, FDIC, FRB, etc.

there is no valid reason to bloat regulators, rather than improve the function of existing
What are the downsides? Benefits are if you use something that uses Pydantic models (say, fastapi + sqlalchemy) for example you seem to be able to get more granular control over DB types than, in my recent experience anyway, we had using Prisma / Nextjs.

We switched over, have fastapi generate an openapi.json, then use Kubb to have it auto-generate typescript types (it can also do zod models), done.
I liked the syntax of key word arguments in Python.
Then asked myself on how come this is not popular in C/C++ world.
After seaching internet, found the way and documented here.

https://prabhuullagaddi.substack.com/p/simulation-of-keyword...
They lost too many key contracts after the breach, and they never bothered to fix their reputation.
Is JS simpler than Python? I don’t think so but willing to change my mind.
> People that call themselves "full stack"are a backend developer that dabbles in frontend or a front end developer that can dabble on the backend. Almost never have a met a person who was equally good at both.

I never interpreted Full Stack to mean homogenous competency, which is a rather strange concept if you think of it.
250k average pay is unheard of in the federal government, plus it is unconstitutional to have CFPB outside the congressional appropriations process.

Its basically illegal from the Constitutional point of view.

Plus the agency really has not delivered enough to justify its existence and its spend
Everyone wants your data.
> The TSA’s own internal tests have people getting handguns through.

Think of it like this. Suppose 1% of handguns get through security, and you are a terrorist. Do you really want to take on an assignment that has a 99% chance of ignominous failure and jail for life?
Right, that's much worse.
Yes, Postgres, will check it out, thank you!
Training from the bottom up ("equipped front-line supervisors with analytical tools rather than targeting top leadership") helps make change in the right place at the right time. For changes to come from the top down means that problems have to reach the top first; then the "solutions" have to percolate slowly back down to implementation.
Haven't tried it, but you can always `cc_import` a locally installed library and expose it - though not sure how this works across the wire...

Then again, this might be all asking for trouble - what if your colleague has different installed version. Best is to have these artifacts (recompiled and/or in source form) some other way.
Well, for one, you need the whole Go runtime.
Carpentry and cabinetry are both wood working as well, and both professions have somewhat of an overlapping tool set. However the professions are still very different, and being good at one will not make you good at the other. A good carpenter will have to learn a whole new skill set if they want to be a good cabinet maker.
Probably that Go has to ship heavier runtime (with its own GC etc)
The president of the United States can grant, deny or withdraw clearance to anyone he wishes. He can also classify and declassify anything he wishes.
Perhaps not.
That said, it's not clear how the timing of its creation is useful to the debate over whether or not it should exist.
If someone has 0 understanding of what an embedding model is used for, I seriously question their ability to predict winners and loser in AI.

> OpenAI has a "text embeddings" API that is used primarily for tasks where you want to identify anomalies or relationships in text, or classify stuff in text"
Corporate welfare, LIBOR loans, over leveraging.
Robotics might hold promise for ditching pesticides too. There's already laser weed killing machines. Could we target specific insects with smaller robots that can move under and between plants?

There's also just trying to use nature to help use. Beneficial fungus can be fostered to out compete harmful ones. Chickens can be unleashed in the fields at the right times to reduce the insect load. Maybe we could genetically modify sterile predator insects to hunt down the pests and then die off since they can't reproduce themselves.
Code Review Heuristic: Work You Throw Away (2023)
The syntax? Probably a little. It’s a typeless C. As for what you can use it for, it’s limited to browsers, practically, so not really comparable.
I know people like to bring up past grousing about things like calculators, but I think this is qualitatively different.

People aren't just trying to offload some rote deterministic step, but the entire solution plan. The interactive system has also been set up to do as many tricks as possible to make us want to trust it or give it the benefit of the doubt. (No, some legal disclaimer about how results may be inaccurate doesn't change things.)

So it's less like using a calculator of yesteryear, and more like asking a questionable penpal to do your homework for you.
> I’ve definitely met people that were equally competent at both

This is somewhat silly because there's no good way to compare backend and frontend abilities. And why would you! A full stack engineer indicates willingness to tackle both sides, no equivalent competancy.
I'm an Australian indigenous and have been slowly working on this problem in my own way for a few years.

https://github.com/australia/mobtranslate.com/

In it's current iteration the homepage is just running dictionaries through OpenAI. (my tribes dictionary fits in a 100k context window)

My old ambitions can be found somewhat here -> https://github.com/australia/mobtranslate-server

That being said, the OpenAI models do a fantastic job at translating sentences so I've put my own model research further to the back. (will try to find some examples)

I can't speak of the true preservation, not many native speakers left, but in my mind that's not even all that important from a personal/cultural perspective.

If the youth who are interested in learning more about their language have a nice interface with 70-80% accurate results and they enjoy doing/learning it then that is a win to me. (and kind of how language evolves anyway) (the noun replacement seems to work great, but grammar is obviously wishy-washy)

(At this point, I just rushed to get my tribes dictionary crawlable so hopefully it will be in a few models next training phases)
I also think having one language can be a detriment at times. The JavaScript that you write on the server is so different than that on a browser. Same with Clojure/ClojureScript. This idea that everything is in one language so everything is understandable to everyone just isn’t true in my experience. It’s more like trying to learn to speak Brazilian and European Portuguese at the same time

There is something to be said about language _pairings_ though. I was building with a Python backend and ClojureScript front end for about 8 months and it. was. [expletive]. miserable. The context switch between the two languages was insane.

I rewrote the backend to Elixir and the problem completely went away. No more context switching. Elixir is amazing at what it does. ClojureScript is amazing for UIs and state management. Everything is functional and immutable.

That being said, I do occasionally wish the data validation could be written in one language and used on both places. But that’s just the engineer in me - in practice I have had 0 data validation mismatch errors
OneClick – Ship your next apps to the world with ease
> I can't get anyone to listen to this point. I'm seeing plans going full steam ahead deploying AI when they don't even have a good definition of the PROBLEM much less how to train the AI to do things well and correctly.

First time? I did AI work years before the current generative AI boom and it was the same then too, managers wanted to stick AI into everything without even knowing what the hell they actually wanted in the end.
Subjectivity in Productivity
On device Llama Inference Benchmarks
I think it depends 100% on the person.

I’ve met people who haven’t solved a partial differential equation in 10 years and still remember how to do it whereas some people barely remember the library they used last week and have to keep a mountain of notes.

The people in the former camp have a lot of very deep knowledge on a lot of things.
The second part of that adage was added on I believe centuries after the attestation of the first part. It's still a nice saying, of course. I think there's a third part to the phrase but I can't remember it for the life of me.
Headless stuff died in the sense that it got integrated into the mainstream ecosystem and people stopped buzzing about it.
It really depends on the product (or feature) how much of that expertise is necessary. You need some domain experts for sure who really know the ins and outs of the specific backend and frontend technologies to architect the overall app and build system, and do the hardcore stuff like optimization that you mention.

But fullstack engineering is just much more individually productive, if you're updating a settings page why involve multiple engineers and coordinate a handoff, when one engineer can just add the API calls on the backend and add the new toggles to the frontend in a single day? Most software doesn't need to be beautifully polished and completely excellent.

Anyway I personally just find it fun, I get to breathe life to a vision end-to-end and tackle a wide variety of problems, and I can deliver quickly. Even if I'll never be (and don't desire to be) a super expert in one technology.
NASA Asteroid Deflection App
> I remember as a kid in the 90s

I remember as a kid in the 60s I was invited into the cockpit of the 707 to watch them fly. Of course, my dad being in his AF officer uniform probably helped :-/
It's a comparison, not a same category.

Leaders in their market, at first because of a small moat and large advance, then the advance shrink but the brand will stay first for at least a decade due to brand recognition.

The Amazon comp works less, unless openAI start to suddenly build the sell their own chips.
It's a good idea and the HN software already does that in deeply nested threads (it hides the 'reply' link for several minutes). Maybe we could extend something like that to all threads, not just deeply nested ones. Thanks!
> Security!

This is why no-one should hire me as a backend developer ;)
Yes, he's an amazing writer regardless of his target. I primarily think of his christian apologetic work, though, hence why I was teasing his obsession with western (and particularly christian) text.

I love Chesterton. I was just ribbing him. It's not terribly difficult.
Admittedly I do subscribe to a woodworking YouTube channel but I would love more written content for the reasons you describe about skipping and skimming.