skysight-inc/HackerNews huggingface dataset:
Oh yeah, I completely understand. I'm not necessarily in favor of forced bundling. All I'm saying is that sometimes there are benefits when there is a single vendor who can do tight integrations. Apple being the other obvious example with their (supposedly) seamless hardware ecosystem integration.

In theory, something like Linux has a good model with multiple distributions, with each making different choices for the end-user. In practice, only a handful of distributions get any kind of traction and/or support.
Government risk from Meta and Google is meaningless. The ISPs have all the same data anyway.

Also all the data is out there and me and my family in a million databases. Just like in the 80s with the yellow books.
https://archive.is/Pf5wR
> At least a government csn be kept in check by a construction and can be changed by elections.

That’s cute in theory. But the way that the electoral college is designed, the Senate with two votes, gerrymandering etc that doesn’t work out too well in practice.

Democracy works fine if you’re in the majority - well not actually see all of the caveats above - but that doesn’t work if you are in the minority - any type of minority.

> It's the entire point of private enterprise that they can do what they want and don't owe any responsibility.

I could argue the same about law enforcement, imminent domain, civil forfeiture, and getting harassed because I “look suspicious”
I am actually trying to make an open source successor, but using Javascript instead of Basic, at https://github.com/yazz/yazz and a demo at yazz.com
> entertainment

Entertainment doesn’t need to be responsive. I can watch a movie at 24 FPS and it’s fine hell most YouTube videos are fine at 360p. First person games however need to be immersive to be entertaining rather than annoying.

> It’s great to get a billion FPS, but the reality is that outside of a few people most gamers just don’t notice the difference after a certain point.

You’re talking about something different. I’m saying a monitor set to 60 FPS is fine as long as the game is rock solid at 60 FPS. However, frame rates vary so wildly a game can easily average 120 FPS and suddenly then drop 4 frames which people notice.
PSA: Nokia is out there pitching a vision for what 6G mobile networks will look like, and they're pitching this as a _feature_ of the media.

Nakia wants 6G devices to act as 3D imaging clients, and for network operators to have access to a realtime, 3-dimensional visualization that can see right through walls.

this was literally used as a plot point in one of the batman movies a decade ago to highlight how dangerously invasive tech can be.

https://www.nokia.com/about-us/newsroom/articles/nokias-visi...

https://www.bell-labs.com/institute/blog/building-network-si...

> A very exciting innovation that 6G will bring to the table would be its ability to sense the environment. The ubiquitous network becomes a source of situational awareness, collating signals that are bouncing off objects and determining type and shape, relative location, velocity and perhaps even material properties. With adequate 6G solutions for privacy and trust, such a mode of sensing can help create a “mirror” or digital twin of the physical world in combination with other sensing modalities.
The illusion of safety prevents people getting armed to their teeth and as such participate to their safety.

https://m.youtube.com/watch?v=07o-TASvIxY
Can't you tune this with sysctl?
If that's what had been created, I'd have been all over it like butter on toast.
In general, the corporate liberty to choose who to signal boost and what signal to drop isn't even a speech question; it's a freedom-of-the-press or freedom-of-association question. The fact someone said something to me (or to a company) compels neither of us to repeat it like a parrot. Similarly, the things I post here are not my own and dang can decide to drop this whole post (or the whole thread) if he wants; the fact I run a Mastodon node doesn't imply I have to peer to anyone, de-peer from anyone, or allow anyone's scribblings to traverse my node, &c.

