skysight-inc/HackerNews huggingface dataset:
I see dead posts. I also habitually look to the bottom of the page, where the controversial opinions are. New submissions are usually more diverse than the home page.

There's very little sport in defending an establishment or consensus position. As they say, if everyone is thinking the same thing, then someone isn't thinking. There's almost nothing to discuss if we all agree.

There's a fair amount of downvoted and flagged content I agree with. It doesn't stop me from reading it. Like Twitter's "fact checks", it draws my attention. There are some topics where even if I agree I can see how those who disagree are incapable of discussing it without devolving into an all out flame war.

The real horror show are HN's shadowbanned accounts. 99% of those are awful.
Looks like it's fixed upstream https://gitlab.gnome.org/GNOME/gdm/-/issues/642
> [...] gdm3 thinks that there are zero user accounts and it launches gnome-initial-setup.

What if the root user intentionally deleted all non-root users? GDM would just let anyone creates an user with wheel?
At least for the USB-A versions, the flexing is almost by design. Since it doesn't have the full housing around the USB-A connector, it tends to have a bit of motion in the port. Its not even that the device is flexing, its pushing on the pins on the USB port more or less as it moves. I can't speak for the USB-C version, as I don't have one and I don't suppose it has that same thing going on.
In Halting Ant’s IPO, China Sends a Warning to Business
I currently use a yubikey for as much as I can, so here is what I have:

1) My yubikey has NFC and works fine with my phone. Even that webauthn website demo works in a mobile browser via NFC.

2) For TOTP secrets, I enroll them in both my yubikey and in the Aegis android app. I mainly use these with the Yubico Authenticator software for windows or linux, but I can pull out my phone if I need to.

3) For any account that is using U2F, I have a second backup key (the blue security key) that I also enroll for that account.
Yeah this screams classic Apple. Advertise the cost of the Mac as lower, but with a shitty option that most people will have to upgrade. Majority are not going to want to buy a 8gb laptop for that kind of money and not just bump it up to 16gb.

This reminds me of how movie theatres offer a small, medium and large but the large popcorn only costs slightly more than the medium, thus enticing you to go for the large.
Of course people feel entitled to get your work for nothing when you give it away for nothing. People’s perception of value depends on how valuable it is (how much it cost). People do not have an entitlement problem. Open source programmers are the people with a serious entitlement problem. Of their own creation.
I maintain a custom/forked driver[1] and support both Fedora/RHEL/CentOS and Ubuntu, and while Ubuntu has gotten much better, in years past I actually had to manage Ubuntu specific branches because they were so hacked up with custom patches from Canonical. I would spend more time fixing Ubuntu weirdness than I would all other distros combined. It's gotten much better the past several releases though, so thank you to Canonical for that :-)

The various RPM flavors keep their kernels vanilla enough that I can mostly just rebase on top of linux-stable, and it's been that way since I started 7 years ago (according to github).

Arch is the winner. I've never had to make a custom patch for Arch.

Disclaimer: I work for Red Hat but opinions are my own

[1]: https://github.com/FreedomBen/rtl8188ce-linux-driver
Sparsity Enables 50x Performance Acceleration in Deep Learning Networks [pdf]
Big agree, although I think in this case even the auto-generated stuff being talked about is awful.
I actually read the same thing just a short while ago: https://valueinvesting.substack.com/p/why-ant-financials-ipo.... The author states Ant would have operated by repackaging highly leveraged micro-loans in such a way that none of the risk would appear on anyone's balance sheet.
I definitely feel like that's the case. I'm still on an 8GB 2015 MBP and it still works pretty well for multiple windows of Chrome + VSCode + node servers + spotify etc even at 1-4GB swap. The only thing that really bothers me is 4k performance and not being able to run multiple Docker containers (especially ones that needs a lot of RAM).
> When Trump is gone, what will the NYT do when an African-American is killed in a police matter?

