skysight-inc/HackerNews huggingface dataset:
What I thought was interesting was the caching layout:

L1: Typical L1 cache

L2: On-die cache like L1 but more/slower

L3: No such thing. It's just L2 on another core

L4: No such things. It's just L2 on another chip.

Fantastic stuff.
SEEKING FREELANCER | Boulder, CO | Remote | US Time Zone

At Uplift, we’re on a mission to perfect our work life while learning, building, and enjoying our free time. We're looking for well rounded software engineers to join our team. Contract or contract-to-hire, open to employment too. Many more details on our website https://www.uplift.ltd/careers

1. Mid/senior experience in at least 2 of these:

* React/React Native

* Django (python)

* GraphQL (Django & React+Apollo)

Usually start part time & ramp up.

2. Scala Engineer

The position involves building backend services in Scala and a GraphQL layer in TypeScript.

Must have 1-2 years of experience with Scala. Experience with TypeScript is a big plus.

This is a 6-month opportunity,could turn into a permanent position.

Bonus:

* Freelance experience: delivered projects, managed budget/estimate, worked with non-technical clients (most important)

* Heroku or AWS

* Laravel/MVC framework in PHP, PHPUnit

* Thrift

* Excellent CSS skills

* Native iOS/Android

* SQL experience

* Can think critically, build from rough specs (no designs or detailed specs)

One of our core values is continuous learning: within the industry & from each other. We welcome people of different backgrounds, experiences, abilities and perspectives. If you're self-sufficient, passionate & a good communicator, apply now!

Web designers can check out our site for details.

#### To apply:

You have at least 20 hours per week available, and are located in a US timezone.

Visit https://www.uplift.ltd/careers/, select a position, and follow the instructions.
The canary will be when the dissident Winnie the Pooh starts being disappeared.
There are two things I've decided are true, regarding project management.

#1 - "Those who manage best, manage least." Spend the minimal amount of time on project management. Even project managers should spend a minimal amount of their time "project managing," which leads directly to #2...

#2 - "Project manager is a task, not a job." No one in the company should be a "project manager," and nothing else.

The rationale is that if project management is a job, project management becomes the sole work output. And optimizing for that output leads to all the worst excesses I've seen at companies. And consequently, all the shit products (or shit design choices within good products) listed.

If you have a perfectly tracked project that took 100s of person-hours to generate and update tracking docs, what does that do for your end users?

People do their jobs. Make sure everyone's ultimate job is to bring value to the company.

PS: And to head off the complaint that this ignores project scale, your company is not IBM. You don't have the management problems 1960s IBM had. So stop using solutions to "How do I orchestrate the progress of 100s of developers all working on the same project?!" Because the number of projects that large, that can't be broken into subprojects, is very few.
I'm really glad Discord used them. They're becoming more mainstream and easier to use in projects without people asking about the emoji
Some clarification for those interested:

Joker is not a dialect of Clojure hosted on the Go runtime. Joker is a dialect of Clojure using its own interpreted runtime, that happens to be implemented in Go.

That means you cannot use Joker to build statically linked Go binaries and you cannot interop with Go from your own code.

And if you're interested in the idea of having an interpreted implementation of Clojure, for scripting use cases and fast startup, I would recommend you look into Babashka instead of Joker: https://babashka.org/

Joker was the best interpreted Clojure prior to Babashka, and nowadays, I would recommend Babashka over Joker all the time.

The reason Babashka is better than Joker for this is that it is implemented in Java, so it can directly reuse the existing Clojure implementation and libraries as-is as part of its interpreter. That allowed it to quickly surpass Joker in the amount of Clojure features it support and libraries it exposes, and continue to quickly keep up with Clojure. I'd also say the main developer behind Babashka is more active.

Even though Babashka is implemented in Java, it is still a single statically linked binary runtime that starts extremely fast and has a small memory footprint.

Kudos to Joker though for pioneering the idea and leading to Babashka.

