skysight-inc/HackerNews huggingface dataset:
Rider is great. You do have VsCode competing in that space, but I still like Rider better as an actual IDE. Though VsCode with vim mode is my default lightweight editor now.
> You're only holding $2k in cash for a family of 5?

I am holding $2k in a checking account. My savings accounts are appropriately sized to get us by for probably six months to a year.
I Could Have Written It Myself, Faster
I Could Have Written It Myself, Faster

Comparing the same programming task, first written using an external package and once again from scratch.
I look at the recommendations for specific books, both on Goodreads and Amazon.com. Admittedly, this could work better if Goodreads just automated this, but I can still find the books that my “clique” enjoys.
> I'd be curious to see AES encryption performance compared between the same CPUs from Ampere, Intel, and AMD. In my experience, Intel have a significant performance advantage with their AES-NI implementation over AMD. I wonder what Ampere's cores can do.

AMD in Zen1 had 2x AES-pipelines, allowing 2x 128-bit AES operations per clocktick.

Intel caught up later, and eventually also added 2x AES-pipelines of their own. But then AMD added 256-bit AES instructions to Zen3 (which are 128-bit x2 vectorized).

AVX512 does have 4x SIMD AES on AVX512 (4x128 bit wide), for 4x parallel AES computations per clock tick. But that's not on consumer chips. I guess that's the widest AES implementation right now however, but AMD isn't that far behind in Zen3.

--------

If anything, I'd say AMD actually was beating Intel at the AES-benchmark at Zen1 (In year ~2017 or so), but Intel / AMD have been trading blows with each other since then.
IMHO it is not the author who misses the point of DRY, but countless developers who make code less readable only to reduce visible repetition or to avoid copy-n-paste. May be DRY is just a bad name.
And the result are ... crappy amp pages so I have to edit url to see actual page.

Having to edit url would matter little on PC, but massively sux at mobile. And it is overall slower then however slow original page was.
That's not relevant. The point is that Moderna had a low-latency solution when the moment showed itself. It isn't that it's easy. It offers some thinking that their technology is revolutionary and that perhaps we need to revisit our calculations to see if the risk/reward means we should attempt earlier roll out.

We know, this time with hindsight, that it would have saved hundreds of thousands of lives and billions of dollars if we'd used their product on day 3.

Can we develop a protocol that can tell us that so we can use this tech on day 10 next time? Then we can save those lives.
A Radeon 7970 will only do so much. I'm not sure if it even has enough vram. If anything, I'd rather run it in potato mode before overclocking.

> A few burned out GPUs and motherboards over two decades seems like a good risk/reward ratio.

I'd rather keep my old equipment in working order to resell or donate.
This is certainly true. It's very much possible (and common) to give away software without giving away any rights to it.

If that was the only point GNU was trying to make, I'd be in full support.

But that doesn't seem to be their only point. As I read it, they're arguing that freedom-of-speech does not imply freedom-from-cost. And I think that's nonsense (again, after the first sale).

Am I wrong to read their philosophy this way?
That is such crap. Everyone knows a lot of the people they target can not afford a legal battle and will simply walk away and count their loses and the people doing the taking know this.
I wouldn't say it is SaaS model. You own a licensed copy pinned at version forever without extra pay and also for offline use. I would rather call it annual upgrade subscription software.
Microsoft files patent for chatbot that could become 'twin' of a deceased person
Is somebody notified? I guess the property owner knows about it, since it's taken, but is their presence required on court or can the matter be judged while the owner is under arrest?
I know of quite a few developers in Mexico who pay for it out of pocket because of how much they like it and how much it improves their efficiency.

I'm talking people on 40-50k salaries top.
OP isn't recognizing the growth of new blog platforms which end up defeating their thesis.

These smaller free(mium) platforms are a defining part of the scene during Medium's slow fall from grace and why it's easier than ever to write.

- https://dev.to/

- https://write.as/

- https://substack.com/ <-- making surprisingly large waves as some high profile writers migrated to it from publications

