skysight-inc/HackerNews huggingface dataset:
In most languages that have implicit returns (that I’m aware of), the languages are also expression-oriented. For example, in Rust, if/else is actually an expression and you can use the result:

let result = if foo > 5 {
"Big foo"
} else {
"Small foo"
};

Implicit returns are just an extension of this (it’s really just “semicolons create statements; if you don’t have a semicolon, that’s the final value of the block”). The explicit return is an actual statement that returns early.

IME the holistic design works pretty well, and I think you can glue together expressions much more naturally this way. The implicit return on itself would be much more annoying IMO.
> It’s the result

It could be handled differently. The kernel author could simply say "this isn't how the kernel works, so we cannot accept this". There isn't a need to come up with wacky insults, as humorous as they may be.

> Sounds harsh. Now for comparison try standing next to an electrician and suggest alternate ways of doing things that are dangerous and wrong.

To become an electrician you take classes and become certified. How does someone become a kernel developer? I would assume by interacting with other kernel developers, suggesting ideas, getting feedback on those ideas, etc.

An electrician wiring a house is a single person job. An open source project is a team job, and there's a reason development takes place out in the open: so that others can contribute. If outside contributions to the project isn't allowed, why not make it a source available project instead of open source?
Linus has apparently argued that x86 really did have an architectural advantage: https://yarchive.net/comp/linux/x86.html. The argument here is that the CISC nature of x86 forced Intel to innovate microarchitecturally, and those microarchitectural innovations were more important for performance than the RISCy bits that x86 didn't adapt.

I'm not sure I completely buy into the reasoning, but I do believe that Intel (accidentally!) ended up with an architecture that compromised well between RISC and CISC ideas. When they tried to build a shiny RISC architecture, what we got was Itanium, which turned out to be a disaster in no small part because the sufficiently-smart-compiler ideas underlying RISC definitely didn't work out.
Twitch co-founder is leaving
Randomizing fingerprints is generally a bad idea. See:

https://github.com/arkenfox/user.js/wiki/4.1-Extensions#smal...
Leftists that you might find in Seattle or San Fransisco don't consider a dildo something that kids should not know about or see in a search result. An e-commerce company I worked for advertised them frontpage above the fold, no age check. Chalk it up to cultural relativism of the left.
Yes, but they're optional as of c11.
Yes, 128-bit LCGs with well-chosen constant(s) are fast as hell and pass all statistical tests (you don't even need the addition factor, a good multiplier works too ("MCG")):

https://www.pcg-random.org/posts/does-it-beat-the-minimal-st...

The rand(3)s were crap because they were ~32-bit LCGs with a ~32-bit output size. You need 96-128 bits of state for a 32-64 bit output LCG.
There is no global election. But even if there was, the trade-off is do you do this stupid thing that gets a tiny vote or do you do something that’s 1000x more effective.

At some point you need to stop focusing on stupid shit when planting a tree does far more.
Some architectures have instructions such as LDI imm that load MEM[MEM[imm]]--indirect memory references.
Where can I find documentation about the security benefits claimed for podman?
Lockdown – Secure Messaging and File Sharing
Screen resolution * fonts * extensions * geography is usually enough.
I think he had a pretty decent chance either way honestly. He was in a survival suit, out of the water, and managed to go for 3 hours without ending up in the drink. Add the fact that it isn't open ocean, I think he's a pretty resourceful dude.
Lots of things effect the fingerprint. Install any non-stock fonts, possibly by installing an application?
Where did you find HBM?

The mock-up picture they showed at the event clearly shows two traditional DDR style chips (encased in their own plastic with white text on it) on the package. This is absolutely not how HBM looks like, HBM is bare die stacks connected to the processor die with an interposer. Also HBM would've made it significantly more expensive.
Sorry to hear that you hate your job, that can drain all other parts of your life.

Right now is an especially difficult time due to covid so if the feeling of isolation @home is a part of it you definitely are not alone.

My recommendation is to reach out to a handful of other folks who do what you do and see if perhaps your situation in this company is unique and could be different in a different company. Then, I’d recommend brainstorming some new jobs and, asking to chat with people who do that. People tend to be very receptive to cold reach out like this lately because we’re all feeling a bit lonely @home all day everyday :)
> more polarized since you are now making things that didn't used to be political, highly politicized.

