skysight-inc/HackerNews huggingface dataset:
> The answer to dysfunctional governments is not get rid of the government.

As you're probably aware, central banks are usually intended to operate somewhat indepentently from governments. (One could argue to which degree it's actually the case, though.)

Which means that monetary systems are supposed to be somewhat indepentent from governments.

Assuming that Bitcoin were to be adopted as some kind of reserve currency (held by central banks) and also used by states and citizens, where exactly is the "getting rid of the government" happening there?

Exactly, nowhere.

> We need well-functioning governments to enforce human rights, and law and order.

Agree. But this doesn't rule out the possibility of indeed using Bitcoin.
I have never been enamored with SRE culture, and definitely not the name. Reliability isn't the only thing to worry about - as the article sales, latency is just as if not more important. I also say that systems should be responsive, functional, reliable, and secure, and not necessarily in that order.
> The article gives a list 6 ways it could "defeat" humans, but doesn't bother explaining WHY an AI would do that. Why should an AI care about accumulating wealth or power?

Because there are people who think it would be amusing to tell it to do so?
>If you're in a dictatorial country, you're stuck.

I don't think the only problem with dictatorships is that they don't allow their subjects to leave...
No Longer Cheap Eats: Ukraine War Adds to Pressure on UK Fish and Chip Shops
When I take many-days breaks from HN it's nice to come back and just read through a few pages of the "Best" list available through the lists link at the bottom. In my experience the important stuff ends up there, so while I can't participate in active discussion of some of the older links, there's not much FOMO from time away. That's a nice feature.
I heard rumors on HN that security agencies had a hand in making the protocols overly complex, hoping that would cause bugs in implementations they could exploit.
The best and most useful in a long-term classes that i took in college were first-principle-taught classes, even if they weren't directly related to any work i did at the time (or ended up doing in the future).

The one I remember dearly was CS2110 at Georgia Tech. Most undergrads shuddered when they heard of that course and tried to avoid it, but it legitimately opened up my eyes to how computers "really" work. The class started all the way from logic gates, to building your own 8-bit APU using those logic gates (in a simulator), to writing some assembly code, to programming a gameboy game, to implementing your own malloc. And the continuation of that course, CS2200, was great too, which started with using logic gates and basic APUs (the kind you implemented yourself in CS2110) to build a primitive CPU pipeline (in a simulator as well).

I cannot ovestress how useful that understanding (no matter how basic it was) ended up being later on in my career, despite me doing mostly webdev for the first 5 or so years out of college. It basically turned my knowledge from "i know how to write code" to "I understand what I am actually doing on all levels of the stack (even if that knowledge is rather simplistic for the lower levels of that stack)". Came in pretty handy when I discovered a bug in one of the early versions of the TypeScript transpiler as I was writing my webdev code. Pretty certain I would've been completely stumped by my code not working if I didn't have an intuition for digging in that direction (which i definitely wouldn't have had, if it wasn't for that class).

Everything in that class was building up so well off what was learned earlier in the class, I was wowed. I actually felt like i understood how those things were naturally "discovered" for the first time back in the day. Basically, it was the difference between "here is a formula, here is what it does, here is how you should understand it" and "here is what you know, here is a concern you might want to think about next, oh congrats, you just 'discovered' this well-known concept following the same train of logic that led to it being originally 'discovered'".
Ugh. I really liked that "nutritional label" because the advance warning tells me upfront if the developer values my private data. I would prefer app stores be similar to health warnings on cigarette packets, because predatory data collection and billing practices are so entrenched.
I favor that too, but lock free algorithms can in some cases perform perform enough better in the real world.

I've also had to implement my own message queue based on lock free to get data out of an implement handler.
Haha, perhaps. The only difference is that these fellows need not be threatened to realize their own passions.
Why are so many people using log4j or any complex logging library in the first place?
L.A.'s coast was once a DDT dumping ground (2020)
Japan edges closer to intervention in yen
Have the same feel when two months ago i switched from 10 years vim usage to intellij for code. The UI is so well designed, the "everyday's coder problem is so well understood in the UI layer its just a pleasure to work with this tool. The UI just reflect that. Everything is just so well organised. As a web UI developper, and despite material/responsive requirements i refer often to IntelliJ's GUI. Its just so well designed.

