skysight-inc/HackerNews huggingface dataset:
so 7.42 meters of sea level rise in the long run [1]. no problem.

[1] https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/201...
Holding for greed or risk diversification isn't using in the classical use of the term using - it's using it to mitigate potential risk and/or to earn wealth if society is tricked into using this mechanism that unnecessarily transfers wealth from late adopters to earlier adopters.
The core ideas for mobile phone networks (cells of radio towers, switching networks, etc), were explored in the 40s through the 60s and the first mobile phone prototype that kind of matches what we think of was created in the early 70s.

Mobile phones didn't gain popularity until the mid 90s, twenty years after the prototype and about 50 (!) years after the first rough tests. Mobile phones didn't gain widespread use until the 2000s even.

To say they only took 7 years to be adopted is ridiculous and ignores a ton of work that went it to developing them and making them useful.
She isolated radium from (many tons of) Uranitite, which was donated by Austrian goverment. This was waste byproduct of mines in Jáchymov (today in Czech republic).

See https://web.archive.org/web/20170704193910/http://history.ai...
If I recall correctly, transaction fees went through the roof when everybody was fomoing to buy and trade bitcoin starting at around 2017 and low-fee transactions were getting stuck in the pool as there weren't enough blocks being mined to confirm them as miners were obviously prioritizing the higher fee ones.

You can still transact with very low fees, but this is kind of directly related with the amount you want to move. For instance, somebody transferred $2.2bn by paying a $7 fee [0]. That seems super cheap, but if you wanted to transact $2, paying $7 would be ridiculous.

I believe this was at least one of the motivators for the big-block/small-block debate and subsequent forks.

[0] https://news.bitcoin.com/bitcoin-whale-transfers-2-2-billion...
Councils scrapping use of algorithms in benefit and welfare decisions
The first-ever e-racing cycling world championships will be held this December
> Is this because ISP's can see DNS traffic? as it's in the clear over UDP...

Not necessarily.

It could very easily be done via IP address matching (think BGP communities that advertise specific subnets between one part of a network and another, as are typically used for optimal CDN routing etc.).
In a past life I built some of these displays with C++/Qt. At the time, QML was still in alpha.
It means $2 - 20 per title.

Streaming services are a bargain compared to that.

Netflix really did give everyone daft pricing expectations while it burnt venture capital to price itself artificially cheaply.
I'm very excited about ARM since half the time I spend programming MCUs that have ARM cores. Just not mBed.

But to be fair, it has been a while since I used mBed and it might be time to give it another spin just to know the lay of the land.

If they were to dedicate serious resources to making Rust run on M0 and up, I'd be really, really thankful.
"These contain some criminal mugshots, but the bulk of the images comes from non-criminal sources such as passports and state driver’s license compilations; that is, the databases mostly expose ordinary, generally innocent citizens to criminal investigation."

Worth noting that a mugshot does not imply criminality. As the lead off in the article shows, lots of innocent people get arrested and thus, have mugshots on file.
Porting forwards is in my view typically done to move a project from A to B once. That can be a longer process due to complexity, but it's a phase that starts and ends and ideally is short. In contrast, compiling "backwards" is often done for a longer time for platform support -> compiling languages to run in the browser with JS, to run on platforms that only have a C compiler, to bootstrap a compiler toolchain off a C/C++ compiler.

<EDIT> Doing it fully automatically often has problems with the usability of the source code for further development. Automatically converted code will work, but typically not look like properly human-written code in the target language. Fixing that is additional difficulty or human work, so often semi-automated is actually better. </EDIT>

At the same time, building such tools requires different skillsets than typical application development or manual porting. If you are massive, or the type of company that has uses for this skillset elsewhere, it might still be viable to hire for those skills. But for many companies, they don't want to have this problem around long-term. They do not want to long-term maintain migration tooling, they're the happiest if the migration happens and they never need to think about anything related to it again. That's a poor motivation to maintain an open project. (they'd of course love if other people had done that and open-sourced their work)

