skysight-inc/HackerNews huggingface dataset:
Who said I'm measuring PR sizes and lines of code? lol

To clarify, the tool is not meant to measure "success". In that case, you are absolutely right, it cannot be used for that. And I don't think a tool can measure those things.

The tool only is only meant to track important producitivty metrics. PerfPerf is here to check that there isn't someone "playing the game" and doing the bare minimum. AND to praise the ones doing more!

Example:
When someone on a team, always approves PR's without never requesting changes. If that behavior is not standard in the team, it's gonna be flagged if happening for a full month.

Example2:
Someone on the team, review only 20% of the PRs when requested as reviewer compared to the average of that team that review 60%. that's also gonna be flagged for review.

Let me know if that makes sense.
Semantics.

You can call Fil-C’s pointers whatever you like. You can call them capabilities if that works better for you.

The point of my post is to enumerate the set of things you’d need to do to pointers to make them safe. If that then means we’ve created something that you wouldn’t call a pointer then like whatever
SmartPulse · Streamlit
Even if it did, if you end up connecting your GPU, display manager, dbus, pipewire and a bunch of other devices to the untrusted application, you would kind of lose out on it anyways.

Only benefit I can see here is the separation of the filesystems, but there are easier and simpler ways than docker to do that.
IBM closes $6.4B HashiCorp acquisition
To be fair the importance for devs/programmers to touch type is often very exaggerated. Not saying it is not a benefit but is is far from a "must" or something that is a detriment to producing quality work.
In the days where secretaries were typing out memos from their boss touch typing was much important or needed.
The X10 language captures the notion of location of computation as a language primitive ("place")

http://x10-lang.org
Made me laugh, “what the? No way, what if.. eh!? And maybe..” crash
We've banned this account for posting unsubstantive comments and flamebait and ignoring our request to stop.

Please don't create accounts to break HN's rules with.

https://news.ycombinator.com/newsguidelines.html
Thread from patio11 here: https://x.com/patio11/status/1895167087020212594
Even if doing so is a net negative? Remember when Tunisian and Saudi nationals didn't drive cars through crowds at Christmas markets in Germany?
That's irrelevant, we're talking reputation.
A lot of times it is, but it's not your fault. It's the fault of vendors and/or third party code you have to use.
Well, that ended on a weird, combative note. Are you sure that's what I was saying there?
> 25 minutes

Personally I've had ~1 hour runs often. Am I just a slow player or am I missing something? For context I've been playing for less than two weeks and haven't yet beat ante 11 (7M feels like a big step in difficulty).
Thanks, that's a fantastic, informative response.

> I don't know why you're being downvoted, it's a reasonable question.

No to the high-karma stupid, especially because their stupidity is growing more glaringly obvious by the day, and that makes them angry instead of leading them to reevalute their ignorance.

"Same as it ever was." --Talking Heads
Stella Octangula
That was great, except everyone just installed chrome because the website google told them to and put them right back in the exact monopoly position that allowed IE6 to stagnate.

If you use chrome still, you are literally part of the problem. I still think Mozilla, just barely treading into the advertising waters, is probably a better option than the literal advertising panopticon that owns our world and data.
Consider the split_at_mut function. It takes one mutable slice, and returns two mutable slices by chopping at a caller-specified point. It's in the standard library.

The operation is completely safe, as after the call the original mutable slice is no longer live, but the borrow checker won't let you write such a function yourself unless you tag it as unsafe, so that's what the implementation must do.

The same thing happens in the implementation of Vec: there is low-level code that is unsafe, used to provide safe abstractions.
is "we suck at this right now" attacking anyone's character?
Shitty detectors; people simply forget to check on them or don't bother to install one in the first place or don't even know they should have one; expired detectors that don't work anymore but also don't alert that they're non-functional. Plus, older people tend to get worse at maintaining out-of-the-way stuff like that, more forgetful, harder to get around, may visit entire sections of their house (like a basement) almost never so just forget about it or don't notice signs that something needs to be replaced or repaired.