- And more

It's a surprisingly interesting time in the blogging scene.
I don't think you can reliably stereotype like that.

I'm completely fucked. I'm basically on bad day away from ghosting my job and living off the dime of you working people.
Or how about just waiting until it gets merged and officially adopted?
A capable family member (in-law) of mine got a Master's degree from WGU, resulting in a salary increase.

For someone who lacks the needed English skills, is not in USA/Canada (and thus benefits from much lower cost, varying widely by country), there is also BYU Pathway Worldwide, which also provides high-quality, online university education (from start to Master's). It helps with, for example, learning English and/or study skills in an inexpensive intro program, and has a system for support/encouragement to help students along. More info in wikipedia https://en.wikipedia.org/wiki/BYU_Pathway_Worldwide or of course their web site https://www.byupathway.org/ .
Well, it depends on your definition of left and radical. For me, "left" doesn't mean much and is mostly a mirage anyways, but radical has a meaning - and socialism in general, by my definition anyways - seeks to change the basic social relationships in our society to go at the root of the issues, and I think that fits the radical definition.

That being said, I'd say social democracy is an example of non-radical leftism.
Same here. I don't think I even know any engineers personally that have been straight up fired instead of leaving to switch jobs or something.

I wonder what it could be that consistently gets him fired, but didn't raise any red flags in his interviews.
Of course race makes no sense if you look at it genetically. Race has no real basis in genetics, it's a sociopolitical construct that loosely correlates to superficial traits like skin color and eye shape.
There is something weird in the implementation...

> Try adding two X's in a row. It will not work. It's waiting for an O, and once that is triggered it waits for an X and so on.

If you try to make a move out of turn it seems like the illegal move is still "queued up" somehow. So as soon as you make a legal move the previously attempted illegal one occurs, as it's now legal.

In fact, this resulted in an interesting game where both sides won:

{ type: "X", payload: 0 }
{ type: "O", payload: 8 }
{ type: "X", payload: 1 }
{ type: "O", payload: 2 }
{ type: "X", payload: 3 }
{ type: "O", payload: 6 }
{ type: "X", payload: 7 }
{ type: "O", payload: 5 }
{ type: "X", payload: 4 }
{ type: "XWins" }
{ type: "OWins" }

I guess it needs a few more behaviours...
I want to blame agile methods, you cannot release an unfinished game just because you can patch it quickly.

Remember that before the ps3, games could not have bugs.

I guess it's time to talk about crunch time and game developer burnout.
And to people outside of Engineering, SWEs have flexible hours, can work from home, are paid really well, can take breaks whenever they want, can actually go on vacation without constantly checking their email, and can switch jobs easily.

Sure, some SWEs at are making $500K a year, work 2 hours a day, and get their underwear washed with free laundry service.

Some sales people have a royal life that they pay for by traveling like crazy and working crazy hours to deal with internal and customer politics. But a lot of sales people don't have unlimited expense accounts and their job is a slog to try and convince people to take a second meeting and buy something at some point.
When Windows 10X gets release it might be different, as the original before COVID happened was for it to be the introduction of Win32 sandboxing as well.

Now with Reunion merging both worlds, and Windows 10X only planned for 2021, it might be a different story.
The core team is, yes, but that doesn't mean that improvements to other things won't happen. It's not like the compiler team will stop their work. But the core team is focusing on governance this year.
Problem is that it's Google. They might announce tomorrow that they're shutting the service down and that's that.
GPT-3?
The Art of Code – Dylan Beattie (Video)
> If you don't like it, change it.

That's what this bill is about.
I guess I just suck
Why Amazon Beats Any Site in Getting More Return Visitors
mRNA's next challenge: Will it work as a drug?
Sounds like fun, and I mean that at least partially seriously.
ThunderX was a huge disappointment.
ThunderX2 (which one may think is the successor of ThunderX, but is actually a completely different system that Cavium obtained by acquiring a different company that was also working on ARMv8 hardware) was a (not so huge) disappointment.
Cavium tried to copy-paste lots of coprocessors and offload things from the CPU, but the overall system was not that great.

Early AMD Softiron and Applied Micro boards (which had 8 cores unlike the ThunderX which had 48 or 96) were actually faster, which I always found interesting.

But Ampere's previous generation (before N1) is fast, much faster than the ThunderX2. Afaik, they built it on top of previous Applied Micro IP.
So I'd expect N1 to be in a different league and not worth comparing to ThunderX2.
https://www.youtube.com/watch?v=XAQ_Ef-OqrI

India's death rate has been much lower than the US. Part of this is because they're already doing widespread cholecalciferol roll-out.

If cholecalciferol is not on 2021's CDCs/FDA/AMA number one recommendation list for pre-Covid control, I will have considered the AMA a complete and utter failure in the united states.

Edit: Also https://www.youtube.com/watch?v=ha2mLz-Xdpg
Duplication is usually a safe default course of action because you are not locking yourself in to any particular consensus of the problem domain. Obviously, too much of this will render a codebase a nightmare to maintain as bugfixes and feature enhancements have to be applied in multiple places.

I have found that starting with duplication is by far the easiest and most flexible way to work through problem domains that are complex. Once you have a really good grasp of the modeling, then you can iterate and decide on normalization where appropriate.

Thinking about this from an analytical perspective - If you build your application with duplication by default (i.e. define a domain model for each logical use case/scenario), then you will have an excellent analysis already in front of you regarding which business types should be normalized and which ones might be a little bit trickier to make common. Many times it is impossible to fully explore a problem domain until you have already written software against its entire extent.
Two days...and 15 years.

But this is a very exciting and important development. Akin to a moon landing.

How many diseases will be treatable or curable in the near future with this technology? Do any cancers have characteristics that can be used to direct our immune systems to go after them with this technology? I suspect a few might.
Yepppp I am way more interested in games than web dev but here I get paid well and have a loose and comfortable schedule / environment. It's a no-brainer.
Sorry but this example doesn't make sense, how it is faster than light?
The PowerPC->Intel transition led to an OSX release that was Intel only just three years after the first Intel hardware was released.

Apple's known for cutting compatibility when they have some goal that's served by it, or it's viewed as an albatross by their product side.
Ask HN: Do you ask interviewers what laptop+OS you get?
When you interview for a developer role, do you ask what laptop and what OS you get to run? If your code is deployed only on Linux, is a Windows laptop acceptable? What do you say to people who say 'ssh into a server and do your work if you need Linux' or 'run a VM'?
I can't really interpret what "client side" means for a system update. What would be the "server side"?

This would make sense, if you set up remote code execution for apple servers, but I could not imagine something horrible like that.
Having burnt out long ago on doing sysadmin work, I don't recommend it. It was bad for me at the time, and in some ways I'm still paying the price. What's the point in having a miserable life and then a miserable retirement because you've broken yourself and your relationships?
Thank you. That was a deliberate fix, in case the preview split was only showing the original image, the user might think nothing has changed. It could definitely be smarter than that though. I'll add it to the list.
Apple has been running ARM processors since the original iPhone.
I can appreciate the minimalism = focus argument but I don’t subscribe to it. My Chrome and Firefox tabs sync across devices as long as I’m signed in, as do my bookmarks and extensions.
Technology Predictions for 2021
OpenGL 2D Facade (18): Frame Box – Design Patterns and Video Games
With financial independence the other problems would no longer be issues.
Isn't that the same as just using 4 voltages (or any other analog property) instead of 2 to encode 2 bits instead of 1?

Qbits are analog so it's no surprise it can be done with them as well.

Flash memory already does that in classical chips. There's nothing preventing you from going further - 8 voltages for 3 bits etc.
You can just order KN95s quite easily in the United States and have been able to for a long time, and actually I have for personal use (especially during the CA fires), and they have almost identical nominal requirements to N95, but:

https://www.ecri.org/press/up-to-70-of-chinese-kn95-masks-te...
> Why not make the optimal decisions, all else being equal?

Money isn't everything. For a lot of people, it isn't even a top 5 consideration.
This is partly explained in the chapter unified project tracking [0]. In short: Too many Teams/Project and no current way to track them and their progress easily. It is something they want to address this year.

[0] https://github.com/Mark-Simulacrum/rfcs/blob/roadmap-2021/te...
The internet? I think we can all agree that the wheel and writing were some of mankind's greatest inventions.

Yet I can use writing to send a letter to someone so that they try to hurt you with a breaking wheel, if you get what I mean ;-)
One can perhaps think of this as Teslas blind spot. People living with California wages don’t necessarily see the difference in prices mattering that much.
Could you give an example of syntactically identical sections of code with different semantic meanings?
At the end of the day you can't legislate everything to the letter if the people just don't want to do it. If people want to steal content the content creators will suffer and we as a society will lose high quality content. I think that some sort of NPR or BBC patron approach is the only way out, i.e. sponsor a high quality production organization as a charity. Communist countries did this too, though it ended up quite biased.
Project health is a good goal. To help toward that, I suggest making it especially easy for people to donate money to Rust and to crate authors.