On the other hand, specialized knowledge required on a per-project basis is pretty much the perfect scenario for consulting work. And a company that repeatedly does ports for customers has an interest in a) having deep knowledge about it b) automating the work where possible, even if automation is expensive up-front c) being paid for said investment in knowledge and not giving it away for free.
What factors held mobile phones from adoption ?
Everything feels the same now.

Websites, they all look like they used Bootstrap.

Smartphones, well they basically are the same as everybody has the latest iPhone.

Fashion. Everybody wears jeans.
> But though we believe ourselves to be seeking happiness in marriage, it isn’t that simple. What we really seek is familiarity — which may well complicate any plans we might have had for happiness. We are looking to recreate, within our adult relationships, the feelings we knew so well in childhood. The love most of us will have tasted early on was often confused with other, more destructive dynamics: feelings of wanting to help an adult who was out of control, of being deprived of a parent’s warmth or scared of his anger, of not feeling secure enough to communicate our wishes.

This doesn't universally applies to all marriages. Obviously, you will find out more about your partner's flaws by actually marrying them, but you will also discover positives you didn't know about (especially in times of trouble), and you will both naturally change over time, perhaps in a way that makes your relationship stronger, sometimes leading to 'caring and swearing'.

If there are differences of opinion or taste or interest, the trick is to develop coping strategies (implicit or explicit) that are acceptable to both parties. It also helps to realise, at the outset, that you are agreeing to spending the rest of your life sleeping at the wrong temperature.

Source: been married for more than 30 years.
> Especially in a country where crime reporting is run through an institution with ties to white supremacy

I think we're done here.
Great app:
Have you considered adding biblio?
Show HN: The Venture Builders List
Airborne: Reborn VII
The crazy thing is that the rural areas all seem to have fiber whilst the towns are stuck with Ziggo.
I guess the relevant question today is "would it have been a good idea for a German in Weimar's republic to convert DMarks to BTC in 1930 to protect against the hyperinflation?"

What I am looking for is a mechanism to protect againt (imho highly probably future) US Dollar devaluation and potential SHTF political/societal conditions here. The historically time-tested approach (but not practical in USA) was to convert to physical gold that both retained value, was generally accepted by all, and could be easily transported across borders. BTC has the border/security angle covered but the value retention aspect is not clear.
If you take the position that nobody, even a human sitting at a desk taking prints by hand, can verify that they’re reading from a living human then biometrics and every “something you are” auth is totally useless for all applications.

If you think of biometric auth as “the scan of your eye/hand/whatever is just a password” then I can’t help you and of course that system can be compromised. “Upload a PDF of your fingerprint" is the silliest auth system of all time.
Processing the payment costs 30 cents. How the heck would such a service not operate at a loss?
Go has a GC. Specifying the need for manual memory-management might be moving the goal-posts a bit.

Edit Phone auto-correct from memory management to measurement.
I'm not defending fraud, I'm attacking credit card fraud and the terrible assumption that sellers must pay for bad policies of the banks or escrows involved in the transactions - policies which assume that people are children and are incapable of being responsible for the security of their own money.
Hang in there! Take life one step at a time. Everyone is dealing with their own challenges all the time. You can do the ting! And if you ever need someone to listen, send me a message on Twitter
There are a lot of words in this article that are not really important to the argument so it takes awhile to get to the actual less link-bait conclusion.

TL;DR: architecture is another means of control and we shouldn’t let corporate architecture (headquarters) or current hegemonic / imperial designs take over the local uniqueness because it is acceptable but instead embrace local architecture. The article highlights some places under threat, and some good examples and ends with a plea to avoid blotting our our current desirable places that are unique with hegemonic buildings. [many many examples included]
This post is about Tribblix, the Slackware of Illumos, a well-supported fork of OpenSolaris. The ecosystem is alive and well.
Might be of use/help: https://www.swissinfo.ch/eng/multimedia/switzerland-explaine...
i mean, facebook started as a very light php app and then they just built layer upon layer upon layer on top of it until they basically now have their own fork of php.
From my point of view, it seems like the net movement has been in the opposite direction.

