skysight-inc/HackerNews huggingface dataset:
The review sets up and argues against a straw man, that the main theme of "Don't Look Up" is "believe science."

The main theme isn't "believe science" and most characters did believe science, but simply wanted to and maybe psychologically needed to avoid the harsh light of reality. That's the first part of the main theme: that people aren't able to face reality, especially mortality, and so we seek shelter in distractions and insincerity, inauthenticity[1] and bad faith. The movie also suggests that this dynamic is exacerbated at times by society, and now has become one of those times, especially because of our media and maybe our form of capitalistic "democracy," and that this prevents us from acting rationally on a collective scale.

Something like that, sorry I have no time now to clean that up, but I do think it's an important discussion.

[1] https://plato.stanford.edu/entries/authenticity/
Cockroach DB supports ULID since v21.2.3 using gen_random_ulid().
Elizabeth Holmes and Theranos will likely be parodied. Hell, make a parody of her as a villain for Far Cry 7. Or if GTA VI really is in development, I bet a character like her will be featured somewhere.
The author addressed that, above the pie chart.

> "As in previous year, I don’t break out the actual dollar figures for my work."

> "It’s something I’m thinking about detailing in the future, but that taboo is still tough for me to overcome."

It doesn't seem to reduce the value to the reader, though I haven't read the entire article yet.
What a great story! Congrats to your success!
Actually, I am considrring developing useful browser extension, but I am from a different field(finance, actually) so i am a bit loss where to start.

So, if possible, could you please tell me how you started your journey? i.e. how you gain your knowledge and started developing extension etc.
Assuming, web extension development is just like web app development, then becoming web developer is the best way... obviously.
I don't know why you get downvotes, this is true, at least for iOS. There's no way a user can add a new search engine, they can only choose one of the five choices.
I don't think that self-study really fits the definition of "training".

Selling your own stuff is definitely self-employment though.
I think the basic misunderstanding of the author is that she's not the user in this story - the Small Child is!
Have you tried Borscht with beef? It transforms beets into an entirely different thing. My favorite item from Ukrainian/Russian cusine.
Generate a secure password per site and master password with Firefox
If you have data-driven tests that compute UUIDs along the way to their results, plopping in an UUID generator that is a predictable hash algo is a good thing.

This is similar to C rand(), which you wouldn't want to use in production but is useful when generating the same test data for the same seed every time.
Yes, with DPAPI. In addition, you can choose a master password on Firefox.
usually abbreviated to just ".. and haven't won but rather lost"
Helix 0.6 Released
Making more money by selling less implies large margins and I don't think that having better margins than the competitors says anything about being a monopoly.

Actually, it means that their customers are so happy with the Apple product that they are willing to pay a premium to have it. Apple's large margins are merely an opportunity that no one was able to fetch.

You can verify that people are not paying Apple more because they don't have an option not to do so by by checking the shops for availability of other brands(they are available) and their viability(They are viable, in fact, many reviewers and techies say that Samsung/Google/LG/Whatever are much better than Apple).
> It is hard to believe that this payment is just for being the default search engine. I strongly suspect that Apple also agrees to not build their own search engine as long as this deal is on

In practical terms, if Apple launched a search engine that wasn’t the default, would it see much uptake? It seems to me that Google don’t need an agreement for that.
2FA is OK, but:

1. You need to have several code generators that are initialized with the same secret. I actually have one on all of my computers, it's just a couple of Python lines. Well, a smart human attacker could probably find my generator on the computer reducing it to 1FA. But the risk of a smart human attacker spending hours to analyze the contents of my computer (using full disk encryption) is smaller than me forgetting, losing, breaking my phone.

2. Google does not allow you to setup 2FA without a phone. That's part of their the customer is the product thinking. It eliminates privacy and is a risk to your data when your phone number changes.
I am going to go out on a whim and say that I think this is intentional. There are a lot of power games being played these days. I am reminded of this quote from Chomsky,

