skysight-inc/HackerNews huggingface dataset:
Having used an app with locks like this (Quip) I can tell you it really sucks to have a lock lease >10s after the last edit. The “lock” should be a UI level concept anyways - clients should broadcast “hey I’m taking field X”; if you have two users submit a write+lock request concurrently you’ll need to pick a winner anyways.
What's it cost to be an SS7 peer for a year? Could they spin up their own "phone company" for the purpose of delivering SMS verification and nothing else, cheaper than they're paying someone else's markup?
especially since given IE on XP, I bet `new ActiveXObject("Here.We.Go")` would allow some truly 
spectacular
 horrifying things!
aw you beat me to it
- Moonlander keyboard. I was experiencing numbness in a couple of my fingers, and having the keyboard split into two pieces lets me relax my shoulders and just feels much, much more comfortable. Plus the programmable layout means I can make all the stuff I need for coding (curly braces, brackets, oft-used combos like =>) much more accessible.

-48” 4k OLED screen. A single large screen, combined with a tiling window manager, is just so much better than multiple smaller monitors. I typically have my IDE taking up 2/3 of the screen and my browser covering the other 1/3 - but I can easily adjust this depending on my needs. Plus it’s got HDR and a decent refresh rate (120hz) so it’s great for playing games too. It’s technically a tv, not a monitor, but it has a “PC mode” that fixes text rendering and enables vsync.
Then few will use it and Signal will die. There is this gap between the ideals of the technically-minded and the reality that users live in. They tried to dump SMS - and people responded by not using alternatives. The entire sales pitch of Signal is that it is easy and unobtrusive.
Because previously if you honed your skills as a musician there was a chance that you could do it for a living, so there was another incentive to get better. Electronic tools just facilitated human creativity, but the random listener couldn't sit down with a synth or a DAW and just press a button to get music out. But if all the money drops out of the music industry because the consumers can auto-generate unlimited music, how will that work?
I'd jump on that so fast.
Yes. I also find the article's prose difficult, but I really am not the target audience.

I appreciate your consideration and thoughtfulness. You're not far off in your assessment. I was trying to bridge a gap between the top-level comment and the negative reaction to it by using my own perspective as an example of why the presentation might be difficult for some people. I also don't appreciate the tone of the original criticism, but I did share the same disconnect with the content due to the presentation.

Personally, I feel that people should be able to express themselves however works for them. The article's prose isn't for me, but it really doesn't have to be. On the other hand, I do also feel that there's nothing wrong with others sharing their critiques of written works. I don't like the common sentiment of negative reactions to any and all criticism of anything. We are not our creations, and a criticism of a written work shouldn't be treated as hostile. Again, the mocking tone of the original criticism was distasteful, but not enough so to disregard it entirely (unlike another "crackhead" comment that crosses the line).
Requiring a phone number also seems like a decent way increase friction for automated account creation - obviously it can be overcome, but it probably reduces automated account creation by a few orders of magnitudes, which I would imagine reduces the amount of botting/phishing/ban evasion, which could all add up to be pretty expensive to an org.
Subtitles are sometimes truncated/edited to get them to fit on screen at a readable line length

Things like [ominous music plays] are not part of the script at all, but featured in subtitles
So charge everyone $2 per month to use it? shrug

If you're not going to show how much money you get via donations, I'm not donating. I'm not going to donate more than you actually need, for example.
It could allow very low latency audio (1-2 ms). Not a huge thing, but nice for some audio people.
I would posit that if your product's availability hinges on +/- 100ms, you are doing something deeply wrong, and it's not your logging library's fault. Users are not going to care if a button press takes 100 more ms to complete.
We're talking about a supplement here, not the naturally occurring hormone. Of course the hormone works as expected and it's absurd to think I was talking about that. You accuse me of trolling while making a post like this. But I think you just misunderstood and aren't trolling. Moving on.