OpenSSL can have this kind of UI. Its just a matter of understanding user requirements.
Refusing to publicly discuss it will only fuel conspiracy theories.
If you're intrigued by band gaps... get some cheap synthetic Ruby (you can get a 1.5 carets for $40-50) and see what happens when it gets hot/cold.

Ruby is just Sapphire (Aluminum Oxide) with Iron impurities that make it red. It is red because blue light (everything above the band gap) is absorbed!

When you cool the ruby (e.g. in liquid nitrogen) it will turn pink/orange as it shrinks and the absorption band moves to shorter wavelengths. When you heat it (e.g. with a propane torch) it will turn deep red to black as the crystal structure expands and the absorption band moves up in wave length from red into the IR. Remove the heat/cold and watch it slowly come back to the ruby color you expect!
There should be lots of individual tools.

I have bad news for you: LetsEncrypt and ACME are almost 10 years old. Like the rest of us, you're getting old.
This is a great reminder that software and hardware attacks can be combined to construct better exploits. It reminds me of the attacks that used microarchitectural attacks to break ASLR/KASLR.
1) The fact that you are not paying attention does not mean that other are not. My-Lai was not genocide because there was no genocidal intent what is the main difference in Ukraine.

> "A "genocide" is, by definition, the attempt to "kill a people". Given that Russia denies Ukrainians are actually a people" ...

Can you explain what is gong on here? It is not genocide because Russia thinks Ukrainians are not people?

2) Did anybody claim that Europe is currently in perfect shape? This is again pointless whataboutism that does not change direction of Europe or general picture.

3) You don't know winter then if you think that somebody in Italy is going to freeze. Either way, there is nothing we can do anymore and escalation is the only option, do we like it or not and faster we escalate, faster it would be over.

4) Tried undermine Russian governance, like be an actual political opposition, like be against Putin? Are you for real? Being against Putin is not being against Russia, or is this too complicated concept for you? It looks like.

So lets see, supporting a little something that could provide restoration of actual democracy in Russia vs undermining democratic structures by using targeted media and social media attacks. Yes, totally the same thing, much hypocrisy.

Do you understand how stupid it sounds, what you claim?

I'm sure that we in the West understand now much better who is Putin and what is Russia.

5) I see, because nothing is perfect, you dismiss the values and go for the genocidal option because you just close your eyes and ears and because it is cheaper for now (is it really cheaper anymore, uh?).

Because Europe is not perfect at the moment, lets go to the rock bottom and choose a genocidal despot who is in war against us. Yes, it makes perfect sense.

Yes, he is in war against us. This is what HE believes. Again, if you have not noticed this, then it is your problem, not the lack of evidence.

6) I think you misunderstood. I do not think Russia will change. But if Europe can satisfy its energy needs internally (from Ukraine, North Sea etc) then it can become stronger democracy and also support more democratic values outside of Europe because it does not have to rely on undemocratic powers for its energy needs.

Yes, Ukraine is not without flaws but these flaws are non-existent in comparison to Russia and can be worked on, that is unfortunately not a realistic possibility for Russia.
Sorry if i hit a nerve, but obviously if i wasn't "arguing in good faith" why would i have so painstakenly avoided mentioning hitler for like 10 comments?

conversely, everything i've said has been a direct analysis of what you've said.
Yes, this majorly tripped me up when working on my first big Go project. Spent days hunting for a non-deterministic data corruption issue which was caused by this. It's definitely my fault for not fully reading the documentation and not realizing that append may (and often does) mutate the slice, but I was indeed misled by the `x = append(x, ...)` syntax into assuming it only works off of a copy without modifying the original.
This is probably because the economist who first looked into relationship between the yield curve and recessions used 10y-3m [0]. His reasoning is that the 3m gives a better outlook of the conditions happening at the moment than the 2y.