I didn't do a thorough search, but a brief search didn't turn up much difference between how the Times covered such things in the two or three years before Trump (BLM started in mid-2013) and how they covered them after. I'd expect they will continue to cover them the same way after Trump.
Oh yeah don't deny that. Was just saying if you wanted a user friendly sandbox experience by default for apps :).
Give the source away for free. Get paid for any support.
But, given the apparent popularity of social media you shouldn’t assume you’re representative either. I’m sure there are people like you - but we would be helped with a way to measure how many there are in polls. Guessing here, I’d imagine it’s related to income/age/sex/education/etc and possibly distinct subsets of those categories. Who knows though.

I’m increasingly of the opinion that opinion polling needs to be closely reconsidered for informing policy. People conflate polls with votes and something above 50% is seen as having something like a mandate. But it seems like a very immature field or being used for way more than it’s worth.
At the risk of igniting an irrelevant flame war, this is one of the primary reasons why I use Vim and only Vim as my IDE. I don't have to care about lack of graphical environments ;-)
> The bulk of Trump voters are from rural areas, and tend to be less (or un-)educated.

You're of course ignoring even worse problems on the Democrat side.

The lowest education rates and highest drop-out rates in the US are not in rural areas, they're almost exclusively in the inner cities where Democrats tend to completely dominate the vote.

Rural students at 87% are more likely to graduate from high school in four years than the national average at 83%.

The graduation rate by comparison in Washington DC public schools is typically around 65%-70%. Shall I list all the major blue cities by graduation rates, or is that not necessary because everyone already knows what the outcomes actually look like?

The persistent low education and high drop-out rate problems in so many major Democrat dominated cities (eg: Philly, Los Angeles, Baltimore, Detroit, Atlanta, Cleveland, Milwaukee, DC, etc.) is terrifying as an American. They're rates that low-development nations might be ashamed of.

The left pretends none of that exists when it's inconvenient, like when making blanket statements about Republican voter education levels.
Ask HN: Does Glassdoor receive lawsuits for reviews?
does glassdoor has any legal issues for all those data and review that employees published?
> No, it's pretty straight-forward.

Great! If it's so straight-forward, can you please quantify the intention behind the document entitled "Guide for Election Board Officials in Philadelphia County"[1] for me? ... I'll wait.

In the meantime, I'd love to hear more about how impossible it is for "blatantly partial and biased" poll workers to effect the perceived fairness of an election. Would you have confidence in an election where each poll worker made up their own version of the rules?

[1] https://files7.philadelphiavotes.com/election-workers/Primar...
This is terrible advice, with new launches like this there's always a ton of compatibilities issues and you don't want to spend ages getting the device setup to realise some specific software that you must use isn't supported or sit around waiting for updates to support the new system.

Why not just wait a few weeks post release to get a reviewers take on using the new device as a development machine?
Facial-Recognition Software for Bears
All the right ideas, just the execution is lacking. No new designs, no touchscreen and no mention of how you could combine multiple M1s into a powerful desktop machine. Prediction: it’ll take years again.
what are you talking about? i bought a wireless earbuds and I received fake ones. How come a review warning other buyers about that seller is not relevant? Again, I received the product but it was knockoff. Probably a scam. If I hadn't open a dispute I would've paid full price for a cheap product.
> and the machine will last much longer.

At the moment, that's debatable, since the only 32GB Macs you can buy are Intel ones...
Someone finally found a non-controvercial use for facial recognition tech.
The article mentions Scott who I think is @sctb.
He probably way better at selecting and allowing someone smarter than him do the work. He look more wise than anything in my view.
Also, hardware encoders produce much less efficient results (in terms of the ratio of quality to file size) then the best software encoders like x264.
No, the question is whether it’s an easy to cheat on one proxy or another. For individually delivered speeches, it’s as much a proxy as a math test where someone else can do it for you.
Ah, cool. That's good. CVE for that appears to be https://nvd.nist.gov/vuln/detail/CVE-2020-16125 and fixed in 3.36.2 or 3.38.2..
Social Genomics Can Combat Inequality or Be Used to Justify It
Choosing to engage with the entire comment isn't necessary for a critical discussion on HN is it? They could've picked any example of an unattainable luxury (or better yet some notion of _easily_ affording such luxuries) they liked, but instead they picked an example that's so far within the realm of possibility that there are subcultures dedicated to it, and there seems to be general agreement that it's a good example to parrot back to others. It might be a workable or relatable point of comparison, but that doesn't mean we can't analyze it and try to do better.
There is already a general purpose working-in-progress OLAP project written in Rust.