Supplements don't always work like the natural thing they're meant to supplement. Humans are really bad at knowing how inputs affect their health, and it's difficult to go through the long and laborious process of elimination to verify the cause if you've already convinced yourself of something. Self-reporting is notoriously unreliable for this and other reasons.
Anyone know how this works with bigger files like large binaries?

I've been wanting to switch away from Perforce, but Git LFS has given us too many problems
> Traditions that allowed for finding joy and contentment in modest lives with some discomfort

Where is the scientific evidence for that claim?

To me it sounds like an un-rovably subjective rosy-tinted assumption of a idealized past, where Daddy always smiles because the depression mainly manifests away from home at the bar.

Much like how every aging generation in history seems to whine that "youth these days" don't have the manners they had when they were young.
The Rust Foundation to Develop Training and Certification Program
I absolutely prefer online ordering. I'll use the app to order even if I'm standing in the restaurant and there is a human and no line.

Telling a human what I want means that person has to hear me, understand me, and then press the right buttons on the register (which in a lot of cases is literally the same buttons I press in the app).

All that does is introduce another place for error. My doing it myself I can confirm that my order is exactly correct.
My phone runs Android, I'm pretty much forced to use SMS in order to communicate with anyone who uses an iPhone and that's most of my family. While it can be argued that iMessage provides a good enough experience on an iPhone for most people, I have wondered if they are the one thing keeping SMS alive.
So , like the "real" content . I think most people don't trust random videos, that's why they follow influencers who they consider reliable.

I think overall the distribution of quality of content will remain the same, just a lot more of it at all levels.
costs for a nonprofit are the same as costs for a forprofit

there’s just a bunch of nonprofit employees or personnel that play on the pauper perception because its convenient, but “nonprofit” and no money is not correlated to anything

so if those employee costs were excessive for any organization, saying non profit doesn’t make them more or less excessive

I think tech talent is undervalued and should at least compete directly with FAANG, for many organizations this is not possible, for organizations with other liquid assets they create (like Signal) it is possible. All employment hasnt risen with cost of living, I’m not familiar with other sectors.
Typical HN comment saying I will pay $ for xyz feature (which everyone, including the poster, knows to be BS)
> The Planck length is the smallest meaningful length, as far as we know.

No, this is not correct. The smallest meaningful length we actually know about based on experimental data is about twenty orders of magnitude larger than the Planck length, i.e., about the size of an atomic nucleus. As I pointed out in response to your first post, your statement about the Planck length is a plausible speculation in quantum gravity, not a known fact.
Cocaine isn’t naturally occurring in every vertebrate animal as the hormone responsible for not making you depressed. Plutonium is naturally occurring as well, but it’s not a part of the fundamental biology of all animals. Melatonin is as naturally occurring in animals as blood and its purpose we use it for as a supplement is precisely what it does in the body. It’s nudging the natural levels slightly higher to induce exactly what it does and we desire from it. There’s literally no debate anywhere in any context as to whether it does what it says on the tin, because it literally is the thing that does the thing on the tin.

But, you know, sure. Why not. Of course people did these studies because with positive results you’ll get published and it’s a bit of a softball, since it’s like, exactly what must be the result given the situation:

https://pubmed.ncbi.nlm.nih.gov/33417003/

Results: Of 2642 papers, 23 RCTs met inclusion criteria. Our results indicated that melatonin had significant effect on sleep quality as assessed by the Pittsburgh Sleep Quality Index (PSQI) (WMD: - 1.24; 95% CI - 1.77, - 0.71, p = 0.000).

Conclusion: We found that the treatment with exogenous melatonin has positive effects on sleep quality as assessed by the Pittsburgh Sleep Quality Index (PSQI) in adult.

https://pubmed.ncbi.nlm.nih.gov/31982807/

Conclusions: Melatonin was an effective and tolerable drug in the short-term treatment of sleep onset insomnia in children and adolescents.

Etc

