skysight-inc/HackerNews huggingface dataset:
>...The same rate and thresholds in 2021 would represent a significant fraction of the tax revenue raised by the IRS in 2021. Estimates range between 5 and 15%, depending on the pundit.

I don't understand what you mean here by 'thresholds'? Are you suggesting a politician is proposing a 70% tax rate starting at 108 thousand? If not what are you saying? And what pundits are claiming 15% tax revenue for such a tax?

>...even the notoriously right-wing "Tax Foundation"

From looking at their web site, this is not how that organization would describe themselves. Labeling someone 'notorious right wing' is just a shallow low effort attack. These sort of preemptive attacks to poison the well don't really belong here. The guidelines recommend against this kind of behavior: 'When disagreeing, please reply to the argument instead of calling names. ', 'Please don't sneer,' etc If you think, they are misrepresenting facts, argue against that.

>..."Tax Foundation" notes that a 70% rate would raise more than 150 billion in additional tax revenue.)

I searched their web site to see how they came up with that, and didn't find what you are talking about. I only found this page:

https://taxfoundation.org/70-tax-proposal/

They estimate one version of a 70% tax would bring in 189 billion additional revenue over a period of 10 years and the other version would result in a tax loss of 63 billion over 10 years. Where are you seeing them estimating 150 billion in one year?
Wow very cool. I wish there was an optional 10gbe interface. Otherwise, I wonder how they are able to make this soo affordable.
That's really awesome. Then this comment:

"Is there any other way than thermal paper? It can't be processed like normal paper after usage. So it's quite bad for the Environment."

Heh. I wonder how much paper he thinks Yaya is using per annum.
Does the water vapours fog up the ultrasonic sensor. If not what ultrasonic sensor you are using?
It sounds as painful as making sure every card is in the culturally agreed slot with an Apple II.
I have one of those with adjustable legs [0]. You can fit a narrow keyboard underneath. Not sure what's your criteria for 'highly portable', though - this thing won't fit in a backpack.

[0] https://www.kogan.com/nz/buy/adjustable-laptop-and-tablet-st...
When you can sign up to get $50/mo. from the FCC to help pay for your internet
Admation – Project management and approval workflow software
The difference is that HN likes Linux (and Elon Musk and etc.), and dislikes some others.

If this happened with Google, for example, HN comments would say 'What are you complaining about? Review your patches! If you had done your job, it wouldn't have been a problem. The researchers did you and us a valuable service.'

Critical thought, especially about ourselves, seems a victim of recent social trends.
With the two previous transitions, Apple went through all sorts of weird pains. This time is no different, but unfortunately they still have to release yearly and implement the macOS version of each new service.
They Call It a ‘Women’s Disease.’ She Wants to Redefine It
Non-disclosure is on the way in. Non-disparagement is on the way out. Feel free to skip signing things on your way out, especially if it's involuntary.

On getting fired... It's usually an unplanned meeting shortly after you get in, possibly with HR present. Take a deep breath, and realize the decision has been made, and no amount of explanations, excuses, circumstances, or bargaining will change it. Keep your mouth shut. Don't bother asking them why; they won't say, and then you'll start guessing. There's nothing you can say that will help you. Don't sign anything; say you'll take home whatever documents they give you to review. Don't help them pick up your work where you left off--you don't work there, they made it clear they have no interest in you working there. Take all your personal belongings, return theirs. If they let you send a farewell email, send something generic (or not at all). As always HR is not your friend.

In short, keep every interaction as curt as respectfully possible. It minimizes professional impact, and if something leads you to legal action, it puts you in the best position for it.
At home I have a Matias Tactile Pro, which uses a kind of modern take on alps switches. I love the feel but man, that thing is a gatling gun. Borderline ridiculous.
FWIW: QNAP has those features too
I attended a workshop at the local McKinsey office in college as part of some minority recruitment push they were doing. The recent hires were very up front that most of the work is just looking up the "best practices" for the industry and situation in their internal wiki and presenting it nicely. I quickly realized it was not the career for me.