- I used to see brick-and-mortar and online businesses accept Bitcoin, and ATMs; these have all but dried up.

- As the mining difficulty has increased, more people are genuinely concerned about the carbon footprint.

- I've seen more pessimism about scalability, as off-chain solutions have failed to meaningfully materialize.

- Post the big bubble of 2018, the public Bitcoin "brand" is basically tied to get-rich-quick scams and ransomware. Even if insiders believe that it's more than that, the public perception is important if it is to be adopted beyond current insiders.
Testing SetTimeout and SetInterval
In other words, survivor bias.

https://xkcd.com/1827/
> no small amount of luck, finance, or legacy

The problem is that those factors confound measurement so much that we don't actually know if the highest-scoring students are really the best. Lowering the bar in the face of absolute certainty and precision might be bad (that itself is a debatable point) but that's not what the authors are proposing.
Experiment is worthless for drawing conclusions if it's not reproducible by other people.

Besides the hypothesis that DS sucks, the software could also very well be just fine and you made methodological errors.
My source is "I know somebody who knows somebody who works in Apple's hardware design team" so take it with a grain of salt but it seems that their core is almost entirely custom, or at least customized to the point where it's effectively a different core.

And it makes sense for them to do it too, they clearly have the money and people to pull it off and it gives them a big competitive advantage. It's not for nothing that they push for ARM on the desktop as well, this way they'd have a tighter control on their ecosystem than they've had for decades (maybe ever), both soft- and hardware.
Symbiotic microorganisms digest food. Animals don't.

Wait, that makes no sense.

Symbiotic microorganisms are part of the macroorganism they live in.
So its like a giant automotive coil, storing up magnetic energy until it can't be held then dumping it in a wide bandwidth electromagnetic emission?
Amazing that this has been going for a year now - Let's see how Apple deal with the existing apps on the AppStore.
I think I know actually ECU's running on linux. Not only the Spaceshuttle ran it's "ECU" with 3 dSpace RTLinux controllers.
Also the standard Formula 1 ECU by McLaren Applied Technology (Woking UK) runs on that. They also supply the ECU's for NASCAR, IndyCar and Formula-E.
Based on the very same technology, dSpace RT.

The main reason are the fast MMU IO drivers available for the IO boards, like the 1GB network card or firewire. You dont want to write those drivers. The OS itself is quite trivial compared to that. That's why they use the antique and insecure design of Linux, compared to a modern, small microkernel.
https://www.mclaren.com/applied/case-study/formula-1-ecu/

I wrote a C++ cross-compiler for that. And we even linked Fortran BLAS into that. dSpace only supports C, but you really want overloaded ops for matrix calculations and such.
There's no malloc, no exceptions, no terminal IO, no HD.
No, the original metric definition of US units in 1894 [0] made 1 yard = 3600/3937 metre (i.e. 1 inch = 100/3937 metre). The US survey foot is 12 of those inches.

The 1 inch = 25.4 mm definition was adopted by the British Standards Institution in 1930 and by the American Standards Association in 1933 (with the name "industrial inch"); in 1959 the US, UK, Canada, Australia, New Zealand and South Africa signed a treaty agreeing on that definition [1] (and also a definition of the pound). The international foot is twelve of those inches, but the US allowed (but recommended against) the continued use of the old foot in surveying.

[0] https://usma.org/laws-and-bills/mendenhall-order
[1] https://en.wikipedia.org/wiki/International_yard_and_pound
Here your max sewer bill is set based on the average water use of 3 winter months. If you go over that in the summer, we assume it’s mostly landing in the yard and not the sewer.
The exact thing that makes development fast is not to make decisions. In fact, this is such a fundamental principle that Uncle Bob spells it out this way: "A good architect maximizes the number of decisions not made" and I wholeheartedly agree with that. Also as a sibling comment mentioned it, Rails and similar batteries included frameworks (like Angular for example) are the way to go for rapid prototyping, since they include everything you might ever need.
Totally - Sounds like they started as a legitimate Ad SDK too!
Isn't that a different argument?
> must be controlled by that separate computer

