MurphyA/hacker-news huggingface dataset:
by zahlman | 2025-07-25 23:24:15+00:00
> But your comment is completely off-base.

I think it is rather your reply that is off-base; or else I have not made myself sufficiently clear.

My point was simply that the words used to describe the other courses are better fits for what SICP teaches than "procedural", which is a poor fit for describing Lisp-family languages and would make more sense applied to other contemporary languages like COBOL and FORTRAN (and of course typical Algol-family languages).

I understand perfectly well what "functional" means in the context of signals and systems. I took such a course in undergrad, 20+ years ago. But I was using abstract nouns there, rather than adjectives (and writing "function" rather than "functionality" would not really have resolved the issue).

The material in SICP deeply explores the functional programming idiom. A big part of the point of using a Lisp dialect is that functions are first-class (I've watched the OCW lectures; there's a whole section discussing what that means and entails) objects, which enables higher-order functions.

Nothing in my comment is about modelling anything to do with electronics in software.
by daemonologist | 2025-07-25 23:24:52+00:00
3.5% historically holds up over longer retirements (I ran a rough model and got ~98% success for 50 years). $21k is quite lean - you'd have to pick and choose luxuries like a car, no roommates, travel, etc. - but for a single person in many parts of the country it's doable. The big gamble is that Medicaid might get cut further, which would definitely force you back to work.
by throwaway_l33t | 2025-07-25 23:24:53+00:00
> one were to operate at that level then Facebook would be illegal.

This shows a fairly low level of engagement with the sorts of people that are pushing to ban porn. It’s not uncommon for them to be anti-screens, social media, etc. for similar reasons. The movement is often as much an attempt to get kids outsides and reduce the influence of smartphones and the internet on society as it is an attempt to ban porn.
by lucyjojo | 2025-07-25 23:25:11+00:00
the thinking relies on the "sufficiently smart XYZ". similar to - true C++ developers do not write bugs - true agile practitioners build paradise on earth (i jest) - good enough AI coder are vastly more efficient than manual coders etc.

when somebody's first answer to a problem/inquiry is "you're not good enough or else you would see the lights" it raises alarms in my head.

that said, my first steps in programming were forth (and hp RPL). so i got some familiarity, read code, wrote code, wrote basic interpreters too (for learning purpose). forth is cool and has its uses.
by mindslight | 2025-07-25 23:25:29+00:00
It seems like we're mostly agreeing in a roundabout way. The original context was using the label "hard right" in 2025 and the comment I was responding to equated that with conservative. But if you're "hard right" in 2025 America but still continuing to call yourself a conservative, you're basically abusing the label as a dishonest cover for a radical agenda.

I most certainly understand and respect there are political views that don't map well to the two party system. So with that context the last bit of my original comment is more like if you are actually conservative and trying to express yourself within our current two party system, you're voting Democrat. The whole party most certainly isn't conservative, but there is a large moderating establishment that makes its overall results align much more closely with conservatism than what's currently being offered by the Republicans.
by wonderwonder | 2025-07-25 23:25:49+00:00
I agree, reality is though that they have special needs and for the most part are unable to care for themselves. The people in the home were there because their families were either unable or unwilling to do it.

Reality is that the vast majority of families don’t want a facility in their neighborhood. If downs could be prevented its an overall positive outcome. I wish nothing but happiness for those already affected
by slyall | 2025-07-25 23:26:21+00:00
DST is not about energy use. If it actually saves energy is debated and depends a lot on the local climate and air conditioning usage etc.

What it is about is moving an extra hour of daylight from say 5:30am-6:30am (when it is only of use to farmers and a few other early risers) to say 7pm-8pm when 95% of the population is still awake.
by opan | 2025-07-25 23:26:28+00:00
>The native app experience for every app noted in the article is better and smoother than the mobile web version, in my opinion. Lots of people hate Electron apps, which suggests to me that my preference for native apps isn’t unique.

I want native programs on my PC, and fewer apps on my phone.