Check on your parents' smoke and CO detectors next time you visit!
I think SaaS and multicore hardware are evolving together because a queue of unrelated, partially ordered tasks running in parallel is a hell of a lot easier to think about than trying to leverage 6-128 cores to keep from ending up with a single user process that’s wasting 84-99% of available resources. Most people are not equipped to contend with Amdahl’s Law. Carving 5% out of the sequential part of a calculation is quickly becoming more time efficient than taking 50% out of the parallel parts, and we’ve spent 40 years beating the urge to reach for 1-4% improvements out of people. When people find out I got a 30% improvement by doing 8+6+4+4+3+2+1.5+1.5 they quickly find someplace else to be. The person who did the compressed pointer work on v8 to make it as fast as 64 bit pointers is the only other person in over a decade I’ve seen document working this way. If you’re reading this we should do lunch.

So because we discovered a lucrative, embarrassingly parallel problem domain that’s what basically the entire industry has been doing for 15 years, since multicore became unavoidable. We have web services and compilers being multi-core and not a lot in between. How many video games still run like three threads and each of those for completely distinct tasks?
this is VERY cool!
ADHD Guide to Spaced Repetition
Ask HN: Is there a maximum length for resumes in this new era of ATSs?
Does anyone have any insight in terms of whether an ATS will penalize an applicant for submitting a resume that is more than one to two pages in length?

This standard of adhering to a max length for resumes exists for the sake of a human glancing through a stack. Arguably, this standard is in the process of becoming less relevant. It seems that there will be a point where only a small handful of resumes reaches HR. It makes sense to me that ensuring your resume be a part of this filtered stack is more important than adhering to the whims of the hiring manager not patient enough to look through an individuals' entire work and project history.

What do you all think? I feel that this is a question that should be occasionally assessed. If you disagree with this assertion, do you feel that this shift of appropriate resume length will ever occur?
Stanford Freezes Hiring as Schools Face Trump Funding Threat
I also recommend "Database Internals" to people. An invaluable book, the logical next read after "Designing Data-Intensive Applications".
It's the best and most approachable resource on distributed systems and database consistency / performance tradeoffs I have found.
Hugh Hefner was a surprising patron of the arts. Playboy made so much money that he poured it into funding some amazing writing (while the standard joke was “I read Playboy for the articles,” the articles were generally quite amazing) not to mention funding some significant work in printing and typographic technology (one example: the magazine used Palatino for its text and when the type on the gravure pages didn’t match the type on the offset pages, they had a custom version of Palatino made to correct the discrepancy).

Those three are still the top tier, at least when it comes to money for short fiction, although it’s depressing to read stuff from the 30s which has dollar amounts attached to publications and realize that even in nominal dollars, those would be better paychecks than most writers receive today.
Downloaded it, looks great. I am building a desktop app as well (very different functionality) and I wonder how do you do license management?
I’m surprised they found enough people for a jury at all. The entire state has a population equivalent to the city of San Francisco and the only time I did jury duty in SF, so many candidates were eliminated due to potential conflicts that the judge had to call in more people from the rest of the jury district (Oakland and San Jose).
Trump team weighs pulling funding for Moderna's bird flu shot despite outbreak
Darvaza Gas Crater: The Door to Hell That Has Been Burning for Decades
Nah, ima use rust for all of that because I’m too lazy to manage multiple tech stacks.
Not promising is not the same as offering none. I don't think any technology solution "promises" when it comes to security.
How does this differ from https://github.com/seemoo-lab/openhaystack

Edit: It works without root. Follow up question: Can these discoveries improve openhaystack?
Don't go longer than 1 page. If a person sees the resume, the ATS's usually have shit UI for looking at page 2 of any pdfs
Can you explain what specific experiment your excellent imagery refers to?
> Another alternative would be to encode the content of a MathB.in post and embed it into the URL, which could then be distributed with others. Upon visiting the URL, the application would read the encoded content from the URL, decode it, and render it.

