MurphyA/hacker-news huggingface dataset:
by tgma | 2025-05-21 22:01:24+00:00
Even better is a Mac laptop with a desktop/cloud machine under your desk you can SSH into, which is what I personally do personally. Fast fiber connection with IPv6 and/or Wireguard helps. If you're using VSCode and Zed both have remote editing function over SSH too.

Everything has trade-offs. The baseline in this subthread was not bare metal Linux but WSL, which has the same exact issues. It might not give you the full RAM, but it should be smooth and the network should work.
by ch4s3 | 2025-05-21 22:02:00+00:00
> Which also means there was enough broad popular support to pass such abhorrent laws.

Not necessarily. Plenty of bad laws stay in force because people are ambivalent or politicians are cowards. The most radical people on a given issue are often effective at driving policy, we see this today all of the time.

My point is that lots of people weren't personally invested in segregation, but the state and police literally imposed it.

Friedman is arguing against that sort of government heavy-handedness. He makes the comparison of freedom of contract to freedom of speech, where the limits define the right. I'm not trying to say that things would have worked out perfectly if his ideas had carried the day, we obviously can't know that. What I'm saying is that he makes a compelling argument about freedom and that doesn't make him a racist or obviously wrong out of hand. He correctly points out that giving the federal government this kind of power doesn't have a good limiting principle and creates opportunities for abuse. He was making this argument when Nixon was establishing wage and price controls, so its important to understand the context.

Its not as though he was celebrating a right to discriminate, which the author of the article seems to believe.
by canucker2016 | 2025-05-21 22:02:42+00:00
Flutter presentation in Google I/O 2025 during the Cloud Stage Day 2 presentations - see https://www.youtube.com/watch?v=-IThZH0rStY&t=5376s

Much of the Medium article content is presented at Google I/O 2025 (not so much the Cupertino-related changes)
by yesbut | 2025-05-21 22:04:58+00:00
We'd all be better off if we just ignored the Doomer Techno-Optimism prophets and their visions of the future.

For one, they want to establish "Constitution Free Zones" outside of democratic control of nation states. All to create tax havens and increase their own profits.

These are scam artists. Reject them and their self-serving "vision of the future". You all are being had because you refuse to read history books.
by dr_dshiv | 2025-05-21 22:05:24+00:00
Just need a way to talk to ChatGPT anytime. Microphone, speaker and permanent connection to ChatGPT. That’s all you need: io

One need is being able to talk to ChatGPT in a whisper or silent voice… so you can do it in public. I don’t think that comes from them, but it will be big when it does. Much easier than brain implants! In an ear device, you need enough data of listening to the muscles and the sounds together, then you can just listen to the muscles…

I assume they want to have their own OS that is, essentially, their models in the cloud.

so, here are my specific predictions

1. Subvocalization-sensing earbuds that detect "silent speech" through jaw/ear canal muscle movements (silently talk to AI anytime)

2. An AI OS laptop — the model is the interface

3. A minimal pocket device where most AI OS happens in the cloud

4. an energy efficient chip that runs powerful local AI, to put in any physical object

5. … like a clip. Something that attaches to clothes.

6. a perfect flat glass tablet like in the movies (I hope not)

7. ambient intelligent awareness through household objects with microphones, sensors, speakers, screens —
by bcoates | 2025-05-21 22:05:33+00:00
Maybe I'm nuts, but I absolutely love timesnapper (the non-LLM predecessor of Recall, but the same screenshot every few seconds concept).

I originally got it for it's main advertised function--making it easy to record hours for contract billing--but once I had it running I was hooked.

It's just incredibly useful to be able to pull up what you were doing at any given moment, or how you did a particular thing, a few months after the fact.

I haven't used Recall yet but hooking it up to a multimodal LLM seems like an obviously useful thing.
by cmehdy | 2025-05-21 22:06:03+00:00
Your use case is just fine because you're barely actually using Jenkins.

I can give you a few examples of where it falls short:

- security: there are constant CVEs about anything and everything in Jenkins

- upgrade paths: if your company uses lots of plugins, the resulting spaghetti is of Italian proportions