https://tensorbase.io/

1. TensorBase is highly hackable. If you know the Rust and C, then you can control all of the world. This is obvious not for Apache Arrow and DataFusion (on the top of Arrow).

2. TensorBase uses the whole-stage JIT optimization which is (in complex cases possibly hugely) faster than that done in Gandiva. Expression based computing kernel is far from provoding the top performance for OLAP like bigdata system.

3. TensorBase keeps some kinds of OLTP in mind (although in the early stage its still in OLAP). There is no truely OLTP or OLAP viewpoints in users. Users just want all their queries being fastest.

4. TensorBase is now APL v2 based. Enjoy to hack it yourself!

ps: One recent writting about TensorBase (and those compared with some query engine and project in Rust works included) could be seen in this presentation:
https://tensorbase.io/2020/11/08/rustfest2020.html

Disclaimer: I am the author of TensorBase.
Yes, largely because two of those are (bad) Electron apps that eat way more memory than they have any right to.
I've been assuming literal dang as in "dang! the update crashed the OS"
Google Trends Daily Data Download and Normalize
It is pretty simple though, either they negotiated some stock based component to their compensation when they started and would be getting payout, or they didn't and they have been fully compensated by their salary.
side note, long time - and still current vim developer who also uses JetBrains IDE products...

I'd pay similar money to have a similarly robust VIM plugin from a supported vendor with great support and sane keybindings OOTB.