[0] https://www.npr.org/transcripts/1092678307
> However, a simpler explanation is that they have a pool of numbers and call you from the one with the prefix most similar to yours.

This doesn't work if you just traveled to Texas since your number wouldn't have changed.
You might want to go check the match of the big tech companies again.

Google: Greater of 100% up to $3000, or 50% up to contribution limit (whichever is greater)

Amazon: 50% up to 4%, vests after 3 years

Microsoft: 50% up to contribution limit

Facebook: 100% up to half of limit, 50% for the rest

Netflix: 100% up to 4%

I also don't just get the 120% up to 6%, I also get a fixed 4% of my salary contributed every year. So it's a hyothetical

200 * .06 * 1.2 = 14.4
200 * .04 = 8
14.4 + 8 = 22.8
As another commenter pointed out to you, I already said I'm leaving.

> tech jobs are a dime a dozen

Be that as it may for some, I am a mix of a software engineer and a systems engineer. It's difficult for companies to find a place for me, much less test me. Personally, I'd like this saying to die, because even in a white-hot market like I started my search in it still takes months of rigor to filter out the BS and find a company that isn't going to string me through the ringer just to dump me at final interviews for something entirely arbitrary while giving me glowing feedback along the way.
Life Imitates Art
[1] https://www.youtube.com/watch?v=tSmqYSVVpTM
Never understood why sites do that. Do they expect me to stick around and click some ads? I usually just close the tab and move on
I definitely agree with the premise, technicians have no business dictating the societal implications of their specialty, and technocracy is tyranny because it doesn't maximize for what people care about.

I think you need to have a proper bridge between the technical understanding and the people who manage the implications. In the case of longer standing diseases, for example, we're probably there. The risks are understood, and laypeople can weigh them as part of policy decisions. For new things like covid, we saw the world go crazy with misunderstanding, and ridiculous things like plexiglass barriers everywhere, and other talisman type stuff, as politicians tried to simultaneously abdicate responsibility to disease researchers, while grabbing at the parts they liked for political gains. But at least there was some grounding in reality because people do have a share and longstanding comprehension of disease spread and of the concepts of getting sick, etc.

New technology is the worst, because it gets blown up into some imagined concept that has no bearing on the reality. So, as I implied in the upstream comment, if we were on the verge of releasing some kind of sentient evil into the world, maybe the kind of silly speculation ("it can't be bargained with", etc) that basically rehashes Terminator, would be appropriate. But it's no more realistic than, say, the kid in Looper who has telekinetic powers and grows up to be an evil mob boss. It's just a made up bad thing that could happen, that if you talked to someone who knew the tech you'd realize is nonsense. That's very different from health threats we know exist.
I've never seen tailwind until today since I've never felt the need to use a framework.

After seeing this example, I certainly never will.
Very powerful tool, saves lot of time and cost by significantly cutting down the development time. I personally haven't found any tool in the industry with similar features.

Unique Value proposition looks very strong with strong differentiation feature set.
Not all your audience are Cannucks - Your data is beautifully indexed but only related to CAD. It would be helpful if a few pointers to some other well known currencies was provided for scale. I too have this snag quite often being a snivelling GBP user!

I haven't read your first article yet so I'll pipe down for now. I note that the graphics of a biplane looks suspiciously like a German WW1 aircraft - the tailfin shape is certainly not a Sopwith Camel or Pup!

