skysight-inc/HackerNews huggingface dataset:
I've found that success in life is correlated with how closely you hit on actual "truths" in the world. For example, you join company X on a rocket ship. Your equity value skyrockets - those assets were actually undervalued relative to what someone would pay for them later.

One of the hardest things in life is that we don't actually know the "truth", no one does. But what we can do is learn to spot ways we tell ourselves convenient lies - this is why Buffet + Munger did SO much work on studying human biases. If we had a perfect ability to spot every falsehood, we would be left with the bare truth.

Given it's an imperfect system, "bad luck" can be simplified to "you keep missing the truth". And it's often not our fault - how the hell could anyone have known about COVID-19, and impact on their company, far enough in advance to actually move to safer waters prior? But it's worth examining why you made the decision to do X - were there any truths you missed, or lies you told yourself?

Through that process, you can get better at spotting falsehoods or clarifying your values, so that even if you don't ever land on a rocket ship, you find a workplace you are happy at.

For example, one of my early jobs was at a turd of a company. I knew BEFORE that it wasn't a great opportunity. But I was desperate to leave my current situation so I took it. Within a few weeks, I KNEW it was still a turd. But I didn't want to pay the relocation bonus back if I left so soon. So I stuck it out, ended up being there for a few years, and it mostly was wasted time. So now I turn down jobs where I feel like that going in. I need to feel great about the company's situation.

But even that's not foolproof. I had another company where the company was doing GREAT. Fucking rocketship. Then literally within a few months of me joining, it went down the tubes and barely survived. So I also learned to be more wary of quickly growing, younger companies as well.

Now I'm at a steadily growing larger company, that's managed well, and I love it.

One last piece of advance - google "It works". It's a little book about writing a list of what you want and constantly looking at it. I did it during my last job search and literally got an (almost) dream job. Give it a try.
600000 people is 6% of the Swedish population. So Sweden would be maybe... 10% of the way to herd immunity? That does not really count as close in my book.
Isn't that the wrong direction for the optimization? I would assume you would want to compile adding two numbers into shifting by one, not the other way around.

(I know nothing about hardware, it just intuitively seems like moving a bunch of bits over by 1 should be faster than dealing with xor and carries)
> it's just breathtaking how much you can focus on delivering working software that gets deployed with quick iterations that's closely aligned with the business and customer's needs

That's literally the agile manifesto.

"Scrum" is one implementation of what agile was trying to achieve. Maybe that's what you're thinking of?
I would rather take the risk of infection. Naturally, opposed to mandatory.
GP meant "harder" in the "it's possible to get things "perfect"" sense, not in the "leads to a more challenging professional life" sense.
Deriving a Quine in a Lisp
I think that's kind of the point of references though, right? Your resume speaks for itself, but you wrote your resume. It's a good sanity check for a potential employer to quickly verify that it's actually accurate.

People exaggerate on their resumes all the time. Maybe the 2 interns they supervised materializes as them managing a team of 4. Maybe the project on which their boss did the brunt of the work on becomes a project they architected and lead. It's easy enough to make all of this sound true in an interview, so it's totally logical for an interviewer to want to fact check and keep the interviewees honest.
There really is an amazing cross-over between cars and airplanes in the 1930s, to the extent that General Motors bought an airline! (Disclaimer, I work for GM, but I did not work for GM in the 1930s)

Both airplanes and cars were very new, and they shared many design features and goals.

Where did it all go wrong? For one small example, consider the weight penalty/bounty. These number are illustrative, not exact or proportional.

Imagine that saving 1 gram of weight on an airplane would be worth 1 dollar over the lifetime of the airplane. In that case you would have a bounty of 1 dollar per gram; your engineers could spend that dollar to "add lightness" to the airplane. The purchase price would go up, but the lifetime cost of ownership would go down.

For an automobile, the bounty might be 0.05 dollar per gram. Automobiles are getting lighter nowadays, but very slowly.

So, if you try to make a car with the same structural components as an airplane, you may be paying a penalty of up to 0.95 dollars per gram relatively speaking!

