skysight-inc/HackerNews huggingface dataset:
Anything safety net-related, for one. When I tried it last (years ago), WhatsApp didn't work reliably. I think Signal worked well enough though. Anything using Google's (and Apple's) private COVID contact tracing API also won't work. There's also the obvious compatibility bugs (because even Google themselves can't get their own software 100% compatible reliably), often related to the Google maps API from what I can tell from stories online.

There's an extensive list here [0] on the /e/ forum, though I'm not sure how up to date it is. The comments seem to go on for up to quite recently, however.

[0]: https://community.e.foundation/t/list-apps-that-work-or-do-n...
I have wondered a lot recently about this too. Why do wee seek out drama and controversy when our lives have become so comfortable and easy? Why when scanning (social) media do we so easily fall for clickbait and ignore the intellectual topics?

My theory is that comfortable people lack purpose. We intentionally seek drama and controversy because it's hard to bear the purposeless of life. Contentment is one of the hardest things to achieve.

Instead of contentment, we want to join in on the twitter mob. We want to take action. We want to feel a sense of purpose, that overrides any careful analysis of the situation. We want to feel incensed because in the end we want to feel like we live in some historic moment where we fight deep injustices of the world. When in reality, we mostly don't have the stomach for the hard battles. We can join in the Twitter mob, cancel somebody needlessly, and feel a brief sense that we did something important.

Anything to alleviate that sense of purposeless in life...
And that may be fine. If I (rarely) respond that I’m pretty happy where I am but happy to have a chat and you vanish, shows you’re not terribly interested either.
Aren't you implying that every country besides the US is currently having a painful experience?
I was going to say the same. I'd takes notes, but most of my attention was on the professor and what they were saying. When there was something I knew I wouldn't remember, that's when focused switched to taking good notes. Otherwise it consumes an awful lot of brain-powee/attention, and well, there's a textbook if you really want textbook style notes.
Been on the hiring side for more than a decade. In addition to other advice in this thread, I would like to add -

I treat the interview as my chance to help the candidate pass the interview. This bent of thought may seem subtle, but makes all the difference in meeting the candidate in their terrain, and seeing the world from their point of view. Consequently, the case studies given explicitly state that if the candidate finds something else that intrigues them, I am happy to take that as a case study instead - gives them something to flaunt and for me to learn about.

Some candidates are shy to open up, or just not comfortable conversing with strangers, or misread the power asymmetry in the interview and get anxious - I spend a fair bit of time just conversing human to human.

For the really uncommunicative candidates, I make a slight of what they built (fake slight) and this gets the conversation going like a star. The good candidates exhibit a great amount of "Builder's Pride" and defend what they built. They really good ones admit to the possibility that there were other better ways to have built, or explain to me the constraints under which they made the choices they did.
#41 - if you write a system that can accommodate all 40 previous examples, you can still integrate it with the popular brand customer management system your company wants to use.
I think it is awesome that a company is selling Linux laptops AND developing their own OS. On the other hand, I think "oh gosh there goes more fragmentation in Linux UI / desktop world." If System76 has the $ and support to write the software, good on them. I have a Thelio desktop (running RHEL 8) and my wife a laptop running their Pop!OS. Their customer support is outstanding, and I hope that translates into their software projects!
That's a rather expensive laptop to be happy about how poorly it performs running as a Linux laptop.

The emulator specs are fine if you plan on using MacOS along side a few Linux apps. But if all you want is a Linux laptop, you could save a thousand dollars or more by buying something more appropriate.

Or at least wait to see how the native Linux performs once it is working sufficient enough to make the price of the laptop worthwhile.
I've needed this for myself. I have hundreds, possibly thousands, of snippets of code scattered around my machines, all doing small bits of something. But instead of being able to find the snippet I end up googling around for 10 minutes an re-writing the snippets.

Part of the issue is that some are a snippet, but some are a few folders with a Makefile and some input data etc etc. So maybe I need a meta-snippet format for managing all of this
My first modem was a used VIC-MODEM for the Commodore VIC-20. I used it to access a "free" data service not realizing the phone calls weren't free. Ended up with an $80 phone bill. That's $220 in today's dollars.
“Hash it and store in BerkeleyDB” would have been a ridiculously easy solution at the time.
TLDR: SQL databases add JSON support becoming no-sql'ey, while NoSQL databases are adding better joins, becoming more sql'ey. Hence, convergence.

I'm not sold on the argument myself, but I did not keep track recently.
That's already happened - Rye is an example of Vavilovian mimicry[1][2], a crop that evolved to be hard for humans to distinguish from weeds. Thankfully, the selection pressure is also to be tasty and useful, as burning a field to prevent it's weeds from spreading remains a viable solution.