The way that money works is a fascinating subject. I note that there are far more articles about making money work via investments etc rather than from direct work from the US and CA than pretty much anywhere else. I suppose that's the "dream" thing.
Adconion Execs Plead Guilty in Federal Anti-Spam Case
We did back then too. In fact we had SSR. It often took the form of CGI, like PHP - which, hate the language all you want, it has a very sane and scalable model.
Sounds kinda like "The Last Question" by Asimov, but not quite. I might have thought about it partly because of the anecdote about it being hard to remember. https://en.wikipedia.org/wiki/The_Last_Question#History
Is this handbook still relevant in modern cars? I feel the new cars have so many hidden panels and electronics that you’re not expected to fiddle with the insides.
Would be great to have an alternative out of US
The problem with centralisation is privacy. Big tech is hostile to privacy. Both directly (Cambridge Analytica) and indirectly (Snowden) and accidentally (Staff abusing access to servers, exploits).

Another concern is Google is well known for killing accounts because “computer says no”. Using their auth means risking losing all your accounts around the web.

That said, username, password, password manager is an effective decentralised system for authentication and has been the way since the 90s. Make a standard for programmatically changing a pssword and have more foss password managers and that would be good enough.
The DJB Legacy (2011)
In recognition of their absolute blame for any collision, Navy captains are reported[0] to joke with their ship-steering subordinates:

"In case anything goes wrong, call me so that I can see the end of my career."

---

[0] As reported in the ProPublica article linked to in this HN post: https://news.ycombinator.com/item?id=19094762
> 3. This issue is caught fairly easily by the race detector. Using a sync.Map or a lock around a map is pretty easy to communicate with other Go devs.

I run my Go development server with the -race flag as a default. If it affects performance I'll turn it off but that's very rare in practice. Unfortunately a lot of applications don't run tests against their HTTP endpoints (like only internal library stuff) which is bad bad bad, but the -race flag at least helps mitigate.

To anyone reading who cares:

1) Always run your tests with the -race flag!

2) Always write tests for your HTTP handling code too!

3) Run your dev server with -race for a week and see what happens.

This will hard crash your Go program and there is nothing you can do about it. You can't recover(). Go vet will not catch anything. The -race flag will!

package main

import "time"

func main() {
m := map[int]int{}
go poop(m)
go poop(m)
time.Sleep(5 * time.Second)
}

func poop(m map[int]int) {
for i := 0; i < 1e10; i++ {
m[i] = i
}
}
> It's kind of ridiculous it's getting this kind of press

> Something definitely went wrong here though

Both of these have the same reason: it's about Apple. I know someone that avoids telling people that they work at Apple, to avoid similar drama.
Nobody said sociopath, that's your term.

Sandberg was effectively co-CEO, in everything but title. Her and Zuckerberg had divided up responsibilities, it wasn't a matter of strategy vs operations i.e. CEO vs COO. That's pretty clear from articles on her.

As long as Zuckerberg needed her to build up the company, which he was too inexperienced to do, that setup was fine. But at some point a king gets paranoid about having an obvious successor around, particularly as his confidence grows. So he's divided up her responsibilities among a wider group of underlings; he's not going to have another obvious successor around. I'd guess he's been taking responsibilities away from her for a while.

As to loyalty, Sandberg's network etc, note that this article is about her wrongdoing, effectively attacking her reputation. These investigations have apparently been going on for a while. It's not even the first article about this that I've seen; you want to guess who's been feeding this information to the WSJ and others? With this kind of stuff sloshing around, who in Facebook's upper management is going to stand up and cry foul? Exactly nobody, that's who.
It’s been “great” for the last forty years because rates have been consistently trending downwards. You’ve never had to think about the downside. Your experience would/will be much different in an environment where rates are rising.

Regarding the upside, the rates aren’t much different in the US where you typically have 30 years locked in. Unlike Canada, these also generally have no prepayment penalty, so you can always refinance on rate drops. I’m quite sure the rates on a ARM 5 year or 8 year would be directly comparable to a Canadian mortgage (and you always have that option in the US).

There’s lots of great things about Canada, but I think you’re really stretching to see a positive where there isn’t one. (I’m Canadian but I definitely don’t hold a positive view of our financial institutions.)
AWS offers Mac M1 instances, using Mac Minis. It seems like Github could do it.
This is Atomic*

