skysight-inc/HackerNews huggingface dataset:
Sorry, but this is not true. It's claimed you can use pinning, but at least on my installation, it didn't work no matter what documentation I followed. There was literally no way to stop it from silently switching to the Firefox snap. Well, installing Linux Mint fixed it, but that's not really the same thing.
People have been in search for immortality since the dawn of humanity. Kurzweil's claim - made by extrapolating graphs using trends - will be appended to the list in no longer than 30 years.

It's not even a cool one like the fountain of youth or prostrating himself to the gods. Waiting on the inevitability of modernism in a post-post-modern age is depressingly archaic.
JS wasn’t created in 10 days. It was prototyped in 10 days, and the prototype contained very little of the stuff people complain about.

Hillel Wayne posted about this recently:

https://www.linkedin.com/posts/hillel-wayne_pet-peeve-people...
I'm aware. One of the criticisms often leveled against Go is that it's needlessly verbose when handling errors, which is why I chose that example.
Starship Troopers asked whether it would make more sense to give control over society to those who felt a responsibility to protect it and were willing to prove it through personal sacrifice. That is an interesting question which I wish other SF authors would pick up and run with.

That Heinlein portrayed military service as acceptable evidence of such responsibility is kind of dumb but doesn't deserve being boiled down to "Heinlein said militarism was good, haw haw".
I’m going to put a memo on the calendar for 2029, will then email Dr Kurzweil cause I want my best years back… Seriously I can’t believe the madness that’s going on and seems it’s getting worst day by day
once per user per machine, which means it's basically unusable in scripts you share ir use in CI.

I avoid it for that reason. For simple cases, I use xargs; and for complex, small (stdlib-only) python scripts - they are a bit more verbose but infinitely easier to debug and improve.
Not sure why this isn't discussed more here. I think exactly the same, the NPU occupies more silicon area because it has custom circuits specifically to reduce the number of cycles (and thus energy) needed to perform those calculations. Doesn't necessarily mean that a CPU wouldn't be able to bulldoze through it faster (with much more energy).
I thought that "FreshAndFit" were more associated with The Manosphere and Andrew Tate-like topics[1] than they were with the far-right and Israel. I also recall reading somewhere that the name is an online redpill euphemism for underage girls, too, which if true, somehow manages to make it even more problematic than anti-semitism does.

1: https://en.wikipedia.org/wiki/Fresh_and_Fit_Podcast
> They solve the use-after-free issue by keeping pointed objects alive

That's not at all what Fil-C's garbage collector does.

If you free() an object in Fil-C, then the capability is marked free and the next GC cycle will:

- Delete the object.

- Repoint all capabilities that referred to that object to point to the free singleton capability instead.

This ensures that:

- Freeing an object really does free it, regardless of whether the GC sees it as reachable.

- Using an object after freeing it is guaranteed to trap with a Fil-C panic, and that panic is guaranteed to report that the object has been freed so you know why you're trapping.

Also, as a bonus, if you don't ever free your objects, then the Fil-C GC will delete them for you once they become unreachable. So, you can write Java-style code in C++, if you want.

> That means some objects will live for longer than you initially thought they would, and potentially even introduce circular references.

No idea what you mean there. Maybe you're thinking of reference counting, which isn't a form of garbage collection. (Reference counting is different precisely because it cannot handle cycles.)

> unpredictable slowdowns in your application to run their algorithms.

Fil-C's garbage collector is 100% concurrent. It'll never pause your shit.
well played I guess

but a side question, how did you find that comment? is there a listing of historic hn comments somewhere?
>ozempic

Hint: You can substitute for that with sheer willpower.
Unrelated but reminds me of GTA V's radio channels in cars. The news talking about what you just did.
Its not a problem until it suddenly is, and by the time it becomes a problem its too late. Its not fear mongering, its risk management and the laws are draconian and fail fundamental basis for a "rule of law", we have a "rule by law".
This article talks about his upcoming book, The Singularity is Nearer.

That was released in June 2024. The Joe Rogan interview happened 7 months ago.