[1] https://www.indefenseofplants.com/blog/2016/2/2/the-accident...
[2] https://en.m.wikipedia.org/wiki/Vavilovian_mimicry
This is something I’ve thought about quite a bit. IMO, emotions are probably the drivers for “instinct”; are nature’s way of getting organisms to do things.
Some of the OP's observations are why I wrote Empirical [1].

- I wanted static types that felt dynamic, which meant being able to infer types from a file as long as the file path can be determined at compile time.

- I wanted Dataframes to be a first-class container since the high-level of abstraction leads to great performance when doing analytics.

Therefore, I created a language with statically typed Dataframes. Empirical can infer a CSV's type at compile time, namely because it performs compile-time function evaluation automatically. The result is a language that runs easily in a REPL but can be used for long-running scripts without worrying about common programming errors.

[1] https://www.empirical-soft.com
They’re all already there, to a certain extent. Intel with their opaque Management Engine, AMD with their PSP, and Nvidia with their refusal to contribute to open source or enable the development of open source Linux drivers without resorting to reverse-engineering.

The biggest difference is that Apple owns the entire device and software stack. Everyone else is walled to a certain degree. To me, the distinction doesn’t exist.
> after the second move.

After the sixth move, by my count. And why would anyone play 2. Ke2 if they wanted to win?
On a personal note, the benefits of leaving California far outweigh any downsides. Mainly instead of being nearly 30k in credit card debt, I have about 2x that in savings and retirement accounts.

The only non-competes which are enforceable have a narrow scope. It's not a bad idea to switch industries for a year or so anyway. Like if my last job handled shipping, and they say I can't work in the shipping industry for a year, I'll just work in a different one.
> Meanwhile, strong nations are currently on the up and up. Much to the chagrin of the global capitalists.

The East Asian miracles were based on nationalist economic policies as well as strong nationalist policies more generally in areas like natonal solidarity, immigration policy, cultural output, etc. The last 20 years have been a golden age of nationalism in rising Asia, as well as a deepening globalism in stagnant Europe. Contrasting the two regimes is useful.

GDP per-capita growth 2000-2019 (ignoring Covid slump in 2020):

EU: +18% (0.8% CAGR)
East Asia: +184% (3.1% CAGR)

The next 20 years are going to be interesting.

https://tradingeconomics.com/euro-area/gdp-per-capita

https://www.macrotrends.net/countries/EAS/east-asia-pacific/...
> People in my society, at least, agree on one commonly accepted standard for names.

For context, patio11, the author of the original list (without examples), emigrated to Japan and has noted that it is (was?) common for computer systems there to have no idea what to do with his English name. This included his Japanese employer, who apparently assumed all employees would have Japanese names.

> I can safely assume that this dictionary of bad words contains no people’s names in it.

This problem is notorious enough to have a name: https://en.wikipedia.org/wiki/Scunthorpe_problem
Seems to be coming at the same idea as https://www.haskellforall.com/2016/04/worst-practices-should... .
You should write a book on this that inverts, expands, and deconstructs this idea over the course of 300 or so pages with a bunch of questionable anecdotes, historical narrative, and pseudoscience analysis.
If you know a way to attract only good programmers to your ecosystem, great. Most of us have to design systems to handle the way the average programmer will use them. It's easier to build a language that nudges mediocre programmers in the right direction than to make those people spend more time and effort learning the "right thing".
Thanks for catching & fixing this!
Maybe I’ll change my mind in 5 years, but I have a hard time believing engineers over the age of 35 get chased off. What actually seems to be the case is that the field skews young because it’s rapidly growing, and older engineers choose to retire early because they can afford to.

Which results in the same problems but the root cause is different.
You might try Metaprogramming Ruby 2 by Paolo Perrotta[1] (the link has bits you can read). I haven't read number 2, just number 1, but I'd expect it's pretty much the same. It's written with the conceit of an experienced programmer taking a new hire through the language, so it may be right for you.

[1] https://www.oreilly.com/library/view/metaprogramming-ruby-2/...
I wish it wasn't based on a JS backend. For example, if you write Python, it gets translated to JS using Transcrypt. That just feels wrong to me.
This is no antidote to Malthusianism. Better to read https://delong.typepad.com/kalecki43.pdf.

Stasis and zero-sum is not as "natural" a situation as is often assumed, giving society's current capabilities. Better to realize while there is no elite conspiracy, the powers that be don't deep down want the the all-out growth they came too, because it is too destabilizing and equalizing. In particular, tight labor markets level the playing field between employer and employee.
But it doesn't matter for Node, since async ESM is a superset of sync CommonJS. Simply putting await before every ESM import gives the Node semantics.

