skysight-inc/HackerNews huggingface dataset:
> Having higher kinded types and type classes like Haskell would be nice though.

Don't have to leave the JVM, already there in Scala. And Kotlin Arrow may get merged into the compiler, so Kotlin may have first class support for these language features one day...
Trapped priors as a basic problem of rationality
"Data in Newton is stored in object-oriented databases known as soups."

https://en.wikipedia.org/wiki/Apple_Newton#Data_storage
Apparently when you do business with a country that considers your country an enemy, things go "wrong". Who knew. Hard to have predicted.
There were people living literally there, living exactly where the tests took place.

And no, it's not normal to do nuclear tests in a territory which is currently fighting for independence.
The biggest blocker for me is still multiplayer games with anticheat that doesn't officially support Linux (try it unofficially and expect to get banned).
If by lime scale filter they mean a mesh screen to prevent the scale flakes from getting in your cup, then I agree that would be nice, the screen on mine lets small flakes through.

If by filter they want to prevent limescale in the first place, that requires an ion exchange resin and I highly doubt any kettle includes that or anyone would want a kettle that includes that. Or it would require an even less practical membrane that the water would be pumped through at high pressure. Or a two stage kettle where the that distills the water for you.

If the kettle claims to have a filter to prevent scale, i.e. remove calcium, then the kettle is lying.
It looks like the answer is "yes"

https://doc.rust-lang.org/cargo/reference/profiles.html#rele...
Define underemployment.
If you ask me personally, I'm not convinced the number of base units in existence is an important metric for any currency. (In the US dollar for example, this is called the "monetary base", and neither fans nor detractors of American monetary policy point to it very often.) It's just an illustration of the fact that the value of Bitcoin can't come deterministically from its restricted supply - if it did, that 15% supply increase would equate to a 13% loss for all holders.
ETH2 is the ETH main roadmap, not a fork.
If you look at B in most fonts: it is not meant to be symmetric. The bottom is usually heavier, providing stability, on which the top sits. The bottom also needs to align somewhat with the x-height of lowercase characters to not look out of place - hence be taller than the upper half. Pure symmetry is not the correct measure in fonts.
Ask HN: Why is there a tendency in JavaScript to omit using classes?
I see that it is often suggested to use functions instead of classes. For instance, the latest React updates suggest using hooks so that you don't need to write a class. I've seen similar tendencies in other JavaScript libraries.

I write JavaScript only occasionally and I am not a JavaScript expert by any means, but I find classes useful. Can you tell me where this tendency comes from? Why there are large code bases without a single usage of the "class" keyword?
There is simply no way you can enforce "thread safety on ALL data", unless you pay unreasonable amount of synchronization costs, which in that case, is a trivial thing to accomplish.

This is as same as some one tell you that you will never loose any money by investing a certain asset.
How to Use Multiple External Monitors with M1 MacBook Pro and MacBook Air
Lol. This bit sums up the whole thing for me. "Will that help our ailing media?" https://www.youtube.com/watch?v=uqj2z3QaRyU&t=77s
Microsoft tries to patent public domain ANS algorithm
But does it include EGA graphics or only the remastered graphics like a lot of re-released old games do?
I'd call mmaping data structures into memory an advanced systems programming trick which can result in a nice performance boost but which also has some severe drawbacks (portability across big/little endian architectures and internal pointers being two examples).