The Internet is a network; communication on a network implies (at least) bipartite agreement. Either side of the conversation has veto over the signal.
If you do not plan to update it often and don’t need to store extra data with each word, a dawg (https://en.wikipedia.org/wiki/Deterministic_acyclic_finite_s...) is more compact. You often can merge leaf nodes.

For example, if you have words

talk
talked
talking
talks
walk
walked
walking
walks

there’s no need to repeat the “”, “ed”, “ing”, “s” parts.
> The walls themselves shouldn't be a part of what makes the house "solid", that's the job of the framing behind the plaster or drywall.

It's actually a fairly recent trend to not build load-bearing walls anymore and instead really on a skeleton. Walks can very well be constructed to be load-bearing. But, as you indicate, the resulting building would be more difficult to modify.
No transparency of who is running this service. Mighty weird and sus.
You're making my point better than I did. The unregulated collection of data on people will lead to real harm.

If all that data couldn't lead to real harm, then Google and Meta would have no problem handing it over to whatever authority wants it.
Said by someone that I'm going to have to assume never used the Windows version of Safari when it was available. I was one of those hard-core Mac users forced to use Windows for work, and...meh, it was easier to quit struggling against the restraints and just use Firefox if I wanted an alternative browser. I mean, Safari on Windows was fine (best I can remember), but the only thing it really seemed to bring to the table was "it looks like the browser on my Mac". Faster JS? Who cares? Geeks, that's who. And Apple isn't about to spend gazillions to write a Windows browser for geeks (hell, look at how they treat devs for their own platforms).

So when I use a Windows machine (ten years or so later, still have to use one for work), I just fire up Firefox, just like I'd do even if there were a current version of Safari for Windows. I have no ideological dog in this fight, so I'll go the easiest route that doesn't involve Edge or Chrome.

EDIT: oops, there's an HN bug. I went to update the original comment, and it posts this duplicate (with my updates) instead. I'll delete the original/dupe here in a minute or two.
At it again today.
> it rather seems that the programmers triggered this catastrophic "stop the world" error because they were not thorough enough considering all scenarios

Yes. But also, it's an ATC system. Its primary purpose "is to prevent collisions..." [1].

If the system encounters a "this should never happen!" error, the correct move is to shut it down and ground air traffic. (The error shouldn't have happened in the first place. But the shutdown should have been more graceful.)

[1] https://en.wikipedia.org/wiki/Air_traffic_control
even better, 1B, I painted myself in a corner with such a low number. So they will never have to work again, 1m they may have had to.
I now have 1B. Why would i keep working? I would send a company wide email say hey guys I'm done. Good luck and shut it down. Why do anything else? You may argue there are reasons but they are all emotional / moral ones, not based on finance. I've peaked, going to go spend my life doing whatever I want, why incur the stress of anything else?

Not to mention all the ancillary jobs that are going to be lost. Boat builders, private aircraft manufacturers, etc.
https://archive.is/warmh
you're most likely right. Hereto "The Company" et al.
Having your savings in Bitcoin is a bad idea, especially for people that don't have much wealth the begin with.

It's strange though that the remittance scenario is so little used. The idea was that dollar remittances have high fees and that this would bypass it:

USD -> BTC -> send -> BTC -> USD.

When done quickly neither the sender nor receiver suffer much from volatility. There must be some reason why this scenario does not work or is not attractive?
With no targeted advertising:

1) you will still get ads, it's just lowest common denominator teeth whitening and weight loss that anybody can buy.

2) it would be much harder to subsidize entertainment that relies on ads.

3) New and emerging businesses rely on ads much more than category leaders to be heard of. Worse ads means a more powerful incumbent advantage.
This here is the true takeaway. The bar for writing "this should never happen" code must be set so impossibly high that it might as well be translated into "'this should never happen' should never happen"
> What philosophical, moral, or economical principle are you basing this off of?

The Enlightenment - free speech and liberty. They are a speech platform and should not be infringed on upon by the government. The people, ergo the market, will determine if they are viable through popular opinion. If they are as vile and off-putting as some people say then people won't use it and they'll either moderate in a way that makes them viable or die.

I mean which way is it? I hear that they are toxic and no one uses it and no one will advertise on it on one hand and on the other hand I hear that it needs to publish their moderation policies and they should not allow speech that certain people don't like.
When the PDF is very clearly structured it's working just fine. But let's say the layout consists of multiple columns and complex formatting the output gets very imprecise. If the material is scanned it won't function at all.
> directly by just get a better logging module that does the checks

