skysight-inc/HackerNews huggingface dataset:
Show HN: I decided to re-create a mini Google Wave
Even though Wave was killed more than 10 years ago, I didn't fully appreciate its value until recently, when I had to spend a fair amount of time in some group email threads discussing complex subjects.

Would using chat instead solve the problem? Not really. In my opinion, chats are great for exchanging quick single-line replies. But to have a real discussion and arrive at a meaningful conclusion, we actually need more structure, not less structure. Which made me realize I wanted a product that worked exactly like Wave, but without some of its annoying features.

In my opinion, the real-time typing feature was one of the main things that killed Wave. It's a very helpful feature for document editing, but maybe not so desirable when exchanging regular messages. Taking this feature out of the equation, it amazes me that no one (that I'm aware of) has built a product with basic Wave features to support intuitive threaded discussions with granular access control that can be used in both social and workplace settings.

Reading some of the threads here on HN with people saying they wouldn't mind giving this idea a second chance if some product implemented it properly (with clean user-friendly design etc.), made me realize I might not be alone in this thinking. So after building and using it myself for taking notes and communicating with a couple of friends, I'm now ready to start sharing it with the rest of the world hoping to get some feedback on whether this implementation can be of any interest for others.

Thank you for reading this long introduction! Please let me know what you think of this idea.

My goal with this project is to small steps, iterate, and based on any feedback I can get, hopefully, eventually produce something that can provide a non-zero value :)
Something like the Sony Reon Pocket?
https://www.sony.com.hk/reonpocket/en/
Pointing a fan at the bottom might be nice, but maybe resting it on a big heat sink works better?
I am curious, is there anybody using Asahi Linux as their daily driver?
I have to admit this is over my head. But sometimes being stupid also what works, and I've always abided by the old adage that "it's better to have a tractor that works than a limo that you can't get out of the garage". I realize that in this case maybe the problem was just a pretext for demonstrating HyperLogLog, but in case someone is looking for a simple solution to this very problem maybe this naïve solution could work (use at your own peril!):

So I'd create an associated table that records the user, time and object viewed, and a field with the rolled up count on the object record. The problem with duplicate views is solved by wrapping the insert and the upping of the counter in the same transaction: if the insert fails because of a breach of the unique index then the upping fails too.

I probably missed something?
I don’t like it because the difference of temperature when I go outside makes me to feel sick. AC is not environmental friendly, consumes lot of energy and makes the street where I live much hotter. I prefer the old school fan.

In the US I couldn’t stand the cold temperatures indoors because the AC. Horrible.
I mean think of the horrors you could force upon a simulated brain without any consequences. Simply make a copy, do whatever torture you want to that copy until they are broken in every possible way, then delete the copy and the original would never know you have all their secrets.

Heck, think if someone that was still in their physical body had an uploaded copy online. Nefarious actors could run simulations against a copy of that person's mind to find out which marketing techniques and sales pitches were most effective or which court arguments would sway them if they were ever on a jury.

That doesn't sound very privileged to me. Sounds like some triggers/traps would need to be in place to know whether someone has accessed your mind against your will.
Because sometimes when you put a bunch of smart people in one place and let them fuck around with whatever they think is interesting with no regards to obvious, immediate applications, interesting things happen. Some of these interesting things turn into ways to make a shit-ton of money.

Wikipedia's article on Bell Labs has a long list of stuff that came out of it. Some of it's stuff they made money off of, some is stuff other people made money off of. Some of it's stuff other people made money off of that ended up also creating a lot of traffic on Bell's networks.
On top of that, it will become a financial race as well, as the people who can afford the top of the line upgrades will be quantifiably better than lesser plebians who stay either fully biological or only get middle class or lower class upgrades.

If the jobs you are qualified for require having a 3090ti at pandemic prices and all you can afford is a secondhand 1050, then it's your fault that you have to flip burgers instead of being a computer programmer, right?
I've had a personal blog for 20 years (at https://b3n.org/).