Also, this is mostly an article about tweets. There is no content of any worth.
Thermal Cycler
My Audi doesn't advertise its predictive cruise control as Full Self Driving. So expectations are more controlled...
Boilerplate is code you have to write almost as a pro forma thing. If (in go lang, to continue my example) you're just going to keep copy pasting the same if statement to return `err` up to some higher caller, then why write all those lines when at the top level a single try/catch can remove potentially dozens of lines of code?
You can't have a distributed social web with control over your data. If I make a post, it's out there. People can download it screenshot it whatever. I could delete my posts but it's too late. Also how could you ever guarantee that when you click the delete button on someone elses instance it actually deletes it?
This really isn't just Siri though. My car's built in nav tried to direct me to Mexico (I'm in CT), rather than a restaurant one town over.

Turns out it had the restaurant name backwards too. Barn Thai, rather than Thai Barn.

Both a data entry problem, and an interpretation problem. Why it thought I really wanted to drive 1300 miles over instead of 10 is beyond me.
Garbage collectors are directly in conflict the requirements of many high-performance software architectures. Some important types of optimization become ineffective. Also, GC overhead remains unacceptably high for many applications; performance-sensitive applications worry about context-switching overhead, and a GC is orders of magnitude worse than that.

C++ is usually used when people care about performance, and a GC interferes with that.
My understanding is that that court case did not show that operating a torrent tracker is illegal, but specifically operating a (any) service with the explicit intent of violating copyright... huge difference IMO.

To me that's not even related to it being a torrent tracker, just that they were "aiding and abetting" copyright infringement.
Versatile was the name of the vector maps team in google, wonder if this is from a former team member?
There's no guarantee that current generative AI won't be hugely disruptive to the social order in the near future. But I don't think that qualifies as an "AI apocalypse", since the problem is that it's just another kick to the labor-versus-capital beehive, not so much the technology itself.

Unemployed writers and artists (and programmers?) going around blowing up datacenters would just be Luddism 2.0, not humanity vanquishing Skynet.
I love the idea but, I have no Open AI API credits
> The C and C++ philosophy starts with the premise "programmers know best and will never aim a shotgun at their foot and then fire

That's absolutely not the C/C++ philosophy. The C philosophy (I lost track of whatever the C++ philosophy is supposed to be several versions back) is that it's a mid-level language and lets you have pretty low-level access to the machine. With that comes the need for great caution, much like working in assembly.

It's not premised on the idea that programmers are infallible at all, but on the idea that code-checking and correctness is to be done through process rather than the language itself.
~~~ UPDATE ~~~~

After a ~30 hours weekend coding marathon, I've just pushed a new version of the original joystick-jargon (r/gaming) and a new r/leagueoflegends puzzle live.

https://capsloq.de/crosswords/joystick-jargon

https://capsloq.de/crosswords/r/leagueoflegends

What changed?

- 5 new puzzles for r/gaming

- 6 new puzzles for r/leagueoflegends

- Old puzzles deleted

- New extraction algorithm (everything new: tokenizer, transformers, piplines, model, word and document embeddings, scoring, complete overhaul ...)

- New clue prompting

- Grid can now only contain diagonal black boxes (should guarantee intersections)

- Fixed numbering bug on the grid

- Did proof read each puzzle and some slight adjustments to guarantee puzzle integrity.

Warning: When i did proof read the League of Legends Q&A I noticed that I've never played that game so I couldn't verify everything!

Thank you very much to everyone who provided feedback to improve on v1.

I really hope you feel an increase in quality.
I am looking forward for even more feedback and improving further.

Planning to use more suitable datasets in the future. It's super hard to get quality crossword list out of r/gaming.

Have fun puzzling! (please)
Yes, push notifications don't require Safari to be open already on iOS.
I gotta say don't sleep on this article thinking it's just another article about IPv6 adoption stats.

There's a lot of interesting thought in the second half about what the Internet fundamentally is and where it's going. The author argues that the use of TLS and SNI has fundamentally changed the internet from a number based routing network to a network based on DNS names and SNI where the numbers involved don't really matter anymore.

> Where is this heading in the longer term? We are pushing everything out of the network and over to applications. Transmission infrastructure is becoming an abundant commodity. Network sharing technology (multiplexing) is decreasingly relevant. We have so much network and computing resources that we no longer have to bring consumers to service delivery points. Instead, we are bringing services towards consumers and using the content frameworks to replicate servers and services With so much computing and storage the application is becoming the service, rather than just a window to a remotely operated service.
Thank you! Most of the people here seem to prefer a longer form, so I think I'll move in that direction.

> split it into sections with updates on previous stories at the end

So basically, if a story comes up that has been reported on before, it references the older story and gives some context and the update? Something like "just last week, the Internet Archive had been the victim of another cyber-attack, in which [...]"?
Show HN: Doom Inside an SVG
Why is there cause and effect? Oh, right, for no reason at all.

That doesn’t sound like a rational position to me.
I've read the couple of critical responses but on merit, the message is true. Anecdotally, my wife takes hundreds of photos every month that essentially no one will ever see again.

Android has a memories feature that serves them back up to us on occasion. This is a pattern writ large for huge swaths of data.

Differences in governance or allowable access leads to mass duplication and data rot on anything remotely dynamic.
I love this.

Not the implementation, I think one could do better, but the fact that they identified an interesting opportunity: coming up with the Ultimate Conditional Syntax for pattern matching.

I would love to see them take one more crack at it, and this time try to think about how to reduce the syntax to the bare minimum.

Here's my read/adding of this language to PLDB: https://www.youtube.com/watch?v=UzsDaq0UdnM
Like other person said, /64 is the minimum subnet size. And submitting in ipv6 is best done 4 bits at a time. A /60 is overkill for residents, but because it gives 16 subnets, not because it gives excessive addresses.
It's openAI's voice generator.
I also recommend it. I was in the city for Gen Con last year and decided to go and it was a very interesting museum.

Lots of letters and interesting artifacts and tidbits about his life.
I got nerd sniped by a tweet talking about JavaScript in SVG, and set out to find out if I could run DOOM inside an image. And it works, with some caveats.

This is technically an SVG that plays DOOM, including audio and interactivity. Pretty cool, although I'm not sure who had the bright idea to allow Javascript in SVG...

The SVG is just using <foreignObject> to create an HMTL namespace, creating a canvas, and then running js-dos / DOSBox in the canvas.

The big caveat, probably a good thing, is that JavaScript in SVG only works if you load the SVG directly and not inside an <img>, since browsers block this as an XSS prevention.

So this is not portable and can't be embedded in a webpage, but I guess was a fun use of a few hours...
I don't see how that would be enforceable. Policy perhaps, but it would be impossible to absolutely prevent it from being used for that purpose IMO.
The problem is that according to this argument `cat` should never be used for the thing it was designed for, because if you use it with more than one argument, it would give most Unix users pause, but if you saw it with only one argument they would understand it instantly.

The whole point of the "never use cat" Unix advice is a war between instrumentalism and design purism. Should things be known mostly for what they're useful for, or mostly for what they were made to do? If you understand this, then the war is not soluble but you can at least phrase a third position that will reconcile both sides. If you don't understand this, then the war is over an issue that doesn't even exist.

Hot take: `<file> | abc` and `abc | <file>` should both make sense because a file should be understood by default as a command that reads from and writes to a particular destination, and the shell should take it seriously that `abc | <file>` needs to be easily undoable if the file wasn't chmodded +x appropriately.
The biggest problem with the Node/Javascript solution is that if I call a function and don’t need the result, if that function is changed to async (or I missed that it always was) end up with bugs because we didn’t await the result.

When I say things like this people typically claim I’m bringing up some hypothetical, so let me be clear: I’m tired of fixing this bug. Not in my code (mostly), but in the code base. It happens too often both in a numerical sense and in a sense that it’s so stupid that it happens at all. It’s how I started thinking about this problem in the first place. The solution we have isn’t working very well.
To a large extent, Ubuntu is the reason there is a Linux community. They did a lot of things right - mailing free installation CDs, having a guide for new users, having a distro that made installation easier on more hardware than any other - but the one revolutionary change was to kill RTFM.

Prior to Ubuntu, Linux was a tool for social misfits to get revenge on everyone else for getting stuffed in lockers in high school. Eric Raymond and his merry band of followers did way more than Microsoft to slow Linux adoption. Ubuntu put an end to that.
Except when their own employees publicly tell people not to worry about copyright and just upload stuff anyway, they make it their own problem.
Depends on the topology, my guess would be no though. Generally speaking, a compromise requires a lot of non-public work to be done in a very short time period. If they don't know how they were initially compromised (and you can't take attacker's word on things), simply throwing up another copy isn't going to fix the issue and often eggs them on to continue.

You basically have to re-perimeterize your topology with known good working security, and re-examine trusted relationships starting with a core group of servers and services, and then expanding outwards, ensuring proper segmentation along the way. Its a lot easier with validated zero trust configurations, but even then its a real pain (especially when there is a hidden flaw in your zero-trust config somewhere) and its very heavy on labor. Servers and services also need to ensure they have not deviated from their initial known desired states.

Some bad guys set traps in the data/services as timebombs, that either cross-polinate, or re-compromise later. There are quite a lot of malicious ****s out there.
I like this a lot. Great for autodidacts like myself. Often when entering a new topic I’m faced with many unknown unknowns. I don’t know _what_ I should be learning. So having an LLM effectively lay out a course of study would be very helpful.
If you setup Ollama and download a local model, all you have to do is follow the readme instructions, let me know if you need any help!
I guess 180 would work. There is 360/VR content on YouTube yet it seems not mainstream yet. I also have a 360° cam that I rarely use. BTW, half of all my viewers watch this type of content on TV according to the stats.

I guess subtitles, HDR and decent editing are more important for now so I'm looking for AI help in the editing part. Subtitles are already supported by GPTs
Capitalism + ever more powerful cannabinoid drugs => problems. Many states (including the one I live in) are struggling to limit advertising, in particular.
Beginning with Boolean operators: and / or - this relational service model can distribute queries. Curious why Cypher [0] abandons this syntax.
So the best of the last 8 hours, with a new episode every hour? I think that makes sense, you could check in every 8 hours or so and have a fresh set of stories.
glad you liked it! hope it’s useful
Agreed: Perhaps we aught to be studying cognition of creatures without spines before we claim to replicate or understand cognition of creatures with them.

Presumably they have some sort biological input processing or sensory inputs. They don't eat data.
Well, maybe they shouldn't buy the stock of the company they don't understand? Or at least check experts' opinion beforehand? This sounds like an obvious hint in case of pharma or defense industry, why automotive should be different?
Yeah exactly.

I have a friend who works in the networking division of a telco in my country, their team had to spend significant time and effort educating a PM who was dead-to-rights convinced that IPv6 was “less secure” and seemed to think that IPv6 didn’t have subnets and that NAT’s were the same as firewalls and refused to be convinced otherwise.

People like that make any forward progress extremely difficult.
Generally, table scans dominate the cost of sampling, so evaluating a "slow" function once per row doesn't matter. What does matter is whether you can push filtering expressions down into the scans to eliminate I/O and decoding work early. Some systems have trouble pushing down RAND efficiency, which can make alternatives like the deterministic function I shared advantageous.
FYI Purple haired person is the Israeli nickname for Netanyahu. He dyes his hair and it occasionally picks up a purple tint. It's silly and childish, there's plenty of horrible things to say about him other than his appearance.

It's not about Twitch having a right to block a country. It's stealth blocking which seems contradictory to their parent companies policy. There are a lot of complaints against Amazon in this regard e.g. an Amazon employee is a hostage in Gaza yet people aren't allowed to mention his name within Amazon. This is in stark contrast to nvidia which also has an employee hostage in Gaza.
> ...retiring around 35. Their bodies are ruined

From what I can find, this is incorrect, unless the athlete is doing a high impact sport like American football, rugby, boxing etc.

If they're doing a non impact sport like swimming, cycling, running, they are likely to live longer and healthier than non athletes.

https://healthland.time.com/2012/12/14/fast-stronger-longer-...

https://pmc.ncbi.nlm.nih.gov/articles/PMC4534511/
Deepseek Janus: Unified multimodal understanding and generation
> stronger integrity guarantees

What does this even mean? Bluesky is less likely to mangle your posts? I didn't think that any of the services had issues with data loss.
Show HN: Add timestamps to any YouTube video
Hey HN,

I always found it annoying that some long YouTube videos didn't have chapters.

So I created TimeSkip, the first to generate chapters directly in your player!

Built for YouTube creators. It works well for:
- Podcasts
- Webinars
- Educational Content

I hope this is helpful to you.

Would love your feedback!

Nigel

Indiehacker
I want do paste from my clipboard, not copy another file.
> rebuilding a social graph is a huge ask.

It is. I felt like the Bsky team was too focused on protocol in the beginning, and they missed MANY opportunities for user growth.

I recall a comment here that said ~"you guys missed the chance of a generation by staying invite only." I had agreed with that at them time. However, X/Twitter keeps making decisions which make the small, underfunded, yet smartest team in the land look pretty darn cool. (they were cool af the whole time)

I highly recommend listening to an interview with the CEO, Jay Graber. I became a huge fan of her vision after doing so.

https://www.youtube.com/watch?v=84aDDKv4nPM

https://www.theverge.com/2024/3/25/24108872/bluesky-ceo-grab...
Aim Workshop Problem Lists
You can disable automatically adding untracked files to the repo, but you can't disable it from automatically incorporating changes to tracked files. I believe GP was talking about the former.
An open, technical and introductory book for the Zig programming language
Fil-C uses a concurrent garbage collector that never pauses the program. There is no pause in Fil-C that looks anything like the cost of a context switch. It’s a design that is suitable for real time systems.

The GC is similar to what I used here, just much more optimized: http://www.filpizlo.com/papers/pizlo-eurosys2010-fijivm.pdf
Money is not imaginary. You can touch and interact with it.
Who's being forced? Collective action isn't forcing; it's voluntary choice.
I have heard good things about https://www.stopforumspam.com/.
> Yeah, the YouTube algorithm kind of does this, but you unfortunately have no real control over it.)

