MurphyA/hacker-news huggingface dataset:
by asddubs | 2025-04-11 03:56:10+00:00
we had facebook, but things weren't centralized to only 5 websites yet. You are right though, there's a lot about the old internet that was better, but there was also stuff that was worse. It was more untamed perhaps. I certainly don't miss rotten.com or goatse or the absolute cesspit reddit was at the time (as you mention). We tend to forget about this and just think about the good, like individual weird blogs hosted on their own quirky websites actually being able to find an audience (which still exist to some extent but not to the same degree at all). Still, I think "the internet was always shit" is too cynical of a take. Some parts of the internet were always shit. Some of it changed for the better, some for the worse.
by tacticus | 2025-04-11 03:56:20+00:00
Proportionally they're fine when you look at window and door sizes. They're just short wheelbase 4/8 tonne trucks with a dual cab. You see them fairly often here in .au driven by tradies who actually understand what they need to use for work and entertainingly smaller, easier to park, and have a cargo capacity larger than the shitty utes that all the accountants drive
by remram | 2025-04-11 03:56:43+00:00
Those are very small variations. I would look for confounding factors, e.g. income levels, mental health, etc that could easily explain a few percent difference.

Looking at the full paper, specific factors were accounted for but the list seems kind of short for such a small statistical result. The paper acknowledge that racial minorities have a higher incidence but the data doesn't seem to contain income information... yeah.

Honestly I'm mostly surprised it came out so small.
by tym83 | 2025-04-11 03:57:31+00:00
Ænix, the company behind the open-source Cozystack platform, today announced a $300,000 seed investment round by Prospective Technologies, a venture capital firm known for backing cutting-edge developer tools and early-stage tech companies, including imgproxy, Qase, and DBeaver.

In March 2024, Ænix contributed Cozystack to the Cloud Native Computing Foundation (CNCF), ensuring its long-term commitment to open-source development under the Linux Foundation’s governance. This move guarantees that organizations worldwide can rely on Cozystack as a vendor-neutral solution for building secure, compliant, and scalable cloud infrastructure.
by pseudo_meta | 2025-04-11 03:57:58+00:00
Landline phone. Never used it, the only thing I got there was spam, marketing or survey calls. Twitter for reasons that probably do not need explaining.

If low-tech counts: Contacts. They are just so much hassle compared to glasses, the imagined better looks are not worth it.

Read-later services. Just another pile of things to manage. If I really need to read something, I add it to my todo app.
by hansvm | 2025-04-11 03:58:20+00:00
> You can really rely on everyone driving a motor vehicle to obey practically every traffic law every time. That is, they stop for red lights, they stay in lanes, make legal/safe turns; they generally stay near the speed limit and don’t egregiously violate it. And they know that driving is a privilege and that violations can cost them their license, which will cost them their job, their freedom and a lot of things.

What utopia do you live in? There's a major wreck at least once each year a couple blocks away when too many people speed while blowing the stop sign at the same time. There's a motorcyclist routinely going 115mph+ through our 25mph neighborhood, and despite having gotten the police to give him stern warnings on three separate occasions he still hasn't stopped (has slowed down to ~80 most days). The median minimum speed at stop signs is 10mph, which might sound safe, but it's faster if you happen to be crossing the crosswalk at the same time because they have to make sure they can get in front of you -- usually misjudging and requiring me to jump away. And you're right that people usually stay in their lanes ... on straight segments ... on curves I have to be prepared to take evasive action as some pickup truck inevitably borrows half my lane while I'm beside them.

Sure, cyclists usually brazenly flaunt traffic stops, speed limits, and the requirement to share the road, but it's not anywhere near as bad as what the cars are doing.
by jjulius | 2025-04-11 03:58:34+00:00
>Art without money is madness.

... wha?

... huh?

I've created so much art in my spare time, for the sheer love and joy of it. It's done for me, but I've shared it with friends and family and they've also greatly appreciated it, and sometimes participated in it with me with splendid results. Money has never entered the equation.

Am I missing something, or am I correct in my reading of that statement? If I'm correct, I don't mean to be judgemental, but that's a horribly disappointing view of art, whatever the medium, and I'm sorry that you feel that way.
by bigstrat2003 | 2025-04-11 03:58:39+00:00
> Maybe if we want more optimism in our media, we should give ourselves something to be optimistic about.

It seems to me that it's the opposite. Stories are how we form our views of the world and our dreams for the future. Therefore if we want to have people who build towards things worthy of optimism, we should start by telling stories that inspire them to be optimistic.

Look at Star Trek - Roddenberry didn't go "well the world is hella racist so I guess the show should be too". He made the show reflect his vision for how we could live a better life, and people responded to that over time. I think we badly need the same thing today.
by makeitdouble | 2025-04-11 03:58:54+00:00
Yes, a very good point.