This year, Mozilla laid off Rust developers. Other languages have massive corporate backing e.g. Google Go, Oracle Java, Microsoft C#, etc.

I believe strongly in Rust, and also in professional programmers and companies doing funding for excellent software.
To quote a scene from Sunless Skies, a game in an eldtrich steampunk setting with a sometimes Discworld'ish wit:

> For safety reasons, all claimants must hire a hour-harker to escort them on the mountain. The hour-harkers all agree on the importance of this.
Don't underestimate how much of the US's problem (and UK, Canada, etc) was caused by obesity, too.

https://www.sciencemag.org/news/2020/09/why-covid-19-more-de...
In 2004 I was using telnet/X Windows into the UNIX development server of the company, in 2020 I use ssh/Web/RDP for the cloud environment instead.
The more I work in VC backed companies, the more I realize:

VC's are not there to add value to a business, they are there to suck all the value out of a business.
Create your own digital money
> ensuring that knowledge isn't repeated

The most fun bug I've encountered as a web developer is of this category. Two pages, both check for a logged-in user and redirects to the other if found or not found, respectively. The bug was a subtle difference in how these were calculated, the details of which are unfortunately lost to the sands of time. The end result was that if you sat on one of the pages and waited for your user session to time out, you'd get stuck in a redirect loop between the "logged in" and "please log in" versions of the page.