* Just don’t be an idiot. Worse is better.
I was actually asking about The Elements of Computing Systems in my comment, not Code. What language does it use to build a virtual computer?
War Defending Against Russian Aggression, perhaps.
Wasn't Web2.0 essentially XMLHttpRequest together with more featureful servers like Wordpress?
Well, everything was going great in the article until I got to this part in the first "Flowing Myth" example:

>At this rate, a piece of common soda-lime glass would take aeons to slowly flow and turn into the more energetically favourable crystalline sodium dioxide – otherwise known as quartz.

Quartz is not sodium dioxide - NaO2, it is silicon dioxide - SiO2. Sodium dioxide is probably not stable and after looking it up the most stable form is probably sodium peroxide - Na2O2. This guy forgot all about the sand he used to make the glass. The sodium part of the deal, sodium carbonate or soda ash - Na2CO3, was used to regulate temperature as he described and the lime was produced from local limestone, CaCO3.

This is a Physics World article and I would've expected someone to proof-read it specifically for stuff like this.

In reference to the Flowing Myth, I first heard that myth in a geoscience classroom and it was stated as a fact that old glass is thicker at the bottoms of cathedral windows because it has slowly flowed.

Taking that further, I guess it is a good thing that these cathedral windows were made of many panes of this old flowing glass since the thickening would not dramatically change the graphic display. If they were made of a single pane and it flowed significantly over time, Jesus may have started in medieval times as a finely cut specimen of manhood and ended up in modern times with a noticeable middle-age spread.
I mean, "in EU, law interpretation tends to follow the intent of the law when it comes to hardware, but it tends to follow the letter of the law when it comes to software" feels like an extremely strange and unrealistic statement. Both software and hardware are tightly related areas (i.e., tech), and I cannot imagine why the baseline of the law interpretation would be radically opposite.
> That is definitely a factor! But I probably wouldn't pick C++ for a medical device now anyway - I would go with Ada or Rust.

I would like to as well, but that is very much not an option in most hardware projects at the time of writing of this comment. The ecosystem for these kinds of projects as a business in hardware is just too young to make it reliable enough to be shipping in a reasonable amount of time. Currently you really have very few choices in mainstream embedded programming for languages in a generic sense. You either work in c or c++, or you use micropython - and even micropython is young enough to invite some skepticism. No other ecosystem rivals these, though I do look forward to some promising commercial embedded Rust projects in the next few years.
This looks great, thanks for sharing!

It took me a minute to figure out exactly what the usefulness of this project is. I suggest emphasizing that this enables you to include content from external files in a markdown document and keep it updated.

Once I saw how easy it was to include the source code of a specific function from an external file, I was sold!

(Edit: clarifying)
I believe she was pushed out and calling it “layoff” to save face. No indication that any other person was or will be laid off from Twilio
Yes, Coinbase has a fiduciary duty to their shareholders that does not exist for customers.
Nope, starts with an A
Looking at the wikipedia derivation of the Kelly criterion, taking the logarithm of the expected rate of return E[r] = (1 + fb)^p (1 - fa)^(1-p) is just to make finding the derivative easier (because logs are monotonic). Nothing else.
> That seems a better word to describe that to me.

It's all relative. For example, https://en.m.wikipedia.org/wiki/Portable_computer
I wonder at what point we will finally give up on all these "mitigations" which are otherwise pure bloat without the presence of an actual attack, and seem like they don't make things all that much harder even when there is one.
we knew this was coming well before the 2020 election, look at google trends for ‘money printer go brrr’
Just to follow up on my own question (though I appreciate the siblings):

I found this article with some overview and example command lines: https://www.docker.com/blog/multi-arch-images/ . As best I can tell, you don't actually need a custom builder. You can just skip the `docker buildx create` and go straight to `docker buildx build` after one workaround below.

I needed the workaround from this comment to make it work (to install qemu? not sure): https://github.com/docker/buildx/issues/495#issuecomment-754...

Overall a very slick experience for going from zero to multiarch containers. Well done, Docker.
In that case it's not the AI in control, is it?