I know some very skilled C++ and Rust developers who can pull it off. If you're at that skill level, Rust is not going to get in your way because you're just going to use unsafe and throw some sanitizers and fuzzers at it. I wouldn't trust myself to implement it.
Sure, but 27 minutes is such an absurd exaggeration. I can boil a liter of water on my electric kettle in 4-5 minutes. I rarely need a full liter, anyway, and I don’t always want the water at boiling temperature. It is typically under 2 minutes for me to have hot water for a cup of tea. In Europe maybe those numbers are halved, but to me it’s just a trivial difference.
If you are comparing to Tractor Trailers, why would car size matter? Even a really chunky SUV won't do anything against a sixteen wheeler.
I think many of the actors don’t want to get there. If you’re making digital interconnect cables made of 100% oxygen-free silver mined under the light of a harvest moon by Peruvian virgins, you probably want to take advantage of a vaguely scientific-sounding approach that isn’t fully scientific.
CDs are actually fairly resilient... on the bottom. Unfortunately the reflective data layer is very close to the label on the top, so it’s pretty easy to damage them from that direction. Label-side damage is visible as the little pinpricks of light shining all the way through the now-damaged reflective layer when held up to a light. This is why taking a CD out of something and setting it upside down to “protect it” while it’s not in its case is actually the most dangerous thing you can do. This is also why “all-over print” discs are more resilient than discs with simple lettering printed on to the silver disc top surface, e.g. Japanese PSX games vs American ones.
> …when was the last time Google spent their money on smear campaign and negative ads on a rival?

That's a PR stunt. You should be Actually Concerned about how much Alphabet is spending on lobbying.
Dang, burntsushi up in the house! Hey, just wanted to say I enjoy your work––I've learned a lot from it. Thank you!
https://www.aclu.org/press-releases/nyclu-citys-public-wi-fi...

http://rethinklink.nyc/
How to Start a Business in 2021: Entrepreneur's Guide
I thought it was foreign investment in property that skewed the market toward high end, and often vacant, investment properties?
I think people put too much value on the "digital" vs "analog" distinction. Note for example:

> The whole idea of engraving sound into a physics object is a still pretty wild

Yeah that's exactly what it is, "analog" or "digital".
Tesla usually goes for most technically advanced solution.

But when it comes to driver alertness monitoring they pick the easiest to fool solution. I suspect it's intentional. Eye tracking would prevent their users from misusing autopilot. It would kill the hype.
Blockchain is totally trustless. All you have to do is trust the source code maintainers, inventor, anonymous miners and hackers reading your smart contract code all at once. After that it’s 100% trustless.
Facebook's PR strategy in response to AI misinformation questions
I live in the norther part of India near Himalayas, water to my house has 200-250 TDS and I use RO system to turn it down to 1TDS then it's remineralized again.
Of course it does. There are many, many cities by the water.

Oh, his boat couldn't be moved? Is that somehow an imposition on him by the city, or simply lack of forethought?

This guy put his own back against a wall.
> It just feels very arbitrary to stop at personal car ownership but maintain the benefits of all other externalities.

It stops feeling like that once you replace assumptions with numbers.
Yeah, there's always that risk. I wonder how Valve expects to tackle that down the road.
wow it's hard to believe that's official google messaging. It looks like someone lost their cool and hit 'submit' without giving it a day and re-reading it.
Also:

Ableton Live 11: https://news.ycombinator.com/item?id=25044909

Music Theory: https://news.ycombinator.com/item?id=21297462
Bx-Parsing: Bidirectional Megamodel of Parsing, Tokenising, Stripping, etc.
Cloud providers are proprietary infrastructure and their rapid growth shows the opposite.

SQL Server, Oracle just led to AWS DynamoDB/Aurora. You don't have any source code for either. Open-source projects growing in popularity doesn't override the greater trend that companies just want solutions, whether it's open or not.
NFT's Aren't the Answer to the IRL Problems of Digital Art
I'm also old (ish), and I do admit that the "American cars are bigger" argument has gotten less convincing as time has gone on. Even if we just look at cars, it seems the small/compact end has been getting larger, in Europe as well[0].

It would be interesting to see if the move toward larger cars in general has been offset by the increase of "sub-car" vehicles like electric tuk-tuks, e-bikes and so on.

[0] https://www.autocar.co.uk/car-news/features/investigation-wh...
Not parent, but to me this one stood out.

https://news.ycombinator.com/item?id=26445167
> Under then-President Donald Trump, NHTSA largely let automakers do what they liked when it came to advanced driver-assistance systems (ADAS) and prototype driverless vehicles.