You do, indirectly. Just need to curate your last watched videos.

Sometimes I feel like I got put into a certain genre or bubble or if things autopplay a when I sleep I'll not ice my front page being taken over.

I just go delete some of those videos from my recent list I can see visible improvement.

Or just start a few video on the topic you want to see and then it's all you'll be recommended.
Quick 1 min demo video: https://youtu.be/26kN6XDrnZA
Some People Just Want to Watch the Internet Burn
> My favorite trick is to [...] actively enforce [...]

If active enforcement were an option, and it led to success, I don't imagine there would be a problem.

My favorite trick is to tell people really nicely they should write comments (preferrably doc comments on internally exported interfaces).

Yet, they don't. And so we're back to the dilemma:

If a significant percentage of competent programmers choose to not comment their code, or update the comments that are in the code, the comments will lie over time. And so it is probably better to not include them.

We haven't even reached the point in the conversation where we ask "But why is it you, dear competent programmers with decades of experience, think we should continue to minimize the amount of comments with good conscience?" or ask "Why is it, dear project managers, that we tolerate a total lack of communication through any other means than executable code?" And the answer is probably: Because a lot of autists produce a lot of valuable code, and they don't like to talk if they can avoid it, and we value their work and relay what they made to the wordy-word people.

> If people aren't reading your documentation it means they don't trust your documentation.

I don't trust your documentation unless there's alignment among developers. Alignment is a luxury you don't get in legacy shops.
Smells like a knowledge graph