So, isn't adding ESM to Node is strictly a new feature? What am I missing?
https://github.com/kellen/urchinfs ?
I suspect the parent is mixing up the other weeks news about the ballistic to orbital to trans continental glide path demonstration that significantly challenges traditional ballistic missile defense due to the orbital & glide path conponents.
This a great video, after Hikaru Nakamura played and won with the Bongcloud opening, where Magnus Carlsen (world #1) is interviewed about the usage of the Bongcloud and he trolls the interviewers:

https://youtu.be/qATl41Ofjuo?t=1013 (Hikaru talks about the trolling)

https://www.youtube.com/watch?v=gACRA8b8gTU (Base video where Magnus trolls the interviewers)
Better than a Dell XPS 15 is no standard at all. The Dell XPS 15 is an utterly terrible laptop that breaks if you close the lid and put it in your bag when you get up from your seat. It's a portable desktop falsely advertised as a laptop due to its many flaws. If the best that can be said for apple is better than Dell XPS 15, that is a really, really damning review. I hope it's vastly better than that for you.
> > 1) A boycott is a boycott; they only notice that people are boycotting them.

> Well if that's all they can find out then the boycott is pointless. If a boycott is meant to change the company's behaviour then there has to be a way for them to find out what the boycott is about.

Sigh... Yes, if some people "arbitrarily" choose to boycott company A for some reason that you think is somehow "invalid" if they don't also boycott companies B, C, and D that you think it should also apply to, they will of course let the company know that "We're boycotting you because of this principled reason!" What we were discussing was (your silly hangup on) their "arbitrariness" in not also boycotting other companies, and that company A neither knows or gives a shit about.

Are you genuinely this obtuse, or just pretending because you think you'll "win" a discussion with intentional "misunderstandings"?

> > Lots of arbitrary decisions make a random distribution; it all evens out.

> That's only true if everyone is making their decisions randomly though.

No, read it again: Arbitrarily. That's enough. Because everyone's "arbitrary" is different, the sum of them all will be indistinguishable from random. (In fact, there is an old adage that if you could measure all preconditions exactly, there is no such thing as "random". Even the movements of all the molecules in a gas wouldn't be "random" if you could know the initial position and velocity of each of them exactly... But you can't; that is, in a way, what "random" is.)

> I'm putting numbers on it because you asked! First playpause had some strange fixation on whether I was claiming arbitrary boycotts were completely ineffective or only mostly ineffective, and then you jumped in with some strange fixation on the numbers I used to illustrate what I was saying. It's a bit much to ask for intense precision and then complain when I try to be precise.

No. Either you're very bad at understanding what is being asked of you, or you are just plain lying when making this quoted claim. Absolutely nobody has been asking you for "intense precision" in numerical terms. We're asking for a qualitative motivation for the particular numbers you're making up: WHY should the effectiveness of "arbitrary" boycotts be as minuscule as you claim, and not on the hugely different scale I just as arbitrarily made up?

Please stop deflecting; either provide some sensible replies or just admit that you've been bullshitting without the least speck of support from the very beginning.
Is it sufficient? Depends on your interviewer and other factors. I personally wouldn't fail anyone for not knowing absolute specifics(unless they claimed to know as much). I would expect some 'algorithmic thinking' and basic familiarity. The interview is also based on a fair bit of luck. In my case, I was asked about virtual memory, and I had literally just days before done a deep dive through the Linux VM subsystem. If they asked me a week before I wouldn't have gotten the job.

When I started interviewing, I couldn't even do tree traversal. It just wasn't something I was familiar with, and never directly used in decades of coding. I don't blame Amazon for passing on me then.

> gone toe to toe or even better when pow-wowing on some real problems with googlers

I don't think making blanket statements like this is a good idea. Sure, you might be able to code better then them, but can you think of a new solution which is better than the current best practice based on some practical consideration(behavior of your HW, caching behavior, some niche use case, etc)? I think a lot of people are great coders in many ways but that's not always the skill folks are looking for. We don't necessarily crank out a lot of code, but it has to be really good code. You also are expected to come up with self-driven innovations and ways to push the industry forward. It would be nice if there was just a set of problems someone handed me and had me solve, but that's really not what they're paying me for.
I lived in Kyiv and can assure you most people detest the USSR except for the older generations.

There is a strong desire to separate its image from its past.
"The government also presses the extraordinary claim that this Court is powerless to review the lower court decisions even if they are mistaken. On the government’s view, literally no court in this country has the power to decide whether citizens possess a First Amendment right of access to the work of our national security courts ... this case in-volves a governmental challenge to the power of this Court to review the work of Article III judges in a subordinate court. If these matters are not worthy of our time, what is?" - Gorsuch dissent

FISC was created by an act of congress. Now the executive branch is asserting that the court created by this act is not reviewable by the Supreme Court, established in the consitution. And except for strange bedfellows Gorsuch and Sotomayor, the court is letting them get away with it.