I have questions. Were the NHTSA's policies regarding ADAS different under Obama than Trump? Are they different under Biden than Trump? If so, what changed? If not, why mention it?
It would be scary to drive european sized small cars on back roads with big SUVs and trucks whizzing by.
It looks like the point of the limescale filter in the picture is for keeping the limescale IN the kettle, and preventing chunks of limescale from pouring out of the kettle and into your teacups. Anything else, it'd be utterly useless for.

Well, yeah. That's exactly what it's for. The kettle I'm using right now has one and that's exactly what it's for.
https://mcmilk.de/projects/7-Zip-zstd/

https://github.com/mcmilk/7-Zip-zstd/releases
If I understand correctly, the Erlang point was, that you can have a distributed system by using Beam to scale to multiple machines and have them communicate via message passing, which is all possible and encouraged, because of how you structure and write code in Erlang, as actors with mailboxes, isolating actors from each other, except for the messages, that are passed.

You say, that the Erlang concurrency model has higher overhead than Rust. In Rust there are probably multiple projects going on right now (one of them is Bastion, but I guess there are probably others), which try to provide Erlang like concurrency. What do you mean by overhead of a concurrency model (that of Erlang) being higher than the overhead a programming language (Rust)? As far as I know Erlang's lightweight processes are about as lightweight as you can get. Is there a Rust framework for Erlang like concurrency, which reduces the footprint of lightweight processes even more?
> AMP was the defense against all content moving into native apps like Facebook.

Google: We will defend you but we'll also strangle you while at it.
Do they have enough ETH to run a 51% attack with a PoS system?
There's a bit of a chicken and egg problem in that until you have compelling products demonstrating how your “better” RDBMS contributes to better business solutions, there's not something the technical people who understand the theoretical advantages can take to the less technical people that need to approve the decision to justify it over established RDBMSs, that are not only seen as more secure from a business perspective but also easier to hire qualified admins, etc., for.
I'd like to recap the issue here:

An Australian law was based on the premise that it was unfair for Google to reap benefits from sending traffic to AU media sites. The law also forced search engines to firehose user data (w/o implementing privacy protections [1]) to Australian media interests (eg: Rupert Murdoch).

Google said, "Ok. We'll comply with the law, forgo those benefits and stop sending traffic." Oddly, this did not satisfy the interests behind the law.

Microsoft stepped in and said "We're totally down with this law" - including, apparently, the egregious gift of user data to AU media interests.

[1] https://www.techdirt.com/articles/20200817/22554345133/googl...
But this is true. I mean specifically about Send and Sync traits that have to be implemented on types for the compiler to allow them in multi-threaded constructs, like `thread::spawn` or Rayon's parallel iterators.

If you write a library, and use e.g. thread-unsafe `Rc` or not-sure-if-safe raw pointers anywhere in your structs, the compiler will stop me from using your library in my threaded code.

This is based on a real experience. I've written a single threaded batch-processing code, and then tried to make it parallel. The compiler told me that I used a GitHub client, which used an HTTP client, which used an I/O runtime, which in this configuration stored shared state in an object without a Mutex. Rust pointed out exactly the field in 3rd party code that would cause a data race. At compile time.
For me the difference between writing markdown and writing HTML directly is that if I use the latter, I won't actually write the darn article. HTML is pretty bad for re-reading and editing, as the tags get in the way.
> conflating the two feels deeply disrespectful to all of us.

During my startup time, my co-founder joined me and a colleague at an event after he came back from the airport and might have even drunk something at the event. The way back while he was driving he was fairly upset (like he was all the time during work) We had a car crash, I was hospitalized for 2 or 3 days.

That said, to quote an actual psychologist, trauma is when there is something you cannot talk about.

Anyways, I'm not a Psychologist.
But, they have an actual holographic device.
13kW is way beyond scooter territory and more like entry level motorcycle territory.