"There are huge efforts that do go into making people, to borrow Adam Smith’s phrase, “as stupid and ignorant as it is possible for a human being to be.” A lot of the educational system is designed for that, if you think about it, it’s designed for obedience and passivity. From childhood, a lot of it is designed to prevent people from being independent and creative. If you’re independent-minded in school, you’re probably going to get into trouble very early on. That’s not the trait that’s being preferred or cultivated." [1]

Google is how the masses are "educated" these days. There is also the narrative of how students, high school, university, and collage are just googling everything for their tests and exams and not learning everything. (I am one of them)

I am sure SEO spam is part of the problem but there are always multiple narratives going on.

[1] https://chomsky.info/warfare02/
You think the state imprisoning a crime boss is frightening?
library.brown.edu/Hay (Wikipedia/John_Hay_Library)
Terminal text editor inspired by Kakoune and Vim, written in Rust, with native LSP support.

https://docs.helix-editor.com/
> You kids have no idea how easy you have it.

Sure, but the needle has moved. The thing that took you two weeks to write in 1987 isn't even considered anything useful by today's standards. The parsing needs to happen in real time, it needs to provide machine learning assisted auto complete, it needs a web UI and UI needs to show you an animated graphic of the scene you're describing, etc.
We use K-Sortable Globally Unique IDs: https://github.com/segmentio/ksuid

Some differences:

128 bit strongly generated payload (instead of 80 bits for ULIDs).

Only 32 bit time precision but that's wall clock time anyway.

Base62 encoded.
We can keep inventing and looking for new lenses to apply to our mind's eye, but for some reason, we find that every lens we try is slightly warped in different ways.

There are people who tire of the search, settle on one lens, and then think the world is fisheye-shaped.
> 4/ paste new URL but get the old URL instead?!

To paste the copied URL instead of the deleted one, you can paste from the 0 register by using "0p.

Otherwise, depending on your system, pasting from the * or + registers (using "*p or "+p) will paste what you copied from the browser.
> once a month

This is incredibly dependant on your company, team and role. I’ve been knee deep in data structures and algorithms for the last year. When I was at (FAANG) years ago I worked with people who did this stuff full time. You’ll find roles which use these skills in AI, AAA game dev, finance, operating systems and so on.

But probably 95% of commercial work is styling and wiring buttons. Even at big tech companies most of the work is plumbing. The skills you learn on leetcode are completely irrelevant in those roles.
I think not having auto-fill enabled by default is a conscious decision as there was a big fuss how auto-fill can be abused because the input can be captured without submitting. https://labs.detectify.com/2016/07/27/how-i-made-lastpass-gi...

There is the option to enable auto-fill on page load though https://bitwarden.com/help/article/auto-fill-browser/
Here's the complaint: https://www.docketalarm.com/cases/California_Northern_Distri...

The putative class they're suing to represent is apparently "All consumers and businesses who paid Google to place advertising on Google search in the United States since January 1, 2005."

I think the basic argument is "Apple might have created a competing search engine business, but Google paid them not to, which hurt people buying Google ads because competition would imply those Google ads may have been cheaper, therefore Apple and Google need to pay the better part of a trillion dollars to these customers and then be broken up into smaller companies."
BITS GmbH | Munich/Germany | Java Dev | Angular Dev | IT Consulting (PM) | Fulltime | Onsite/Remote (50/50) | https://mybits.de
At BITS, we support both, corporations and startups in the digitisation of their business units and processes. We are looking for fulltime

- JAVA developers

- Angular developers

- Fullstack developers

- Software Architects

- IT Project Managers

- IT Consultants (Infrastructure, Cloud, Network) and

- IT Students

to join our teams.

If you are looking for challenges and like to push issues forward, then we would be happy to hear from you, regardless of whether you have just completed your studies or have years of experience.

More info: https://www.mybits.de/offene-stellen | about BITS: https://www.mybits.de