Anyhow, the point of this is that when you calculate the same fact two different ways, you will occasionally build something that makes an unwarranted assumption that because it's the "same fact" you wind up with the same answer. This is an entire category of easily missed and often subtle bugs.
It helps a lot to only extract common code that has a clear purpose. If I find myself naming a method "doThisThingThisOtherThingAndLogSomeStuff" then it's not a good refactor. On the other hand, "markStaleRows" or "enforceTreeInvariants" have clear purposes that help future engineers make intelligent decisions about how to use these functions and how they should evolve. I want to build in to the common code answers to the questions "should I call markStaleRows or roll my own code?" and "should I make this code change in the calling function or in markStaleRows?".
> Ignoring or selectively using facts to support the narrative you wish were true did not start with the internet!

My guess is that those probably predate speech :-D
And often the process of de-duping repeated code later on isn't as bad as DRY purists make it out to be, especially since it can be done incrementally. Example: If you have similar functions in 7 places, you can consolidate them one by one. If you have 1 function used in 7 places, you have to consider all implications for all of those code paths.
The problem is one of medical ethics in an unequal society. The problem is that there's a sum of money for which I would have taken the risk and got a vaccine in January and had exposure to the disease in February.

Everyone in society would have been better off if I had been permitted that. America could have paid me and 49 others a million dollars each and come out wayyy ahead (since direct exposure tests will yield results way faster). Then a 3 month safety protocol and we're off to the races.