- if said company is in a Windows-only infra, on prem, and they still decided to use Jenkins then good luck doing anything. Try putting an agent on a non-system disk for example, Windows paths aren't handled and you find yourself already passing very specific "pre" commands that your master will send over ssh.

- Said ssh connection can be lost due to a variety of things for which there are quite a few combinations of parameters when invoking Jenkins

- While we're at it, SSO isn't exactly supported in Windows environments. There are two external plugins you can try, one created because the other doesn't work, and even then good luck with that.

- At scale you end up having to be at least minimally interested in GC tuning, as Jenkins runs within the JVM

- UI: normal "Views" are not informative, and a bunch of custom views need to be made but rarely work with all sorts of plugins that people using your CI can consider crucial (say, parametrized cronjobs)

- Using the functionnalities Jenkins offers to "install tooling". Try to get it to use a certain version of node in a pipeline. Any current typical CI solution turns that into a straightforward task that's extendable, but in Jenkins you have to configure a very archaic and barely-working "tooling" area in your system to use that, and this barely works beyond the most basic tools.

- Having to maintain enterprise-level groovy libraries. Good luck. It's Groovy but not exactly Groovy. It's all inside the JVM, but inside Jenkins's abstractions of it inside of the JVM.

- Good luck monitoring lots of agents and doing typical tasks with them. Maintenance Windows are slowly coming in, monitoring sort-of-kinda-works via plugins..

I've maintainted instances in small companies and larger ones. With less custom stuff and with a lot more. Compiling C++, C#, Java/Kotlin, Objective-C/Swift. Building webapps, iOS SDKs, Android SDKs, and native Windows apps.

Jenkins can do everything if you bend it the way you want with some plugins and custom code. That's a strength that nothing else offers, but by and large it is a weakness of CI in the long run. Being opinionated isn't amazing, but sometimes it is required to be less complex, easier to maintain, more secure, easier to use, etc.
by vidarh | 2025-05-21 22:07:15+00:00
It's really not that complex.

For my (buggy, unfinished, languishing without updates) prototype Ruby compiler, lambda and proc (and blocks) are all implemented nearly the same way, with the exception that for proc/blocks, return/break/next will act as if having unwound the stack to the scope where the proc was defined first (or throw an error if escaped from there).

The distinction is very obvious when you think of it in that way - a proc acts as if called in the context/scope it was defined, while a lambda acts as if called in the scope it is called in.

> How do you as a method author opt in to distinguishing between the two after yielding to a block?

You don't. A block acts as a proc, not a lambda. If you want lambda semantics, then take a lambda as an argument - don't take a block/proc and be surprised it doesn't act like something it isn't.
by AStonesThrow | 2025-05-21 22:07:35+00:00
In the pre-Internet days, even if a forum was general access, it was usually community based, such as BBS systems (literally bulletin boards, where anyone could post messages) or Prodigy, AOL, Compuserve. These communities generally comprised subscribers whose identity was known to the admins, and therefore even in a forum anyone could read, access was limited to known individuals, and people had a sense of community there, if not confidentiality.

Let's hearken back to the olden days of Usenet, when every single message was transported from machine-to-machine, in the clear, and it was an essential feature of NNTP and the Usenet groups themselves that everyone could read every message and process them any way they saw fit.

Usenet was helpfully indexed by topic, and so most sane posts went out already pre-sorted into the place where you'd want to search for them, but if you were a privileged user with a local Usenet feed, you could literally loop around the filesystem searching any term you wanted, because all messages and forums were plain files sorted into plain directories.

A famous consequence of this openness, for example, was a talk.bizarre denizen by the name of "Kibo". One of the possibly-true rumors about this larger-than-life figure was that he exhaustively "grepped" Usenet for his name [pseudonym] and thereby found out immediately whenever he was mentioned by another poster, and therefore able to join the conversation with his acerbic wit.

https://en.wikipedia.org/wiki/James_%22Kibo%22_Parry

Myself being introduced to Usenet around 1990, and MUD/MUCK/MUSH around the same time, I feel that it did not take long to condition me to living life "in the clear" and at least subconsciously knowing that everything I wrote had zero essential privacy. This was orthogonal to my home life, where my parents heard everything I said and did, or my religion, where there is an omniscient deity, who is thankfully full of goodness and kindness.

