skysight-inc/HackerNews huggingface dataset:
You can order good quality mechanical keyboards on <insert major online retailer here> for $30--$80.

Most likely, these are going to be using the same exact switches from the same companies that are used on more expensive ones.

After that price point it's just commodity fetishism. Paying $300 for "uwu" key caps in pastel colors or other such childish garbage.
I want to support Roku on this but finding it really hard to stand behind another shady user data collecting company.
Skaffold is a bit different from Porter and Qovery because it's mostly a tool for development on Kubernetes, and its primary goal isn't to make deployments as easy as Heroku on k8s.

I describe this in more detail in the comment above, but I would say the biggest difference between Porter and Qovery is that we intend to make Porter a platform that accommodates not only those seeking the magic of Heroku in their own cloud, but also the devops engineers who want to customize and "opt-in" to be exposed to the underlying complexity of k8s. Please give the above comment a look and lmk if you have any lingering q's.
Today, Node.js 10 is going EOL
To be clear though, if you are playing this game you can never visit or transit through the EU either.
Actually I lied. I did have trouble getting a shoryureppa off on street fighter, but then I got a joystick and all was well again.
I have used a Roku, an Amazon Fire stick, and an Apple TV. The Apple TV is by far the best, in my experience. The only downside was their god awful remote, but even that has been fixed in the newest version.

I think you’ll be happy.
Also a comparison with http://www.strozzi.it/cgi-bin/CSA/tw7/I/en_US/NoSQL/ or similar might be in order if we're talking about shell pipelines and relational data.
You are conflating Right to Repair efforts in Europe with those in the US. Naturally, the US laws are more deferential to capital interests and is less consumer-friendly, and simply ask that companies don't ban the sale of components to independent repair shops, firmware lockouts of replacement parts that only the manufacturer can provide, etc.
I love how engineers pretend that they are the only ones acting rationally. It's as if they are playing chess and can never think there might be a reason behind the other players move, only their plan makes sense.
The mechanism that likely generates white dwarf magnetic fields
That's referring to the aggregated listing view that the device provides across many providers. There are still individual apps. The Netflix app (which is what the dedicated button on the remote launches by default) still works. I'm a Netflix subscriber and have been using the new Chromecast since it was released.
Great article. I'm currently building a turn-based multiplayer improv piano game for the web using Elixir/Phoenix.

In a nutshell, you compete with other players on creating freestyle piano solos over backing tracks using a MIDI keyboard. Players and audience members then listen through the solos and vote for their favorite.

The Elixir/Phoenix stack has been an absolute superpower for building my game backend. Some examples:

- Phoenix channels as a wonderful abstraction over
managing WS connections. Implementing basic chat took ~3
minutes on the backend.

- The ability to model game logic with a finite state
machine in a GenServer. The lifecycle of a game round is
progressed forward by receiving incoming client events.

- The ability to have many game servers
running simultaneously as a dynamic pool under a
DynamicSupervisor. Games can end and new games can be
created, all isolated and under watchdog-like
supervision.

- ETS as an out-of-the-box memory cache for session data.
Persisting user data between pages and sessions without
needing to deal with an actual persistence layer.

For the curious, the project is called Midi Matches and is currently in public alpha:

Game (desktop chromium only): http://midimatches.com/

Gameplay Video: https://www.youtube.com/watch?v=UVD2wOCB_jE&t=41s

Repo: https://github.com/henrysdev/midimatches
Ardour can run VST plugins, so I don't think it's limited in this way at all, as VST is the most common plugin format in the world and there are literally thousands of VST plugins that one can use.

Ardour can also run LV2 plugins, which is another plugin format. It's not as popular as the VST format but gives Ardour users even more options.

So, yeah, I wouldn't say that plugin availability is a limiting factor for Ardour, any more than it is for any other DAW.
This is actually the hard part for me. Like I guess I can memorize some questions but not 300. Also how long should I bang my head against the wall before looking up the solution?