But I can make that choice because I am comfortably above subsistence. If I do it, you know it's because it's a combination of bravado, bragging rights, and this money I could survive without.

But if you actually allow the market to price this, the real price for the tester is approximately $10 in sub-Saharan Africa, and we know he's on below subsistence and is really trading his body for another few days of life. We find that doing this is abhorrent.

An interesting effect that inequality prevents us from Pareto optimal actions and improving the human race as a whole.
Chess teaches concentration, but also other skills as well. As I wrote in 2002[1], it also teaches things like strategic planning and resource management, ability to persevere despite setbacks, time/focus management, etc. It's certainly not unique in this, but it's a pretty good mix.

[1] http://pl.atyp.us/wordpress/index.php/2002/05/what-chess-has...
"against unreasonable searches and seizures"

So what counts as "unreasonable"?
From the article you cite:

> Surprisingly, disappointing results are seen from the two best-selling BEVs in Europe - Renault ZOE (119) and Tesla Model 3 (74).

I found this article [1] with sales figures for Europe. For H1 2020, it was 37k Renault Zoe, 32k Tesla Model 3, 18k VW e-Golf, then 4 in the 11-13k range, and 3 in the 7-8k range.

[1] https://europe.autonews.com/sales-segment/europes-no-1-selli...
This would be the job of the foundation, not the project itself. Here's the current state of that: https://github.com/rust-lang/foundation-faq-2020/blob/main/F...
....and they are Chinese!
So I just played Celeste, a platforming game which I have both native and on Stadia (it's free with the Pro subscription) and I don't notice any difference in playing either version in terms of input lag.
If you're insinuating that he thinks he couldn't have won, I think you're very wrong (both that he couldn't win, and even moreso that he would think he couldn't win). His region has been highly supportive of him for a long time and he's been very up front about his ideologies. Also, the campaign finance numbers from the beginning of 2020 before he decided not to run again looked far better for him even as an independent than it did for any of his Republican or Democratic competitors (in particular, he raised over 2x as much as Meijer in 4th quarter 2019 and also more than all his opponents combined, again as an independent at the time) [1].

The real reason he isn't running is because he spent 10 years in congress trying to make change and has decided it isn't the most effective thing he can do anymore. Congress is too focused on partisan politics and isn't interested at all in fixing its broken system (most of them seem to prefer the broken system), which leaves little room for anyone of any party to make real change unless they're the party leader (or in cahoots with them). I suspect we'll see him running for other positions in the future and wouldn't be surprised at all if he wins whatever race he decides to join next.

[1] https://www.mlive.com/news/grand-rapids/2020/02/independent-...
Ironically with IBM tooling though, many of those computers use xlc toolchain.
> In kind learning environments like programming

I'd agree this is the case up to a point with programming, but some of the most important aspects of the job are in the things that are unkind, like how well your design will hold up under future maintenance. Often times there are no feedback mechanisms whatsoever for whether you've done a good job. Or they're slow and coarse and can be ignored or justified away. It's easy to just hop onto the next project and leave the mess you've made behind.

The more subjective stuff like how to approach problems as well as what to write and not to write in the first place -- these are what separate people who can technically do the job from those at higher levels. And often even a successful application here ends up getting overlooked by the very fact that it Just Works and doesn't make a lot of noise.

This is just one aspect of the unkindness. There's also how effective you are, how reliable your systems are, how productive you are, whether you pick the right things to invest in learning about, how well you solve problems, how well you debug, how well you coordinate with peers, how well you are able to understand and navigate existing systems, and how well you communicate technical ideas. Many of these things compound in positive or negative directions over time. I've yet to see any good materials teaching most of this stuff, and I suspect plenty of people will go their entire careers without ever really figuring out or being aware of a large chunk of it.
Oh my, you might quit your job
A former British colleague of mine summarized this well:

"You now have a better standard of living and can afford a car and a bigger, warmer place to live to live than one/two hundred years ago, and yet you're still a servant, except that instead of a serving a crown that can the skin off your back, you serve massive conglomerates that can take the skin off your back."