I made something like this a couple of years ago; it was only 60-something lines long. Very simple and a bit of fun to play with: https://github.com/ea935/maths
You know, I've been hearing people warn of handling potential collisions for years and knew the odds were negligible, but never really delved into it in any practical sense.

Context is everything.
Real estate (or more precisely, the land on which the real estate sits) is a completely unique case due to being a resource in inherently limited supply, and arguments which apply to taxing it do not necessarily apply to any other form of wealth.
We felt like the barrier to entry for other systems (graph and vector DBs), is pretty high already.
We've tried to make something we feel is easier to use. Obviously this is subjective, but we did model HQL off these languages.

Just a fun side project overall. But, if we did turn it into a business our customers would be people entering the space, not us trying to convert them.
This why HN is sometimes so valuable. Thanks, friend.
I don't want to be negative but Flatpak is a container runtime specifically designed for GUI apps and Docker isn't.
Nah, it's pretty common for runs to take that long, especially if you're going into Endless. Some of the top Balatro streamers I watch will frequently have runs that take that long (or longer).

It does help to increase the game speed. I've got mine up to max speed (but I played it at normal speed for quite awhile, while I got used to the mechanics).
Show HN: Wampy, interface addon for Linux-based Walkmans
Wampy is an interface addon for modern Linux-based Walkmans, which allows you to switch between standard interface and custom one using hardware Hold switch.

The project was born out of handful of standard UI nitpicks and "can I make a prettier UI?". There is no Rockbox port for my device (NW-A55), so I did a UI myself, unlocking and adding various features along the way, such as:

- Winamp 2 skin support
- Custom cassette skins
- Digital clock skin ported from iPod Nano 7g
- Audio amplification table editor for S-Master HX
- All audio filters are available regardless of firmware
- Per-song audio filter options
- Standard interface enhancements (add clock and increase cover art size)
- Low latency USB DAC module
- FM radio on devices with FM chip and Walkman One (A40/50)

The result covers 6 models, from cheapest NW-A30 to premium NW-WM1Z. Development process involved a lot of reverse engineering, digging into device internals and was pretty fun overall; there are links to development stories in README.md, describing how this or that feature was added.
Personally I've been disappointed with Scaniverse. (1) The WebXR browser for the Meta Quest 3 is reliable and smooth but the models I've seen on it are not compelling or good looking. (2) The scanner app doesn't work with my 2019 Galaxy Tablet.
I think the reason that distributed systems still are the go-to choice for many software teams is to do with people/career expectations/careers orienting themselves around distributed systems over the time period you mentioned. It will take a while for it to re-orient, and then distributed systems might become a fad again ;) An example of this is typical promotion incentives being easier to get in microservice teams, thereby incentivising people to organize the team/architecture in that way.
a sincere question; how is

>A "review website" which is all that, but with fake reviews that promote one brand over the others… a chain of such websites that link to each other to boost PageRank scores… which are then cross-linked with a huge number of social media bots…"

functionally different than a majority of news outlets in the US parroting the exact same story, verbatim?

This is extremely dangerous to our democracy. https://www.youtube.com/watch?v=_fHfgU8oMSo

* please note, i am glibly linking that youtube video as a completely transparent example of what i am talking about. There are many (many) more examples. don't read into the content of the video so much, and just think about the implications.
I don't think the idea that even human cultures change over geological time is a coherent argument for immediately allowing free travel across borders.
That's not true at all. A certain amount of self-doubt is incredibly healthy for anyone.
Here is my quick summary:

Apple devices listen for BLE advertisements of a certain form to indicate a "Find My" network lost device.

The lost device advertisements mainly contain the public key part of a key pair.

The public key does not fit in the in payload of the advertisements, so it is stuffed into the address field. Edit: Only 46 bits of the full 224 bit public key is stored in the address field.

In general anyone can make a "lost device" advertisement as demonstrated by OpenHayStack[1]. The requirement is the address field needs to be fully controllable.