Should I just be looking up solutions instead of even trying to solve them if the goal is just memorization?
Article is more remarkable than the headline lets on. The information they collected was about Antifa.

Which means that the FBI was closely connected with the Proud Boys, who were supplying the FBI with information on their enemies. But the FBI simultaneously missed that the Proud Boys were themselves planning to attack the US Capitol.

So it's possible that the FBI was actually helping the Proud Boys, perhaps unwittingly. Either way it merits some investigation.
This is a great hack but is likely to get you in trouble with Apple if you make it onto their radar. Their guidelines [1] say, in section 3.2.1(iv):

> Wallet passes can be used to make or receive payments, transmit offers, or offer identification (such as movie tickets, coupons, and VIP credentials). Other uses may result in the rejection of the app and the revocation of Wallet credentials."

There's no app to be rejected since we're dealing with PWA's/webapps, but wallet credentials could certainly still be revoked.

[1]: https://developer.apple.com/app-store/review/guidelines/
> Prohibiting vertical integration prevents that sort of leveraging without having to micromanage every multinational conglomerate.

How is policing all forms of vertical integration in the corporate world not micromanagement of all businesses?
Oh no don’t give them ideas
You are eliding the distinction between rules that can be enforced by the API and rules that can only be enforced by pronouncement. Anyone can do the former. I buy an iPhone because Apple does a decent job of the latter.

Now of course if Apple is forced to permit third party stores, they’re going to be forced to make it really easy to get on these stores. Epic, Google and Amazon are going to make sure of that. So this isn’t going to be like obscure alt stores on Android that the nerdiest 2% tinker with, it’s going to be a shitshow.

If Google then makes Google Maps and Gmail exclusive for the iOS Play Store, all bets are off and the biggest reason why I prefer the iPhone is destroyed. And I will be sad and angry that other people wilfully supported its destruction.
Altium Designer costs ~$10,000
> “Productivity” is not something a person can measure themselves.

And management can? Please, tell me how. Give me metrics and methods for measurement that can effectively capture productivity. What's the KPI for "strong corporate culture" or "innovation"?

Because if we can't rely on individual experiences, then clearly the only other option is systemic measurements, so please, tell me how!
Looking at nature, excess/waste often leads to deterioration of a system, or atleast ups the probability of deterioration. In that sense, efficient systems are more sustainable, and nature rewards naturally selects that which sustains. Thats my moral opinion on efficiency vs abundance.
They should offer a few beefier, higher margin devices. I'd pay for no load times, for instance.
I used to use bread machines. I had four of the same type (other than branding) collected from garage sales and thrift stores, all working, with interchangeable buckets - and without idiotic UI features like the unskippable 20 minute delay before starting, of the GE machines of that vintage.

Actually making bread is really four phases:

1. Assemble and mix the ingredients
2. Knead
3. Rise
4. Bake

Hand baking has an extra step 3a (punch down) and 3b (let rise back up) typically, that the bread machine omits, at least mine did.

But the point was step 1 is required anyway, steps 3 and 4 don't involve any work, so what did the machine do for me, really? Knead. In fact I got into the habit, if the bread had to look good e.g. for guests, of taking the kneaded, not yet risen ball of dough out and letting it rise and bake the normal way, resulting in a normal looking loaf (not in a loaf pan).

Then one of the machines ruined a batch when its shaft seal deteriorated into sticky black gunk that got into the dough. Uh oh. That means my other three machines (two in use, two spares) probably aren't far behind. Seems they don't last forever. So I dumped them and went back to doing things by hand.