man, its easy to get spoiled with tons of ram and a great IDE.
> What provides relief at a community level is when people find ability in themselves to acknowledge truth in what the other is saying.
Similar experience here in Georgia. It sounds like there is more to do on setup morning here, since we had to show up at 5am (and didn't have things really ready until 6:30 or so). There are so many seals to check and record; lots and lots and lots of paperwork.

In Georgia, the ballots are printed from a terminal that the voter uses and then scanned, leaving both an electronic count and a paper trail (the ballot itself is ejected from the bottom of the scanner into a sealed ballot box).

However, our scanners jammed 40 minutes into the day; after a couple hours, a technician managed to come to our precinct and opened the ballot box and revealed that a lackluster design in the ballot box caused the ballots coming out of the scanner to sometimes curl up and jam. Without any realistic solution, we just had to open the ballot box every time it jammed (supervised every time to ensure no monkey business) and push any stuck ballots out of the way of the scanner so that more could be scanned. Amusingly we had good success regularly giving the machine a good shove to dislodge any stuck ballots.

We also had problems printing receipts---in our case, we only need to print 3 from each scanner, but we ran out of scanner receipt paper. Since another precinct called us during the day looking for extra receipt paper... it wasn't available. But, we dodged a bullet, since there was just enough paper to print 2 of the 3 receipts. (1 gets posted on the door of the polling place; 2 go to the county. We wrote an apology on the receipt and only sent 1 to the county. I verified on the Secretary of State website that the votes tabulated for our precinct matched what our receipts printed. Cool to be able to double-check like that!)

I spent a while thinking about what a pollworker would need to do to illegally cast ballots. It would be a tall order indeed and would require cooperation and secrecy from everyone there, since the only way to cast a ballot is to scan it, and everyone can see the scanners at all times. I can't see it realistically happening in any precinct.
Everyone knows Republicans are racist homophobic xenophobic bigoted nazis. Why would they want to admit that to some random over the phone?

The rhetoric that we are using to describe the other party is not necessarily helping our cause in the long run. First it is pushing folks with legitimate disagreement away from public discourse. Second it is creating a good-guy/bad-guy scenario that is the equivalent of tribalism. At this point I can pick between a political talk show or professional wrestling and get about the same quality of content.
Worth noting that "late birth" is not the only thing at play here - Rust _had_ green threads at one point and removed them - only to add async/await later.
I worked with some astrophysicists awhile back looking at these pulsar timing arrays[1] using Arecibo and Greenbank as data sources. Pretty fascinating stuff how you can identify strategic pulsars with desired frequencies and at positions where you can detect certain ranges of gravitational waves (typically super massive blackhole mergers).

Prior to LIGO's detections, they were hoping to be the first to detect and confirm the existence of gravitational waves but LIGO beat them to the punch. They were already concerned about defunding of efforts in radio astronomy and fighting to keep some of this hardware operational. These Arecibo hits are probably not a great addition.

[1] https://en.m.wikipedia.org/wiki/Pulsar_timing_array
I'm not saying your wrong, but this is such a catch-22.

When people complain about Electron apps, the response is always "modern computers have so much memory anyway, it's fine!"

But then when a manufacturer introduces a computer with slightly less memory (but still a perfectly reasonable amount) the big question is whether it can run all those Electron apps!

Is there a way to break the cycle? This isn't good!
The more or less default way how to accomplish this (ie. setuid(1)) is immune to that issue. On the other hand it does not really drop privileges in the modern sense as the process can regain them at any time because it is still owned by root.
Not exactly, because "Jewish" is also an ethnicity.

Take the USSR for example. Religion was banned for 3 generations so it played absolutely no part in determining who was considered Jewish or not.
Area is a big one. Why isn't L1 MB? Because you can't put that much data close enough to the core.

Look at a Zen-based EPYC core- 32KB of L1 with 4 cycle latency, 512KB of L2 with 12 cycle latency, 8MB of L3 with 37 cycle latency.

L1 to L2 is 3x slower for 8x more memory, L2 to L3 is 3x slower for 16x more memory.

You can reach 9x more area in 3x more cycles, so you can see how the cache scaling is basically quadratic (there's a lot more execution machinery competing for area with L1/L2, so it's not exact).

https://www.7-cpu.com/cpu/Zen.html
Talk about Stockholm Syndrome. Classic enterprise public SomethingBuilder builder = new SomethingBuilder() ; builder.AddFanfoldConfig() ; builder.build(). Sun, Microsoft and Oracle and have hoodwinked generations into believing this kind of crap is the Rolls Royce of software development and we let them get away with it.
FAANG engineers aren't necessarily working on the most interesting or most challenging problems. Having worked at a FAANG I know several FAANG engineers making $300k+ while working less than 10-15 hours a week.

Doing the work at these FAANG companies is the easy part. Getting a job there is the harder part. And you generally have to fit a certain profile (target school, age range, geography etc) to be given a shot at an interview. Tech companies are generally a lot less exclusive than other higher paying industries like wall street though, and you can still score an interview at a FAANG even without the right kind of profile.
This is based on exit polls.

Exit polls only interview people who vote in person, which may be generally be useful, but in this election are an enormously systematically biased slice of the electorate.

You really can't base any generalizations beyond the in-person voting segment based on them.
ASP.NET Core is build like Express. It's all just middlewares. You don't have to use the Razor View Engine. It's really worth another look.
No, but if you figure that out, let me know!
What has their reasoning been for cancelling the sponsership without nofiying you?
dish-washing is a cost-center, not a profit-center, so really the solution is to cut costs by washing dishes as little as possible :)
I only have two doors to enter the web each day: HN and Twitter.

On Twitter, I try hard do a better job moderating content by carefully selecting who to follow; however, much noise is unavoidable. (Twitter needs to rethink itself)

On the other door, this door, I ALWAYS end up in the right spots. This is the best site on the web, no doubt. Here I discover, I learn, I get inspired. I get downvoted too :)

Thanks mods!
There are quite a few HPC clusters that are powered by Guix:

https://hpc.guix.info/about/

Whether or not these institutions qualify as Real Companies is up to you. Other than that I occasionally see focused patches and bug reports from people using their work credentials, but nothing on the scale of Pinterest and Target of course.