I get all my apps from F-Droid. If I need to use Steam chat or view the menu at Taco Bell, mobile website it is. I am not gonna put their proprietary software on my phone. This also brings up another interesting difference. There is no desktop program for Taco Bell, that would be super weird. I think other comments already addressed that, but a lot of mobile apps are basically just the website.

A game like Luanti or some sort of Tetris is something I'd want native in both places (desktop and mobile). Games in browsers are a mess.
by jchw | 2025-07-25 23:27:19+00:00
No, no. It's just that boring glue software is the majority of all software. Seriously, it is. It's what most people here are writing most of the time.

Rust is surely good for when you are doing something vastly more complicated than boring web services, but if you try to write a database or message queue you are not going to pass Jepsen testing because you have a borrow checker present. Some of the most proven software in the world is written in programming languages with worse concurrency control than Go, like sqlite in C.

But, if you wanted to write something with super complex concurrency from scratch, you probably would opt to use Rust, because well, it's just good at that, and it probably is worth the up front and ongoing investment to entirely eliminate some classes of concurrency issues. But in those cases you need much more rigorous testing that will likely help to prevent menial concurrency bugs too, like running torture tests with race detection that try to ensure consistency guarantees hold up in all situations.

So are all Go programs of note just boring glue logic? Also no. I use tons of Go software every day that is a lot more than glue logic. Some examples include ESBuild, SyncThing, rclone, restic, and probably a bunch of other utilities of various shapes and sizes. People write databases and message queues and whatever else in Go too.

Still, yes most software is terribly boring. Most software is doing glue shit and basic CRUD operations and not much more. That doesn't mean that companies that write these kinds of software do nothing interesting, but even if they do, most of the software is going to be really god damned boring, because a lot of what we need to do is not super novel cutting edge stuff, and you don't rewrite a relational database or message queue system every single time you need one, you pick an off the shelf option and go on your way.
by michaelt | 2025-07-25 23:27:25+00:00
> If people are so interested, they'd presumably read and cite null-result publications,

The thing is, people mostly cite work they're building upon, and it's often difficult to build much on a null result.

If I'm an old-timey scientist trying to invent the first lightbulb, and I try a brass filament and it doesn't work, then I try a steel filament and it doesn't work, then I try an aluminium filament and it doesn't work - will anyone be interested in that?

On the other hand, if I tested platinum or carbonised paper or something else that actually works? Well, there's a lot more to build on there, and a lot more to be interested in.
by wouldbecouldbe | 2025-07-25 23:27:34+00:00
I understand but it’s not always with bad intentions.

In the Netherlands we have a system called DigiD to login into to most government websites like your taxes and city, etc.

When I contracted for the city of Amsterdam I learned they’ve been pushing hard for the DigiD app to two factor authenticate instead of text message, because of contracts Digid charges a lot per text message validation and none for app.
by RainyDayTmrw | 2025-07-25 23:27:39+00:00
2010s startups were a lottery ticket with bad aggregate odds but real upside. If you wanted to make a risky bet, or if you believed you were better at picking winners than the rest of the market, there were some real opportunities to be had. If the new trend is a cabal of investors and executives hollowing out all the upside, in the rare event of a success, that's stark.
by _aavaa_ | 2025-07-25 23:28:32+00:00
There’s multiple things going on.

The larger the film stock, the easier it is to get a certain final resolution. Both because the film itself needs to be magnified less when creating the final print and because the lenses don’t need to create as small of an image.

And BW film even today is still MUCH sharper, even if just perceptually, than color film.
by guptadeepak | 2025-07-25 23:28:55+00:00
This article systematically breaks down four key processing units shaping today’s computing landscape: CPUs, GPUs, NPUs, and TPUs.

CPUs excel at complex sequential tasks due to few powerful cores with layered cache.

GPUs leverage thousands of simpler cores for massive parallelism, ideal for AI training via optimized throughput.

NPUs specialize in edge AI inference with brain-inspired architectures, trading generality for energy-efficient neural computations on mobile.

