MurphyA/hacker-news huggingface dataset:
by keybored | 2025-12-11 21:11:23+00:00
> I know this will sound a bit cynical, but I've stopped putting too much care into my employer's product. I'll deliver work and perform my best, but I'm not killing myself over it.

To say (yes, with some moderation because it’s hyperbole) that you won’t kill yourself of your boss making a buck needs to be preempted with a “watch out, cynical-sounding opinion” incoming.

Oh wait. I forgot what this website is behind all the quirky/nerdy/hacker submissions.
by criddell | 2025-12-11 21:11:31+00:00
I'm not super familiar with the history of GNOME, KDE, or COSMIC and I've never used COSMIC and I haven't been able to see into their app store to see what apps are available.

The version of Chrome (for example) that Google distributes uses GTK which is GNOME, no? So I was wondering if System76 forked that and made a version that uses the COSMIC API.
by sundarurfriend | 2025-12-11 21:11:48+00:00
That's interesting, I just today started getting some "Some sites restrict our ability to check links." dialogue in ChatGPT that wanted me to verify that I really wanted to follow the link, with a Learn More link to this page: https://help.openai.com/en/articles/10984597-chatgpt-generat...

So it seems like ChatGPT does this automatically and internally, instead of using an indirect check like this.
by nomel | 2025-12-11 21:12:00+00:00
> ergo, we need fewer programmers.

How so? And in what context?

Where I am, headcount is based on "can we finish and sustain these planned and present required projects". If these automations allow a developer to burn less time, it reduces the need for headcount. As a direct result of this approach to hiring based on need, the concept of a "layoff" doesn't exist where I am.
by mustache_kimono | 2025-12-11 21:12:09+00:00
> You don't generally need specific versions of GCC or Clang to build it I'm pretty sure.

You need a C11 compiler these days with loads of non-standard extensions. Note, for a very long time, one couldn't compile the Linux kernel with clang because it lacked this GCC specific behavior.

I'm not really sure you can turn around and say -- Oh, but now we feel differently about the C standard -- given how much is still non-standard. For instance, I don't believe Intel's C compiler will compile the kernel, etc.
by Larrikin | 2025-12-11 21:12:31+00:00
Who actually cares if the government can't perform a show trial? He did his duty by getting the information out there

The current administration is actively engaged in corruption everyday. Snowden did the right thing and had the knowledge to know he would never get a fair trial. It's too bad he had to end up somewhere like Russia but the world is still better off with him there and alive than being assassinated like MLK Jr. If anything there should be a Gofundme to get him pardoned since all it takes is cash.
by dangoodmanUT | 2025-12-11 21:12:37+00:00
I'm glad they did this! I've always thought VFS was a better fit for the objectives of Litestream than the original design.

SQLite VFS is really cool tech, and pretty easy to work with (IMO easier than FUSE).

I had made a _somewhat similar_ VFS [1] (with a totally different set of guarantees), and it felt pretty magical how it "just worked" with normal SQLite

[1] https://github.com/danthegoodman1/gRPSQLite
by margalabargala | 2025-12-11 21:12:48+00:00
Of the three EVs, all different manufacturers, that we've owned in the last decade, zero have coasting as an easy option. You have to either switch off OPD entirely, or else literally shift the car into neutral.

And yes, you are right, if you do that you can coast and then your tire wear will be no worse than an ICE vehicle.

Most EV drivers don't do those things.
by 9rx | 2025-12-11 21:13:16+00:00
> No, this all started because you asserted that compilers are equivalent to AI.

I asserted that typing in what you want and feeding it into something that outputs code is that something being a compiler. Call that AI if you want, but I've always known that to be a compiler. Again, I'm old, so maybe terms are changing and I'm not in touch with that. I don't know. I'm not sure I care. Logically, "compiler" when used in my writings means what I intend it to mean. It makes no difference what others think it means.