We did recently get a bugfix for 'guix system container' from Google, but I suspect that was more the result of an evaluation than anything else:

https://issues.guix.gnu.org/43540

As for benefits in a professional setting, there are a few design (and implementation) differences that I think gives Guix an edge. One is grafts: Guix can deliver security updates for core packages really fast, whereas Nix needs to rebuild every dependent package. The grafting mechanism can also be used to perform other transformations, e.g. to locally enable CPU optimizations for low-level libraries without having to rebuild the world.

On the topic of security, Guix has a strong focus on bootstrapping, meaning that e.g. the Rust and Java compilers are built purely from source code, whereas Nixpkgs use opaque binaries provided by upstream projects. This property (as well as excellent cross-compilation support) is why Bitcoin chose Guix to build their installers:

https://bitcoinmagazine.com/articles/guix-makes-bitcoin-core...

Another important design difference is gratuitous use of so-called "search paths". I noticed one common criticism in this thread is that packages often needs patching to work in NixOS. In Guix, such cases are very rare. Take a look at the patches carried by Guix, conveniently stored in a single directory:

https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages...

By and large, these are just security- or bug (often test suite) fixes. I won't go into detail on how search paths work, but if you try Guix on any distro (maybe except Guix System) you'll quickly understand.

It's funny that you mention "non-machine editable Scheme code". In the Lisp world, code is data, which powers among other things the "updaters" in Guix: 'guix refresh -u foo' will update the "version" and "sha256" fields of "foo" in your git checkout.

Finally, a huge selling point for me personally, is general scriptability. I recently added code to build Chromium extensions with Guix. It was about 150 lines of code, and packaging extensions is pretty much like packaging anything else:

https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/build/ch...

https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages...

There are many other things of less importance that makes me stick to Guix, such as running the test suites of most packages, largely preventing compatibility and other run-time problems that occasionally show up in Nixpkgs (and even popular distros like Arch).

Now, the end user experience of Guix System is not great due to lack of proprietary firmware, as well as GNOME and KDE maintainers, but as a professional tool Guix is really solid in my (supremely biased) opinion.
The issue is that Go simply does not allow large classes of system which require direct and unfettered access to the operating system primitives to be built.

I'm a huge fan of Go, but pretending the two systems are equivalent either is either disingenuous or belies misunderstanding.
Yes? I doubt entirely Trump will prevail, but there's no question he's entitled to due process. Votes are still being counted. If the situation was reversed, I doubt Biden would concede until the last vote was counted either.

In any case, when he loses--and then looks like a sore loser--it can only possibly help democratic turnout in the GA runoff.

Anyway, that's arguing the finer points and missing the forest for the trees. The point is about the vitriol of the MSM toward Trump, and the role it plays in driving support towards Trump.

It's not hard to report that the election is over and Trump refuses to concede without calling him Hitler, but it sells more clicks when you do.
Looking at this from a performance point of view, I think this could be useful with the addition of some tracing capability.

What I mean is, reducing the size of a barely-used struct isn't worth the effort, but reduction of a key struct in a critical region, or a large bloated array of structs could be very useful.

So some measure of: possible reduction (which structslop provides), 'hotness', and total memory usage, would make this a killer feature.

From my bare-metal days we used to manually rearrange structs or use them packed, but it'd be great to have a tool that could attach to your codebase and do that analysis for you.
Perilously close to "bananas" - like, what if "apples" and "epples" were two unrelated fruits?
.NET has trimming now, so it is 5 MB? (Possibly less!)
The NY state response included sending sick patients into nursing homes. Had other states done that uniformly we'd have even more deaths, not fewer.
Also there's often a trend I've noticed in some of my own down voted comments that an initial negative turns positive as curious readers want to see what was so bad, realize it was nothing, and upvote.
you then have to re-write the code if you want the application to scale.

Scaling machines (VMs, containers) is a solved problem and very easy to do today.
I’m just curious why do developers end up using macs when they can install linux on a custom hardware with more specs