> And what's especially tough is that this affects hard to verify tasks disproportionately, while those are exactly the kinds of tasks you'd generally want MTurk for.

That's where I'd see MT just shutting down as being a very real possibility. If fraud management and consumers leaving the platform because of too much junk or unverifiable results, the whole concept could just fall apart from a business standing point.

We saw the same phenomenon I think with earlier "get paid to navigate the web" kind of scheme way back in the days, with a watch process monitoring the user actions on the computer and paying by the hour. Very quickly people found new ways to fake activity and game the system, and it all just shut down.
by Nursie | 2025-04-11 03:59:36+00:00
Ah, Brian Eno.

I played with a piece of music software of his many years ago now, mid 90s it was. Can't remember the name of it but it was an early attempt at sort of generative music.

Simple concept - choose a few basic settings like BPM, then drag some instruments (represented as blobby icons) into a 2D box which represents the 'soundscape'. The horizontal axis of the soundscape represented displacement on the stereo channels, the vertical represented volume.

Each instrument would play a part in the music. I can't remember if the were samples or used the old midi synth stuff, or how it was decided what notes they would play. The instrument icons were mobile in the box and would move around, bouncing off the walls, shifting from left to right speaker while disappearing and reappearing in the music that was generated.

The idea was that the music was infinite and unique.

Simple idea, fun to play with, I wonder if anyone got much more than an "Oh, neat" and five minutes tinkering out of it though...

I bring it up because even though that was 30 years ago, it seems to be on-theme with this project.

