skysight-inc/HackerNews huggingface dataset:
From your source, it's not as simple as you state:

> One reason for rising prices is increased regulation for nuclear power, which has the important benefit of increased safety. A second reason is that the world has not built many nuclear power plants in recent years so that supply chains are small, uncompetitive, and are not benefiting from economies of scale.35

> Both of these reasons explain why the global average LCOE price has gone up. But for nuclear there are large differences in price trends between countries: Prices and construction times have increased significantly in the US and the UK, while France and South Korea were at least able to keep prices and construction times constant.36

> Michel Berthélemy and Lina Escobar Rangel (2015) explain that those countries that were able to avoid price surges are countries that do not stand out in regulating nuclear power less, but in standardizing the construction of reactors more.37 Learning, after all, means transferring the knowledge gathered in one instance to another. No repetition, no learning.

> This is in sharp contrast with renewables in particular. While nuclear technology is not very standardized and gets build very rarely, solar PV modules and wind plants are the exact opposite, very standardized and extremely often built.
You forgot option 4. drop it into the subduction zone in the ocean.

This and your first option aren't super popular in part because the waste itself isn't exactly waste and has valuable parts that could be extracted and no one wants to make that too hard to recover later.
gasp Software engineering is now becoming more like actual engineering! Before you know it we'll have to start thinking about the ethical implications of our code!
Where did you move after Zurich?
Saving the entry where the bootloader should jump in some fixed location is not necessary.

In a firmware update solution that I have written many years ago, there were multiple flash sectors where the firmware could be located.

In each flash sector there was a word reserved for a counter that counted how many firmware updates had been done to the device, i.e. every time when the device received a new firmware image that was written in the flash, the counter was incremented from the value written in the flash sector for the current firmware version.

The bootloader verified the sectors that could contain a firmware image for integrity by computing a hash, then among the valid firmware images it chose the one with the highest counter, i.e. the most recent update. The firmware entry address was stored at a fixed offset from the start of the flash sector.

So there were no flash writes, except for the single sector written by each firmware update, and the counters that stored the number of flash sector writes could also be used to check whether the flash endurance limit might be reached.

Because there were multiple addresses in the flash where the firmware could be located, it might have been useful if the firmware images could have been relocatable.

Without such an option, every time when the firmware was built, multiple binary images were created with the appropriate linker scripts, each linked for one of the possible flash sectors.

The multiple images were concatenated into a single fat binary. When a device received a command for firmware update, it chose an available flash sector and then, while receiving the firmware file, it ignored the parts of the file intended for other flash sectors and it wrote in the flash only the parts intended for the locally chosen sector.

Because the devices were controlled over a relatively fast communication link, sending a fat binary did not cause any visible delay, because writing the flash was slower than the speed at which the firmware image could be sent.

If an extremely slow serial interface would have been used instead, it is likely that a more complex communication protocol would have been required, to interrogate the device about available flash sectors and then send only the suitable firmware image.
The content of the article doesn't really square with the pessimistic title? Yes, sales aren't exploding like they were in the last couple of years, but that's because Impossible & co have been on the market for a while and still cost more than regular meat.

If they become equal or less in price than meat, they'll go from a slightly indulgent curiosity into a viable alternative. And there's also a lot of potential in plant-based chicken and seafood, neither of which (in my limited experience anyway) are anywhere close to replicating the original taste and texture.
For the quality of the work being done the internet coverage and organization of online information is pretty bad.

I might find time to lift a finger but it seems to require a lot of people.
Can the brain use waves to solve planning problems?
> Slowing things down could have beneficial effects: less show off. Less bullying, etc.

People are free to choose how they communicate with each other, and that’s great. Nobody has to use Facebook.

If you’re proposing that we start regulating how other people choose to communicate with each other, that’s a different question entirely and not something even worth talking about in a free society.
Deceleration in growth. Surely it's more natural to equate sales (not YoY growth in sales, d/dt sales) to velocity, in which case they're still accelerating, just less than before.
Whatever Docker thought when changing the license and pricing of docker desktop, they're not considering long enough about the impact of the alternative.
It's just about time for the same or better quality replacement to come. At the end, docker relevance in developer machine will be less and less overtime.
Ocean life helps produce clouds, but existing clouds keep new ones at bay
We’re nowhere close to running out of energy. There’s thousands of years’ worth just in proven uranium reserves, never mind seawater and unproven reserves.

We’re just going to have to get over our fear of nuclear power.
Yes, certainly depends on context. If it's a job that involves a lot of clear, compelling communication, such as management, marketing or even design, it makes more sense than for 'pure' programming. Having said that, unfortunately some candidates object to cover letters, others object to CVs, others object to programming tests, others object to IRL in-person interviews, others object to you asking if they have any side-projects or open-source you might look at, some object to hiring based on personal references, others object to highly structured processes. Some appear to object to all of the above. Whenever I hire I try really hard to make the recruitment process make sense for those applying, and yet I've come to accept that you can never please everybody.
I had a similar setup a couple of years ago, where I had to deploy without downtime. My solution was to simply have the old version running in parallel until I was certain the new version was ok