There’s no controversy whether it works or not. The only controversy is on chronic supplementation, which is entirely fair.
> $338k/year seems like a reasonable salary for people

That $19M/year was total employee costs which, as best I understand these things, can often work out to be double the raw salaries which would bring the average down to a slightly less excessive $170k/year.
Agree. I buy it all the time. And its mostly assuaging my psyche that "Hey, I am doing something to take care of my health."
> That's $338k/head on average.

Oh come on. Just because the organization is non-profit, meaning that it's not out to make a profit for shareholders, is no justification for the staff to be paid below their market worth. In fact, they could definitely earn more by quitting and working at for profit companies. And that is especially true for those who are getting the higher end of the compensation.

And say that staff number was like, $5m/year less? It doesn't change the fact that costs of running are substantial and more donation is needed from those who want it to remain viable.
PartyRock
> world with Netflix and YouTube

Not in a world where pron exists.
Technically true, but spreadsheets are also very easy to accidentally mess up.

Yesterday I discovered my personal finances spreadsheet was giving me a total that was wrong by about 10% because I'd forgotten to update which fields it was summing over. Nothing relied on this sum so no harm done this time, but oh boy do I have slightly[0] more sympathy for the news stories where billionaires accidentally loose track of one hundred million.

Get proper accountancy software if it's important; a spreadsheet will lead to tears.