Feel free to contact me: marc.schallehn@mybits.de (please refer to HN)
I do find pureness a great feature. While I agree that many things are not unique to FP, or can be easily incorporated into multiparadigm languages, I think having a compiler-enforced “pure” keyword for example would benefit traditional OOP/imperative languages as well. E.g. C would not have to do ugly compiler hacks making common functions like strlen a macro so that the compiler can hoist it out from a for loops conditional for example. Currently they can only assume it through hacks or through inlining.

Of course “pure” functions will have memory/CPU overhead, but that is inevitable. Perhaps you would prefer idempotent and memoizable?
That's clearly not how it works. Kids who drop out of primary/secondary education don't get to pay lower taxes in adulthood. Taxes pay for current spending, and the taxes you pay are in return for living in a society.
Frameworks for Product Managers
Thanks for the kind words!

I'm an average developer, studied Software Engineering, and worked in the industry for 7 years before going full-time on my side projects.

I always point people to freecodecamp.org to learn to code, they have a great roadmap and free. You should check it out.

Good luck!
If you’re not happy with Apple and Google behaving monopolistically “buy Google Pixel” doesn’t seem like a great solution. Nor does buy a phone running Google’s operating system feel like a great answer.
If you create a bookmark with the following URL, you can click it while on a recipe site to go to the OnlyRecipe version:

javascript:window.location.href='https://onlyrecipe.app/?url=' + (window.location.href)
That's mostly couchsurfing's own doing though
Covid microchip developer says there's no stopping roll-out
My coding style completely changed after solving about 400 mostly medium level LC problems

LC was obviously to prep for interviews which are time boxed. This means for each problem I had to:

- plan, come up with a pesudo-code and verify the correctness *before* implementing it

- write concise and readable code

- make practical tradeoffs

LC isn't fun. Maybe it is for some folks but it was discouraging for me to some extent since it made me compare with folks who can solve these problems when I'm clueless

But this was the eye-opener at the same time. It was shocking to see someone can solve the same problem with less than 10 lines of code when my code is 100+. It taught me what parts of my code was unnecessary and also some neat tricks certain languages provide

This isn't to say I'm LC God. I still suck at LC but what I appreciate is I get better little by little. I tried a medium level question last night after more than a year of break and couldn't solve it haha

I see your point about creativity. I think algorithms are mostly memorization. I'll never be able to come up with KMP algorithm or gift wrapping algorithm from scratch. However, how to apply these algos on a problem or transforming a problem into another problem that can be solved easily is creativity IMO

I do have ADHD as well and my advice is this is something you have to solve with pychaistrists with different meds and therapies.

LC is not fun but necessary to be a good engineer IMO
True enlightenment: realizing that the cake is a lie.
This metal-rich, potato-shaped asteroid could be worth $10 quintillion
If there's one thing I've learned over many years writing lots and lots of automated tests for everything is that no matter how far you go with your tests, barring formal proofs or equivalent, the tests cannot save you from, at some point, breaking production badly. One small, tiny thing that slipped through your tests and boom - huge fuck up (even small things can easily cause your whole new feature to fail miserably on the big launch).
This could be the start of a breath-first approach, where you start with very little code, and then dig deep into things like autograd or "backprop" as you get interested in such details.

It seems to me that trying to give explicit formulas for gradients is just swamping the beginner with unnecessary details that don't help to build intuition. I think the author made exactly the right choices.

It used to be that some NN tutorials would swamp the beginner with backprop formulas, which beginners were forced by their professors to memorise. I don't think this succeeded at doing much; it only made the subject seem more complicated than it needed to be; and I think it should all be abstracted away into autograd.
This would be really helpful, it's always annoying having to deal with logging into different game clients when they randomly seem to log out
You can also move lines up and down using the move command:

:[range]m[ove] {address}

Some common remaps:

vnoremap <c-j> :m '>+1<CR>gv=gv
vnoremap <c-k> :m '<-2<CR>gv=gv
inoremap <c-j> <Esc>:m .+1<CR>==gi
inoremap <c-k> <Esc>:m .-2<CR>==gi
nnoremap <leader>j :m .+1<CR>==
nnoremap <leader>k :m .-2<CR>==
The approach I am taking is background sync of all user-created data into git with automatic one-way replication not accessible through SMB. Git has plenty of tools to manage that and I simply automate all this without exposing the user to the commit process. That way I can just reimage the machine and replicate undamaged data back onto it. The problem is detecting data exfiltration and I don't have a solution for that yet.
So maybe in this case these mines are indeed a temple!
Reincarnation is a topic that comes up a lot in the case of people who had near death experiences. If we take a purely materialist view of this phenomenon it could indicate that there is a mechanism in the brain that leads to these beliefs.

Personally I had a spiritual experience while high on Ketamine last year that shared many similarities with these stories of reincarnation. And it's hard to explain, but it showed me that the perception of the world that our brain provides for us is not necessarily the truth but somehow arbitrary and constrained.
Beavers support freshwater conservation and ecosystem stability
I welcome the feeling that I may be the first person in history to not die. I've tried the opposite, holding my mortality close to my chest. The crippling existential terror was not worth whatever "authenticity" it came along with.
It doesn't matter how difficult a language is to master to gain the status of a lingua franca. Have you tried learning Russian? Or Latin? Or ancient Greek?

I mean English has such a bizarro spelling system it may as well use pictograms. You might as well say "English will never be a lingua franca unless the English speakers overhaul their spelling". English is where it is because of the double historical whammy of the British Empire followed by American hegemony. Couple battles won or lost here and there and we'd still be using French.

Just as the saying is that a dialect is a "language with an army and a navy", a lingua franca is a language with the biggest army and navy (or trade/cultural influence). It has nothing, absolutely nothing, to do with the simplicity of the language, although simplified pidgins/creoles might develop as more non-natives have to learn it (hence how Latin evolved into French, Spanish etc). But pidgins/creoles tend to be localised adaptations and don't have the universal currency of a lingua franca - unless of course they develop into fully-fledged "imperial" languages themselves, as with English.
I don't miss desktop progress the way it was done on Linux between 2000 and 2015 (ish). It was exciting but now, I'm happy with what I have with Plasma 5. It is a fast, stable, solid desktop environment.

Plasma 5 is great and ages like good wine. The interface does not change much, but receives big improvements each version that don't break habits. Focus is on fixing usability bugs. See the weekly posts at [1] for instance.

It gets refined instead of changed.

[1] https://pointieststick.com/
Congrats! This looks awesome, just curious on what does the stack looks like between the browser extensions and mobile apps?
If you are not happy with the competition too, I guess you can watch Eurovision Song Contest: The Story of Fire Saga to cheer you up or go make your own device.
Being familiar with every aspects of software development definitely gives an edge when creating your own product. Well done on your success, and I'm also looking forward to read your post about building your Twitter audience.
Anyone else read that in his bronx accent or just me?
Alternative possibility: According to DIEESE, the ideal minimum wage should be higher than what 95% of people make today and therefore they’ve got something wrong in their logic or their priors. Their conclusion is not economically realistic.
I think Base85 [0] warrants a mention for those needing to minimize the string representation length of their UUIDs.

A year ago or so we had to store a reference to one of our entities into a legacy third-party system, which used char(20) as the column size and of course couldn't be changed.

Since Base85 encodes a UUID as exactly 20 ASCII characters, it saved me from having to add an extra indirection. (Also, and to be honest mainly, from giving ammo to our CEO who had never liked UUIDs)

Of the various 85-character encodings, I thought Z85 [1] was the best one. It's not URL-safe, but it's safe for copy-pasting into queries, source code, XML, JSON, CSV, etc.

[0] https://en.wikipedia.org/wiki/Ascii85

[1] https://rfc.zeromq.org/spec/32/
The sample recipe states 90ml of butter, last time I checked it was solid. I have no idea how you would work that out. Wiki says it’s 911g/l so I guess you use about 80g which is easy enough to measure, but why not list the weight (for cooking on Earth weight and mass are interchangeable)

I’m not sure why it’s talking about “cups”, I thought americans used “gallons” or “fluid ounces” for volume? It also has one ingredient that has accuracy to 3sf in its weight (167 grams) which seems rather excessive for cooking.