In other words, you're paying just as much for your flying car as you would have for an airplane, and now you have a vehicle that is bad at both being a car and being an airplane.

This entirely leaves aside safety equipment and many other questions.

---

One other thing to note is that many of the "streamlined" cars shown are actually aerodynamic disasters due to small trim pieces/headlights/etc; but they never actually got fast enough for it to really matter.
From the Vault – Barack Obama (1995)
Just insert some tide pods in the machine.
Best Node.js Tutorials to Learn Online
People underestimate the value in functionality and consistency that native interfaces provide.

It is also partially the web's fault. There isn't an easy way to detect an "in-page" navigation. The best solution I am aware of is:

1. Add global "click" listener.
2. Check that the click target was an `a` tag.
3. Check that the click was a single left click with no modifiers.
4. Check that the `href` points to a page that you can render.
5. Call event.preventDefault() and handle the navigation yourself.

But step 3 isn't even sufficient as people can configure their browsers to open all links in new windows or tabs.
Blog author here. This post discusses how we use our git for data product, Dolt, to store test results, and how this lets us use SQL queries to analyze test regressions on our 6M+ test query dataset. Example:

dolt_sql_performance> select nightly.query_string, nightly.error_message
-> from nightly_dolt_results nightly join releases_dolt_results release
-> on nightly.test_file = release.test_file and nightly.line_num = releases.line_num
-> where nightly.result = 'not ok' and release.result='ok' limit 1;
+-------------------------------------------------------------------------------------------------------------------------------+---------------------------------------+
| query_string | error_message |
+-------------------------------------------------------------------------------------------------------------------------------+---------------------------------------+
| SELECT * FROM tab0 WHERE - + 63 IN ( col3, - col3 * col1 + + ( + + col4 ), 67 * col3 + - + CAST( - col1 AS DECIMAL ) + col0 ) | Unexpected error invalid type: string |
+-------------------------------------------------------------------------------------------------------------------------------+---------------------------------------+
> To be clear, this technique does not in any way involve putting a UV source inside the body.

There are people who do it both ways. As another commenter pointed you, you can buy devices that do the same thing that work inside the body:

https://vielight.com/
I have a Dell XPS that came with Ubuntu and everything has drivers except the fingerprint reader. Dell actually opted to reimburse Ubuntu users something like $13 than have the fingerprint reader manufacturer create Linux drivers.
Thank you! I will be working on an introductory video soon :)
> I don't believe it. They said the same thing more than a year ago

On the flip side... Does it really matter?

I just checked and I could get a $100 off my ThinkPad of choice by selecting “no OS”. To me that’s more than sufficient.

I’ll setup my Linux the way I want it anyway, and you better believe that’s going to be from scratch.

Edit: from scratch with a vanilla installer. Nothing zealous or crazy.

Edit 2: I also found out my (Lenovo) work-computer is seamlessly receiving BIOS- and other FW-updates seamlessly via fwupdmgr in Linux. I have no reason ever to boot Windows on that thing.

All in all, happy Linux-using Lenovo-customer checking in.
Any grey-beards wanna weigh in on the state of current ThinkPad models? There usually seems to be quite a bit of nostalgia for the IBM-owned days, where everything was modular/replaceable and the laptops had a 10-year lifespan.

I've seen some murmuring that the more "ultrabook" they become, the less dependable. In which case, I would probably just stick with the Dell XPS line, which I've been pretty happy with so far.
I have been working on a minimalistic application config library for Python, aiming to consolidate config loading from files, environment variable, and command-line argument parsing. It's an alpha, so please feel free to provide feedback if app configuration has been your pain point.

https://github.com/okomestudio/resconfig
The point is, you had to go looking because it was so confusing. And sounded to many people like dangerous nonsense. Its illustrates the point.

A responsible leader would leave the technical communications to competent department heads. Which this joker has mostly fired.
No, it's due to using a custom event handler to trigger page changes, instead of the proper <a> link element.
"The only explanation to that for me is that they took thermals as a subtle marketing feature"