It's a good alternative to a smart car, it has uses cases much beyond that of a scooter by nature of having, say, a roof.
It is a good idea for things like domain renewal, trademark maintenance fees, patent maintenance fees, paid certificates, and renewals of any services your business depends on (hosting, email service, etc), it is a really good idea to have some internal mechanism for reminders to take care of them rather than relying on notifications from the services that they are due for renewal.

You also need some backup in case the person who is suppose to handle them fails to.

The notification mechanism might simply be placing an event on your calendar. If you register a domain and it expires on, say, June 1, I'd go with a calendar entry for May 1 called "check domain" and set to repeat annually.

Another good way to go is to have a file organized as an outline (or use a dedicated outline program) where the top level items are of the form "YYYY-MM-DD name of service",
and the child items can be instructions and notes and data you will need when dealing with the item.

Make opening that file or outline and looking for due items something you ritually and habitually do first thing on Monday morning at work.

I like the outline approach because I can conveniently store more information about the task than I can with a calendar item, and it relies on fewer services. I just need my outline and OmniOutliner.

For the backup, you need someone who knows for each item when it is due and who is supposed to take care of it. The too need a calendar or outline or something to remind them to check. Their notices should come a bit before the item is due for the person who actually renews the thing, so they can make sure that the renewer is still with the company and still in charge of renewing. If that looks good, the backup person can then set a short term notice on their calendar to check after renewal should be done to verify it was done.

Note that the backup person isn't there to do the task if the person who is supposed to do it fails (or no longer exists). Backup's job is to catch when such a failure is going to happen or has just happened and bring that to the attention of someone who can do the task or who can assign it to someone who can do it.
Artix Linux – Systemd-Free Arch-Based Linux Distribution
Lobbying is like the prisoner's dilemma. If you don't do it but your rival does then you'll end up with these extortion laws that hands Murdoch free money as we saw in Australia
Forgive my naivete but yes, that's how change happens?

If we look at social movements of the past century, they weren't easy on the members but many of them were successful in bringing about change.

I don't know when it became fashionable to only do things that guarantee success within your lifetime and openly dismiss any other way of life but that's not how people who actually make a difference live.
I like the innovation of having annotations available within the tool; but I make games, a video alternative with a timeline of annotations would be killer.
great!

so let's subsume the results of my critical gender theory instructions today:

- hate groups are everywhere. everything which doesn't think physical intervention is the only solution is transphobic and you don't have to argue there.

- specifically: _every_ culture treats gender dysphoria by operating/hormones and the problem is not related to any social structures

- there is no increase in adolescents transitioning (despite publications and people who obviously are very transphilic saying otherwise) but we know that the rate of suicide is very high with people experiencing gender dysphoria. I wonder how you measure the last because if there's no change and everyone is oppressed by TERFs and the patriarchy I am not sure how you can reliably associate a constant rate of suicides to a specific condition.

If I look at this list, it looks awfully like the usual conspiracy theory, allowing me to assign the following properties:

- mental illness unrelated to the cause seems widespread between most modern "activists"

- most conspiracy theorists have no clue which actual kind of forces they and the society are subject to

- logic is the instrument of the powerful thus be done with it.
>Can we get rid of 'sealed'? I really hate that keyword. Sometimes there's a good reason for it, sure, but sometimes it's used gratuitously, and then I have to work around it for no good reason.

Fyi... this stackoverflow Q&A has opinions on why 'sealed' is a rational default for the person who designed the class:
https://stackoverflow.com/questions/268251/why-seal-a-class/

It doesn't mean the programmer thinks the base class is "perfect". Instead, the author has not deliberately designed the particular class for inheritance and the "sealed" keyword expresses that.
I’d time your next fuel stop. Start a phone video recording and measure the time from making the right turn into the station and stop it once you’re back on the road. It’s never going to be 2 minutes and will often be more like 10 minutes.

In contrast, if you have a plug at your house, you spend well under a minute to plug and unplug.
I think bigger problems is the moisture content of the bread itself.