In theory you can use volume to measure things like flour, although it is trickier than using weight as you have to smooth it over.
Maybe not exactly House style, but yes. Think one or two paragraph questions, multiple choice answers, a minute or two per question, for multi-hour exams. At least the certifications are recognised, so you can pass once and apply in multiple places.
Yep, they 1. don't understand negatives, 2. mirror the contents of the speech.

So, your ask was understood as "throwing your food on the floor". Better ask to "eat off the plate".
Thanks! You can see my complete tech stack here: https://tdinh.notion.site/What-is-my-tech-stack-2fe29f9df531...
ok, impressed. Happily the mail gem will see that as a valid address :)
It is a hash, but in the format of a UUID. This is useful if you are storing it in the database, since there is usually a dedicated data type for UUIDs. Also, you can mix UUID v4 and v5 IDs freely.
KeePassXC supports TOTP so you could have it on your desktop in an encrypted database.
1. Comparison is the thief of happiness

2. If being around a person makes you unhappy (for whatever reason), cease being around that person.

I learned these lessons the hard way. They are excellent heuristics.
The leetcode puzzles have no correlation with day to day software engineering.

But yes, that kind of puzzles can be fun sometimes! (Back when I had no family and free time for such things).

But worst part is that the interview experience is entirely different from doing puzzles for fun at home. In an interview you need to present a carefully choreographed act where you:

- pretend to be quickly discovering the solution out of the blue (even though the original algorithm took some PhD multiple years to figure out)

- never solving any part too quickly, or they'll fail you for having seen it before (of course you've seen it before if you've done the requisite months of practice)

- never solving any part too slowly, or you'll be labeled "yet another who can't even write an if statement" (comment seen often on HN)

- maintain a running commentary to "show how you think", make it credible

- while doing all this, be writing syntax perfect code on a whiteboard

- while the interviewer makes derogatory comments about how much help you appear to need, alternates between browsing social media on their phone
>We employed 1.7M teens in the US before the pandemic.

You mean you exploited 1.7M teens, and they figured out it's not worth it, not worth getting long covid and not worth it for the "wage" they're paying. Large parts of the US economy worked simply on the threat of your existence ceasing if you run our of money. Turns out it's not that bad.

Blaming teenagers for not wanting to work if you barely made it worth their time is pretty disgusting. Maybe your industry needs to thin out and raise prices.
> hikkikomori

hikkikomori are afraid of seeing other people, so they would not go to a barber.
>but religion definitely seems to form spontaneously.

A lot of things form spontaneously, art, technology, language have all developed spontaneously and independently many times in the past 100,000 years.

Religion isn't special in this regard.
I don't think this was meant as "trendy" as in, people see it as an attractive lifestyle. But rather "it is becoming more of a thing".
They did say “I’m at the bottom with nothing.” It’s not a long walk from there to “they said they were broke”.
If you copy your password then use it and then delete the item from the clipboard manager manually.
I've shipped large C projects to dozens of platforms and have encountered all the issues the author mentions and many more.

You claim that these issues aren't "real".

Even if you are only shipping a project nobody uses to a handful of platforms, you'd have encountered many of them.

So IMO the only conclusion I can draw for your comment is that you haven't even done that, and therefore you have no idea what you are talking about.

Which is why all your comments in this thread are downvoted.

Every single one of them makes your ignorance abundantly clear to everyone in the community.
Are you sure that 200 usd is worldwide? Seems like US only
It depends on how lightweight you want it.

I'm hosting mine as an S3 static website, with CloudFront as a CDN and for the domain name linking. Works pretty well.
I also have some sort of CI/CD, what I mean is that all my code is on GitHub and whenever there's new code to main, a GitHub action is fired that syncs the branch with the S3 bucket.

I've even managed to remove all the JavaScript from the site :D Works neatly!
Let me know if you (or anyone) wants more info ^_^

Edit: Forgot to mention, it's also almost free! I'm paying for the domain names and around 0.1$ / month to AWS.