Compilers are not equivalent to AI as, at least in my day, AI is a field of computer science, not any specific type of tool. But compilers are typically designed as rule-based “expert systems”, which traditionally has fallen under the AI umbrella. Well, unless you are in the "its only AI if I don't understand it" camp. In which case nothing is AI in any meaningful sense.

Not that it matters as "compiler" always used to refer to the functionality, not how it is implemented. If you built a C compiler that used neural nets, it would still be a compiler. If you built a C compiler based on mechanical turk it would still be a compiler. We call(ed) it a compiler because of what it does, not how it works beneath the sheets.

> There are multiple issues with this comment that I have outlined in my other comments.

It seems you found multiple issues based on the false premise of "typing in what you want" referring to natural language, but I wasn't talking about natural language. I was talking about programming languages. That is what you do with programming languages: You type in what you want, pass it to a compiler, and it generates code.
by XorNot | 2025-12-11 21:13:25+00:00
The first impression matters is the thing. This was John Carmacks idea on how to sell interlacing to smartphone display makers for VR: the upsell he had was that there's one very important moment when a consumer sees a new phone: they pick it up, open something and flick it and that scroll effect better be a silky smooth 60 FPS or more or there's trouble. (His argument was making that better would be a side effect of what he really wanted).
by mort96 | 2025-12-11 21:13:25+00:00
Eh probably not, it's probably handled by some automated system when making release builds of the game. Sure, implementing that initially was probably some work (or maybe it was just checking a checkbox in some tool), but there's probably not much manual work involved anymore to keep it going.

Reverting it now though, when the game is out there on a million systems, requires significant investigation to ensure they're not making things significantly worse for anyone, plus a lot of testing to make sure it doesn't outright break stuff.
by text0404 | 2025-12-11 21:13:26+00:00
That is absolutely not what the Snowden docs showed. Would highly recommend familiarizing yourself at least a little bit with a major part of history: https://en.wikipedia.org/wiki/2010s_global_surveillance_disc...

> Barton Gellman, a Pulitzer Prize–winning journalist who led The Washington Post's coverage of Snowden's disclosures, summarized the leaks as follows:

> Taken together, the revelations have brought to light a global surveillance system that cast off many of its historical restraints after the attacks of Sept. 11, 2001. Secret legal authorities empowered the NSA to sweep in the telephone, Internet and location records of whole populations.

It absolutely proved massive, unchecked surveillance. This has never been in dispute, what's your rationale that it didn't?
by wtallis | 2025-12-11 21:13:45+00:00
> On the other hand, at 7200 RPM, it takes up to 138 microseconds to wait for the platter to spin around and reach a random block on the same track.

You did the math for 7200 rotations per second, not 7200 rotations per minute = 120 rotations per second.

In gaming terms, you get at most one or two disk reads per frame, which effectively means everything has to be carefully prefetched well in advance of being needed. Whereas on a decade-old SATA SSD you get at least dozens of random reads per frame.
by ktpsns | 2025-12-11 21:13:59+00:00
I am not sure about your use case. There exist many JS libraries which will generate client side QR codes. How many of them do you handle that you optimize for file size? Or is it just an academic interest?

SVGs are XML so technically, yes, you can just embed your visually encoded payload data with namespaces attributes and elements. If you don't want to use namespaces, you can use off-canvas texts, hidden/opacity=0 texts or even XML comments. You can even use the regular metadata section of SVGs. You can make the whole QR code within the SVG a clickable link.
by timschmidt | 2025-12-11 21:14:00+00:00
"After 9/11, they took one of the programs I had done, or the backend part of it, and started to use it to spy on everybody in this country. That was a program I created called Stellar Wind. That was seperate and compartmented from the regular activity which was ongoing because it was doing domestic spying. All the equipment was coming in, I knew something was happening but then when the contractors I had hired came and told me what they were doing, it was clear where all the hardware was going and what they were using it to do. It was simply a different input, instead of being foreign it was domestic." - William Binney