TPUs utilize systolic arrays to accelerate large-scale AI workloads in the cloud but remain tied closely to TensorFlow ecosystems.

I appreciate the nuanced emphasis on architectural trade-offs and evolving integration trends. For those deploying heterogeneous systems, what’s your experience with managing software complexity across diverse processing units?
by reflexe | 2025-07-25 23:29:11+00:00
I think that while data is a major point here, in my opinion, these are the reasons apps are preferred by developers:

1. Persistence: while websites are very easy to close, deleting an app is much more difficult and usually requires pressing on some “red buttons” and scary dialogs. It also makes sure the user now has a button for your app on their Home Screen which makes it a lot more accessible.

2. Notifications: while they exist for websites too, they are much less popular and turned off by default. Notifications are maybe the best way to get the user to use your app.

And while I hate the dark patterns some companies use (Meta, AliExpress, etc), I do understand why installing the app worth so much to them.
by combyn8tor | 2025-07-25 23:29:35+00:00
This is great. Last time I looked into this UI component world I was surprised the popular UI libraries weren't all 'headless' at their base. Web components have been around a long time now. What was stopping this approach?

There are so many framework specific libraries like shadcn, and the community set about building half finished conversions for different frameworks like Vue, which are always several iterations behind and don't really work properly. They have their own version of the docs and it all relies on a specific version of Vue and a specific version of Tailwind and whatever else. It's an abomination.

Start with headless UI as a base and then build wrappers for specific frameworks if you really feel the need. But the wrappers should be syntax sugar only and linked directly to the base library.

I'm sure it's all more complicated than that but a man can dream.
by mkzetta | 2025-07-25 23:30:04+00:00
I'm assuming this is driven by stakeholders in the legacy porn business prompted to anticompetitive action by generative AI tools seriously threatening their monopoly on sexual content for the first time. There has always been a huge barrier to entry into porn for non-seedy, non-abusive, and mentally stable people. Art-based content like games are both much easier to create without a human trafficking network and are usually far more wholesome than the prevalent legacy porn tropes, which often center around incest, coercion, chauvinistic infidelity or miscegenation, and other disgusting themes. I am hoping there are people archiving this content for future sociological study.
by nomel | 2025-07-25 23:30:05+00:00
> As if this was just a thing people had happen to them?

No, literally, on the roadside, out for trash. Disposing of CRT has always been expensive since they can't fit in the trash and taking them to the dump has a fee for the all the lead. At the transition to LCD, they were all over the place, along with projection TVs. There was also a lot of churn when "slimmer" versions came out, that mostly halved the depth required. Again, it was literally 50lbs, and about 2ft in depth. It took up my whole desk. It was worthless to most anyone.

> Smartphone in italics, because smartphones are known for their low pixel densities, right? What?

Over 10 years ago I had an iPhone 6 plus, with 1080p resolution. All my phones after have been higher. Their pixel densities (DPI) are actually pretty great, but since they're small, their pixel counts are on the lower side. There's nothing different about smartphone displays. The display manufacturers use the same process for all of them, with the same densities.
by janalsncm | 2025-07-25 23:30:38+00:00
Never worked in academia, but in industry null results are really valuable: “we tried that, it didn’t work, don’t waste your time”. Sometimes very intuitive things just don’t work. Sometimes people are less inclined to share those things more publicly.

In a perfect world, there’s still a forcing function to get researchers to publish null results. Maybe the head of a department publishes the research they tried but didn’t work out. I wonder how much money has been lost on repeatedly trying the same approaches that don’t work.
by Tadpole9181 | 2025-07-25 23:31:11+00:00
I think that's a little overstated. Part of a game's functionality is performance and native controls. A website can technically do those things, but the JS and WGL requirements will significantly hamper performance, and getting a browser to hand over native, first-class control of the device to the website is largely impossible and usually ends up an awkward mess.

And that little asterisk would end up getting abused by pretty much everyone. After all, we wouldn't be able to add the same functionality to the website because the developers we employ for this are only proficient in `<native language here>`.