I mean, how many people are __actually__ offended by master/slave terminology? 1%? 2%?

Now how many people are offended by this change, how many think that this is useless waste of time, how many think that this is tech industry being once again bullied into compliance over nonsense and it's all one sneaky slippery slope? I don't know, but it seems like a half or at least a third.

These changes with this reasoning are not making it more inclusive, they make it more exclusive.
pcg64_fast is a plain MCG (which are a subset of LCGs), and 128-bit MCGs have perfectly good statistical properties:

https://www.pcg-random.org/posts/128-bit-mcg-passes-practran...
Stick to OCI-compatible images and there should not be a problem
Generally Linux is slowly fixing their problems, because there’s been no innovation in the product. It’s still slowly copying Linux and the Mac. What is changing, like Wayland, is almost 20 years behind compositors on MacOS and Windows (literally) and still has a ton of issues.
I never understood what that name meant.
GP is just wrong (or misspoken); MT should not be used for cryptographic purposes.
ROT13: Xvyyvat gur ynfg qvtvg naq fhogenpgvat gjvpr gur ynfg qvtvg sebz jung'f yrsg vf whfg fhogenpgvat n zhygvcyr bs gjraglbar naq qvivqvat ol gra.
“Closing your blinds” doesn’t have “track” in its name.
Aren't you prematurely optimizing for "easy horizontal scalability"?
Japanese call it "Galapagos syndrome"
DIY Electric Motorcycle 53 MPH / 85 kmh from Vietnam
Advertising Lessons from a 1923 Classic
>Setting up FAANG-level infrastructure won’t make your company into a FAANG, any more than a cargo cult can summon supply-bearing planes by building fake runways and wooden ATC towers.

This sentence is strange. It uses the term cargo cult as part of an analogy to cargo culting. Wtf?

Anyone who knows what “cargo cult” means doesn’t need the rest of the comparison. If they don’t, then the comparison is senseless.
Unfortunately, adnaseam does not improve privacy since it has to load the ad scripts.
Equity is being mentioned as another of Matthetw Butterick’s fonts—a serif, not a monospaced font.
Well, I don't know what your result says of course but I suspect the default settings in browsers aren't strict enough to avoid "conventional" tracking and that's how you were identified.
This week's issue: Build a movie review website with Gridsome and Staticman
Fewer things to remember is important because humans are useless at that. Hardly anyone will have an intuition for how much pressure a kg/cm^2 is as well as a N/cm^2 and a N/mm^2 and a kg/mm^2 and a kg/m^2 and PSI and a kPa ...
Yep, I don’t trust this very much. Two of the same iPhones that are fully updated and in the same region should be essentially indistinguishable by the things they mentioned.
As I said, rather don't reply than reply unpleasantly. I'm cutting this here.
For what its worth, I have mostly non-standard things and it thinks I'm not unique (18 bits)

Brave, piehole, ubuntu, custom desktop computer. I didn't even disable javascript.
Latest Cloud News: Apple on K8s, IoT, Microsoft Pluton and More (Nov 20, 2020)
Calling mass surveillance a "fundamentally Soviet activity" weakens your argument here. Is mass surveillance something that happened in the Soviet Union? Of course. But it also happens in the US and many other nations, liberal democratic or not, worldwide. So why shouldn't we call mass surveillance fundamentally American, or fundamentally capitalist?

Mass surveillance is bad. It is toxic to freedom and democracy. Let's focus on that rather than invoking Red Scare tendencies of old.
It was based on "panopticon": https://en.wikipedia.org/wiki/Panopticon

"Although it is physically impossible for the single guard to observe all the inmates' cells at once, the fact that the inmates cannot know when they are being watched means that they are motivated to act as though they are being watched at all times."
I wonder which type of phone you're using...
Microsoft isn't, as far as anyone can see, transitioning to ARM. They've released one rather slow, very expensive device, plus an incremental update. And this has all happened before; they did the same in 2013 and then quietly killed it!