----------

Static website:

1. Setup NginX using a symlink to the current version

2. Copy the new files to a separate folder

3. Change the symlink to point to the new version

----------

REST service (behind NgninX reverse proxy):

1. Current version runs on port X.

2. Deploy new version and run it on port Y.

3. Update NginX config to use port Y and reload

4. If you need rollback, just reverse step 3.

This can be done using scripts or Ansible too if necessary.
Wrong according the parent comments' source.

> Not every learning curve is positive.

It should be, if it's not then someone is fucking up and that fuck up needs to be fixed, rather than giving up on the entire project.
I meant more like people smoking a bowl in their own home despite the fact it's technically illegal because they don't really give a shit. Maybe you jaywalk to stick it to the man, but most do it to get across the street faster. Many, I'd wager in fact most people won't do things or avoid doing things simply because it's the law. Consider Kohlberg's stages of moral development[0].

I would say if you're only doing something to avoid being imprisoned or killed, you're an unwilling participant being forced to perform the action. Even if the entity threatening to imprison or kill you has a monopoly on force, it's still a gun to your head. I don't know how it could be called money, ideology, or ego.

[0] https://courses.lumenlearning.com/teachereducationx92x1/chap...
I think you are right, it is because of the US tech companies being much more successful.

BUT, I don't think it is because of the scale of the US market. As others have pointed out, Spotify from Sweden and many companies from Israel are also very successful.

I believe the real underlying reason is the strong VC ecosystem, which was established decades earlier in the US has led to the success of the tech companies there. In mainland Europe, VC is just getting started. My bet is, that we will see similar companies in 10-20 years from now.
Heroku Postgres – after all those years – still is vulnerable to MITM attacks. You can't reliably verify the authenticity of the connection between Heroku's Dyno and the Postgres database.

They use self-signed certificates on Heroku Postgres servers without a certificate authority present in the chain. No chance to establish reliable peer verification. A shame, I would love to use Heroku more often without compromising security.
If you find walking 20 mins uncomfortable and don’t think you have any health conditions I’d recommend seeing a doctor.
Yup, this is on my todo list. Thanks for the example post I can use as a reference!
Initially, I was just answering the question by playing devils' advocate but I've been drawn into this now.

It may be the case that someone will support quota systems' as a form of charity to a particular 'community' but people from other countries don't naturally become part of the same 'community' unless they're forced to be. It's only in the eyes of others that people with different backgrounds are lumped together, merely from having similar skin colors or accents.

For example, Latvians, Russians, and the British all share the same skin tone but it'd be a real stretch to say they're all part of a single unified community and they're at least all on the same continent. And even as immigrants they still retain a measure of pride, which brings me to my next point...

In my experience, you'd be hard pressed to get a Nigerian or Ghanian to admit that they're part of an underprivileged class. You'd have an even harder time getting them to say 'we are one people'; the rivalry between the two nations is very strong despite being two English speaking countries within a sea of Francophones.

Immigrants from those countries, at least, view themselves pretty highly which is born out in high-test scores, high incomes, and general life success. And although the children of some will integrate fully into the existing black US community, for the most part the older generation just views native African-Americans as foreigners.

It'd be better to support this on the grounds of diversity since then you can narrowly target smaller immigrant communities (e.g. Lesothans), or pick out particular groups for charitable aide (e.g. Rwandans)
Sounds like an attempt at phrasing for the general public.

Android apps have zero or more activities, each of which may be thought of as a single screen and a single Intent, which is a bit like a URL (and sometimes very much like a URL). A messenger or email app will typically have a main activity, an activity to view a single message, an activity to view a conversation with someone, perhaps an activity to view a single attached image, probably an activity to view and edit the application's settings, and so on.

What is sent is perhaps the app's name and a class name within the app for each activity that's started.
Is Big Tech actually a big problem?
Yes, and in that order (first infection, then vaccine).

Another study: https://www.nature.com/articles/s41586-021-04005-0?f
There are things I like, such as the consistent and pervasive security model with Azure AD. I don't even mind running stuff on App Services.

I just find their commodity serverless offering in particular is subpar
It depends. Half a second is a long time for code to respond to an API request. Half a million years is a short time to a geologist.
And holds them hostage, including private messages. Free Slack is just a terrible Discord
I almost answered "who are you to talk about P.N." to his own comment :cough:
> When a technology forum conflates a brand and a technology, one can feel confident their society is a clueless joke.