BLE advertisements have a header that indicates what kind of address is present (specified by 3 bits: Public, NRPA, RPA, Random Static). The lost device advertisements are supposed to be "Random Static", but the researchers found that Apple "Find My" listeners ("finders") will accept advertisements for any address type.

They use this fact to generate the private key part of a public key that matches an existing host adapter BLE address. The host adapter BLE address cannot generally be changed unless user has root/superuser privileges. This step is computationally expensive. However, private keys can be precomputed (rainbow tables) because a large chunk of the address is a manufacturer code (OUI).

[1] https://github.com/seemoo-lab/openhaystack
It doesn’t require installing a custom Bluetooth firmware.
A 38% increase in payment volume, continued profitability, and a recent tender offer above $90B. I wonder if they’ll finally file to go public this year.
Good to know. I've never seen what the ATS portal looks like on the other side. I'm sure all parties involved dislike the UI!
Everything about this post makes sense until I reach the part where they are closing the site completely.

Why not just leave a read only, static, site up and running so that these links and paste don’t disappear?

The moderation was the hard part, and for already moderated posts this cost has already been sunk.

Further: if the site is just a time capsule, the operating cost would be near zero.

Why not just leave the history in place?
They should come back as contractors billing at 10x their original salary.
Yep, the words fault tolerance and distributed computing immediately brings to my mind Erlang/Elixir.
Show HN: Voice-prompt.io, use your voice to build schemas/demo data [video]
Shows an example using Airtable extension, but this could be used anywhere like snowflake, salesforce, or even directly on RDBMS like PostgresQL
The unison programming language does foray into a truly distributed programming language: https://www.unison-lang.org/
You can't really use statistics to determine for me what's an issue to me. It's pretty subjective. That's not reactionaryism, that's me as a voter doing a cost benefit analysis. Which frankly is the only rational way to vote

Frankly I think this insistence that people vote against their own self interest more reactionary than the alternative. Like insisting that people reject sense for nonsense. Religion essentially
It's also worth mentioning that pierce is likely OP to use gamer parlance. It was the perk I would consistently choose over all others, for good reason; nothing else comes close to upgrading from a knife to a bazooka.
They always say, "write what you know."
IME, “senior” often means “who is left after the brain-drain & layoffs are done” when you’re at a medium sized company that isn’t prominent.
If Mozilla is abandoning their pro-privacy stance, they still have at least one thing (in my opinion) going for them over Chrome: Manifest V2 extensions. For now, at least.
Just in case you are counting, there's another proposal in France to force backdoors:

> At Tuta, we are deeply concerned about the proposed amendment to the so-called "Narcotrafic" law, which would force encrypted communication providers to implement backdoors for law enforcement. This would threaten everybody’s security and privacy and could be in conflict with European data protection legislation and Germany's IT Security Act. We urge the French National Assembly to reject this dangerous amendment. A backdoor for the good guys only is not possible.

> France is about to amend a bill against drug trafficking, the “Narcotrafic” law, which will force encrypted messaging apps like Signal and WhatsApp to backdoor the encryption for being able to hand over decrypted chat messages of suspected criminals within 72 hours of the request. In order to enforce it, the text provides for a “fine of EUR 1.5 million for natural persons and a fine of up to 2% of the annual world turnover for legal persons”. The amendment has already been passed by the Senate and is now moving fast to the National Assembly.

https://tuta.com/blog/france-surveillance-nacrotrafic-law
Why not ask for a volunteer to transfer site ownership to? It's not ideal: the volunteers have to be vetted, and the selected one may still end up malicious, or nobody may be selected. But it's better than shutting down the site without trying.
It's verbose and could be simplified, but also looks like something you write once and never look at again. If it works it makes no sense to spend any more time on it.
Exploit Reversing – Alexandre Borges
The Docker file specifies versions: https://github.com/abhinavxd/libredesk/blob/main/docker-comp...