Where you can't beat them though, is starting in timer mode, so you have freshly baked bread just ready for breakfast. Aside from that one thing, if you think you need a bread machine to make bread, just try it by hand sometime.
Right. At some point I could write quick sort out in my head, on paper, in a terminal. Right now? Not a chance.
Twoku works alright, but it's not great. On those extremely rare occasions where I want to watch Twitch, let alone Twitch on my TV (hello Minecraft Clash of the Creators), I hook a laptop into the HDMI of the TV and run from there.
Certainly not in the sense of the gambler's fallacy, but you can be sure that someone's fortunes from playing casino games will exhibit mean reversion in the sense that the next game is always more likely to bring their cumulative winnings closer to the house edge rather than further from it. Not so with the stock market. The stuff about card counting is basically impossible to do these days but can alter the house edge, and also doesn't apply to the market.
The question is what will be included in the fairly large percent. If you lose this way some good, but you filter all the potential slackers it may leave you with a better pool.
But at the same time YouTube still had support for the 3gp format dating back to the pre-iPhone smartphones ?
I worked with a guy on a project who was simultaneously running two developers teams in India on the side. He knew the local stack inside and out so he was incredibly useful, but he could generate his insights and do his job in 30-60 minutes each day.

Was he WFH? Nope. He was running these teams from his desk in the cubicle farm. And he was relatively open about it too with management. But he knew so much that everyone kept him around.
The general aim of "right to repair" is to extend lifetime of devices. All the things the author mentioned are means to achieve this, and all are necessary: Schematics, repair manuals, deliverable parts for a sufficiently long period and software support ("repair" also includes software defects of course). Sometimes also software extensibility and replaceability, i.e. no signature lockdowns and other DRM measures.

There are weak versions of the right to repair that are only suited to enable third-party repair shops, e.g. by making schematics and parts available to "licensed professionals". But that is not what is generally desirable.

I agree that the article fails to make this clear.
We've talked to the folks at Azure recently, and Azure support is on its way along with a few other cloud providers!
But then you’d have to work for Facebook… cringe
I second this! I have a shell script to download if necessary Debian, run its installer with setting matching production and then run VM with necessary development directories exposed to it. I tried initially to do that with virsh, but then I gave up. Raw qemu commands in fact rather straightforward indeed.
with all due respects, this article is neither extremely rich or information nor exhaustively researched. Its more like the kind of stuff you hear on BBC radio. Just a few interviews with people whose experiences you might not hear from otherwise.
One trick I remember using (~two years ago, so early LV) when handling click events was to put everything async/not needed to reply in a spawn() function.

But yes as soon as you're on the internet you'll often feel the delay if your app is interactive.

The problem is that it's a bit random, because the network and the VM performances are never totally linear.

I remember implementing a countdown (using 1s send_after()) that would work fine most of the time, but sometimes there would be some hiccup and the countdown would stall just a bit and then process the counter in an accelerated fashion, which was terrible from a UI point of view, so in the end I did it in JS except for the update once the end reached.
"I've only tried Ardour a bit, but the first word I'd use to describe it is: Janky."

How long ago did you try Ardour?

Ardour's development is very, very active, and it regularly gets mountains of features added to it every year.
Isn’t the underlying issue planned obsolescence as a business model? It’s anti-consumer and anti-environment, and maybe we shouldn’t incentivize it as a planet.
Stocks are backstopped by the fact that companies are highly highly incentivized to keep the prices high. If suddenly the bubble pops and stocks fall 90%, every CEO suddenly has a very real fiduciary incentive to get the stock back up. Cut cost to yield dividends, buybacks, whatever it takes.
>why stocks can have any value without paying dividends.

Well, if a company was never going to issue dividends at any time in the future, or do dividend-alternatives like buybacks or a liquidation at the end of its life (not a normal option), or anything else, its shares would be worthless. I could actually imagine a tech company going out of business before its first dividend.
Edit: (Some) Stocks that don’t pay dividends still pay you. Most stocks now don’t pay dividends. Either they reinvest in the business (growing the stock’s value) or buyback shares with extra cash, (alternative method to dividends as they’re returning value to you the shareholder.)
With due respect, that's a rather elitist and miopic view that considers mac usage within bubbles only, albeit popular in HN. Specially considering that surveys report macs being used only by a third of the developers that answered it. That's a farcry from "most".