Really, I'm not surprised that people are holding off until they show some sign that they mean it this time.
> Because it was no longer a user choice advertisers decided it was no longer reasonable to honor it.

More like it gave advertisers an excuse to get that tracking data they had been salivating over.
Or it's easy and gets made hard unnecessarily.
I recently saw a funny YouTube video about this by CircleToonsHD [1].

[1]: https://youtu.be/z1em05goyYU
Robotaxi companies get the green light to charge for rides in California
Any ISA that has fixed (or slightly variable like 1-2 words) length instructions rather than x86's nuts length instructions is easier to decode. In tiny mobile form factors the energy spent on decode can make a bit of a difference.
Where any negative number is a detrimental effect, here. :P
Nowadays you want to run a VM with a randomized mac and route all your traffic through something special like a pfsense box.
I would love to see them drop all connectors except for USB-C and an M.2
Three of those are controlled in the scenario presented, and the last gives 4-5 bits of entropy. Not convincing.
I’m afraid their fingerprint randomizing methods may be doing more harm then good.

https://github.com/arkenfox/user.js/wiki/4.1-Extensions#smal...
I was probably unclear. Kubernetes is a good solution for managing containers (obviously). I use it for CI and it works very, very well, though the CI tools still have more features they could add with the integration.
Try Kiwi for Gmail. I liked it enough that I paid for it. It uses a browser, so it has the standard Gmail tricks, but it has its own UI so you don't have a million browser tabs open.
I think what the others are trying to say is that 'premature' is generally a label applied in hindsight.

The preparations you made that turned out to make your life easier, the things you regret not doing, and the things that ended up being a total waste of time.
SQLite briefing for Linux kernel hackers (2019)
Try disabling JavaScript. uBlock origin lets you do this on a per-site basis.
Elite Schools Are the Most Problematic on Speech
> I haven’t seen anyone showing that “fixing” lab mice would’ve resulted in different animal trial results — is Bret claiming this?

No one may have shown it, but it seems extremely unlikely to me that we are testing things in animals in the absolute optimum fashion to minimize failure in later human trials. It would be quite extraordinary if we happened to so luckily arrive at the ideal model organisms and procedures.

Presumably all the protocols we could use are not equally good, and good criticism of existing protocols towards improving their utility is important.
This sounds like “our results looked bad for Brave so we changed them”…
I've been a volunteer on our local mountain rescue team for almost 20 years, and a couple times a year I get to fly with a USCG helo crew to help people in the mountains. It is such a privilege as a civilian to get to fly with USCG crews; working with them has been one of the highlights of my life.

Thank you for your service, and your colleagues' as well. I agree, most people have no idea how hard USCG personnel train, and what goes on when they head out to conduct rescues.
If this precedent is set, then all browser creators should disallow navigation to Facebook and related sites. I mean, Facebook might turn around in the future and sue for reasons yet to be thought up.
I call it resume driven engineering.

Just making one server run well won't do much to your resume. Creating some distributed micro service buzz word bingo monstrosity on AWS on the other hand looks impressive.

It's all a question of incentives.
> I am completely ignorant here--how common is the polite form on websites?

Not op, but I can answer.

Not very common (reported speech, simulating speech, etc.).
My mental model is this: Old cells have DNA mutations. Short telomeres tell the cells that they are old and should take it slow and be careful not to accumulate more mutations (senescence).

Any simple treatment like oxygen therapy, will be unable to fix DNA damage. It has mutated already and thats that. What it might do is to "lie" to the cell. "You are perfectly healthy", when it actually isn't. This has benefits, such as more rapid healing of injuries, and it has drawbacks such as cancer.
What are people's thoughts about using GitHub/Bitbucket/Etc's git LFS feature that's coming online for everyone?

You can stash just about any binary, versioned, and control if it appears in your repo or just a little pointer file.
The Dell Precision line has great linux support, and can be purchased with Ubuntu. Its been reliable, gets great battery life, and overall provides the best linux experience I’ve ever had on a laptop. So much so that i purchased a nearly identical xps15 for personal use
Yes, seems so. Looking forward to check out how this will perform.