Yes. And it's not even a subtle marketing feature. Reviewers ogle over internal designs.

But it's also partly in their dna. Landing on the wrong side of compromise is something they've been doing for a long time even in desktops.
Was curious so looked this up -- the North American market is bigger than the EU by ~50 million people.
I wonder if this means a foreclosure crisis is coming.

I've wondered recently how much of this house price inflation is because of cash buyers from China vs. cash buyers because they sold their stock in a unicorn vs. dual-FAANG-engineers with a mortgage vs. people who leveraged up to the hilt with 3-5% down adjustable mortgages. ChuckMcM posted county property records a couple years ago that suggested the former category isn't actually a big one. The first 3 categories are relatively insensitive to downturns. The last will get hit hard this recession. If most houses are owned by people in the last category, the effect on housing prices will be much more dramatic than if they're folks sitting on houses with no mortgage.
Man, the first word of that article is already wrong...

> “Ironically, one of the safest places to be right now is in a cleanroom,” points out Thomas Sonderman, president of SkyWater Technology, in Bloomington, Minn.

That's not irony! If it's usually dangerous to be in a clean room, then it is an irony. If they were running a clean room in a virus lab, now that's irony.

What they have is probably an Alanis Morissette song...
There's a difference between good faith interpretation and examining probable outcomes. When I said that he's encouraging folks to mainline bleach, it was firmly in the latter category. Trump's history of fraud, deception and doublespeak inclines me not to apply good faith to him. But to that point, I don't think he's malicious, I think he's reckless and purely self-serving.
He's not wrong. He should use actual logic rather than just trying.
Mileage varies. I have a Lenovo that dual boots into Win10 or Centos 7. Trying to get my usb audio interface to work on Windows 10 involves messing with some janky ASIO driver that barely works with anything. OBS? There's a plugin on GitHub with no documentation. Audacity? Here's a 1.x build with vendor modifications to get ASIO to work.

I was about to send the thing back when I thought I'd boot Centos 7 and try it. It was 100% plug-and-play. Pulse audio device just shows up. No issues.
how'd i miss that???!
Nothing is dropped.

At a very high level, it works like this:

New versions of stuff go into Unstable. When they've been tested a while they get pushed to Testing. Periodically Testing is frozen and branched into a new Stable release. If a package doesn't make it into Testing before the freeze then it's out of luck and has to wait for the next release.

For example, assume libreoffice 1.0 and libfoo 1.0 are in Unstable, Testing and Stable. If libreoffice 1.1 comes out and depends on libfoo 1.1, but libfoo 1.1 is broken in Unstable, then libfoo 1.1 and libreoffice 1.1 won't be pushed to Testing until the issue is fixed. If they don't make it into Testing before the release freeze then the next stable will ship with libreoffice 1.0.

After the freeze, when the libfoo 1.1 is fixed in Unstable, then libreoffice 1.1 and libfoo 1.1 will go into Testing and wait for the next Stable to get branched.
That's great, I'm so happy this will be useful for them. If you have any recommendations you think I missed or notice anything you think I should change about the templates please let me know!
> That's literally the agile manifesto.

I know, that's the irony. Agile as pushed today ends up with the compete anithesis of that. It's the difference between "Agile" (Capital A), and "agile"
Could be a combination of yields and binning.
i believe Morgan falls under the exemptions for small-volume carmakers. Toyota couldn't get away with that design on the next-gen Camry for example, but as long as you're only making a few cars you can do some more adventurous things with the design.
It's much easier on Linux because you know how to do it on Linux.
Scrum should at best be viewed as training wheels for agile teams. Not the end state. Good teams abandon scrum for Kanban / Lean concepts once they start building good collaboration structures, better communication with business, earn trust by delivering and recognize (as you point out nicely) that the sprint timebox is artificial B.S. in practice. I think the Parkinson's law can be a common trap for teams to fall into with the Sprint timebox malarkey.
I mentioned prices in euro and France for a reason - there are wine in 2-3 euros category that can be bought there ie in Carrefour/Casino, that qualify as say 'table wine' and are perfectly fine for having say with lunch and dinner. No bad/sour aftertaste, taste is simple but very smooth.