(Edit - https://en.wikipedia.org/wiki/Koan_(program) - turns out not to have been his creation, but he used it to publish music and wrote about it)
by notagoodidea | 2025-04-11 04:01:00+00:00
There is a lot of way and the most common is shiny (https://shiny.posit.co/) but with a biais towards data app. Not having a Django-like or others web stack python may have talks more about the users of R than the language per se. Its background was to replace S which was a proprietary statistics language not to enter competition with Perl used in CGI and early web. R is very powerful and is Lisp in disguise coupled with the same infrastructure that let you use C under the hood like python for most libraries/packages.
by pankajdoharey | 2025-04-11 04:01:37+00:00
I used it in production for a client last yr and i compared that with a go implementation. The concurrency support of crystal on a 40 Core machine beast the socks off golang. Crystal both maxes out all the cores to a high degree, on file io and overall speed of execution. The time taken to do the same task Crystal; beats go by a significant margin while being so easy to write. And go is a easy language to write but Crystal is so much more easy to read because of Ruby syntax inheritance.
by zahlman | 2025-04-11 04:01:41+00:00
> break it down into the much simpler problem of reading tokens, then write simple "combinators" (and, or, one_or_many, etc etc) to combine these simple parsers into larger more complex parsers.

The popular `pyparsing` library for Python (https://pypi.org/project/pyparsing/) expresses these concepts, just written more in traditional OO style rather than functional style (i.e. there are classes like OneOrMany that you instantiate, rather than binding a single-token-matcher argument to lambda or whatever).
by JohnTHaller | 2025-04-11 04:01:53+00:00
Yeah, but that login cookie is tied to a session within our database. And since we can count those sessions and see when they were last accessed, now we have stats based on those sessions which are based on those cookies. And we can analyze those stats and glean some useful data - analyzed statistics, we'll call them analytics for short - so we have analytics based on the statistics from the sessions attached to the cookies. So, we better show a cookie banner just to be safe.
by LargoLasskhyfv | 2025-04-11 04:02:14+00:00
To be worn, when it rains. Even when not. There are shoes, socks, trousers, shirts, shorts, slips, sweaters, jackets, even suits made out of that, or functionally equivalent stuff. Another option would be something very light to pull over, which you carry with you at all times, crumpled or folded into a volume of maybe two matchboxes, single- or multi-use. Much cheaper than than the goretchy parts, btw.
by snowwrestler | 2025-04-11 04:04:24+00:00
Please take a close look at the cookie banner that loads on the page you linked. It says:

> This site uses cookies. Visit our cookies policy page or click the link in any footer for more information and to change your preferences.

And then there are two buttons: "Accept all cookies" and "Accept only essential cookies".

The banner is doing two things. 1) It is notifying you that the site uses cookies. 2) It is requesting your consent for non-essential cookies.

Think about this for a moment, why is it doing both things? Why doesn't it just say "Do you consent to non-essential cookies? Yes | No"? Do you think this website added an extra sentence to their banner just for fun?

If you want to use essential cookies, you don't need to ask for consent. That is true. But you do still need to inform the visitor that you are setting cookies. Just as this banner does in its first sentence.
by dmix | 2025-04-11 04:04:28+00:00
Why does media and film even need to be about changing the world? It gives perspectives and exaggerates it for entertainment from which we occasionally draw cultural memes. Those can influence us as societies occasionally but ultimately they are just stories, personal visions.

The exaggerations in media often defines our outward perceptions more than the boring reality of our actual lives. So it can equally do harm if taken too seriously. And it definitely won't make better films/tv shows.
by malshe | 2025-04-11 04:04:49+00:00
> If you need AI to tell you about a guest and tell you what to ask them, why are you having them on your podcast?

Absolutely. The podcasts I like are hosted by people who are always well prepared. For example, Russ Roberts who hosts EconTalk[1] often has guests who have recently published books. Russ reads those books before interviewing them. Amazing dedication.

[1] https://simplecast.econtalk.org
by imroot | 2025-04-11 04:05:11+00:00
Percepta was a company that was doing a lot of CV/ML in this space looking for shoplifting traits. They had a few paying customers before they were completely acquired by ADT Business. A lot of shoplifters use the PLU for bananas when tag swapping higher-ticket items at the self checkout, so, more than likely, they wanted to check that you were actually purchasing bananas.
by infecto | 2025-04-11 04:08:12+00:00
The issue isn’t that the API documentation has disappeared, it’s that the learning experience for newcomers has degraded. The Observable-first direction has made it significantly harder for new users to grok D3 without buying into an entirely new runtime and mental model. Yes, the docs are technically still there, but they’re increasingly fragmented, and many examples now assume you’re using Observable or some variation of its reactive notebook model.

Bl.ocks.org wasn’t officially part of the D3 docs, but it played a critical role: it was the on-ramp. People learned by tweaking examples, not by reading method signatures in isolation. Saying people just want to “copy-paste” kind of misses the point, examples are how many developers build actual understanding. They’re not just blindly pasting code; they’re reverse-engineering patterns, figuring out how the pieces fit together.

We get it — you enjoy the library. But many users don’t appreciate the direction it’s taken. Such a bizarre defense. I guess we are not supposed to look at the examples when trying to grok a new library, especially a library for chart visualizations which is historically not known to be the easiest to work with.
by zdragnar | 2025-04-11 04:09:04+00:00
The usual way to deal with it is to respond to form submissions with an HTTP redirect to another page. The user can still hit the back button, but the scary popup won't occur.

However, you run the risk of the user re-submitting the form anyway. Since this is involving orders and money, you may want the order confirmation / submit page to have a nonce or temporary ID representing the checkout session in the URL such that, upon revisiting that page, you can lookup the order status on the backend and redirect them to the order success page again.
by rrix2 | 2025-04-11 04:09:18+00:00
it's unclear to me what you gain running ollama in wsl like this compared to switching to a productive native operating system [like nixos] or just installing the windows release of ollama and quietly forgetting about it.

i use nixos.wsl at work to have the same emacs configuration as on my laptop, and that's fine except the windows filesystem performance makes me want to throw the whole system in a dumpster. but on my home gaming machine i have some games that only run on windows so i just installed ollama's windows installer which works with my GPU and installs an autostart entry.

these days the windows box sits in a dark corner on my network with tailscale (again just the windows install), running sunshine too to start steam games on my laptop.
by MathMonkeyMan | 2025-04-11 04:11:03+00:00
Python already has built-in data structure literals that allow you to express lispy DSLs:

html(['ul', {'class': 'foo'}, *(['li', item] for item in items)])

I guess template strings do make it more concise. Kind of like Racket's "#lang at-exp racket".

The benefit of lisp-like representation is you have the entire structure of the data, not just a sequence of already-serialized and not-yet-serialized pieces.
by ComputerGuru | 2025-04-11 04:11:23+00:00
I have actually requested an even more intelligent/aggressive size optimization for nested enums, where values are automatically reassigned to not coincide/conflict to enable tag-less differentiation. Consensus was that it’s a big ask though doable, but maybe possible to implement in a more restrictive version.

https://rust-lang.zulipchat.com/#narrow/channel/131828-t-com...
by AndrewStephens | 2025-04-11 04:11:39+00:00
Thank you for playing my game. Yes, it is possible to make it to the top right sector and deliver your cargo. It is not easy - I recommend choosing the option to take extra fuel right at the start since running out of fuel is usually what kills most runs.

The dreadnaught is tough but not impossible. Torpedoes will help but a few lucky hits with lasers will also do the job.
by Animats | 2025-04-11 04:14:14+00:00
It's not that Black Mirror is bad. It's that, as the article points out, we don't have a fictional vision of the future to use as a goal.

The author mentions Jill Lapore's 2017 article in the New Yorker, which is sort of a survey paper of dystopian fiction from that period.[1] No alternatives are presented.

For most of human history, the big problem was making enough stuff. There just wasn't any way to make enough stuff for everybody. In the 20th century, high volume manufacturing got going. By the 1950s, the US had this totally worked out. At long last, society really could make enough stuff for everybody. Science fiction of the 1950s is mostly utopian. With scarcity conquered, the future looked bright.

But it didn't work out.

Think about why for a while. I'll wait.

[1] https://www.newyorker.com/magazine/2017/06/05/a-golden-age-f...
by osmoscraft | 2025-04-11 04:15:15+00:00
I built this project to help pay estimated tax. This is useful when I trade stocks that result in unplanned capital gain or income. Before this project, I got myself into tax penalty because I underpaid my estimated tax.

You can probably get the same functionality from Excel, but I think the numbers are more readable when rendered with minimum HTML + CSS.

Sharing it for other hackers who'd like to do their own tax <3
by throwaway2037 | 2025-04-11 04:15:28+00:00
I promise, no trolling from me in this comment. I never understood the advantage of Python f-strings over printf-style format strings. I tried to Google for pros and cons and didn't find anything very satisfying. Can someone provide a brief list of pros and cons? To be clear, I can always do what I need to do with both, but I don't know f-strings nearly as well as printf-style, because of my experience with C programming.
by dheera | 2025-04-11 04:21:54+00:00
They wouldn't be in Berlin, you want to go to cheaper labor places than Las Vegas, which are plentiful in the US, and even more plentiful in Mexico if you want reasonably low latency to the US.

I'd be more concerned about the remote driver's internet connection crapping out. The car probably has multiple simultaneous cellular connections (e.g. PepLink SpeedFusion hot failover type thing).
by opello | 2025-04-11 04:22:21+00:00
I agree with this take, aside from a plot nuance about all his memories, there was one base factual lie (paternity) that propagated through his memories. I also occasionally rewatch that episode to try to convince myself that the Willow Grain would not be a panacea for so many of the worlds ills that it would outweigh any shame-motivated reason to dislike it.

Put another way, easy and on-demand access to objective truth seems to present a resolution to so many stupid arguments that it just has to net out as a positive where people quit dying on rhetorically silly hills.

As you correctly identify the weakness is when you want access to the objective truth of another. They need not be inclined to share it and this presents a social issue, as opposed to a technical or factual issue.
by toast0 | 2025-04-11 04:22:28+00:00
IMHO, based on zero evidence, for scheduling, very few people are scheduling events beyond a minute of precision. TAI is a better timescale than UTC, but UTC is better supported and leap seconds might be going away, so pretending they don't exist is probably a better choice.

But timezones are super byzantine. Especially when the rules update. More especially when the rules update on short notice.

If you scheduled an event at 5 pm local time at some place on some day and the rules change, the event's UTC (and TAI) would change. But you may want to confirm with the user, because maybe they're calling into an event somewhere else and they entered their local time but the event is really scheduled in the other time.

You might also have fun when multiple clients are using the same event and the clients and the server don't all agree on timezone definitions. iCalendar suggests that the timezone definition be included in the files, but my experience is definitions are often missing and most things ignore the definitions if present; you've got to include a timezone name the software is going to process as you want or you won't have a good time (or use UTC and hope)

If the event was scheduled in the DST window, the time may no longer exist, or may be ambiguous. iCalendar has rules for that, but they might not actually meet your user's needs (otoh, who is scheduleding things at 2-3am on a Sunday ... probably not a lot of people)
by frosted-flakes | 2025-04-11 04:23:15+00:00
They're not testing the browser, they're testing the Web. Testing in the real world with real users is the only way to adequately probe the effects of potentially breaking changes like this.

This is not new either. Many such changes have been reverted after discovering that they broke more things than expected. One example is the Object.groupBy static method, which was initially Array.prototype.group.
by LegionMammal978 | 2025-04-11 04:23:20+00:00
What invalid bit pattern? A u8 can be anything from 0 to 255, so the Option necessarily has to put its discriminant into another byte. If you replace it with a NonZeroU8, then the compiler will duly use the forbidden 0 value for the first Option level, and a separate byte for all further levels.

(Granted, in the None variant, the byte used for the u8 is not usable, but if we're already using a separate discriminant byte, 256 variants should be plenty.)
by locallost | 2025-04-11 04:25:02+00:00
There are no rules and you can do whatever you want.

But businesses are usually closed at certain times because it's not economical to keep them open. There are not enough customers looking to buy a pair of socks at 3AM to justify paying someone to sell socks. Or depending on where you live there are laws protecting workers so they get a bigger pay if they work at night etc. There could be other reasons.

If none of those things apply then it is pointless to apply the same restrictions as if they did apply. That would be like driving a car at the speed of a horse carriage.
by mjevans | 2025-04-11 04:26:39+00:00
I still think even one within a section (or even div like nested sections) shouldn't be a warning... but I hadn't heard of <section> until today (seemingly it's been in browsers for decades, I just hadn't seen it USED anywhere) so I'm not sure if that implies something other than a logical structural block. From the context it seemed like a different type of div or span.