http://www.ffmpeg-archive.org/FFmpeg-on-Apple-Silicon-Succes...
NASA's first VR headset from 1985 https://airandspace.si.edu/collection-objects/headset-virtua... used screens cannibalised from Citizen portable LCD TVs bought from Radio Shack: https://youtu.be/NF2Hd69-Tf4?list=PL256A5BBCA4A0714D&t=450
Lazy Dependency Injection
Our org just adopted Makisu[1] which works beautifully in our GitLab CI pipelines. After a week of setup and fiddling with the settings, we were able to migrate all our build jobs to Makisu and haven’t looked back. Build times are great too, especially if you set it up with a Redis cache.

[1]: https://github.com/uber/makisu
MEMS accelerometers were definitely a thing. But commercial, low-cost MEMS was not yet a thing at that time.

Motorola was rolling out their first product around that time, which was derived from military-grade hardware. That was for automotive use (airbag sensor).
To filter out idiots and the lazy. 'Normies'.
That’s exactly what happened with Xbox being a number behind when coming up with 360. The later versions could've been handled much better though, or at least just stick with increasing numbers (like 720) instead of reverting back to "One" and now "Series X".
Wands revive memories of the smart home dream
On the other end of the spectrum, really poorly performing code can affect development, testing and delivery times which eats developer time as well. Some developers or testers might sit oh welling waiting for 1hr job to finish when 1 day of development time could turn that job into a 5min run. That kind of optimization pays for itself before it even makes it to production.
Not sure how you've taken his comment that way.

He used it contextually for framing, I don't think he was calling mass surveillance a "fundamentally Soviet activity" at all.
Ask HN: Dual-boot using BIOS to switch instead of bootloader?
Whenever I set up a dual-booting machine, the bootloader feels magical and precarious. Sometimes Windows just decides to overwrite it, I wouldn't know how to repair GRUB or remove it and install it fresh myself without risking breaking everything, etc.

But if I've got the two systems on separate drives, couldn't I just let them each pretend they're the only thing installed - each with its own bootloader - and configure my BIOS to always prompt me for which boot media to use? That seems much simpler and safer. Is this something people do? Are there any downsides to doing it this way?
From an software engineer's point of view, it is always exciting when new technology on market.

For example, I'm excited for Ruby on Rails on production when I was using PHP/Perl at that time. Also when I know how Kubenetes/Docker works after tired of Vmware ESXi.

This time a workable, non-x86 system on market, it has some new features that Intel don't have, that's why I'm excited.
Analysis of Vitamin D level among asymptomatic and critical Covid-19 patients
Google Voice android app doesn't work without giving the permission to "make and manage phone calls". I've used hangouts Voice integration for years and it never needed that permission. I wonder what changed?
Will not happen. The U.S. military industrial complex views these sorts of algorithms as a vital technology in fighting future wars, and also fears that it's at a disadvantage to China because 4x population means a strategic advantage purely from the size of data sets Chinese ML researchers have access to.

What are ya gonna do? MIC gets what it wants.
But the reasoning for choice of the first two isn't just about desired temperature.

Basically I think three dial is the right UI, but the temp one should be a thermostat, not output control (as I guess it generally is based on experience) - that doesn't obviate the need for (or utility of) the other two.
And yet the minimalism improves even further.
Information for Excellent Health and Longevity
It's the mechanical engineering equivalent of building a Rube Goldberg device and then showing it off as "Look how great of an engineer I am!"
I'm not sure about that. I've got a pretty good track record in interviews where I get right into the technical nitty gritty of reducing operating costs by 90%.
I have a Thinkpad that I have popOS installed on. I have Bootcamp installed on an exteral HDD. I find the user experience on both Linux (desktop) and Windows to be pretty miserable compared to macOS. Having said that, I run three headless 4GB pis with ubuntu installed on them and continue to love the cli experience in linux, as long as I can drive from macOS. :)
> This is yet another bait and switch where a public corporation is presented as a private party.