If congress has such power regarding foreign surveillance, why wouldn't they have the same for other issues, like establishing an unreviewable Sedition Court or an Ecological Justice Court? Like FISC, these courts would effectively get their own interpretations of the bill of rights and everything else, with no need to even publish the resulting case law.
I wholeheartedly agree. It's not hating on something to prefer a different style. I can see the appeal, for example, to kids or bohemian artists.

Computer science and engineering doesn't have to be dull. But it can be fun and engaging without being trite and forced. I think XKCD has a better vibe.
Again, says who?

Do the mentally challenged universally care about pride in their work and purpose? Isn’t a pointless job still pitiful?

Some people are excluded from being paid the minimum wage and in some cases are exploited. That’s likely not in many or most cases, but my point is that I doubt the jobs were created with the mentally challenged in mind.
CISA orders federal agencies to rapidly patch hundreds of known vulnerabilities
Oof, I saw that PR drama too (~half of bluetooth headsets were broken, PR fixed it, got ignored for months despite loads of 3rd party attention, author got heated, maintainers show up very interested in swinging their CoC around but very uninterested in merging the fix, author gave up and left for pipewire).

Pulse is still broken a year later, pipewire is fixed.

So it goes.
True that, with the caveat that biotech has much longer development cycles, and often socialized markets, which make them an odd fit for scrappy entrepreneurs and VC.
The "Ask HN" links are going to github(404), not to the post.

Example for "Ask HN: How do you deal with your not-so-intelligent family/friends?": https://mosermichael.github.io/flagged-hn/item?id=29084330

Great job though!
> what about you?

Will try to keep making money coding
BMP and PCXs begat JPGs, GRASP animations begat GIFs. Grayscale, super low res seconds-long loops, but yes, I can fap to this.
Great stuff! I am in awe of your beautifully done graphs.

For speed with, e.g. matrices like you say, but also more specialized course specific notation, could you build a set of quick functions for the topic of the day to aid note taking?

If set up your environment just so, you can repurpose really simple commands like the slash in “\this” to do some common but annoying thing like bold upright lettering or underbars or something. (I actually need to go look at latex to be sure what all you could make maximally parsimonious… it’s been a while and I mostly copy and paste my old commands around. Anyway, you probably already do this kind of thing.
You should label this as being from almost a year ago. And also that it has since been debunked.

This article was later on found to be wrong about their assumptions. Follow-up articles found that the people did actually purchase items, but because shipments from China took up to 8 months due to the Covid lockdowns, they'd generally forgotten about them. This was true for all of the people in this investigation.

It doesn't help that for example, people who had ordered seeds for exotic plants got stuck in a completely different scam. What actually was happening was the seller promises some exotic plant seed, but instead sends standard / cheaper vegetable seeds.

Six months later, the person thinks "I didn't order these broccoli seeds! Why would I order broccoli from China?" and then the media's imagination runs wild with stories of Amazon scrubbing.

If you want to test this, order any exotic seed from wish.com. You are pretty much guaranteed to get various types of flax, broccoli, and radish seeds months down the road. You will not get those otherwise rare and expensive (and sometimes impossible) seeds you thought you would be getting. You can tell by looking at some of the purchaser's posted pictures what the seeds are and aren't. You'll be hard pressed to find a correct match. And you'll see a lot of the same 3 types of seed sold as completely different things.

That's what was actually happening in the article. Scrubbing probably happened at some point, but the mystery items in this article were not that. They were crap items drop shipped through wish.com, sometimes via Amazon sellers.
I'll also add that the first couple of years of my code reviews were a bloody mess. It's frustrating to have people who constantly out-think you and provide better ways of doing nearly everything you come up with. I was lucky to get my foot in the door and then built my skills up even more with a lot of pain and extra hours put it to get things right. I'm a better programmer now than I ever was, but I still have so, so much to learn and practice.
Tapping into the alumni network is the kind of thing I am suggesting.

If for no reason other than you will get direct relevant input about the company's where those people work.

And because those people are also forty something, so they are in a position to influence hiring.
I’m glad people are critiquing the technical parts of the post because it had me questioning everything I know about databases, which really isn’t a whole lot.
Yes, although at the time (> 3 yrs ago), my doctor did not approve of my very low carb (keto) approach as it was based on relatively new research that had come out in recent years. This was primarily because she simply wasn't familiar with it and it wasn't part of the HMO's recommended treatments for obesity.

I proceeded anyway and kept her updated. After she saw my remarkable results, she became much more interested in VLC approaches, although she still doesn't recommend them for most of her patients because she feels the dramatic shift and rigor required to be successful are beyond most people's ability to stick with for more than a few months.

I agree that some people find maintaining VLC long-term is too demanding. Although it hasn't been difficult for me to maintain, I may not be like most people.
If only I had known that when I wrote my post, and used the opportunity to make a dry joke out of it by imitating someone who is guessing an answer they know to be true!

It's the end of the weekend and I want to go so deep I don't even know if I'm being sarcastic anymore.