By-intent, it would definitely be a big chunk of the apps out there, but I would argue that's a good thing. I don't want an App for every brand I interact with, especially since I know what they're doing (harvesting my data to sell to brokers to make a fraction of a penny more per transaction).
by Klonoar | 2025-07-25 23:33:03+00:00
As best I can tell, you've done nothing more than brigade a thread with odd claims about the GOS developer, sourcing from an interaction with a known drama YouTuber/KiwiFarms associate.

The people you've had respond to you in this thread, who likely have more intimate knowledge of what actually happened, have done a better job of breaking down this stuff - so I'll just defer to them.
by Negitivefrags | 2025-07-25 23:33:04+00:00
You kind of missed the point. It doesn't matter if what they did is or isn't real science. They believe it is, and so as far as they are concerned, it's proven.

So then what? Since they really believe what they said, how can you blame them for their actions?

You might argue that since they are wrong, their beliefs should be changed. Well sure, maybe they should.

You could commission a study to confirm that, then try to persaude people. Perhaps form a collective to persuade others of that belief. Oh wait....
by wonger_ | 2025-07-25 23:33:29+00:00
You should! The browser APIs are straightforward:

navigator.mediaSession.metadata = new MediaMetadata({ title: song.name, album: song.category, artwork: [{src: song.imagePath, type: 'image/jpg'}] }) navigator.mediaSession.setActionHandler('play', player.play) navigator.mediaSession.setActionHandler('pause', player.pause) navigator.mediaSession.setActionHandler('nexttrack', player.nextTrack) navigator.mediaSession.setActionHandler('previoustrack', player.prevTrack) // song and player are instances of state

Then you get those native media controls. Even stuff like "hey google, play/pause/skip"
Can you show me your GitHub profile if you have a job as a back end developer?
by junebuggerz | 2025-07-25 23:34:36+00:00
I have been wondering what a professional BACKEND (not FRONTEND ) web developer Github profile looks like. I am asking web developers who are from a backend position and have landed at least one interview and has a job and can show off a Github portfolio to get an idea of what it takes to get a job. Please and Thank you.
by floxy | 2025-07-25 23:34:52+00:00
>backing into parking spaces is safer

In this age-of-big-data of ours, is there a way to quantify this for EVs? And how we can weigh that with the ease of backing out into a parking lot? Also, I'm curious on the percentage of EVs on the road that don't have rear traffic/pedestrian alerting or braking of some kind. Even my lowly S-trim Nissan Leaf has rear ultrasonic parking sensors.
by VerdisQuo5678 | 2025-07-25 23:35:18+00:00
...sweet summer child visa is hitting DLSite hard https://cs.dlsite.com/hc/en-us/articles/1500002888202-What-p... actually it seems all the major western credit card players have already blocked them. i remember seeing pay with crypto so i guess thats what you need to use in the west
by nomel | 2025-07-25 23:35:46+00:00
> GPUs than the monitor itself.

No, it was limited by the bandwidth of the beam driving system, which the manufactures, obviously, tried to maximize. This limit is what set the shadow mask and RGB sub pixels/strip widths. The electron beam couldn't make different color, different colored phosphor patches were used.

But, since bandwidth is mostly resolution * refresh, you could trade between the two: more refresh, less resolution. More resolution, less refresh. Early on, you had to download a "driver" for the monitor, which had a list of the supported resolutions and refresh rates. There was eventually a protocol made to query the supported resolutions, straight from the monitor. But, you could also just make your own list (still can) and do funky resolutions and refresh rates, as long as the drive circuit could accommodate.

This monitor could do something like 75Hz at 800x600, and I think < 60 at 1080p.
by marginalia_nu | 2025-07-25 23:36:37+00:00
I think in general it's the wrong conclusion to draw that Google won because they had a simpler layout. That would have been an incredibly flimsy moat. They won because the had much better search results.