Edit: And if you were excited because you thought this would let you write compiled statically linked binaries in Clojure, well for that you want to look at GraalVM native compilation which lets you compile real Clojure programs as low memory, fast startup, statically compiled single binaries: https://github.com/lread/clj-graal-docs
From TFA (2nd sentence):

"The scientists found that heating in the region ultimately disturbed the circular pattern of winds known as the polar vortex.

This allowed colder winter weather to flow down to the US, notably in the Texas cold wave in February."
It's not my fault if you can't tell why a third party app crashing because of its developers' choices and the entire operating system crashing because of the OS developer's choices are very different things
People not taking a vaccine does not change the risk faced by their coworkers. I don't think you really believe that, hence the "psychological perception" hedge.

Which answers your question: companies should not be able to discriminate in this way for the same reason they aren't allowed to discriminate based on gender, sexuality, etc, even though some surely would. Because it would be irrational and wrong.
Try Some Beetle Pi: TigerBeetle on a Raspberry Pi 4
To add to the irony too, because Linux was so inconsistent for so long more of the GUI toolkits also had to adapt better to fluctuating layouts and had fewer reasons to hard-code specific pixel sizes for controls (because one person's theme might use hugely different sizes than the next person).

Microsoft found out the hard way with Windows XP that Win32 controls generally can't be rethemed in ways that change the pixel counts because they were consistent for so long that apps did all sorts of (sometimes very dumb) pixel-specific logic. Microsoft's commitment to backwards compatibility makes any consistency in theming Win32 controls near impossible without application developer buy-in, and buy in of XAML and actually adaptive layouts has still been extremely slow overall even if you can discount how long pixel-perfect RAD tools with zero adaptive layout support dominated early Windows development (including and especially VB <= 6).
Working on it! Main comment here:

https://news.ycombinator.com/item?id=28401256#28407184
Not a fan of the WD reds, they have 10x the error rate (according to their spec) of the normal enterprise drives. I believe they takes it from one bit error per 120TB read to one bit error per 12TB. Not something I want to worry about during a RAID rebuild.
From Martin Kulldorff, esteemed (though contrarian) Harvard Med epidemiologist:

"Odd that mask advocates are excited by this study. As a vaccine advocate, I would be horrified if a vaccine trial showed 11% efficacy. Based on the 95% confidence intervals, we do not even know if surgical mask efficacy is more than 0%."

https://twitter.com/MartinKulldorff/status/14332026511062016...
Don't loose your mind over a grammatical error.
One problem with sticking around is that the number of things you had a hand in, and will therefore be consulted about, grows unbounded. Being peripherally involved in a wide range of initiatives can give you a kind of global view and influence that dovetails nicely with certain visions of a "senior" or "staff" role. But it does come at the expense of being able to go deep on something new.

I've been with my employer for much longer than average. They're taking care of me well financially. Even the variety of projects and domains is pretty good. If I leave, it will be to declare bankruptcy on being an advisor/carrier of institutional memory.
Linux-based is also vulnerable

https://confluence.atlassian.com/doc/confluence-security-adv...
Never attribute to 4D chess what can be adequately explained by knee-jerk reaction.
I think zero cost in this context means compile-time polymorphism (templates) instead of runtime polymorphism (virtual functions).
Ask HN: What math equations and properties should engineers be more aware of?
There must be some very helpful math formulas, properties, etc that would benefit software engineers in their day to day. Two potential areas of improvement is doing probability analysis and setting alarm thresholds.

Please share some math related things that you've found to be very helpful with work in the past.
Gitpod is open-source, accepts pull-requests and can be self hosted on your own infrastructure btw.
Cybersecurity Compliance Glossary
Ah, reminds me of the good ol' browser wars: https://news.ycombinator.com/item?id=2358300 (From Redmond with Love - IE team sends cake for FF4, 2011)
If backward compatibility is king, the only analysis needed would be "dual decoders is too complex".

There seems to be a conceit here where ARM designers must have made all the right choices and anyone who disagrees is just wrong. Even if some analysis was done, that doesn't mean everything is always considered or that the tradeoffs made are the best ones.

If you have a link, I'd love to watch.

In any case, Intel is using the SiFive P550 for their upcoming Horse Creek platform. The P550 beats A75 in spec power for both float and int performance while using less than half of the die area (I'm more dubious on that last claim because I'm not completely sold on feature parity). Their stated performance actually puts P550 more in line with A76 for performance. At 8.65/GHz, that's close to i9-10900K at 11.08/GHz though far from A14 at 21.1/GHz (those numbers from Anandtech).

That's plenty fast enough to show that the RISCV architecture choices performs well. If they are accurate about the die savings, that's undoubtedly a huge boost in performance per watt too.

https://arstechnica.com/gadgets/2021/06/sifives-brand-new-p5...

https://www.anandtech.com/show/16780/intel-to-create-riscv-d...
Apologies if my earlier post came off as peevish. I would not want your comment to be removed, and to my mind there is nothing sexist about it. I am just constantly surprised that, in a community that seems to pride itself on putative rationality, we often end up swimming in reductive "just-so" stories that co-incidentally agree with the cynical take du jour. I did pick on yours, which is partially bad luck, but also the idea that the voodoo you mention is so comprehensive and airtight that it can diagnose me and everyone I know over the internet with approval-seeking seems particularly ludicrous.

I don't want to dump on your idea too much. It's very possible there's a kernel of truth to it—I know I have noticed sometimes that people use higher voices (as a whole, rather than a cadence) when they don't want to offend. But I think we would all be better served if we learned to start with questions and calls for discussion, than trying to claim universal truth and quickly being refuted.
I had the same realization several months ago. In the arms race between deepfake detection and generation it's widely understood that generation will win. That's why I started working on Tovera[0].

Main comment here:

https://news.ycombinator.com/item?id=28401256#28407184

[0] https://tovera.com
Maybe that is why wealth inequality keeps getting worse? I'm hopeful that it will be different right now because of the various current circumstances, but we will see.
In goodbye message, Chaillan unloads over DoD’s technology culture, processes
Does anyone know why case fans on workstations are always so damn loud? I understand why rack-mount machines are that way, because they will get stashed in a server room, but every workstation I've ever seen can get adequate (and sometimes even improved) cooling at greatly reduced noise levels with aftermarket fans.
> one of the positions was actually only posted for someone internally

This is extremely common. A company can't allow for nepotism or favoritism, so it requires a public posting for any open position. Qualified external applicants see the posting and apply. The managers hire the internal candidate they wanted to hire anyway. It's all a huge waste of everyone's time. I'd bet that a large percentage of job postings are insincere in this way.
Yes: Similar to the startup's financial investors, take a portfolio approach to spreading risk. As you are investing time instead of money, that means spreading risk over time: decide at 3mo, 1yr, and 2yr if this is the outlier to double down on. Likewise, if senior and in a non-engineering role, negotiate a single/double trigger in the case of an early exit / acquihire: https://www.cooleygo.com/what-are-single-and-double-trigger-... .

RE:Preferred shares, Investors get preferred shares -- first money out -- to protect against something like someone raising a round and instantly selling. If the investors were common, the founders would be self-enriching at the direct cost of the investors (and the pension funds etc. funding them.) Your protection against that sort of thing is initially worse -- vesting cliff means no stock for 1yr. This generally gets compensated by a signing bonus to the new firm, but not a big win/loss either way, beyond being grounds to get a new lottery ticket elsewhere (losing you say 6mo on that ground: it was a dud).

After that, more about whether the company has raised more (including participation multiples) than it sells for. With today's megarounds at all stages, this is quite the danger. So it's about knowing how much they need to exit for before common shares convert, and who has the voting rights on that/when, which is a very fair question (vs. seeing the cap table, which is unlikely). Likewise, another protection here is on dilution, like how much of the employee pool is remaining vs will increase dilution on next round... but that that's much less of an existential risk than the trend of revenueless startups raising $3-10M seeds on bad terms (so a quick $10-15M buyout won't work) and unprofitable ones raising $20M+ A's (so a VC-packed board with a drinking-their-own-kool-aid will veto a < $100M deal), and then racing to a unicorn status that prices out most previously viable acquirers who'd only do $100M-300M.
My favorite part of this marketing stunt is how classy the author was about giving maximum shine to the baker. It is indeed an excellent-looking cake and she deserves it.
> Not a comparison I made