The country I come from, this would be put in above-average quality (which isn't very nice to my home country, but that's my experience).
Parent's post so closely resembles the agile manifesto that it's got to be on purpose.
You can install Linux on part of your hard drive, and your other operating system on another part. Just reboot your computer to swap between them. It's called dual booting. If you don't like your experience with Linux, just delete its partition.
I think a part that needs to be considered in the comparison is also the concept of safety factors.

Many structural engineering projects are built with a safety factor greater than 1, which allows for - as you'd imagine - safety. In software, it could absolutely be done that every function has explicit validation checks for each input, and that more safety, error handling, and checking is written. The economics just don't make that viable though except in the most extreme situations where this is required. In aerospace, with the exception of the recent Boeing debacle, there's been very few software related issues (that I know of) relative to the number of CPU cycles run and flights taken - I'd be willing to be there's far more mechanical issues that cause grounding and maintenance cycles.

Now look at civil engineering and infrastructure. How many roads do we drive over daily filled with potholes? How many bridges get patches and repairs every few years because of concrete cracking and rebar rusting? (I live in Quebec, so there may be bias in this statement). Maintenance like this is just paying down tech-debt - the same as in any field.

Software absolutely can be built to a high level of robustness (and it is) - it's just not economically sensible in most cases.
2,868,686 more people wanted Clinton over Trump.

If "people didn't want Clinton", they wanted Trump even less.
I've had the same thing in the US from Chase bank. They called me about potentially fraudulent charges on a credit card and then proceeded to ask me to verify myself by providing details.

I thought it was fraud, so hung up and called them using the number on the card. Turned out it was a legitimate call. I wrote them a detailed explanation of why their process was indistinguishable from a scam and never got a response. Great.
I literally watched the interview and never said a thing about censorship. Check your own biases.
Lysol maker warns against injecting disinfectants after Trump suggests it
You need a source to acknowledge that a President's words have impact and that speaking ignorantly and off the cuff on medical topics can lead to misunderstanding and dangerous decision making by the general public?

There's a reason why Reckitt Benckiser Group quickly issued a statement after Trump's claims, imploring people not to consume "through injection, ingestion or any other route" any of their products.

https://www.rb.com/media/news/2020/april/improper-use-of-dis...
I can add that extra heat from laptop on your lap running electron may cause fertility problems.
CEO of company that built this here. You need a versioned SQL database in your toolbox.
As long as they have a supply of buyers for those houses. Article is suggesting that new buyers won't be able to get jumbo mortgages. If people can't borrow $2M for a house anymore the sale price of houses is going to take a big hit.
What got me is that he spends the very beginning of that book being like "People in the Victorian era thought that they were sexually repressed... They aren't, but let's spend 300+ pages on why they thought that they were sexually repressed."

Between this and his BS explanations for why Leprosy disappeared from Europe I realized that Foucault was a charlatan.
Funny (or sad)... I described those very tactics in When AWS, Azure, or GCP Become the Competition: https://www.gkogan.co/blog/big-cloud/
This is a great initiative. We would love to make Evabot.Ai a part of this initiative.
I did a very minimal prep a few weeks before the lock downs started, mostly things we already use and things the kids like. Helped that first few weeks when people were panic buying.

Definitely need to do more thinking on different scenarios (shelter in place, get out of town, etc).
>> Read some philosophy. Buy a reliable used car.

As the proud owner of a 2004 Toyota Corolla and a 2011 Philosophy Minor, this line made my day.
Honestly it is just plain good advice.
Ambassador Edge Stack 1.4.2 Available
I have a T470p with a docking station and an external monitor and I have no complaints much like the other user.
I can’t believe they put SMR into a WD Black drive considering its “performance” designation.
Discover card CEO details shocking drop in consumer spending
In one of my crates, std::str::from_utf8 is indeed the only reason it uses unsafe.