I will include the versions in the installation docs for binary installations. Thanks for the feedback.
Weren't you guys supposed to save these stories for Muonday Mondays? Weekend's too long of a wait?
TLDR: Balatro is a roguelike card game where in you make poker hands to score points. You can enhance cards and get jokers that have more effects.

It wont a ton of awards this past year (it's just about a year old) and was incredibly well received.

Localthunk is the developer. I believe he did everything for the PC version himself (except maybe a single joker's art). He has a publisher that helped port to pretty much every other platform you can think of.
Show HN: LoomLetter – an app to organize newsletters and listen on the go
Hi HN,

I love newsletters. I first started signing up for Market Briefs right after COVID—trying to figure out why everyone was so scared of another market crash. It was exciting at first, but juggling a startup meant I couldn’t keep up, and soon my inbox was a mess of unread emails. I’d often ask myself: do I read them all, or delete and start fresh?

That’s why I built LoomLetter—a simple iOS app that pulls in all your newsletter emails into one place, lets you organize them into custom lists, and even reads them aloud using AI. I built it as a one-man project to solve my own problem of newsletter overload.

What it does:

- When you sign up, you get a unique LoomLetter email address for your subscriptions.

- All issues land in the app, where you can sort them (like “Must Read” or “Tech News”).

- The standout feature for me is AI-powered narration—turning newsletters into a hands-free. I parse each email’s content and use a speech synthesis API to generate the audio. It’s not perfect yet, but I’m iterating to improve clarity for long reads.

I’m also experimenting with features ai summary (recently released) and bulk actions (wip). Currently, it’s iOS-only (built with React Native, Swift, AWS, and Supabase). I’m considering Android or even a PWA next—if there’s enough interest.

I’m facing some churn and trying to figure out what makes users stick. For instance, I’m testing a requirement for subscribing to at least two newsletters before joining. I’d love to hear your thoughts on:

- Does this solve a real problem for you?

- What might make you keep using an app like this?

- Any ideas on improving retention?

If you’re curious, you can check out the app on the App Store called "LoomLetter". Thanks for reading and for any feedback!
I often wonder what are some better strategies for standing out in an application process like this? Resumes being generated by LLMs strikes me as a setback for this type of system.
It was for me too, but only for about a month or so. Once I got 19 of 20 achievements (and the last one is nigh-impossible), I lost interest, and haven't played it since. (Though this post is tempting me to try a game or two with a different non-addicted attitude!)

This is in stark contrast with Slay the Spire, which I've been playing compulsively since 2019.
As you go up the antes, the number of viable strategies decreases, until it narrows down to just one or two a number of antes quite a ways before the "end".

IIRC localthunk has said that he considers the normal "beat Ante 8" of Balatro to be the "real" Balatro and that the "beat all the higher antes" is mostly there to satisfy people who want it but it is not what he is optimizing for. In contrast to a lot of Roguelikes where "beating the game" is more "an offramp for those who want to call it a day but technically just the beginning of the 'real' experience". Both of which are fine goals, IMHO, but I think it helps to know that Balatro's additional antes are not designed to be in the latter category.
It is definitely possible that I’m missing something here.

But, for example, if we are trying to get an image of a dinosaur, and we’re only getting one photon per week, how’s that work? The dinosaur should have moved before the second photon is sent off, right?
Coroutines basically make the same observation as transmit windows in TCP/IP: you don’t send data as fast as you can if the other end can’t process it, but also if you send one at a time then you’re going to be twiddling your fingers an awful lot. So you send ten, or twenty, and you wait for signs of progress before you send more.

On coroutines it’s not the network but the L1 cache. You’re better off running a function a dozen times and then running another than running each in turn.
> Actually, yes

That is good. I have long believed that "if it is not tested, it is broken"
Obligatory Reddit Link - https://www.reddit.com/r/legaladvice/comments/34l7vo/ma_post...
3D-printed alloy conserves nickel while maintaining stainless steel strength
Are there plans for future integrations into messaging platforms like Whatsapp or Telegram?
Yes indeed. This is why I stared over with Yaak