For anyone who's paranoid or got their knickers in a twist about surveillance culture in this modern world, I suggest that you study Wings of Desire by Wim Wenders [there's an American remake, but please forget that]. Wings of Desire is a character study and a meditation on the possibility that ubiquitous surveillance doesn't need to be nefarious or evil, but perhaps, just maybe, has some benign and even beneficial effects on a cohesive society which tends to act in good faith.

https://en.wikipedia.org/wiki/Wings_of_Desire
by cmovq | 2025-05-21 22:09:38+00:00
Interestingly, a complete implementation of strtol [1] is shorter than this wrapper. If you don't like strtol's API or error handling, just implement your own.

[1]: https://github.com/gcc-mirror/gcc/blob/master/libiberty/strt...

> If an overflow is detected, it calls abort()

An aside, but this doesn't detect overflows on Windows due to both long and int being 32 bits (you'd want strtoll for that).
by neogodless | 2025-05-21 22:10:02+00:00
Appreciate it but this was like 18 months ago, on a Lenovo Legion 5 which I've since sold to my niece. Main issue was brightness - basically having to reboot Linux twice to get it to work. Once to switch GPU mode and once to select a kernel because it would often fail to boot for some reason until I went through that. I don't remember the details too well - I documented some here: https://retorch.com/blog/linux-mint.htm

Linux Mint w/ KDE for most of the two month period.

Nowadays like 95% of my gaming is Digital Board Games on Steam which I'm mostly quite sure would run fine on Linux. Anno 1800 was one of the rare instances of LAN multiplayer which is rare in games these days and poorly supported.

When I'm really active sometimes as a group we'll start a new Survival game together, and it's nice when you can be involved. Games like Valheim run awesome on Linux, and I had no issues with Conan, ARK, etc. Occasionally a game isn't supported and that's when it's a bummer.
by lbotos | 2025-05-21 22:11:18+00:00
Oh, I see JessFraz posted this! (looks like KittyCad is now Zoo Cad)

Do you know what caused the weird 404 thing? I'm almost more interested in that at this point.