Unless your bread is fresh out of the pack, depending on where you brought it from either refrigerator or rack, it's moisture content is going to vary changing your toasting time.
I don’t think the NTSB is properly weighing the safety benefits of these systems. They seem to be myopically focused on a few crashes/incidents. Cars are not planes. For better or worse we as the public have a lot more tolerance for car crashes than plane crashes.

I don’t think there is enough evidence that the current ADAS systems are better or worse than human drivers at this point. I’d say the best way to improve the situation is not to have heavy handed regulation at this stage and let the technology play out.
Hi Gunnar, good to meet you. Litestream works by reading off the SQLite WAL file which acts as a circular buffer. It takes over the checkpointing process to control when the buffer rolls over so it doesn't miss any frames. Those frames get copied over and each buffer is recreated as a sequential set of WAL files that can be replayed to reconstruct the state of the database at a given point-in-time.

It sounds like Litestream differs from Debezium in that it provides physical replication rather than logical row changes. However, I've been toying with the idea of determining row-level changes from the WAL frames by using ptrmap pages to traverse up the b-tree and determine the owner table. There's a bunch of stuff on the roadmap before that like live read replication though.

There's some additional info on the site about how Litestream works[1] and I'm planning on making a video similar to this Raft visualization[2] I did a while back.

[1]: https://litestream.io/how-it-works/

[2]: http://thesecretlivesofdata.com/raft/
One of the reasons I use Steam for purchases is the ability to play the same title cross-platform without another purchase.
This is old. They work now.
Dynamic dispatch (vtables are one way to do it, and so is a function pointer) is incredibly common in C, because there's no language-built-in way to perform monomorphization.
Correct me if I'm wrong, but your quote then implies that it's still fine even with microg installed, right? So maybe OP is talking about something else? Or are you saying that they're misguided?
Something makes me think that ain’t gonna happen...
> Which is to say: what you say is true, but there's no excuse for breaking screenshots (!) for half a decade in the name of "progress".

Breaking, or wholly removing, loved and important features because the developers believe they know better is sort of the modus operandi of the Gnome team; and don't you dare file a bug report. They don't accept criticism graciously.

See also: file picker icons, desktop icons, task tray, et cetera.
The latest FSD Beta monitors driver alertness with cabin camera. Tesla has rejected beta testers who did not pay enough attention:

https://twitter.com/TSLAgang/status/1370524705950724097
I was speaking only to one point:

> Yes, many in these parts think he was just "running a website"
Most things I need from the hardware/DIY store, I can bring home in my car. With the seats folded down, 8-foot lengths of timber aren't much of a problem.

For the rare occasions when that wouldn't be feasible, they'll deliver for a moderate charge. It would make no sense to pay all the costs of keeping an extra vehicle (or a much larger one than I generally need) just to avoid a couple of deliveries per year.
I get that it's fun to try to "big time" me with physical explanations for simple phenomenons that anyone who actually owns a kettle can explain, but it's very simple: the filter isn't there to provide any kind of softening. It's there to keep chunks of limescale from falling out of the kettle when you pour the water.

Yep, that's the big mystery you couldn't solve in 30 sentences. It's a strainer.
They don’t make it very easy to do so - my understanding is that’s essentially what Barrier is (making it easy to use the open source parts of Synergy).
> , maybe a collector craft could approach and collect several targets on a low Δv budget? It's not something you could do manually, but space has also this nice property that you can predict trajectories accurately far in advance,

So, the issue is, in the low orbit environment there's no kinds of slingshot or other maneuvers available. You need to match height of the orbit at a point, and need to at least coarsely match velocity at that point, which means you're basically in the same orbit as the object. Sure, you can play games with slowly matching phase, etc, but the delta-v requirements are simply inherently high.
I live in the USA (California) and it's almost impossible to get anywhere without getting onto a highway.

The only local roads are littered with stop signs or red lights at every goddamn intersection and then some speed bumps. It's either the highway or the obstacle course.

I do have a electric scooter (max 40 km/h, so can only stick to local roads) which I use for <5km trips and and I can definitely say those stop signs cut my battery range by a factor of 2 or 3.