Sure, but it's the relevant one.

> if I went to a supermarket [...] I would wear an FFP3 dust mask
rather than ill-fitting cloth, which is two nines to HEPA's 3.5.

Good. That would be very safe. Ideally everybody would do that. I'll let you think about how feasible that is.

I mean, your entire argument seems to be that cloth masks aren't perfect, I guess?

They sure aren't. But that's not the claim anybody is making. The evidence-backed claim is that they are better than nothing -- and "doing absolutely nothing" is apparently the hill that hundreds of millions of Americans have chosen to (literally) die upon We are trying to take a step forward from that, via a simple harm-reduction method that almost anybody can afford.

Let me ask you something. How effective would a public health measure need to be before you'd endorse it?

1%? 10%? 99%? 100%?

There have been 40 million confirmed cases in America, and likely several times that amount in reality. Over half a million deaths. Each single percentage point improvement in prevention represents > 400,000K cases and > 6,000 deaths.
I noticed it loads and feels much faster than github.dev. Really good job.
2017?

https://web.archive.org/web/20171219035611/https://www.hcd.c...
Yes, here's my set for Spanish Vocab: https://myvoicecards.com/set?id=2703f284-754e-4fe8-ad6c-92f6...

Still very rough, but I'm accepting feature requests and suggestions! Email in bio.
for a while I've been thinking that it would be cool if emojis were directly in the font, so that they changed style to match the font being used.
On the flip side, companies tend to hire management for outside perspective; especially in my field, data engineering, companies build up but get to a point where no one internal knows how to proceed properly and so are better off hiring externally.