https://www.youtube.com/watch?v=590cy1biewc
by jajuuka | 2025-12-11 21:14:05+00:00
I think the equivocation of online and real life is a massive mistake. When you go into a grocery store you are constantly on CCTV. Does that mean when you shop on Amazon them recording you via webcam should be considered? Obviously not. The restrictions in real life are temporary. If you try to buy port, go into a bar, etc you are asked for ID and they look at it and hand it back. They don't take your ID, your picture and store it forever and then sell information about you to other people.

The concern about children is aimed at the wrong target. Instead of targeting everyone it would make far more sense to target the platforms. With Roblox having a pedo problem the company should face punishment. That will actually get them to change their ways. However all these massive platforms are major donors to politicians so the chance of that happening is low to none.
by _spduchamp | 2025-12-11 21:14:09+00:00
I use a google spreadsheet. Shortcut on my phone home screen so I can add items any time easily.

I log all my lab work and how many hours I've worked in a day and it calculates my hours in a separate tab automatically. Items I need to follow up on are in bold, and get unbolded when I've followed up on them. When I have to write a report, everything is there in chronological order and it is super easy to take the relevant lines and write out the path of my work. When I get into the lab, I open my sheet and bam! I'm right where I left off before I can have the first sip of coffee.

This has been a complete game changer for me.

I've never been so organized in my life.
by dmd | 2025-12-11 21:14:14+00:00
I consistently have exactly the opposite experience. ChatGPT seems extremely willing to do a huge number of searches, think about them, and then kick off more searches after that thinking, think about it, etc., etc. whereas it seems like Gemini is extremely reluctant to do more than a couple of searches. ChatGPT also is willing to open up PDFs, screenshot them, OCR them and use that as input, whereas Gemini just ignores them.
by Joker_vD | 2025-12-11 21:14:22+00:00
const int left = *(const int*)untyped_left, right = *(const int*)untyped_right; return in_reverse? (right > left) - (right < left) : (left > right) - (left < right);

I wonder if there is a way to actually do it with only arithmetic, without comparisons?
by Bender | 2025-12-11 21:14:31+00:00
As long as the tracking of the toggle isn't a thing its a perfect compromise.

This concept does not involve any tracking if implemented as designed. The user agent detects the RTA header and triggers parental controls if enabled. Many sites already voluntarily self label. [1] Careful how far one drills down as these sites are NSFW and some may be malicious.

[1] - https://www.shodan.io/search?query=RTA-5042-1996-1400-1577-R...
by bigbadfeline | 2025-12-11 21:15:11+00:00
> Particular changes have positive and negative aspects for different people.

There are also the statistical notions of majority, median and average, not to mention Pareto optimality. How we measure the social effect of changes is another topic but it's more than clear that it can be measured.

> the vendors [of nuclear plants] were basically dishonest and knew they quote an unrealistically low price

I'm not sure why the vendors have to determine the honesty of the bidding process, that's not what contract theory would advise.
by ACCount37 | 2025-12-11 21:15:12+00:00
Not necessarily. GPT-4.5 was a new pretrain on top of a sizeable raw model scale bump, and only got 0.5 - because the gains from reasoning training in o-series overshadowed GPT-4.5's natural advantage over GPT-4.

OpenAI might have learned not to overhype. They already shipped GPT-5 - which was only an incremental upgrade over o3, and was received poorly, with this being a part of the reason why.
by skydhash | 2025-12-11 21:15:28+00:00
Neither. Because the solution for IaC is not Go or Rust, just like the solution for composing music is not a piano or a violin.

A solution may be Terraform, another is Ansible,… To implement that solution, you need a programming language, but by then you’re solving accidental complexity, not the essential one attached to the domain. You may be solving, implementation speed, hiring costs, code safety,… but you’re not solving IaC.
by johnnyanmac | 2025-12-11 21:15:39+00:00
>I'm wondering if at some level we always knew it would end up like this

A very deep level. The level that joked about "pride month" being thrown put like Christmas decorations on July 1st.