See StackOverflow survey.
Well this is from the early part of 2020 for Alberta.

https://www.albertahealthservices.ca/influenza/Page14481.asp...

**Please note for all dashboards that as of March 12, community samples are no longer being routinely tested for non-COVID respiratory pathogens including flu.

And if you look at the 2020 - 2021 dashboard

https://www.albertahealthservices.ca/influenza/influenza.asp...

You'll see they don't have any test information for Influenza.

I may be misunderstanding this as it is hard to make sense how the governments statistics show no testing and that news article you mentioned with the chief medical officer for the province saying otherwise.
This is a good point. What I've noticed for our org is that it's much more apparent which managers are quality and are able to help out their team and more, and which where obviously just filling up their work days with meetings, and meetings about meetings.

I feel that the latter are the type of managers who want everyone back in the office.

I'm going to stay WFH, if my org want to keep me, that will be a requirement. My quality of life has jumped and I'm not moving back to a high COL city just because a manager wants facetime.
What does the European definition of "right to repair" entail, then?
Trait objects (via `dyn`) are virtual dispatching, but traits themselves are basically agnostic to static vs. virtual dispatch. If you use a trait method through a statically known type, the method is invoked statically -- no runtime lookup.
Google is probably very optimistic in its numbers. I do not care at all.

Tuning low order terms because of narratives in media is not a solution for carbon reduction.

Target beef production. Your "43 cars' worth of carbon for an entire year" number is a hundredth of the margin of error on the estimated carbon output for US beef production. Laughable to fret about.
my interpretation is that there should be no artificial barriers.

Don't hide schematics, don't lock bootloaders, don't use NDAs to prevent sharing driver code, don't prevent component manufacturers from selling to third parties.
The google TV chromecast does support wired ethernet, but you need to buy the separate adapter for it.
s/he/they/
Abstractly AWS sort of _do_ charge you a % of your revenue. For the resources you consume from AWS for $C, those resources should be generating a revenue for you of $R, if $R<$C then you're making a loss from those resources. If you're making a profit, AWS takes a cut in line-step with how much resource you use (and therefore how much profit you make).

This assumes that as your needs increase, your profit increases and so does your AWS bill. Granular, PAYG billing is really just a tax on what you _should_ be converting to profit in some sense.

At least, it's an interesting way to look at capital allocation and ROI.
I'm waiting to see if they'll be a massive rug pull in coming month in regards to WFH. If not then I may finally be able to move out of London!
+1 for A common sense guide to data structures and algorithms
These are all absolutely valid and sane points.