Right, the "simple straightforward" solution for all of this is to have a separate SoC for each control unit you need.

But this has lots of things that are suboptimal:

1. Less flexibility. You need to know ahead of time exactly how many SoCs you need. If at the 11th hour you decide you need another unit (or need one fewer), you have to go back and redesign your entire electronics layout.

2. Less efficiency. If your unit typically only uses a small portion of its compute power, it's still taking up space, taking up weight, and drawing a basic amount of "idle" power.

With virtualization, your RT guest OSes typically still want their own dedicated core. But it's a lot more efficient to put a 6-core chip on a system that only needs 4 cores than to design 6 separate SoCs onto a system that in the end only needs 4 of them.
It's a reply to: https://news.ycombinator.com/item?id=24175351
Watch Out, Apple. The Same Mistake Destroyed Microsoft in 1998
The total spent on all welfare programs is about 1T. If all adults got UBI, assume around 256 million people above 18

1) 256 million @ 12K each is 3T, the current budget is 4.7T, current revenue is 3.5T. Good luck raising taxes by almost double. It will never happen. So UBI will need to be means tested. Ideally it would slowly phase out so there is no disincentive to work.

2) how do you handle UBI for large families? Does each child get UBI? If so I promise you people will have more children to get more UBI. If people dont get more UBI per child, people will have too many children, UBI wont be enough and children will go hungry. Which is why we give food instead of cash

3) How will you handle people selling their UBI income stream for a lump sum, blowing it all, then starving anyway?

4) 10% of the population is pretty much incompetent either in IQ or in emotional intelligence. That would be 30 million that simply wont be able to handle being given money.
that's run rate - he had a recent spike up to 1m run rate. his biz is quite volatile.
I think, back in the day, it was used to get away with lynchings. Not the best example, because laws against lynchings were actually also morally correct.

I don't know of any recent examples.
Show HN: Duoflag 2.0 – Immigration pathways and jobs with visa sponsorship
Wow what huge expectations (edit: which is fine btw, just probably inhibiting to a relationship). I respect my wife, am amazed at what she does on instinct and emotion (compared to my incessant need to validate choices rationally) and learn from that every day. This was not something I could have ever foreseen (so among the things one doesn't know one doesn't know). She is great with the kids and as a result they are nice kids (one can learn a lot from nice kids). I actually like that she's not into scifi it gives me some alone time. We also bicker sometimes, her communication can be quite imprecise and my ability to quickly determine context correctly is limited. I guess I'm good a picking that one possible way of misinterpreting her.

Is she my perfect mate (meaning the best there is on the planet)? Very probably not, I would certainly like to tweak some things here and there (I want more sex, she wants more romance, the standard chicken and egg story. I guess that's why they tell you to keep working on your relationship).

Is the search for a potentially better mate worth the pain on me, her and the kids? No. I'm happy and can do most things I want. I appreciate that she wants the same life as me (a rural house near nature), we certainly agree on how we want to raise the kids, I find her attractive physically and have learned to appreciate her strong will (over time). I guess the big things are important, don't let the little things get in the way of happiness, and keep working at it ;)

Remember: Happiness = Reality - Expectations
Wondering (as for myself too), what is the goal behind consuming/assimilating?

Is it an end in itself, for oneself?

Is it a way to have more/more elaborate exchanges, conversations, relationships with other people? Other people which may share some of the same interests, but may also have others, and other perspectives to bring in the conversation?
I see DC used in electric cars, general automotive and RVs.

I will say 12v is not very useful, except maybe for LED lighting. It has high losses to travel any distance. To power anything of significance requires higher voltage (or enormous cables).

I do agree that it would be really good to use DC, but I kind of wonder what the reality of efficient and useful DC would be like.
And save money + time.