1. I have met a lot of people who reached out to me by email; sometimes it's fun to find other people with similar interests, it's resulted in many good discussions (even with people with differing viewpoints).

2. I have not landed any jobs from it (but I have been offered a lot of contract work--I have turned every opportunity down because I don't want to take time from my family).

3. Writing helps clarify thought. I often correct my own thinking through the process of writing. I'm not a great writer, but I'm a better writer because of blogging.

4. I also enjoy it, I wouldn't do it otherwise. I don't do it for others, I don't try to optimize for SEO or pick popular topics or grow a large audience. If I see another blog has written a similar post I usually don't see the need to write my own. I write what (a) what I enjoy writing or (b) what must be written even if it isn't popular or (c) what I think will be useful to others.

5. I'm often terrified at how bad my early posts were. At least I can see the growth!

6. Even though it's not the most efficient way to host, there is something special about hosting a blog from a server in your own garage.

7. I have more control on a blog (both in terms of freedom and expression) than I would writing on social media.

8. It's a way to leverage your knowledge. If I figure something out, I'll post it. It might cost me a few hours to write, but then for the next few years thousands of other people may benefit saving hours of time, research or money.
Microsoft launches simulator to train drone AI systems
Yes, there’s the annoying tendency of extensions to be slow on the first generation of processors that support them, and then faster afterwards.
Practical Real-Time Hex Tiling
Yeah, the way my case is laid out, airflow to the VRM is blocked by the heat spreaders on the RAM and the ATX power connector. AMD systems in particular seem to require better memory thermals.

It seems like we're reaching a point where a new ATX standard is required to ensure the memory and GPU can make contact with a large heatsink similar to how the trashcan Mac Pro and XBox Series X are designed. Doing so would also cut down on the ridiculous number of fans an overclocked gaming PC needs these days, my GPU and CPU heatsinks have 5 80mm fans mounted to them.

ATX is great but it seems like only minor improvements to power connectors and whatnot have been made since it was introduced in 1995.
Git 2.37.0, you can run just “Git push” to push new branches
I haven't read the entirety of the page, but I think I got the main points. The artist claims he's in the clear because he paid taxes on his income he made by selling NFT artpieces created by him.

However, he gives no indication (as far as I can tell) that he has any kind of information on his customers. Does he have invoices? Did he collect name, address, and phone number for each customer? Did he make a reasonable effort to see if his customers were not obvious crooks? He published transactions from various crypto chains, but that doesn't prove anything except that crypto transactions have taken place.

The author rants extensively about how corrupt and illegal the government's actions are, but he provides no evidence that he conducted his business in a serious and professional way. He feels like his actions should be legal, but it's not obvious that he hasn't inadvertently facilitated money laundering. After all, if he's a popular NFT artists then people with illicitly gained crypto could easily have been trading his NFT art to launder their money.

I think it's pretty likely that much of last year's NFT bubble was the result of scammers/fraudsters/ponzi operators looking to obscure the source of their new wealth, and this guy happened to be a big beneficiary of it.
The referred short story, Lena (https://qntm.org/mmacevedo) is amazing. It did a better work than did severel Black Mirror episodes (specially a section in the Christmas one) warning us about what would happen if we ever manage to digitize personalities.

In the end, things are always rigged towards those who have enough resources to do this kind of things and want to make more. If present crimes against humanism get a free ride, what we should expect about crimes against transhumanism?
FWIW, the word "interoperate" fundamentally -- just taking it as inter- -operate -- means separate things being able to work together. If you can replace one thing for another thing they aren't "interoperable", they are "interchangeable".

Regardless, everyone else in this thread -- including people who seem to know what they are talking about -- seem to be defending the other normal usage of the word by talking about supposed issues with running multiple executors at once and bouncing between them.

Are you sure I can have a single async function which can in one statement await tokio and in the very next statement of that very same function await async-std without having to jump through some gnarly hoops?

https://news.ycombinator.com/item?id=24675155

^ Here is someone -- though from like two years ago -- asking this very specific narrow question and getting back a number of responses that claim this isn't possible (and so these systems are not only not interchangeable but also not interoperable).

(That said, there is one person on that thread who disagrees, but other people seem to disagree with them and the only link to any documentation provided -- but which was notably from someone else and so might simply have been the wrong reference -- is about a bunch of third-party glue.)
Reminds me of all the US cops just seizing cash and forcing a lawsuit for it to be returned.

However, it's an inherent risk with crypto if the law requires all your income to be explicable. i.e.

>> The decision to arrest stated that I was receiving money from Coinbase, and therefore it is impossible to trace the source of funds

It's not clear if he knew who his counterparties were? (natural persons, not accounts)

I see the comment thread is going to be people just assuming guilt or innocence based on a cursory reading of this, which is going to be a mess.
Clever idea, but I wish they would put this much thought & problem-solving effort into their bikes themselves. Their bikes have an auto-shifting system with hub gearing that is very prone to breaking. On a normal bike to avoid putting unnecessary strain on the drivetrain you learn to not shift under heavy load, in the middle of a heavy pedal stroke. With a bike that just decides to shift on its own you have no control over that so it will inevitably sometimes shift at the worst time. I don't understand how that design even makes it past the whiteboard stage, much less into the production product that has been shipping for years.

I guess maybe it's a fine bike for riding the bike paths of Amsterdam which is very flat, if you're very careful to never pedal hard and always let the motor do all the work. But in a more chaotic environment riding on the roads in a place that has hills, it's unusable. I had to return my bike after the shifting broke twice within a couple of weeks, and the internet is full of many, many stories from people with the same issue.
That might be the counter-anecdote that proves the rule.

In my own humble anecdotal experience, the less focused a company is on tech, the worse. Beyond that, if management is not from a software (or engineering) background, they will likely have no clue what to expect from programmers (because such hard things are simple and such simple things are hard) and the treatment will be . . . strange.
NTSC was also known as "Never The Same Colour".

NTSC and PAL were video encoding specs and also recording specs. The framerate and line resolution were part of the format, so PAL and NTSC recorders/tapes weren't compatible.

For capture, PAL is basically 576 interlaced at 50Hz. NTSC is 480 interlaced at a little less than 60Hz. The physical line count is higher - 625 for PAL, 525 for NTSC - but these extra lines are either blank or used for supporting data.

Most professional hardware could record/play either format, and a few systems could interconvert on the fly. But that took significant processing. The recordings themselves were one or the other.

This carried through to video recorded on disk. Consumer analog video capture cards tended to be PAL or NTSC, sold by region.
"Fragile" stickers are overused and on way too many boxes that aren't. They can't be careful with everything with their expected level of productivity.

Most things that are marked "fragile"-- if they end up with a big gouge in the front of the box-- will probably be OK. But everyone knows that's super, super bad for a TV and whomever gets that TV is going to refuse delivery.
How does it compare to using Gerrit? It doesn't come with a custom cli wrapper around git, but the code review experience is getting fairly close to critique these days. Self hosting, GitHub wrappers, and paid hosts are all available so there is a lot of flexibility.
Oh the DDoS protection and traffic routing, their service is pretty easy to set up.
These ones are custom (we use figma)
This is common in the US, too. I've been doing it for a long time. My current credit union offers some online customization of that, too.
Having a blog? Yes absolutely. Having a brand? No, not at all.

I write on my personal site to share about projects that I’ve made, or accomplishments, or in one recent case how often I get things wrong. I don’t have much of an audience, and that’s okay. I post a few times a year, don’t advertise, and only have cookies so I can see what people are reading.

FWIW, I write in a personal journal as well, much more often.
No way, delivery take way more than a minute.
Makes sense to me. Software for common people, but not for corporations or people with an abnormal legal paranoia. WTFPL is probably also good for this, lawyers seem to hate it but normal people are free to use it without worry.

Imagine the motivation somebody might have for releasing their software under a noncommercial freeware license. AGPLv3 is not a noncommercial freeware license but it de facto filters big tech corps as a noncommercial license might, with the added bonus of allowing the use of any GPLv2-or-later code. Best of both worlds.
Perhaps related: Sweden is one of the very few European countries that never had serfdom. Swedish peasants were of course dirt poor, but they were free citizens, and had 1/4 of the voting power in the ancient version of parliament¹.

The reason I've heard for this is that most of the country was (and is) forest. Enough forest that you can hide from, and/or ambush, anyone coming to mess with you.

¹ https://en.wikipedia.org/wiki/Riksdag_of_the_Estates
Thank you. I will take a further look at it.
My bad, thanks for pointing it out! It seems that these patches have also been accepted since and are part of 5.18 onward.
I’m not sure we’re disagreeing here.

In virtually all initiatives, we don’t know where we’ll end up. Not really.

But the best way forward, the best way to set yourself up for success, is to develop a plan based on what you do know. It’s incumbent upon anyone responsible for keeping others employed that we don’t dive into things blindly. We make informed bets, and hopefully we’re right more often than we’re wrong.

I’d like to add that you were far more respectful of me than I was of the OP. I appreciate your respectfulness, and I’ll strive to do better.
Consider that this might block uses where another object (or a baby or body part) goes in the sink.
India is reinventing its energy strategy–and the climate may depend on it
A problem I had with MPV was that turning it up past 100% had very obvious distortion whereas VLC didn't have this when at the same volume so unfortunately, I am stuck with VLC on Linux unless I figure out whats wrong.
That's easier said than done. I'm a data scientist/ML engineer rather than a software dev, but I don't think I have any skills that would give me remotely similar pay in any other field. At least not without going back to school. I could teach math or CS as an adjunct I guess? Build and sell computers? Enact crypto scams? Maybe I lack imagination ...
Computer science proof unveils unexpected form of entanglement
If the idea is radical minimalism, what advantage does nyanmp have over ffplay?
You are free to have a blog, just not an opinion on anything that might be political. Used to be that it was more about whether you had the skill to do the thing in question...
Even though he says he’s obtained documents stating what he was accused of, he doesn’t say what that is.
Sinks are such a great example of what seems like a device with deceptively simple requirements for its design – but turns out to have so much complexity.
I remember 100kB as the upper limit for pages, but that was a time when internet connections were measured in kbps. So 1MB sounds reasonable.
It doesn't, it's a pretty simple book, intentionally. I had to remove a lot of more technical "fun facts" and replace them with something more historical / market-context-oriented so it would be fun for total novices (I had my mom tell me what was too confusing for her and swapped those out).

I think one of the best books out there for really getting into video (algorithms, et al) is Charles Poynton's Digital Video and HDTV.
Kinda understand in the old days developers were engineers, we solved it, by code and by machines / computers. You had a good idea of the problem, had experience, knew the best ways to to visualize a gui around it. Then companies got addicted to scrum, micro management, only minimal changes allowed, nothing radical to change, and old code got over engineered, to complex for what a user realy wants, driven by marketing selling points that never got sold anyway. I've seen this so many times, while all side projects where you were in that old full control went great. Then you get blamed "you dont fit the company..."
Companies rarely take a look in the mirror, has the main project become a nightmare sinking ship instead of you (only a few believe in it).

The problem is I think scrum to many people involved, to many people want to say, (not knowing the engine), good software usually has good dictators leading it positively without needs for scrum (or minimal).

Good coder (i noticed) usually are intelligent people to have nice conversations with, will write elegant code, and love to share their ideas, as if it were readable books you would like to talk about.

The poor coders are extreme focused on "their" code knowing it all and there is no argue about it, they feel talking about code is a waste of time, see sorry about their faults and laugh about others people misstakes. Above all they protect their position in the company, (it might be better if they changed jobs) but on every company we have those people, not open to ideas, new aprouches new solutions.. you just dont fit in they say...

If the WHOLE scrum process takes a coder more than hour a day, its gone wrong IMO (and yes most often this goes wrong because their so "experienced", while you've seen way more companies failing just like them)
Emacs documentation is a first class citizen. You can hit C-h-f to look up any function, or, C-h-k to see what a key is bound to (and then follow links to functions).

I recently submitted a package to MELPA (an emacs package repo) and part of the process was cleaning up the doc strings in the code to ensure that they fit the standard.
“The science of government it is my duty to study, more than all other sciences; the arts of legislation and administration and negotiation ought to take the place of, indeed exclude, in a manner, all other arts. I must study politics and war, that our sons may have liberty to study mathematics and philosophy. Our sons ought to study mathematics and philosophy, geography, natural history and naval architecture, navigation, commerce and agriculture in order to give their children a right to study painting, poetry, music, architecture, statuary, tapestry and porcelain.” - John Adams
It's not money laundering and I don't think it breaks any laws.
The images don’t appear for me but do on the original New Statesman article:

https://www.newstatesman.com/politics/2013/12/londons-victor...
Digitizing your resume / experiences is becoming more and popular
> One character operator is still an operator.

Yet if you look at the original code and you version, the difference is perfectly clear.

Programmers are not computers, so syntax is important.
Have there been issues that have gone on unmaintained?
Perhaps OP came across this recent article - Reviewers agree: The M2 MacBook Air has a heat problem - https://www.digitaltrends.com/computing/m2-macbook-air-revie... .
Apple does a ram on top system right?

That's not going to be viable for servers ror two big reasons:

a) it would big a major capacity limitation; you're not fitting 8-16 DIMMs worth of ram ontop of the CPU. Sure, not everyone fills up their servers, but many do.

b) if you put the ram on top of the cpu, all of the cpu heat needs to transit the ram, which practically means you need a low heat cpu. This works for Apple, their laptop cooling design has never been appropriate for a high heat cpu, but servers manage to cool hundred watt chips in 1U through massive airflow, so high heat enables more computation.

Heatspreaders may make their way into server ram though (although not so big, cause a lot of servers are 1U)

Otoh, the article says

> ‘From zero to 85°C, it operates one way, and at 85° to 90°C, it starts to change,'” noted Bill Gervasi, principal systems architect at Nantero and author of the JEDEC DDR5 NVRAM spec. “From 90° to 95°C, it starts to panic. Above 95°C, you’re going to start losing data, so you’d better start shutting the system down.”

CPUs commonly operate in that temperature range, but RAM doesn't pull that much power, so it doesn't get too much above ambient as long as there's some airflow, and if ambient hits 50C, most people are going to shutdown their severs anyway.
I recently build a importer for Beancount to allow me to import AppStore orders into beancount to analyze my subscription situation there. From my experience I want to accuse Apple has make this particularly difficult against user to do this kind of analysis easily.

https://github.com/chazeon/beancount-extra/tree/master/impor...
In the AV industry this is the norm at conferences and conventions.
Frankly this seem like a big deal when I first started using GnuCash after using Quicken for many years. But after a while it doesn't bother me that much. The process also is not entirely manual. The banks export their transactions in certain formats and looks like GnuCash supports all of them.

So really the difference is between having Qucken log in to my bank directly vs me logging in and just downloading a file with transactions.
Isn't it important that kids who are prepared for more advanced material get the opportunity to learn more advanced material?
I'm a big fan of https://www.budgetwithbuckets.com/
Hono: Ultrafast Web Framework for Cloudflare Workers, Deno, and Bun