No, the above is the fallacy of equivocation. “Private” in “private party” unambiguously refers to the “non-government” sense of “private”, where the “party” may be a corporate entity or natural person. It does not refer to the “private(ly held)” vs. “public(ly traded)” distinction regarding how corporate stocks are traded.
It 'solves' the problem in the theoretical sense, but in a practical sense websites may still require information from the browser for actual justified purposes. Think identifying the browser, OS, resolution and window size (non-exhaustive list and I'm a data-linking person but not a web person, so I'm just making them up).

Indeed as long as browsers need to send actual information for successful implementation of whatever it is the website is doing, the potential for fingerprinting still exists. And as long as there are sufficiently non-random properties of the computer for the theoretical attacker to poll (via whatever mechanism they can), then fingerprinting will be a viable mechanism.

Although as EFF points out, if MOST of the identifier obtainers require Javascript or connections to certain URLs to work, it might be that blocking javascript and URL blockers might be sufficient to stop most of them in practice?

Edit: of course, every time I say theory and practice here we run into problems of how much people are willing to do or put up with in practice...
Sorry, I don't actually see in there why randomizing something like a canvas or webaudio fingerprint is a bad idea. I believe they know what they're talking about, but I'd still like to know why.

Notably, to me this isn't necessarily about beating the resistFingerprints setting, because I can't use that setting. For good or for ill, it breaks too much of the web.
I think it's much more likely that old cells just have an accumulation of crud, like a house that is old and doesn't get cleaned enough.

We don't really have a good definition of "aging" because we don't really know what causes the body to give out after a certain amount of time has passed.
Sometimes I feel grateful having let all these ephemeral things things pass by without having needed to learn something that was going to stop being "in" so soon.
I can recall many years ago living in Houston when Joel's father was the head of Lakewood Church (before they bought the Summit and converted it into a massive church). A news story came out that a pipe bomb came in the mail addressed to Olsteen's Dad and a clerk in the office opened the package, it blew up, she suffered burns and shock, but did not kill her. Apparently, there was some "bad blood" between Olsteen and some of the other Mega churches . . . competition.
IME, gals aren't making these mistakes

Then you have limited E.
With the exception of the X1 ultrabooks, I don't think any Thinkpad has soldered RAM. My X1 Extreme Gen1 with 64GB and a family member's P51 (or p53 dont remember) with 128 GB definitely do not. I bought the cheapest RAM tier and put in my own modules as soon as I got it.

Except for ultrabooks where the sacrifice makes sense, I don't expect Thinkpads with soldered RAM to ever become standard. That's just not their target market - their warranties even allow CPU repasting.
I’m just saying that you oughtn’t be surprised that a lot of “Christians” don’t exhibit the ethics when you define “Christian” in such a way that it includes people who don’t try to adhere to the ethics.
Obviously programming language preferences are like favorite flavors of ice cream, but Ruby is still the best scripting language there is IMHO.
The mean number of in-flight requests is calculated off of the arrival rate and time per request. If you can retire requests faster, you're available for the next one.
Are there any servers running the software whose maintainers accept donations to continue/augment their operation?
Thanks! This is good advice.
The Dell Latitude series also have superb Linux hardware support too. You can often get the series cheap like-new/refurbished on the web because business IT departments frequently liquidate them on upgrades. I got this Dell Latitude 7290 for $650 USD refurbished off Amazon a couple years ago[1]. It's been great!

[1] https://www.amazon.com/gp/product/B07P8C1PWY/ref=ppx_yo_dt_b...
Well, we’ve been restricted for so long I would expect a portion of the population to be much more out and about than they were even pre-COVID as a sort of overcorrection.
Many corporations are pushing Edge over Chrome, on both windows and Mac, for their employees.
First read about the Panopticon in Foucault's "Discipline and Punish". It was designed by Jeremy Bentham, the mind behind utilitarianism - in fact, I believe it was only put into practice in one prison, which Fidel Castro and Raul Castro were imprisoned in before the Cuban revolution. All this is somewhat tangential to the discussion at hand, but still quite interesting.

The parallels between the Internet/modern security state and the Panopticon design are obvious.

https://en.wikipedia.org/wiki/Presidio_Modelo