The communication workshop on the other hand was pretty useful, wish I had saved my notes. For better or worse the way they're trained to communicate is laser focused on how execs like to be spoken to, seemed like a useful skill to have.
Ask HN: How to 100% enable remote infrastructure?
I have a server application running at home. It works fine. Sometimes it must be restarted through rdp or ssh. Works fine as well.

BUT very very rarely, strange things happens.
- Router must be restarted. Lets say one time every few months.
- Server’s run into problems and aren’t accessible through ssh or rdp and must be restarted manually.

Just curious is it possible to somehow handle this issues remotely? Do you have some ideas? For both linux and windows.

In my case I just call my parents if I’m abroud and instruct them what to do.. but maybe you guys have a better idea:)
It's not so much the Type C connector causing the problem but rather the high data rates of SuperSpeed USB (or whichever one it is that causes the trouble; I can't keep track of the USB-IF's recent garbage). So Type A (9-pin) connectors are vulnerable as well. But given that a BT or BTLE dongle can't really run very fast, I doubt they're using anything above USB HS (480Mbps) and therefore unlikely to interfere at 2.4GHz no matter what the connector.
> Even the most RISC architecture these days likely has AES instructions

AFAIK these sorts of instructions are typically things that would be trivial to implement in hardware but extremely cumbersome to implement in software, like shuffling a bunch of bits around (ARM's "JavaScript instruction" is another famous example). These sorts of things would only require a single micro-operation (or a very small number of uops).

My understanding is that the big distinction between CISC/RISC comes from things like addressing modes, by which a CISC processor lets you cram many hardware operations into a single software instruction. For instance, on x86 you can write an instruction like 'ADD rax, rbx, [rcx + 0x1234 + 8*rdx]' that performs several additions, a bit shift, and a memory access. Whereas on ARM, you would have to split those multiple hardware operations into multiple instructions.

> Even the most CISC architecture is using RISC like micro ops

Yes, but as the parent comment points out, that requires a complicated decoder with limited throughput. Using a RISC architecture throughout therefore moves some (but not all) of that instruction-decoding work into the compiler.

(I'm not at all knowledgeable in the field of processor design, so I would be happy to be proven wrong.)
Here is the other three articles in the four article series:

https://thetech.com/2010/04/02/dubai-v130-n16

https://thetech.com/2010/04/06/dubai-v130-n17

https://thetech.com/2010/04/13/dubai-v130-n19
Even Broadcom's wired NICs have different generations that came from different acquisitions: Tigon3 (tg3) came from Alteon AceNIC, I forgot where NetExtreme 2 (bnx2) came from, and NetExteme E (bnxt) is an in-house effort that is somewhat derived from the StrataXGS switches.

So yeah, Broadcom is a rollup of two dozen different companies so the quality of one product tells you nothing about others.
The full story is an entertaining read:
https://www.reddit.com/r/ActLikeYouBelong/comments/6zd39b/we...
> need to learn this stuff.

If you are a traditional sysadmin with limited programming experience, then you have a very tough road ahead of you in 2021 - getting up to speed now is not picking up "stuff", think of it as a new career.

You should stay at your current job and work on devops projects to learn the devops tools and skills and get proficient at basic programming first.

After that, start on more advanced programming.

If that doesn't get you through interviews, then LeetCode. I put this last because even with a fair amount of practise, most people can't finish a difficult problem in 30 or 60 minutes and pass the test suite.

I don't get why interviewers sometimes start with, "Sorry, this is the problem, but nobody ever finishes it." (One was write a hash library with tests in 30 minutes, for a devops role.) You just have to move on to the next company.
"Someone used the internet to do something illegal."

This is not really news.

"Someone used this specific product on the internet to do something illegal."

Still not really news.

"Some small business you've never heard of used an iPhone to do something illegal"

I don't think this would have gotten any coverage.

"Someone used Facebook to do something illegal."

Why is this news?

"You have these instances in which but for Facebook’s algorithms steering these opportunities away, someone may have been able to get one of these life-changing opportunities from a business that would have given it to them.”

This is sort of a load of crap, given that we're talking about advertising. These same people probably turn right around and complain about "predatory advertisers" maliciously offering dangerous credit cards to disadvantaged groups.

And why isn't this guy upset at the people in these companies who are making the illegal targeting decisions in the first place, as opposed to FB? As far as I can see the only thing FB failed to do here is fail to automatically detect that the subject matter of these specific advertisements were subject to a legal restriction on targeting that doesn't apply in the general case.

EDIT: In fact upon further review it's not even clear to me that any of the behavior described here is actually illegal. Targeting advertising is not the same as discrimination in making credit decisions, which is the only thing actually identified as illegal in the article. The article only says that this is against FB policy and mentions some kind of a civil lawsuit and settlement.
I thought they have used TURN [1] to create a truly distributed p2p app. But it turns out that they have build a cluster of servers to possibly improve the scalability by distributing load. It not clear how they have partitioned the data to distribute load. If all state are eventually going to get transferred to each node, it may not achieve much by having cluster of nodes.

[1] https://en.wikipedia.org/wiki/Traversal_Using_Relays_around_...
Aside from not wanting to have to upgrade everyone, Comcast has a vested interest in keeping television relevant, which means keeping internet worse.
Given that our higher cognitive powers come from a millimeters thick section the size of an unwrapped golf ball, brain volume doesn't mean much, and brain volume vs body size means even less.

Human assumptions about intelligence are debunked by facts.
It is possible for any skilled writer to write something fictional that "reads true".

This statement is of no bearing to the merits of this specific case, just that something sounding true and truth being two distinct things.

I don't know these accusers or this accused. I have no basis from which to evaluate the credibility (or lack thereof) of the initial statements or this rebuttal. I also don't think being a good writer is necessarily correlated with honesty.

I really don't think the claim that these sorts of things are hard to understand unless you've lived it is a true one. Most people who have designed and implemented laws against sexcrime have not been victims themselves, for example.

Also, from my reading of these accusations, they were accusations of bad behavior and mistreatment, but stopped short of accusing criminal behavior or sexcrime.

To that end (there being no obvious claims of criminal behavior by anyone), this isn't my business. Lots of people have relationship drama that idgaf about.

If I were a member of this community and someone claimed that someone else in that community broke the law, I might have grounds to care about the outcome. That's not the case here, though.

I am just as skeptical of the denial as I am of the accusation: my default level of skepticism applied to strangers on the internet.
That’s so cool, did you see him in Kenya? Or how does Kenya fit in this story?
There does seem to be a lot of people who are very excited about the potential for Rust as a replacement for C/C++ in the embedded space.

There is "Working Group" dedicated to the domain: https://www.rust-lang.org/what/embedded & https://blog.rust-embedded.org/newsletter-28/

Toward the bottom of the page there's a "Production use" section with some quotes from people @ companies using it.

There's also an Embedded Rust "book": https://docs.rust-embedded.org/book/

In addition to the language itself, the surrounding tooling (e.g. for package management) contributes to the potential wins available from to moving to Rust.

My impression is that there are still areas where there isn't yet an idiomatic solution as to how _best_ to represent certain embedded SW concepts in a way that allows Rust's guarantees to be maintained. So I think there's some churn around that as people experiment/learn. (Primarily in relation to some of the physical constraints of the hardware.)

One of the companies prominent in the Rust embedded space is Ferrous Systems: https://ferrous-systems.com/

While it's still early days, relatively speaking, I think a lot of people see a move to Rust as a "once in a generation" opportunity to finally move on from an embedded ecosystem built on substandard vendor C toolchains & also gain from the robustness/safety that Rust offers.

In a lot of ways the embedded domain stands to gain even more from what Rust offers because unlike, say, the desktop/server space there isn't another higher level language that's really an option.

I'm fairly early in my Rust learning journey but have played a bit with it on an STM32F7 dev board. But so far have spent more time on non-embedded side of things.

(Although one of the appealing aspects of Rust for me is that I can use the language on platforms ranging from embedded to server/desktop to the browser (via WebAssembly). And the knowledge is transferable & even a lot of the library support too--thanks to "no_std" packages/crates that have reduced overhead.)

As an aside, while learning off & on over an extended period of time, I've found this post really helpful for (re-)learning how to read Rust: https://fasterthanli.me/articles/a-half-hour-to-learn-rust

The post aims to go "through as many Rust snippets as I can, and explain what the keywords and symbols they contain mean" which I've found a useful approach.
Spotify Ushers in New Era of Podcast Monetization with New Tools
So you are saying that if you hire them, they will learn everything about your business and then sell it to the next client?
+1 for the first constructive, correct use of the phrase "begging the question" I have encountered this year.
How the 'double mutant' variant is adding fuel to India's Covid-19 crisis
My French guy at work, would tell me now that it was actually the French who invented the radio.
The reason tennis balls are yellow – or maybe green
From my experience using mech keyboards for the last 10 years I would say the reliability is a bit of a myth. I've broken 3 keyboards so far. By the time I had 1 switch fail lots others feel worn out so not worth repairing if you can't do it yourself.

If you are after your first mech do test out multiple switch types. A world of difference between them and it depends on personal preference, you can't decide by reading about them.

Also consider a model without numpad if you don't use it often. For me it is a big comfort improvement not having the mouse so far away.
And it boots with the GPU which is not 3D accelerated in version 4 because the whole project was done by one person who just left. This is one of most popular SBCs out there. I wish it was a bit better.
The slightly smaller (billion dollar) question is fresh water to live, or, fresh water to wash cars/water gardens/et al? In my state the average resident uses ~120 gallons a day which I believe is far too much.
I learned a bit of Rust by doing Advent of Code with it. That's more algorithms than systems, but the difficulty ramp in AoC means it ends up being a good intro to the core of a language.
It has happened before for beer, though I haven't heard of it for whiskey.

https://www.theguardian.com/world/2016/jul/08/bruges-pipe-dr...
I have Fedora 33-34 with gnome (initially with KDE as a I was a fan back in my Ubuntu\Arch days) and I only keep it to install updates from time to time to see if it is as usable for a general use as macOS.

Still nowhere near.

Perfect for coding though.
A lot of people are really nostalgic about development back then but I'm honestly happy to have entered the industry at a point where excellent tools are readily available.

Apart from engines, the evolution of graphics debuggers such as RenderDoc, NSight, and PIX over the last ten years has been amazing.
I’ve taken a big liking to Big Sur. It is a graceful evolution of the UI that needs a lot more precision work (like Preferences, the menu bar shortcuts and Notifications) but it’s a solid base for the next couple of years.
I'm curious about how race conditions would be handled when multiple users, on different regional LiveView servers, take conflicting actions.

In the "Let's walk it through" section, it seems like the Player-to-LiveView connection will process user input (e.g. a Tic-Tac-Toe move) and update the UI to acknowledge this, at which point the user can be assured that the LiveView server accepted their input. But it seems like this happens before the GameServer has also accepted the input. What if Player 2 made a conflicting play and their change was accepted by the GameServer before Player 1's change reached the GameServer?

Given, in Tic-Tac-Toe, the game is simple enough that this is neatly avoided: each regional LiveView server has enough information to only allow the current player to make a play. But in more complex applications, how might you (anyone; curious for discussion) handle this?

One answer is something like: The LiveView server is effectively producing optimistic updates, and the GameServer would need to produce an authoritative ordering of events and tell the various LiveServers which of the optimistic updates lost a race and should be backed out.
Topre keyboards are my holy grail honestly. They aren't technically "mechanical" keyboards since they still use rubber domes but are still well-known and respected in the MK community (albeit memed upon often). Since Topre uses proprietary switches based on capacitance there isn't as big of a modding community around them but the keyboards are mostly produced in Japan (Realforce) and Korea (Leopold) and have insane build quality.

As a relatively fast typist (~150wpm) the tactility and comfort of topres feel superior to me in every way. And oh man the sound - do yourself a favor and look up a video of a silenced Realforce or Leopold - they sound like gentle raindrops and are insanely therapeutic when working.
I wonder why they didn't include that risk factor last year?
Again, I think that the sensor itself is detecting the frequency.

The actual signal isn't "direct".

IIRC from reading up on haptics - different tactile sensors are sensitive to different ranges of stimulus.
Different cell bodies sense different effects and frequency ranges and send an encoded signal.

We tend to forget that the underlying technology is very different and needs different encoding, signalling and computation approaches.

The main sentiment is that our nervous system is quite slow compared to our electronics and needs to use different design approaches and novel encodings, to get things done.

In much the same way our electronics can't engage with visible optic phenomena "directly". I mean visible light frequencies are too high to directly sample and transmit electronically the sensor used has to deal with that.
You don't actually have to socialize that much in college. And most students don't have that long commute.

I don't think you should need college degree to code. But I don't think I could learn what I learned there in 6 months either.
I’m aware. The superiority of real cheese is demonstrated yet again!
As a counter anecdote, in about ~15 years of using mechanical keyboards I've never had one fail. I had a daily driver for 7 years that was good as new when I eventually gave it to a friend.

Couldn't agree more about the other two points though. To go along with your second point I would also strongly suggest looking for a keyboard that is hot swappable. You can use a switch tester and all that, but only actual experience will tell you what you really want, and I think very few people end up sticking with the first switch they have. A hot swappable board will let you alter the switches without replacing the whole device.
If by flawed you mean designed to maximize exploitation by staying on the outer edge of the law, in bad faith, then yes it’s flawed.
It really depends how the board is built. Cherry switches are very unpopular in the community, but they do excel in reliability. There's a reason you still occasionally see POS terminals in your local fast food restaurant use grime-filled disgusting but functional (and by now considered vintage, up to $7 per switch) MX Blacks.
Just like some artists create art? First they do then they explain.
The article indicates that this is a new edition as of this year.
Show HN: Class for Ajax Applications
Pretty nice, I liked it.

A dark mode would be ideal.
"Iron eggs", eggs boiled multiple times across multiple days, is a delicacy in Taiwan. In case anyone is curious to see what an egg boiled for longer than usual (with soy sauce and spices) looks like.

They seem to harden more and more upon boiling, so I'm not sure I subscribe to the idea that _eventually_ a super-boiled egg would disintegrate into soup...

https://en.wikipedia.org/wiki/Iron_egg
Nice demo! How is the server chosen?
I'm seeing ~200ms latency. I'm connected to LAX which I don't think would be shortest round trip.
Could you give a code example of how you would design things so that they aren't an issue?
I don't think you are relating to these consultants.

They are smart, ambitious, and care about perception. From experience, the lot of them truly enjoyed the work. It seemed like paradise for the analytical mind, the networkers, the career-driven, the optic-obsessed.

Consultancy is the realm of the ambitious number cruncher seeking recognition.

Its not the realm of the artisan, or the practical problem solver.
I don't get why people dislike reactivity. This feature alone makes Pluto superior to Jupyter. If you don't want recomputation of some dependent cells there are easy ways to avoid that. But there are no easy ways to add reactivity to Jupyter.

Besides that, Pluto can bind UI elements to your code. You can make simple interactive games that run in Pluto! How it's not awesome?
Though I see your argument, I feel you've abstracted the message too far, thus stripping it of its meaning and making your implied analogy falter.

"[corporation] did something [illegal and morally reprehensible]" tends to get lots of news regardless of the method. Credit card providers fit the bill as corporations, and discrimination by age fits the bill for falling afoul of both laws and current established morals. Facebook only adds salt to the wound because their toolkit enables it so readily.