let (result, len) = match std::str::from_utf8(buf) {
Ok(s) => (s, buf.len()),
Err(err) => match (err.valid_up_to(), err.error_len()) {
(0, Some(_)) => return Err(Error::Utf8(err)),
(0, None) => return Err(Error::NeedMoreData),
(valid_up_to, _) => (
unsafe { std::str::from_utf8_unchecked(buf.get_unchecked(..valid_up_to)) },
valid_up_to,
),
},
};

The intention is to extract as much valid &str from the given buf as possible, and only fail if there is no more valid &str to read from the buf. Unfortunately std::str::from_utf8's error does not also yield a &str corresponding to the part that did parse successfully ( * ), so I have to compute it myself. Using std::str::from_utf8 for this second pass unfortunately does end up verifying the UTF8-ness of the buf again, as verified from the asm, because the compiler isn't sufficiently smart. Similarly slicing buf with valid_up_to safely also reruns the bounds check, which is why the code also uses get_unchecked for that instead.

( * ) Nothing prevents it from doing that, and one of these days I might get around to PRing it.
This is what the Fed has done for both recessions. It’s a bailout.
This is NOT GOOD... because the WHO has been known to be incorrect, the data they gather may be incorrect or incomplete, their assertions may be not be good enough, and we should hear alternative, anomalous, or contradictory information or opinions.
It's pretty interesting that as soon as a certain famous snake oil peddler starts yammering about his n-th insane theory, HN immediately jumps on it and starts serious consideration and deliberation. It's very much the same way he ended up with billions worth of free coverage during the campaign because the media could not help themselves but constantly entertain and discuss his ramblings.

Occam's Razor: He's just a senile old coot full of quack theories about everything. There's tons of people like him, you don't have to waste your time on them.
https://www.youtube.com/channel/UCCCzEAhkVqsU1CFTGDKzR8A

I do have two older videos if you are interested!
I use Fedora as my daily driver, since I primarily work with RHEL/CentOS at my job. The main problem I have with Fedora is their 6-month release cycle, without having periodic LTS versions. The support a version for 1 year, so that means once a year I have to go through the dance of upgrading, and seeing what is different. Fortunately the differences that cause a learning curve are getting fewer with each update.

Of course, since RHEL / CentOS is derived from a frozen version of a given release of Fedora, then CentOS can count as an "LTS" release -- it just goes too long between releases (but is great when a new one comes out).
Is it possible to use the exploit to send e-mails From the compromised device?

I’ve had a problem with lots of bounce mails today on one of my accounts. Apparently somebody used my SMTP for spam which I find hard to believe since I keep my password safe. It’s not part of any known public data set.
With physics: http://a.teall.info/dice/
> It is not about shame, it is about responsibility.

Assigning personal attributes (responsible/irresponsible) like this is a sub-optimal strategy for improving human performance. It conflates what a person does with who they are. What a person does is malleable, and their performance can be improved with teaching, practice, better techniques, etc. Experienced teachers understand this and avoid turning a discussion about correctness into a discussion about character, as it's counter-productive, and reinforces the narrative that performance is based on innate character, not on hard work.
Huh, I've been using Fedora on my personal T460 for a few years (now on 31) without any major breaking issues. Performs well, upgrades well, bought refurbished for ~$500 of Amazon, bought it extra RAM and an SSD, good life w/standard battery, I can't remember ever hearing the fans run medium/high, uses the standard Thinkpad docking station just fine, and more I'm sure. I'll edit my post if I remember anything worth mentioning.

A few minor issues that seem to get resolved by software updates within weeks of breaking installations:

- The touchpad goes out, so I'll use the red keyboard nub or reboot the machine.

- Sometimes can't use the touchscreen (between larger upgrades) but I don't use this often, it wasn't supposed to have one!

- Screen can flicker in GNOME when bouncing between workspaces (Windows + Page Up/Down)

Even then, these issues may just be my own machine/configuration!

Others have mentioned being wary of pre-installed Lenovo support, and I can agree. While I'd still replace their Fedora for my own install, they'd certainly help my confidence that the laptop was built to fit Linux expectations.