(For anyone else getting the 404 flash -- content looks to be here https://github.com/KittyCAD/documentation/blob/main/content/...)
by mmooss | 2025-05-21 22:11:19+00:00
> vast amount of effort that went into the Signal protocol

If it requires protocol development, I'd agree. I expect - knowing no more than Signal's blog posts - that it has two components:

* Local database: These records need a retention period column, somehow - however they implement it with text messages. That seems straightforward.

* 'Distributed retention' - implementing the retention period setting on the remote devices of other call participants. I expect they would do it the same way they do with text messages, and I would guess it's just a field in a packet somewhere; e.g., establish a secure connection and then in the call's initial packet,

time = 2025-05-21T22:13:11Z call.from = lblume call.to = mmooss retention.period = 1440 minutes
by mhast | 2025-05-21 22:11:25+00:00
The people who are used to making models are probably not the same as are building levels.

At least when I last tried Blender the UI was a lot harder to use than something like Unreal or Unity editor.

I'd probably look at the Godot editor first.

But I do like the idea of trying to find an existing editor in the same domain and modifying that rather than building from scratch.
by vidarh | 2025-05-21 22:12:09+00:00
You can call return from inside a proc all you want. You can't do so if you return the proc to an outside scope without getting LocalJumpError.

E.g, given:

def foo = proc do 42 end def bar = proc do return 42 end

Then `foo.call` is fine, but `bar.call` will indeed give a LocalJumpError as you say.

But a return in a proc that hasn't escaped its defining scope is fine:

def baz = proc do return 42 end.call

Calling `baz` here will just return 42 to the surrounding scope.
by seanmcdirmid | 2025-05-21 22:12:21+00:00
China is definitely getting there, no doubt. They won't be a place where assembly just happens anymore, it will be more like robots assemble things and people mostly focus on IP/software/etc...

The fairness of the competition between American and China in IP, I'm sure if you are heavy on one side or the other its obvious, but to me it seems like there is truth in China stealing secrets and there is truth in America using quasi-military actions to protect what is basically a monopoly on a segment of high-value goods. But whatever you think, what Trump is doing now ultimately benefits China and hurts America in the short and long term.
by troyvit | 2025-05-21 22:12:38+00:00
I'd use a "subpar" LLM for any coding practice where I want to do the bulk of the thinking and where I care about how much coal I'm burning.

It's kind-of like asking, for which kind of road-trip would you use a Corolla hatchback instead of a Jeep Grand Wagoneer? For me the answer would be "almost all of them", but for others that might not be the case.
by torginus | 2025-05-21 22:12:42+00:00
Is it just me, or does this have a case of false advertising?

One of the biggest sources of allocation is lambda captures, like when you write something like this

var myPerson = people.First(x=>x.Name==myPersonName);

in this case, a phantom object is allocated, that captures the myPersonName variable, for which a delegate is allocated, which is then passed to the First() method, making the number of allocations per call a minimum of 2. I don't see ZLinq doing anything about this.
by nwienert | 2025-05-21 22:12:53+00:00
You're not explaining why you have such a good feeling - is their team uniquely good, far ahead? Is there something specific in how they architected it? I think a lot of people are headed in this direction, they have a bad brand, the need to totally restructure their team, and probably bad equity structure now and a need for a down round, it'll be hard to get good talent.
by pedalpete | 2025-05-21 22:13:05+00:00
Thanks for that feedback, and this is something we are currently struggling with.

If you look on our website, we describe the process of increasing the synchronous firing of neurons which are the defining feature of deep sleep and the foundation of health.

Unfortunately, we thought we'd have FDA regulatory approvals prior to launch, but we won't, which means we can't legally point to any specific biomarkers or physiological processes.

It's a bit of a strange rule, because if the person was conscious while we provided the stimulation, we can say whatever we want, but because they are unconscious, we have to kinda dance around it.

I'm still working on how we can clearly say what we do, while staying within the regulatory limitations.

Is that the sort of thing you're looking for?

Or maybe you are correct that it is my writing style that is the issue. I find for many people giving them a simple analogy they can latch on to makes it fairly simple.

I don't think most people do understand that sleep hygiene isn't the activity that improves sleep. Most people think sleep is when they're brain and body are inactive, it's "rest", but in fact, it is anything but.
by stavros | 2025-05-21 22:14:10+00:00
The GP is actually right here, Signal keeps the call log in the message history (deleting the call entry from the message history deletes it from the call log), but the disappearing messages setting doesn't get applied to the call log.

It's weird to see a bunch of messages, a call, more messages, and a day later the messages around are gone, but the call remains in the history. They could have just applied the disappearing messages settings to the call entries too, as it would be natural to do, and this problem wouldn't exist.

I don't think it's malicious, because what the server knows is independent of what the UI shows, but it's a very odd UI issue that does reduce privacy.
by pedalpete | 2025-05-21 22:14:39+00:00
Ouch! But I appreciate the feedback, as I just stated in another comment.

If you look on our website, we describe the process of increasing the synchronous firing of neurons which are the defining feature of deep sleep and the foundation of health.

Unfortunately, we thought we'd have FDA regulatory approvals prior to launch, but we won't, which means we can't legally point to any specific biomarkers or physiological processes.

It's a bit of a strange rule, because if the person was conscious while we provided the stimulation, we can say whatever we want, but because they are unconscious, we have to kinda dance around it.

I'm still working on how we can clearly say what we do, while staying within the regulatory limitations.

It's a big part of why I'm putting stuff like this out now. Your feedback has been really helpful, and I appreciate it.
by busymom0 | 2025-05-21 22:14:44+00:00
A post of mine in the bodybuilding subreddit was removed after 55 points and all 29 comments removed because the mods made up an entirely arbitrary new rule that there should be only one post about a recent bodybuilding show. The subreddit rules had no such thing. They just made it up. When I messaged the mods, they banned me from messaging them. Huh?

Another example:

Apple subreddit allows developers to self-promote their apps on Sundays. I posted an app of mine. Mods removed it and banned me for 100 days from the subreddit because I had 4 comments within the last month and not 5. This is despite me having lots more comments and posts (multiple posts/comments over 7000 points) over 7 years and in last 2 months instead of last 1 month.
by lilyball | 2025-05-21 22:14:49+00:00
What is the reason for explicitly tracking the initialized-but-unfilled portion? AIUI there's no harm in treating initialized bytes as uninitialized since you're working with u8, so what do you actually gain by knowing the initialized portion? I mean, at an API level you gain the ability to return a &mut [u8] for the initialized portion, but presumably anyone actually trying to write to this buffer either wants to copy in from a &[u8] or write to a &mut [MaybeUninit<u8>].
by ch4s3 | 2025-05-21 22:16:04+00:00
I think you’re plainly wrong. Segregation was an invention of the state. In northern states where it was not the law of the land people freely mixed or didn’t in some cases. People in New York in 1950 were no less racist, they just didn’t have legally mandated segregation.

Surely we can agree the freer market in New York was superior to the government control of contracts in North Carolina.

Free markets have demonstrably lifted billions of people out of abject poverty in the last 50 years.
by TimTheTinker | 2025-05-21 22:17:24+00:00
> Would be a huge win for open source!

Just keep in mind that widespread Linux adoption means it will lose something special it has had from being relatively small on the desktop. This would be another Eternal September ... including a massive influx of entitled users and all that.

Because of that effect, I think there needs to be one or more for-profit Linux OS vendors prepared to absorb all the support and feedback needs (and contribute upstream, of course), and OEMs should only use it/them for anyone besides "advanced users and developers" or similar verbage.

SteamOS maybe?
by magicalist | 2025-05-21 22:17:38+00:00
> This is exactly what I see coming, between the marketing and reality of what the tool is actually able to deliver, eventually we will reach the next stage of compiler evolution, directly from AI tools into applications.

Is this different from other recent models trained eg for tool calling? Sounds like they fine tuned on their SDK. Maybe someday, but it's still going to be limited in what it can zero shot without you needing to edit the code.

> Language flamewars are going to be a thing of the past, replaced by model wars.

This does seem funny coming from you. I feel like you'll still find a way :P
by stavros | 2025-05-21 22:19:44+00:00
I would really like to see output-aware LLM inference engines. For example, imagine if the LLM output some tokens that meant "I'm going to do a tool call now", and the inference engine (e.g. llama.cpp) changed the grammar on the fly so the next token could only be valid for the available tools.

Or, if I gave the LLM a list of my users and asked it to filter based on some criteria, the grammar would change to only output user IDs that existed in my list.

I don't know how useful this would be in practice, but at least it would make it impossible for the LLM to hallucinate for these cases.
by nico | 2025-05-21 22:20:30+00:00
The models feel pretty snappy when interacting with them directly via ollama, not sure about the TPS

However I've also ran into 2 things: 1) most models don't support tools, sometimes it's hard to find a version of the model that correctly uses tools, 2) even with good TPS, since the agents are usually doing chain-of-thought and running multiple chained prompts, the experience feels slow - this is even true with Cursor using their models/apis
by RomanPushkin | 2025-05-21 22:20:34+00:00
Second this. What's the point of this security aspect when everyone has their pocket cameras in their phones? This is nonsense.

The same is true for spyware installed on employee computers. Google laptops will snitch on you if you even attempt to attach USB drive. While there is HDMI and KVMs, there is no point of having these restrictions.
by sherdil2022 | 2025-05-21 22:20:43+00:00
People like Tony Robbins, Andrew Huberman, Rich Dad Poor Dad’s Kiyosaki, Art of Living’s Sri Sri Ravi Shankar (one Sri is not enough?), Isha Foundation’s Sadhguru (who calls themselves a ‘guru’?) - all are charlatans and sell snakeoils of different kind. They prey on people when they are most vulnerable, hopeless or down on their luck - and fleece them out of their hardearned money.

And this the gem in the story: > He asked if I was going to sign up for the 10 weeks program. I said no. He asked why. I answered, "because the market is closed on the weekend. I don't know how and where he performed that trade."