I agree that doing so can be a mistake, but at times it's necessary, and likely less of a risk than promoting internally.
They’re using the release of BitTorrent as a natural experiment here, seeing what happened before and after with a combination of a few techniques (matching, DID, and IV). I’m not convinced that this will say anything more than “after the 90s and early 2000s, firms started doing XYZ.” The causal statement here is plausible, but the methods are unconvincing.
Yes I get it, grammar nazi blah blah blah. I don't normally ever correct people's grammar (because who cares), but this one error is just so mindblowing to me, and the SHEER amount of times I see it makes me go absolutely nuts, because if you've spoken english for any length of time, you know about 1000 words with long-o soft-s that end in "oose", yet I see people saying "lose" as "loose" about.... 2 times a day, 1 if I'm lucky, and it makes no sense whatsoever.
In what ways do you think it's similar?

I only started reading hackernews a few years back, so I don't know what it was like in the past so I'm quite curious to hear how hackernews used to be and how it has changed.
Yeah "Zeta is a letter of the Greek alphabet" actually happens to be the main argument for its NOT being somebody's property.
Look how many countries the vaccines have been deployed in. Are they all in some kind of conspiracy to suppress deaths and side effects, or to fabricate high efficacy numbers?
Fair point, I'm being defensive unnecessarily.

It still puts me off slightly that the tool mixes "make your code less prone to error" with "this guy wants this." Ok, live and let live.

I'm reminded of Douglas Crockfords's jslint, which is a mix of "this caused bugs before" with "how I write javascript."
Believe it or not, it can be easier. Often you're seen as a certain type or level in your current job. They can't imagine you doing a different one. Plus, if they promote you, they just have to fill a lower position. A new company doesn't have any of these biases.

A friend in night school said he fully expected to have to move to a new company to get promoted. His current boss didn't see him as someone with a masters-level intellect.

Of course it's not always this way. Etc. Etc.
Seagate Ironwolf is cmr on the lower end line making it cheaper than the analogous WD Red Plus line. Given the price and that Seagate hasn’t recently fucked consumers I would recommend those drives instead.
> Basically, isn’t the premise that if *privacy* was rampant...

God could you imagine such a world, one which privacy was rampant, I can't but I wish I could.