This technology forum would benefit from recognizing how out-of-touch and comically alarmist this statement is. Most of the discussions about Facebook here are starting to sound like some bizarre form of group hysteria.
It’s extremely tough to compete with a subsidized industry. A burger should cost $45, not $6, but with incentives, this is the reality.
I recently discovered that uWSGI has a "cheap mode" that will hold the socket open but only actually spawn workers when a connection comes in (and kill them automatically after a timeout without any requests).

Pertinent options: https://github.com/piku/piku/blob/master/piku.py#L908

If you already have 24/7 compute instances going and can spare the CPU/RAM headroom, you can co-host your "lambdas" there, and make them even cheaper :)
It is. I use JS to generate the statically loaded CSS, and there's some JS built into the Lucky Framework which is loaded, but not used.

You can check out the source code here if you like: https://git.sr.ht/~edwardloveall/scribe
This blogpost can be summarized as with an XKCD essentially.

It positions itself with the following assertions:

> Q. If a user has chosen to trust a platform where all binaries must be codesigned by the vendor, but doesn’t trust the vendor, then reproducible builds allow them to verify the vendor isn’t malicious.
> I think this is a fantasy threat model. If the user does discover the vendor was malicious, what are they supposed to do? The malicious vendor can simply refuse to provide them with signed security updates instead, so this threat model doesn’t work.

Which only works in the context of proprietary vendors and not in the context of FOSS distributions. Nothing can be denied as everything is freely distributed. You want to have the ability to verify the work done by packagers and build servers.

Next up is the essentially the claim that "reproducible builds can't solve bugdoors. Thus it's insufficient to solve any problems".

But this is essentially just an XKCD argument; https://xkcd.com/2368/

Reproducible Builds is a nice property of any build system for multiple reasons. It's also part of the supply-chain security story and not the entire story alone. As for how much effort it is? It's a lot. But considering the core community of reproducible builds people is below 50 people, and we are still able to come close to an 88% reproducible builds in real world distributions should point out how achievable this goal is.

https://reproducible.archlinux.org/
Nuxt v3 beta is released
My favorite deploy is using a simple `git pull` instead of scp. I also avoid complex build tools when I can. You either need your built files in the repo or you need to avoid them. Either are fine for my small personal projects. The only real exception I make is keeping any necessary secrets out of my repo. Those get dropped on the server manually.

This also solves the roll-back problem mentioned elsewhere. Just checkout the previous version (as long as you don't make any side effects like DB updates that are incompatible).

I admit, this requires relatively simple software.
Because you want people to care about business same way as the owners do, yet when the firing starts they will simply be let go.

Another option is to openly state during hiring that new technologies and approaches are not welcome.
Big picture, big data: Swiss unveil VR software of universe
yeah that's BC (before Covid)
Why would it ever? It's much more efficient to scale up the one AC mains voltage -> 12V DC supply you already have.

You think in datacenters they are just stacking up PSUs? No, all of this stuff gets vastly more efficient and reliable if you can build just one big PSU to supply say 48V DC and distribute that everywhere.
Are you sure you want to memorize it? It seems better to understand it well.

If you do want to memorize it, then some form of flashcards with spaced repetition.

If you want to understand it, keep reading and dig deeper into the topics that interest you. Also for technical stuff work through some examples.
Not really? Crown Prince Fumihito is the current emperor's brother, and he has a son, Hisahito.

Hisahito's birth was not expected, and there was serious consideration for amending the rules to allow (restore) female succession, but as things stand there's little pressure to change anything.
Wonderful read. Thanks for sharing.
Can you explain what you mean by FAANG and FBI/US military? I don't understand if you're comparing them separately or by relationship.
I remember being introduced to SVMs in the context of machine learning in biology before deep neural networks: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2559884/

I left the ML community in disgust at how unsavory these ML methods were.
Stanford Graph Learning Workshop (Videos and Slides)
If anyone is running into cold start problems on Firebase, I recently discovered you can add .runWith({minInstances: 1}) to your cloud functions.

It keeps 1 instance running at all times, and for the most part completely gets rid of cold starts. You have to pay a small cost each month (a few dollars), but its worth it on valuable functions that result in conversions, e.g. loading a Stripe checkout.
The funny thing is that I did this to myself, at least partially. When I switched jobs we looked for places that were in the middle between my fiancee's work and my own. Somehow that turned into a long commute for me and ten minutes for her ...
Ask HN: How can I get a tech job that's more social?
I've found WFH tech to be really isolating and boring. Even with a few days in the office a week, it feels lacking. I miss pair programming and seeing people in person daily.

Are there any ways to look for tech jobs which are more social and have more in person time?

I've considered going into hardware so I have to be physically present in a lab with other people, but is there another way?
A WiFi battery powered dead drop inside a stone with a few months duration with a cpu and clock so it turns on for 5 or so minutes/day. Time can be changed. Dropper visits site - and has 5 minutes to drop data(can be increased). Spymaster has another changeable pick up window for his minion to get data.
All data strongly encrypted.
The low duty cycle allows long battery life as the off state waiting can be a very low draw.
Just a thought experiment, but I bet something like this goes on now?
Plant-based meats are processed foods - consumer spending probably follows marketing and advertising intensity, same as for a can of Pringles or a bottle of Red Bull.

To replace frozen meat in a Whopper, it simply needs to be a cheaper input. The 'Impossible Whopper' was $1-2 more expensive.
I think it's a bit misleading to say Lineage OS sends data, because it doesn't. It's just the GApps installed with Lineage OS that sends data to Google. But you don't need to install GApps, then it doesn't send anything just like /e/OS does...
Great idea! I'm not surprised it works well, because when hiring, I have never received something like this, and so it would definitely stand out.
‘Everything went wrong’ – the Great Chicago Fire at 150
I haven't heard about peak oil recently nearly as around the mid 2000s when all commodities had exploded in price.
[doom and gloom energy noises]

Meh. We're not staring down the abyss of the "net energy cliff" where near-100% of energy goes to procuring more energy. The reason for our shortages is because of things like (for instance) various politicians deciding to not-build Keystone XL (US) or to delay Nord Stream 2 (Europe). Because of these decisions — surprise surprise — we aren't being delivered the products they'd carry.

Some of those noises are even legitimate. But the Net Energy Cliff™ is a long long long way off. In hard-hit Europe, for instance, Germany is sitting on fantastical reserves of shale gas and oil which they could access by fracking, but won't. Good decision? Some say so. Energy-cliff apocalypse? Hahahaha no.

Heck, if it really came to that, we'd bring back nuclear.
I will neither confirm nor deny that speculation. ;)
From the looks of it, Go/Rust cold starts are almost completely CPU bound, so you see the near perfect scaling there. Meanwhile Python I'd guess is mostly io bound, which doesn't scale. That kinda makes sense as Go/Rust compile down to single executable while Python loads lots of libraries from disk.