[0] but only when they're being asked about some asset by a journalist or on twitter etc. and not when they make this mistake on taxes, because they should be getting professional help with taxes well before becoming a billionaire.
Accepting these payments would not be trivial, and linking them to Signal accounts would create a treasure trove of metadata that neither Signal nor its users would likely be very happy about.
I'm far from an AI booster, but I notice that the "AI-powered coding" goal posts keep moving as soon as something is accomplished. Ten years ago, if you showed someone a text box where you could type "Write me a C++ Hello World program" and it actually would do it, it would have been considered wizardry. Then, it became "Well, sure... it can only write Hello World--what good is that?" Now, it's "Well, sure... it can do basic slider controls, who needs such a toy app?" What's next? "Oh, the full first person shooter game it conjured up from a prompt is generic and uncreative. Who would want to play that?"
6'1" here and I can speak to this as well. I've straight up had women tell me I look worse at 175 than around 190 (and looking at pictures of myself at different weights, I'd say I looked skinny even thought 175 is still above the midline of normal BMI). Technically the line is right at 189; 188 is normal weight and 189 is overweight so I try and just ride the top of normal and focus on being fit.
There's a degree of GPU-style going on here, but its not OpenGL or DirectX.

for y in 0..height {
for x in 0..width {

// Get target position
let tx = x + offset;
let ty = y;

So this code, in a language I'm not too familiar with, is clearly a GPU concept. Except, this 2-dimensional for-loop is executed in parallel on modern GPUs in the so-called pixel-shader.

A Pixel-shader is all sorts of complications in practice that deserves at least a few days of studying the rendering pipeline to understand. But the tl;dr is that a pixel-shader launches a thread (erm... a SIMD-lane? A... work-item? A shader?) per pixel, and then the device drivers do some magic to group them together.

Like, in the raw hardware, pixel0-0 is going to be rendered at the same time as pixel0-1, pixel0-2, etc. etc. And the values inside of this "for loop" are the code that runs it all.

Sure its SIMD and all kinds of complicated to fully describe what's going on here. But the bulk of GPU-programming (or at least, for pixel shaders), is recognizing the one-thread-per-pixel (erm, SIMD-lane per pixel) approach.

------------------

Anyway, I think this post is... GPU-enough. I'm not sure if this truly executes on a GPU given how the code was written. But I'd give it my stamp of approval as far as "Describing code as if it were being done on a GPU", even if they're cheating for simplicity in many spots.

The #1 most important part is that the "rasterize" routine is written in the embarrassingly parallel mindset. Every pixel "could" in theory, be processed in parallel. (Notice that no pixels have race-conditions or locks, or sequencing needed with each other).

And the #2 part is having the "sequential" CPU-code logically and seamlessly communicate with the "embarrassingly parallel" rasterize routine in a simple, logical, and readable manner. And this post absolutely accomplishes that.

Its harder to write this cleanly than it looks. But having someone show you, as per this post, how it is done helps with the learning process.
It might be possible with generative AI at some point...
I always wonder why no one ever mentions Session. Is there some defect in its tech, or is it just not a comparable product?
Not interested in the AI angle, but would love a good open source chat React component.

Last time I looked a few years ago the options were pretty bleak
While I agree, we really do THINK in terms of absolute truth, making this type of communication more powerful than it ought be. My observation: We will unconciously take known bs as fact when we see it, unless we reject it soon upon perception and react negatively to it. Our bs detector sucks, and is often stymed by our ocassional mental laziness/exhaustion, and becomes less critical with every repetition until called out and reframed. I observe with myself and others, that first learned bias sticks until challenged. Add the in-group/tribal/social/political/identity bias to that and it becomes even stronger.
Why? Either there is oil there or not. The geologic evidence can be evaluated without any knowledge of who conducted the research.
That's so much cleaner!

If your audience is developers (or similarly tech-savvy), that's probably enough to package it up as `brew install my_pdf_parser` for Macs (and Chocolatey for Windows) and have them take care of the Python deps.

If you're going for a mainstream desktop app though, that's a bit harder, but there's stuff like https://pyinstaller.org/en/stable/ (edit: as you already mentioned in another comment, lol)
Yes you're correct, I should have noted that. All light sources can affect melatonin production negatively. Its also vital to get as much light as possible during the day, especially light from the sun or overcast clouds.
Whoa this looks pretty cool. One question though: is there increased latency when you have multiple adapters on a single base model?
nice thanks for the history!
... and our opinions about how badly this is going to pan out are based on decades of experience with how badly that panned out.

Nobody that has ever had to maintain software is going to look at this and be impressed. Without a reproducible and predictable set of transforms from the source artifact to the product artifact(s), maintenance of software generated in this fashion will be impossible. The concept of a "localized" change doesn't exist; you have to assume that any and every change risks breaking the entire product.

This is, of course, just another version of folks looking at something that mimics a (structured, evolved) human activity and assuming that it is in fact reproducing that activity, rather than just copying some subset of the visible consequences of that activtiy.
Request for Comment on Secure Software Development Attestation Common Form
It seems to me, this will sound the death knell for poor software security practices.
As someone who was just there, you can't walk practically ANYWHERE in disney world. Within the parks sure, but getting between places is a nightmare if you don't have a car. There are zero sidewalks anywhere between any of the resorts and parks. We stayed at the Port Orleans resort and were forced to take a bus to Epcot (15 minute drive, for the record) when the entrance is literally across the highway! We had to add almost an hour for transit anytime we wanted to shift sites, and there was never an option to walk. We couldn't even access a pharmacy when my partner realized their contact solution was out - we would have had to pay for a Lyft because not only were there no sidewalks, the parking lots were literally fenced in. Coming from more regular trips to the Anaheim location where you can easily walk from any nearby hotel to anywhere you need to go, I was shocked at how aggressively anti-pedestrian it all felt.
They have devs and support engineers earning 700k, more than the CTO?
I won't suggest specific products (local availability is patchy), so I'm going to be more generic:

The main thing is that there are non-visual receptors in our eyes that are used for determining the level of "daylight", and they are most sensitive to light around 480nm [1]. To give the right signals, you want to match daylight's intensity in this part of the spectrum at day, but gradually decrease it to zero in the late evening.

You can look for lightbulbs or LED strips that come with a quantified measure of melanopic vs standard lux (it's sadly not common), or you can look for light sources that come with a graph of the emitted spectrum (a requirement for the new EU energy efficiency label!) and make an educated guess.

Generally, 1800 K or colder(/"warmer") LEDs will have little of the melanopic component, using "monochromatic" orange LEDs is also an option (both dimmed appropriately).

[1] See graph here: https://www.thelightreviewonline.com/explainer-melanopic-lux...
I think this is the obvious long term path for software development, but hard to know if it actually works since there's no way to try it. I also wonder if it has rough spots then how well will it be adopted vs tools like copilot that don't require such major change to developer workflows.
RT doesn't necessarily improve latency, it gives it a fixed upper bound for some operations. But the work needed to allow RT can definitely improve latency in the general case -- the example of avoiding synchronous printk() calls is a case in point. It should improve latency under load even when RT isn't even enabled.

I think I'm right in asserting that a fully-upstreamed RT kernel won't actually do anything different from a normal one unless you're actually running RT processes on it. The reason it's taken so long to upstream has been the trade-offs that have been needed to enable RT, and (per the article) there aren't many of those left.
You’d notice fracking when the waste gets into the water table.
< "* 20 petabytes per year of bandwidth, or 20 million gigabytes, to enable voice and video calling alone, which comes to $1.7 million a year
- I'd drop these features if possible, or give them to donors."

How about they pull their socks up and use peer to peer technology instead? Messages are asynchronous so they need to be temporarily stored but routing real-time audio and video is a technology problem that they have chosen the expensive way to solve.
I see no difference from before and after the sale of Twitter (now X).
"The top five categories of Bad Bot attacks are fake account creation, account takeovers, scraping, account management, and in-product abuse."

- second paragraph, first sentence
what kind of Hardware is considered to have "lower interrupt latency"?
Is there some kind of Arduino board I could get that fit those lower interrupt latency required for real-time but still support things like Bluetooth?
interesting content but this title was very clickbaity for hacker news
That's unavoidable if the logging service is down when your server crashes.

Having a local queue doesn't mean logging to the service is delayed, it can be sent immediately. All the local queue does is give you some resiliency, by being able to retry if the first logging attempt fails.
> If it is a requirement, consider using a virtual number like Google Voice or even a dedicated SIM that you only use for this purpose and never give the number away.

For the second SIM option, that requires a dual-SIM device, which are still fairly niche in the US.

When it comes to VOIP numbers, unfortunately, many sites look up phone numbers and block VOIP providers, which sucks because Android still has no good way of sending/receiving carrier texts on the desktop (and before someone suggests the Google Messages web interface, it "forgets" my device too often for me to take it seriously). Occasionally, this can create a catch 22, where the VOIP blocking is implemented after the fact and prevents you from ever using the account again because the VOIP blocking was also implemented on the SMS 2FA.

And then there's services which don't even bother to check if they can actually reach a number before accepting it. Harris Teeter pharmacies, for example, will happily accept a VOIP number, but their system is unable to call or text VOIP numbers, so you never get your prescription notices. (And I'd bet this applies to all Kroger brands since they share a lot of systems.)
And notably there are some "open" services like Doesthedogdie that should not be considered Open even though as far as I know they don't have rate limits on their APIs or force users to log in. They still claim ownership of all of the content, you don't have permission to take that info and mirror it to another site.

Goodreads also springs to mind (although I guess Amazon has started monetizing that now, so it might not be as great of an example). The immediate access matters less to me than Amazon looking at all those user reviews and recommendations and saying, "we own them."
You could make that argument and yes I agree with you that that is what the article is trying to do, I think I am awkwardly trying to reconcile meritocratically elite and aristocratically/socially elite.

The paper seems to be angling at the former while equating the two in class-terms and I think that is where it falls flat, the behaviours, shopping habits, and pastimes of the socially elite don't appear to have changed much (speaking anecdotally of course) but if assessed in terms of the meritocratic elite then yes obviously tastes have changed because the two groups are divergent when we look at trends in appointment to positions favoured by Who's Who when deciding who to include.

That last sentence is a bit of a run-on but I think it roughly conveys what I'm saying.