Because logging is a cross-cutting concern and the built-in logging module is the common denominator that packages in the Python ecosystem have to generate logs without knowing anything about the application they might be embedded into.

So while you're free to use whatever logging module in your own top-level code, your dependencies will use the logging module and you have to deal with that. Packages have to find a way to integrate with it https://www.structlog.org/en/stable/api.html#structlog.stdli...
I would expect that they took a representative sample of the population. /s

ROTFL OMG ...
I wonder if police acts in same way if, for example, traffic is blocked by protesting tractors or trucks.
At the moment Kotlin only has smart casts and exhaustive type checking (e.g., making sure you didn't forget a switch case). It doesn't let you destructure records, add guards to cases, etc.

https://www.infoq.com/articles/pattern-matching-for-switch/
True! But he wasn’t penalized for the CBD in his body, he was penalized for the THC metabolites.
Yes but we’re talking about before the Cambrian
It wouldn't be the same ticker or CEO per se but you'd probably know more than I.
There's a newer version from the same channel with 50 different views: https://www.youtube.com/watch?v=7hApRZ_7v2A

So shocking and heartbreaking...
What's the advantage to vsocks over Unix domain sockets? UDS's are very fast, and much easier to use.
Methinks that the so-called "physicians" are butt-hurt that their patients may indeed glean more expansive and candid information about these drugs than the HCPs would ever say in a clinical setting.

Physicians are pathological liars about medications. You'd be surprised at how much better pharmacists are at doing this, actually. A pharmacist has always been willing to sit down with me and explain any question I had, and never tried to sugar-coat it, so to speak.

Ladies, if you're torturing yourself and your bodies with hormones, I hope you know that there are better ways. I recommend physicians who are trained and certified in NaPro technology. NaPro doctors can help women with intractable suffering from endometriosis, infertility, yeah even acne. Hormonal contraception is simply not necessary to treat anything at all.
https://archive.is/GQanU
That doesn't follow and is very stretched logic.
VB died because Microsoft killed it off (through other products).
You might need slightly more technical knowledge, but not so much that you can't have a simple CRUD app running in a day or so of work.

Well that’s quite a professional bubble you live in. Web dev is truly a frog in a boiling water.

If my VB/Delphi/Access/PIC buddy who made various apps and hardware back in the day asked me for a platform and I advised him to use what HN praises as “simple”, then pretty sure he’ll never contact me with it again.

I mean, yeah, CRUD is not hard to do by tutorial. But he will laugh at my CRUD explanation, because he never ever thought about implementing input <> data channels. It’s akin to positioning heads above a cylinder to fetch a database record.
It’s not exactly that. This group (as a whole, maybe not the specific people) committed to continue their actions and people from it released in the past were participating in blockades again. It’s definitely not a Minority Report-style prediction of what they could do based on affiliation, personality etc.

Besides, it’s not just blocking highways or streets. They blocked runways in airports too - imagine what could happen if a plane with failed engine could not land because of them.
I fired somebody cheating. He was working two jobs
Whatever you do don't apply for a job at Amazon. It will be a traumatic experience.
As software developers, we know what getting workers to have better lives while working less looks like. There's some sleight of hand at play, though, in the employer/employee relationship (favoring the employer).

> Every advance in AI is "how can we replace people and save money?" and not "how can people have better lives and work less?"

It's not just AI, but technology generally. And it's because when it comes to managing people, organizations for the most part don't actually concern themselves with getting their employees to produce value—that is, whether they are, and how much, and at what cost (to the business) it comes at, and where that measure of productivity lies (objectively) when scored against some rubric. Instead what they make their most immediate concern is whether their employees are exposed to sufficient toil. Look at any example that involves someone accepting a new job with a set of work duties/expectations where they proceed to automate part of their workload and thus provide the same value (or more) in comparison to what they were doing before, or in comparison to their coworkers, or in comparison to whomever would have ended up with the job if the person who did accept and automate it had accepted an offer elsewhere instead: they end up soliciting feedback (or opining themselves) about whether what they're doing is unethical.

This is the mechanism that wealth disparity through concentration of wealth comes from, but everyone (the employer and the employee alike) walks around as if they either don't notice it or—if they do—as if it's wrong when there's a known path for the concentration to flow upward but it isn't happening.
When you protect an std::deque with a mutex you would need at least two atomic operations: to lock the queue before pushing, and to unlock the queue after pushing. Because you're using an std::deque it may need to allocate memory during a push, which would happen under the lock, which makes it more likely for a thread to suspend with the lock taken. While the queue is locked other threads will have to wait, possibly even suspend on a futex, and then the unlocking thread would have to wake another thread up.

The most expensive part of any mutex/futex is not locking, it's waking other threads up when the lock is contended. I'm actually surprised you only get 10 million messages per second, is that for a contended or an uncontended case? I would expect more, but it probably depends on the hardware a lot, these numbers are hard to compare.

My actor framework currently uses a lockfree intrusive mailbox [1]_, which consists of exactly two atomic exchange operations, so pushing a node is probably cheaper than with a mutex. But the nicest part about it is how I found a way to make it "edge triggered". A currently unowned (empty) queue is locked by the first push (almost for free, compared to a classic intrusive mpsc queue [2]_ the second part of push uses an exchange instead of a store), which may start dequeueing nodes or schedule it to an executor. The mailbox will stay locked until it is drained completely, after which it is guaranteed that a concurrent (or some future) push will lock it. This enables very efficient wakeups (or even eliding them completely when performing symmetric transfer between actors).

I actually get ~10 million requests/s in a single-threaded uncontended case (that's at least one allocation per request and two actor context switches: a push into the target mailbox, and a push into the requester mailbox on the way back, plus a couple of steady_clock::now() calls when measuring latency of each request and checking for soft preemption during context switches). Even when heavily contended (thousands of actors call the same actor from multiple threads) I still get ~3 million requests/s. These numbers may vary depending on hardware though, so like I said it's hard to compare.

In conclusion it very much depends on how lockfree queues are actually used, and how they are implemented, they can be faster and more scalable than a mutex (mutex is a lockfree data structure underneath anyway).

I'd agree with you in that mutexes are better when protecting complex logic or data structures however, because using lockfree interactions to make it "scalable" often makes the base performance so low, that you'd maybe need thousands of cores to justify the resulting overhead.

.. [1] https://github.com/snaury/coroactors/blob/a599cc061d754eefea...
.. [2] https://www.1024cores.net/home/lock-free-algorithms/queues/i...
Airtable is the closest I have found for ease of use - users that don’t know SQL can put together basic queries and views quickly.
Or use jsonrpc and your documentation is ie typescript definition file, a list of function signatures.
> "Our ultimate goal is the identification of life on a habitable exoplanet, which would transform our understanding of our place in the universe," concluded Madhusudhan.

What sort of observation or measurement would allow us to identify life on an exoplanet?
The quest for Sky Skipper, the rarest Nintendo arcade machine in the world
You are so right. Earlier this year I had to spend a week in hospital and they took a variety of measurements every day. It was interesting to see how much variation there was, especially in blood pressure. But one thing was especially interesting, pulse. As I was wearing my Apple watch, I had the values for blood and blood oxygene before they took them. And with pulse, you could clearly see with the graph, how much systematic variation there was. So their single measurement was not great. Best example, the last measurement was taken before I was about to be released, awaiting the doctors sign-off visit. Of course my pulse was off. But the doctor was quite interested to see my pulse for the last couple of hours.

People underestimate how valuable a medical tool the Apple watch already is and how game-changing it can get if they manage to extend the sensor suite - as you say, blood pressure, perhaps also body temperature and glucose level.

Another fun fact from the visit, they did monitor glucose level and one morning they did so directly after waking me up. Which caused the nurse to run to get me an early breakfast as it was very low. Not as if I hadn't known for decades, that I need a slow start and at least a small bite for breakfast to get into gears...
20ms as measured with `time` on Fish shell on macOS. Let's be real, comparing versus Nim here is the same as comparing with C - both are a much lower level languages and don't do as much work on startup (threadpool, GC, etc.) and, for the reference, 60fps is 16.6ms per frame. The difference is unlikely to be noticeable. And this isn't measuring program execution time but back to back console receiving a command to launch a binary, OS doing so, binary starting, doing useful work (displaying hint that the command was not in the correct format) and only then exiting.
Related but off-topic: Nothing I see today compares to the productivity that I saw with Lotus Notes, Dbase 3 and 4, Paradox, Microsoft Access, Foxpro, and a few other things from that era. There are some really good SAAS offerings that target this space (e.g. Airtable), but none of them seem as dominant as I would expect. There was a time that if you wanted a simple application that could be covered with 3-4 tables and 5-6 views, any of the things I mentioned above could handle it. You could explain the business problem and hand a developer a book on any of the above technologies and expect to have a working product a month later. Today, this isn't really true. It does seem we've gone backwards a bit...
US govt and military give a lot of money to Nokia
sure, but thats a large portion of the population.
When you zoom out there's lots of visible polygon edges that don't look like they should really be there, as if it's trying to draw soft 'blobs' but the texture coords aren't quite right? Is that a bug or an intentional part of the technique?
https://archive.is/Len4Z
That's actually different. The stress of being at the doctors causes blood pressure to elevate vs more mundane things like running, walking, driving stress. The difference is someone without white coat syndrome will have a lower blood pressure reading at the end of the doctors visit.
Cracking the Scalability Wall
So instead I should let the government be in control? Without bringing in my own viewpoints. Just think about how the “other” party that you disagree with can and will abuse any power you give it.

> Once they are big enough to rent seek, they become the primary lobbying power, and you're back in the exact same position of being under a hostile government.

Can any of the corporations with power put people in jail or confiscate your property for disagreeing with them? Can they get you fired for teaching something that is “too woke”. Did you not see what the governor of Florida did with Disney because they had the nerve to disagree with him?

Are you really okay with giving government that power?

Show me the steps that would need to happen for Google to harass me for walking down the street because I don’t look like I belong in my own neighborhood.
No. In a minimized automaton shared string suffixes also share states/transitions.
Also as a developer I really dislike UUIDs because the hyphens make it impossible to double-click copy.

It’s a small gripe, but I need to copy IDs multiple times per day and it adds up. Other ID formats like cuid or KSUID don’t have hyphens in their canonical representation, and it makes them far more pleasant to work with
Edit: OK I did not see the "k" after the 500, that's insane.

Well the euronet atm I just used wanted EUR 9.99 im fees to withdraw EUR 40.

Not as bad but also kind of ridiculous.

At least I can still opt out of the convertion and pay the ridiculous transaction fee of EUR 3.95 to have my bank convert the EUR 40 to CHF.
Which misses the bug that only shows up when logging is at error or warn level.
> This is highly revelational

I guess to anyone who hadn't had experience with moderating a popular social media platform or talked to anyone who has. Was that really so shocking?

> it was in fact unconstitutional

Nice of the government to step up to the plate and give those of us who've been on the corporate side of this some guidance, for once. Most of what companies get from Congress and the Court is radio silence on the topic (ironically, I suspect, so the government isn't credibly accused of violating a corporation's First Amendment rights by telling them how they can and cannot moderate). So it's nice for the courts to step up and tell companies that the thing the executive said they had to do, no, they don't have to do; that'll be helpful moving forward.