For Rust, I suspect spinning up Tokio and the rest of async runtime might be making cold starts worse. But that's purely speculation. The python lambda is good old-fashioned sync io.

Another difference is that Rust lambda initializes a logger, while Python one doesn't. That might add some milliseconds too to the startup.
You’re right that this is really easy to mess up, especially when defining an array index e.g.

const todos: string[] = [“walk dog”];
todos[123].toUpperCase() // error!

IMO non constant (as defined by TypeScript) arrays should’ve been automatically assigned a union type with `undefined`, which can also be a fix for Records too:

type Tips = Record<string, TipObject | undefined>
A variation of this comment shows up in every FB related post, and it seems completely absurd to me that anyone holds this view seriously.

The idea that interacting on Facebook is somehow "keeping up with friends" is itself perhaps the greatest victory of Facebook's own marketing. The idea that 'liking' a picture and leaving a public comment is a sincere human interaction is ridiculous. It's social noise used to replace interpersonal connections and is being pitched that this is somehow better.

If FB suddenly disappeared people would likely go back to texting each other images and calling each other more often, in private where they could more openly admit their struggles and non-public views. People would stop pretending that they had more than 30 "friends". Daily likes and emojis would be replaced with actual video calls, less frequent but longer, more intimate conversations.

This isn't speculation as it's how everyone I know who isn't active on facebook communicates. When I call my distant friends and family the interactions are entirely different than the public facing, image maintaining, completely non-intimate communication that happens on any "social" media.

You're not keeping up with what's happening when you interaction on facebook, because what's really happening is struggles and concerns that you don't necessarily want to share in public with everyone you know. Real human connections involve being vulnerable around someone you trust, which is fundamentally in opposition to the foundations of how something like facebook works.
How Dying Gas Wells Are Making One Company Rich [video]
It's a Crystal [1] app built with the Lucky Framework [2]. The source code is here [3] and there are a few instructions in the README for deploying, but not much yet.

[1] https://crystal-lang.org

[2] https://luckyframework.org

[3] https://git.sr.ht/~edwardloveall/scribe
Foxconn’s first electric ‘Foxtron’ car has been spotted ahead of unveiling
As someone living in Japan, none of this has been true for for me. Except for the driving license part, I can't comment on that since I never tried to get one. Perhaps it was like this 10 years ago or may be the case in rural areas, but life in Tokyo is pretty hassle and paperwork free.

I also had never had problems with soundproofing. In fact, I was pleasantly surprised how super soundproof everything was compared to the places I lived in in the U.S. But I've only ever lived in newer apartment buildings, not the old ones.
It's always funny how Sweden is left off the COVID infection rate charts...