Sorry couldn't help chuckle at your typo.
Whatever your needs, consider separating by function.

If you want something simple and standalone that just works, buy a MacMini and a DAS.

If you need a cold storage backup server that you only boot once a month, build that.

If you want something that you can assign to a Windows domain and scale, maybe some Intel NUCs would work.

A netbooted, POE-enabled Raspberry Pi 4 or two can do quite a lot, depending on your needs.

I've use several proprietary consumer NAS products over the years, and mostly I've found they make great gifts to friends after a year or two.
Why not buy a simple Linux box with a bunch of large harddrives? Then you can install whatever you want on it, and you don't have any unwanted corporate cruftware preinstalled.
The logic is this: granted, vaccines aren't perfect. But they're a big improvement over no vaccine, even with thoughts and prayers.
This pandemic is a crisis. Let's throw everything we have at it. Even then we might not prevail, but I'd rather go down fighting than make excuses and do nothing.
I'm waiting for version 8 of xterm.js where they introduce a minimal version that uses less resources. Then we'll find out who's really behind the project...

xterm-min-8.js
I found vending machines on amazon, problem solved
Our fault, fix deployed. Thanks for letting me know.
In the Linux environment specifically. The average user is not using the Linux environment, it has to be enabled in developer settings.
Not disagreeing with your take, but I think its important to note that I just don't see it being possible that Art came up with his take without any input from folks in the company. I would imagine there were meetings where these talking points were constructed. Right?
I've never seen signed-integers being required. They tend to introduce unexpected bugs rather than prevent it. Of course you can accidentally end up with signed integers when you didn't intend it. Here's my favorite accidental undefined signed integer overflow, assuming 32-bit integer size (the 64-bit version is similar)

uint32_t foo(uint8_t x) { return x << 24; }

Yes, this is signed integer overflow, since x gets upgraded to a signed integer before the shift, if an integer is 32-bits in size, this can result in undefined behavior if the top bit of X is set. Fortunately I've never seen a compiler optimize this to stupidity.
Ops here. The threat of 3am phone calls does wonders, in my experience.

If it turns out it was product owner pressure, the product owner gets a call too. Possibly first.
During the crazed bubble 1.0 days, and the word is it got re-written in C++ soon afterwards.
Maybe your peers are content, not stagnant? Constantly moving up or moving on sounds highly stressful. If you like your job and can live comfortably with your salary, why not stay there? I can only see that it would be an issue if you're stuck working with some ancient technology and don't have other marketable skills.
"China will continue its rapid growth for a time, but it faces big obstacles"

China "experts" have been saying the same thing since the mid-2000s and China's growth has continued to rocket. There seems to be a widespread desire on the part of the mainstream media and Big Tech (including HN) to downplay China being a capable adversary and perpetuate the narrative that the US has nothing to fear about China's rising geopolitical dominance.
If the million customers they lose also happen to be people who build apps and influence the tech buying decisions of everyone they know, that could be a very big problem over time.
I'm still waiting for my Librem 5, ordered in early 2019. Although to be fair, I chose to be in a later release group, in order to benefit from design iterations, bugs being worked-out etc.
We only call it that when we visit the US though.
My new startup Tovera[0] is working on a verification approach that (with some tweaking and user feedback) should be usable by anyone without some of the pesky and potentially privacy concerning aspects of a key/cert based approach. More in my comment here:

https://news.ycombinator.com/item?id=28401256#28407184

[0] https://tovera.com
Brilliant work Geoffrey.
I wish web sites would stop using custom fonts. It's a waste of bandwidth.
My understanding from Anandtech's article a few months ago was that SVE is available for ARMv8, but SVE2 was left to ARMv9 to encourage updating.

Apple has beaten ARM to production with pretty much every v8 release (though I think neither use most 8.5 or 8.6 features yet).
Even including that - if you're poor there's Medicaid.
Apparently not; the Fortune 100 is a sort of curated list, and there is no shorter list. The 10 at the top are referred to as the "Fortune 100 Top 10". https://www.investopedia.com/terms/f/fortune-100.asp