The most important part is people paying you money.

Modern startup culture is full of inefficiencies + silly trappings (nice offices, drive to hire people, make things more complex, take more money from investors to stave off figuring out taking money from customers)
Warning: opinions inbound

I clicked one part (enums) and noticed a pretty glaring issue. The way you are doing enums is really _not_ conventional Go code and probably not something I would allow past a PR review. I’m saying this as someone who has built many production systems with Go and taught it to many devs coming from Java.

This guide is more in-line with how Go enums should be designed: https://blog.learngoprogramming.com/golang-const-type-enums-...

So, while I dig a little further, I think it’s fair to warn people to take this with a grain of salt. Use the language yourself and come to your own conclusions as OP did.
Never mind the fact that it's just super pretentious
I love reading and have a frustratingly limited memory. I spoke to my brother about it (who was the better student between us) and he highlighted similar issues for himself which surprised me. His advice was as follows: “accept the fact that your memory sucks and figure out an annotation and note taking system that helps you recall things faster”. You don’t need to remember the notes about a particular topic if you can remember that you took a note about it.

How we implement it:

1- he and I annotate almost everything we read worth annotating (I wont do it for escape reading)

2- our annotations have similar systems across books. Underlines may be something fun or interesting, stars highlight significant points, “Qs” pose thoughtful questions, top left corner is location in plot top right is general theme of the scene etc

One and two allow us to get up to speed on a book we previously read very quickly or find particular sections in an instant.

For teachable items - books or notes I don’t want to forget that are nuanced - I transcribe my annotations to OneNote (my favorite note taking app).

For example I read a book about Japanese death poems. There were a few that really resonated to me. I don’t need to ever pick this book up again nor do I need to remember any of them, I just have to remember I wrote them down. Here is one of my favorites:

My heart

is a bottomless river,

a raging torrent.

(Written by a woman who took her husbands life, for taking the life of her brother, moments before she took her own.

Anyway this system works for me and thought I would share.
I think the defaults they’re referring to are for fedora desktop, not server
Launch HN: Get 50+ Bootstrap Blocks and 4 Templates
> Rewrite everything in Rust in one go?

No? Just do what every good Rust programmer does today instead?

If I have a C++ function like this:

// If a == nullptr the behavior is undefined
void foo(int* a);

the right way to provide a safe Rust API for it is to write:

mod ffi { extern "C" { fn foo(a: *mut c_int); } }
fn foo(a: *mut c_int) {
assert!(!a.is_null());
unsafe { ffi::foo(a) }
}

The crates being discussed here generate:

mod ffi { extern "C" { fn foo(a: *mut c_int); } }
fn foo(a: *mut c_int) {
unsafe { ffi::foo(a) }
}

instead (notice the missing assert), which is broken Rust code according to the Rust spec, because now `foo` will introduce undefined behavior into safe Rust every time its safely called with a null pointer. That is, doing this makes _all_ Rust safe code "unsafe", making the unsafe Rust keyword essentially meaningless, and negating any advantage that Rust has over C++ (memory safety, thread safety, lacks of segfaults, refactoring without introducing errors, etc.).
So you end up with 2 languages in your codebase, + a lot of glue boilerplate, for very little win.

If this is what you want, you are better off just sticking with C++ instead.

What Firefox, Servo, and any other good C++ project that cannot/does not want to review all C++ APIs does is to just write:

extern "C" { fn foo(a: *mut c_int); }

instead. That's less code, and it is correct code. When a programmer needs to call foo, they need to write "unsafe { foo(a) }", and that often leads to them actually checking "foo"'s API docs, and explaining why the call is safe (maybe the assert is not needed because a cannot be null. The burden of doing the work is on the caller.

Firefox and Servo heavily use `rust-bindgen`, which will automatically generate all these FFI wrappers with a correct ABIs for you. The main difference is that rust-bindgen does not attempt to falsely convey the idea that these APIs are safe to call.