The more positive sentiment back then is that bigotry wouldn't ever be profitable again as the world experienced more experiences and built more empathy. Of course, I can only laugh hysterically at poor 2014/2015 me.
Career Advice
by tap7432 | 2025-12-11 21:16:16+00:00
I have recently graduated bachelors in computer science but I am quite hesitant on what to do next, I am fluent in C/C++ but there are local jobs that require other languages like C#. Thing is, I don’t want to be jumping from language to language especially cuz I am thinking of going for a masters degree in data science or ai next year and that requires python. Any advice?
by margalabargala | 2025-12-11 21:16:34+00:00
I agree that OPD is better. I disagree that it's easy to coast with OPD.

What actually happens is you wind up decelerating for curves, accelerating on straights more, and otherwise having better control of the car. Holding the pedal in a location where power is neither going to or coming from the motor is very difficult; usually you want power going to the motor anyway to overcome air resistance.

Also, consider that most EVs will automatically regeneratively brake when going downhill with cruise control on. The last ICE car I owned just coasted and would speed up on large downhills with cruise on.
by anishshil | 2025-12-11 21:16:38+00:00
This shift toward new platforms is exactly why I’m building Truwol, a social experience focused on real, unedited human moments instead of the AI-saturated feeds we’re drifting toward. I’m developing it independently and sharing the progress publicly, so if you’re interested in projects reinventing online spaces from the ground up, you can see what I’m working on Truwol buymeacoffee/Truwol
by RoddaWallPro | 2025-12-11 21:17:07+00:00
I do something similar - I create a "2025December.md" file each month (with proper year/month obviously) and have a bullet list of everything I'm working on/trying to keep track of. I also use it as a scratchpad for whatever, and writing down notes for projects. Each day I insert a "#### 11 Dec 2025" heading at the bottom of the file, then just copy over everything relevant from the previous entry.

It's stored in my Dropbox so it is always backed up, though it is not VCS'd. It's worked for me for years, far better than any app. Too, I have full control over it, and years of the data, free for processing by any tools/LLMs that I might want (I haven't wanted such a thing so far, but maybe I will).
by order-matters | 2025-12-11 21:17:51+00:00
I think it's related. The nature of the wage work likely also self-selects for people who simply enjoy coding and being removed from the bigger picture problems they are solving.

Im on the side of only enjoy coding to solve problems and i skipped software engineering and coding for work explicitly because i did not want to participate in that dynamic of being removed from the problems. instead i went into business analytics, and now that AI is gaining traction I am able to do more of what I love - improving processes and automation - without ever really needing to "pay dues" doing grunt work I never cared to be skilled at in the first place unless it was necessary.
by vintermann | 2025-12-11 21:17:56+00:00
It's not at all obvious where to drop the context, though. Maybe it helps to have similar tasks in the context, maybe not. It did really, shockingly well on a historical HTR task I gave it, so I gave it another one, in some ways an easier one... Thought it wouldn't hurt to have text in a similar style in the context. But then it suddenly did very poorly.

Incidentally, one of the reasons I haven't gotten much into subscribing to these services, is that I always feel like they're triaging how many reasoning tokens to give me, or AB testing a different model... I never feel I can trust that I interact with the same model.
by socalgal2 | 2025-12-11 21:18:06+00:00
I was hoping to spin it as an environmental concern. You change something "for reasons". If you're doing this in a popular tool/library you probably just burnt down a small forest of trees worth of energy from all of the work people will have to put in deal with it. 100s of thousands of users missed dinner with a kid or loved one because of the extra work you created. A product that would of shipped on time didn't. Things you wanted to exist didn't because 100k people were distracted dealing with your breakage.
by XorNot | 2025-12-11 21:18:56+00:00
It's basically an Internet fable at this point that there's "a game that physically damages your hardware".

The answer to every such claim is just: no. But it's click bait gold to the brain damage outrage YouTuber brigade.

Accidentally using a ton of resources might e reveal weaknesses, but it is absolutely not any software vendors problem that 100% load might reveal your thermal paste application sucked or Nvidia is skimping on cable load balancing.
by jorvi | 2025-12-11 21:19:08+00:00
Overview is when you press the Super ('Windows') key.