Instead of arguing on the exact definition of right to repair, we should all fight for the right to truly OWN our devices, where OWN := we have the legal right to do anything we want with the hardware AND with the software (because you can't really distinguish the two, now that all CPUs come with embedded TPMs running parallel closed OSes with ring -inf permissions).
I'm not smart enough to know how that works. But I do know that my ISP has not (yet) blocked Youtube or Netflix or whatever.
It's just a cloud server. Let's call it what it is. "Serverless email server"? Come on...
Having read Work Rules! by Laszlo Bock, It does not seem that strange to me...

The Google culture and leadership, right or wrong, hold on to the belief that the spaces they cultivate, do more than just enhance productivity. For example, they believe that (regardless of how rare it may be) their spaces create opportunities for teams to bump into each other and build solutions/products out of that.
The thing is there's a FRACTION of a percentage of people who are "good at picking stocks".

Most PROFESSIONAL stock pickers don't beat the market. And those that do, a tiny fraction can do it consistently over a 5-10 year time frame.

This is backed up by decades of data. But we still have millions of people who apparently think they are smarter than the thousands of professional stock-pickers who have MAs, PhDs and years of experience and do it full-time and still don't beat the market.

And sure, many average joes were wildly successful with GME or whatever the latest meme stock is. Just as many people made a ton of money in the last tech bubble. Check back in 5-10 years...
That we've allowed Apple to have a monopoly on all Apple apps this whole time is insane to me. Google at least does allow users to install apps and an entire app stores off the market place, even if many don't take advantage of it.

Walmart for example has an average margin of under 2% across their products. For every $1 they bring in, they only expect to make 2 cents. And here we have Apple, who often is simply providing a download button, advertising is extra, to take 30% off the top.
> Can you link to something where this is a common accepted definition? I'm a systems engineer by trade, talk to a bajillion people about all sort of things and we just don't call a "service in a network" a server in parlance.

This seems to be a common point of confusion for people who aren't native English speakers. Oxford English Dictionary defines "server" as:

> a computer or computer program which manages access to a centralized resource or service in a network.

Similarly, a quick bit of Googling turned up [this][1] which isn't authoritative, but indicates that "server" can mean either hardware, VM, or software services.

[1]: https://stackoverflow.com/a/13118205/483347
As a new Linux user, those HOWTOs where essential to get stuff done back in the 90s.

I remember having read many of those HOWTOs as a kid when I got started with Red Hat Linux 5.2.
Yep, that's it. Thanks for the reference!
This is why I spend way too much on a AppleTV. Roku is a advertising company. Google is a advertising company. They are sparring over who gets access to what data for customers.

Yes, I also realize that if I go into YouTube TV, then I also get my data scraped, but at least it's not shared across applications.
This take entirely ignores the invested human capital, which you lose entirely when you drive a worker to quit. Google have invested a lot into retaining their workers as well, so I'm sure that they know that as well.
Nope, reading on a laptop. It’s at the bottom of the page.
But if I zoom out to < 100%, the layout makes more sense. Again, a failure of design.

This problem was recently discussed here on HN: https://news.ycombinator.com/item?id=26900755

Crucial divs should not hide themselves away when the user makes a tiny change in window size, etc. Author and date should remain at the top, right under the article title.
Now those are called "cloud" servers (gasps, awe)...
original lambda
You're proposing that we hire people either at random or if they merely claim that they can do something?

That won't work. You're a C++ programmer. As you know, very few people know anything about C++, a lot of the people that claim they're good at C++ aren't, and the number of true C++ experts are very few and far between.

If you select a person at random for a C++ job, either from the general population or the population of people that simply put C++ on their CV, you're probably going to get a bad hire, and if you do this for all your hires, you'll almost certainly fail as a business.

> I heard that argument thousands of time, without proof or arguments.

If you think that a business can function without sorting candidates through interviews or some other filtering process - which is a competition - then I believe you're the one with the burden of proof, not me.
Are we pretending our industry has a glut of experienced people begging for work?

GL to all of the inflexible employers out there.
When the documentation says "this may cost you money" what they really mean is "this will cost you a lot of money the moment your email address gets onto any spam lists". The number of lambda invocations will go through the roof, and even if you're able to catch 90% of the spam before dumping messages into S3, the cost of putting a message into a bucket will make your bill skyrocket periodically as spammers temporarily find their way past SES's built-in filters, which happens every so often.
Why should people be forced to use Honda engines with Honda cars? Honda ONLY offers Honda engines, not any other manufacturer. The are abusing their control of the integrated car to force control of the drive system and engine. People should be free to choose to use Honda engines or not.

Apple created an integrated product that billions of people prefer. I don’t think it’s for us to arbitrarily tell Apple which parts of their product have to be split into different categories we arbitrarily define for them.
The ideal if you need to type a lot is to leave your palms and wrists "floating" in the air while actively typing, and position your torso and keyboard such that you can type with your hands close enough to your body that they can be supported without much effort by your arms and shoulders, perhaps lightly resting your finger tips on the keys. Resting your palms on a palmrest while not actively typing is fine.

You’ll get wrist pain primarily from wrists not being straight (either flexed downward or extended upward). Keeping your wrists close to straight is important when doing any kind of repetitive action with the fingers.
Should have tried chilled cupholders.
How does it work now for free apps?