Their competitors gambled that the portal-aspect provided additional value that compensated for their shitty search results. It did not. That's also largely why they didn't adopt's Google's minimalist style. If they had adopted a similar design to Google it would have really been an apples to apples comparison, which would not have been flattering.
by pembrook | 2025-07-25 23:36:44+00:00
Okay, but how much do you think you deserve as an employee who has invested none of your money in the company and decided to join on a 6-figure salary only after the company is already through YC, is funded by top investors and looks attractive?

If you’re instantly replaceable by any dime-a-dozen engineer than can install packages on npm and use react components and add a thumbs up to slack messages…to not get accidentally rich because you just took a high paid tech job a year ago…seems fair?

I just fail to see why everyone in the comments here believes they deserve to be compensated at the level of the top 0.01% of all people without starting their own business.

Start your own company if you think it’s so easy to be a founder instead of an employee. Nobody is stopping you.

I also think it’s some crazy cognitive dissonance to assume you’d be able to walk right into a FAANG sr. eng gig instead. As if most startup employees haven’t tried before joining [insert startup].
by bramhaag | 2025-07-25 23:37:00+00:00
In this case there is also a perceivable benefit for the user. SMS 2FA is vulnerable to sim swapping, this is not possible when TOTPs are delivered in-app. The app is also FOSS [1], so even if you're paranoid you can still inspect what data is sent.

There are also just some things you cannot realistically do in the browser (or over SMS) without having to ship specialised hardware to 18 million people, like reading the NFC chip of your passport. This is needed for DigiD Substantieel and Hoog, which are mandated by the eIDAS regulations.

[1] https://github.com/MinBZK/woo-besluit-broncode-digid-app/
by jlukic | 2025-07-25 23:37:09+00:00
Working on a new version of semantic ui for authoring ui with web components and signals based reactivity without a compilation step.

https://next.semantic-ui.com/

Has Tailwind support out of the box, just had to mod oxide to get non threaded wasm support in the browser

https://next.semantic-ui.com/examples/tailwind
by yakubov_org | 2025-07-25 23:37:29+00:00
When GitHub Copilot suggests your next line of code, does it matter whether your variables are named "current_temperature" or just "x"?

I ran an experiment to find out, testing 8 different AI models on 500 Python code samples across 7 naming styles. The results suggest that descriptive variable names do help AI code completion.

Full paper: https://www.researchsquare.com/article/rs-7180885/v1
by mindwork | 2025-07-25 23:37:37+00:00
When running your own backup server, you're forgetting about scenario(however less-likely) when Google Photos will loose your photos, or if your google account gets banned with no ability to call anyone in Google to dispute that. In this case you can safely rely on your own backup to have those files at hand.

I was skeptical about this scenario until one day Gmail lost 1 year worth of my emails. It's just gone. All other emails are there, but not this particular year. And there is no person who you can call to talk about that.
by dracodoc | 2025-07-25 23:38:03+00:00
It's not because it's "hard".

It's all about the nuisance created by human behavior. Calendar, DST, timezone, all the problems you never imagined can happen and can only be met in real life scenarios, and you will meet same problem again, struggle then found out the same problem have been solved long time ago by mature library, and the solution doesn't require any smart or advanced technique, just another corner case.
by lupusreal | 2025-07-25 23:38:44+00:00
It was definitely a mistake. The internet was not meant to be taken seriously. Measures like real name policies are designed to make people take it seriously but that is to the detriment of the users who do.

Just look at Facebook. Users with real names sharing all kinds of inane schizo nonsense, extremism, building echo chambers without realizing it, becoming completely divorced from reality as perceived by the majority of people around them in meatspace, because they section themselves off in cyberspace.
by SahAssar | 2025-07-25 23:38:56+00:00
The DigiID app could interact with websites, that's how it works for many other digital IDs in europe.

For example with bankID (sweden, and I think the norway version does the same) when you need to authenticate you either scan a QR code with the bankID app or select "on the same device" and then the website will interact with the bankID API to auth.

Either way you don't need your own app to get proper auth working with this sort of government login.

(With bankID the app devs still pay a per-auth price, but that is not due to any technical reason, just because its made by a profit-driven semi-monopoly)