What appears is an unholy amalgamation of a launcher, a workspace strip, a window overview, workspace peeking, and a dock.

Worse yet is that every time you go in or out of this overview, an animation plays, making things fly and animate everywhere constantly, whenever you want to take any action.

Whenever someone points out to Gnome developers that most people only want to open a launcher to type "52*93" or find a contact, that they just want to mouse over a dock to have a lightweight way to see if an application is open (and to switch to it), they get irate and tell you their vision is vastly superior.

Gnome could be pretty great if the developers their attitude to their users wants and the feedback on their issue tracker wasn't extreme snark and "actually we are right". Even if clear UI defects are pointed out, no, in fact they are right.

The Gnome peoples also frustrate any attempt at improving Wayland at a more rapid clip.

There is a reason why Valve went with KDE. KDE has its own set of problems, but at least they are receptive, cooperative and friendly. I genuinely hope Valve puts enough money into KDE that Gnome with its high and mighty attitude gets completely railroaded.
by organsnyder | 2025-12-11 21:19:14+00:00
I don't think it's "censorship" so much as it's defaulting to less-problematic phrases to avoid the opposite happening (you meaning to say "fill myself" or something). That could be jarring and lead to embarrassing situations.

Maybe 99 times out of 100 someone means to type "fuck" instead of "duck", but it's a completely legitimate UX decision to optimize preventing that 1% case, even if it's annoying the other 99% of the time.
by jrflowers | 2025-12-11 21:19:47+00:00
OpenAI is really good at just saying stuff on the internet.

I love the way they talk about incorrect responses:

> Errors were detected by other models, which may make errors themselves. Claim-level error rates are far lower than response-level error rates, as most responses contain many claims.

“These numbers might be wrong because they were made up by other models, which we will not elaborate on, also these numbers are much higher by a metric that reflects how people use the product, which we will not be sharing“

I also really love the graph where they drew a line at “wrong half of the time” and labeled it ‘Expert-Level’.

10/10, reading this post is experientially identical to watching that 12 hours of jingling keys video, which is hard to pull off for a blog.
by Egor3f | 2025-12-11 21:20:45+00:00
I use tasks.org android app (I use my smartphone for everything (except programming or server administration) as I love cellphones and portability)

Tasks.org has cool filter system, which alongside it's widget makes me list of everything that's important to me just on home screen of my smartphone. For example, I can make a filter "tasks starting today, priority yellow or higher, lists "personal" or "projects", sorr by due date). And make corresponding widget.

Samsung OneUI has widget carousel feature, so I make multiple widgets with different filters and switch by swiping. Very convinent.

Also tasks.org support syncing to nextcloud, but I keep it disabled due to tons of bugs in nextcloud itself.

I make separate list for everything not important at current period of my life, so I can review it later (usually once a week or once a month, my life is very unstable and unpredictable to tell more exactly)

I use this for about a year, so it's not so well tested workflow, but for now it works better than other variants I tried.
by hbarka | 2025-12-11 21:21:03+00:00
I’ve been putting literally the same inputs into both ChatGPT and Gemini and the intuition in answers from Gemini just fits for me. I’m now unwilling to just rely on ChatGPT.

Google, if you can find a way to export chats into NotebookLM, that would be even better than the Projects feature of ChatGPT.
by soco | 2025-12-11 21:21:15+00:00
Okay but are there any other Android keyboards to swipe better? And for even nicer, to _actually handle_ multilingual input? I'm fed up of garbage concepts where you can only have ALL languages at once (who the heck wants that), or suggesting random words (I don't even know from where) and definitely unable to learn anything - not even my own name...
by Ancapistani | 2025-12-11 21:21:53+00:00
FWIW, this seems to be consistent across political lines.

I've been part of several gun rights groups on Facebook, both for political advocacy and plan information sharing, that have been banned without warning. Meanwhile there are groups where nothing is ever posted that isn't for sale - I haven't seen one of those taken down for several years now, and many of them are scoped to an entire state and have tens of thousands of users.