skysight-inc/HackerNews huggingface dataset:
As an aside the Katrina stuff was odd - I was in Ireland watching cable (CNN I think) and for 48 hrs or so they'd been going on about New Orleans was likely to flood, on repeat, at least hourly, so I thought I'd get the popcorn and watch (I didn't think it'd be that bad). Then it flooded. Then Bush popped up saying no one could have predicted it would flood. Strange - guess he didn't have CNN.

The lab leak reporting is also odd. When it first happened my initial thought was natural, then when it came out it was next to a lab doing gain of function type experiments on coronaviruses and hundreds of miles from the bats I thought ah likely a lab screw up. This was around feb 2020 that the info came out.

But then the press has done a year of lab leaks are mad, possibly racist, conspiracy theories and then a couple of months of it's likely a lab leak, all based on basically the same facts. Also odd.
How will you know you have indeed exhaustively done so though? This seems like a strategy that will only work for extremely well understood fields and things like "career development" that the article talks about are definitely not well enough developed that you can exhaustively enumerate all the ways it can go wrong.
Time I got myself a copy of this Art of Computer Programming book. See if it can make me a better coder.
Any thoughts on MicroMagic? https://arstechnica.com/gadgets/2020/12/new-risc-v-cpu-claim...
Vuex is vastly less necessary for vue projects than redux for react projects. I've been coding in react and vue for years, it's not even on the same planet: before Vuex we never even needed a store, just import a component, that's your model.

But even so, Vuex way better integrated, requires less boilerplate (thanks vue reactivity) than redux, or even zustand, which once you add immer, looks like blobbing all over again.

Honestly, we should do a contest. Take 10 juniors out of school give them a twitter clone to write, 5 in Vue, 5 in React, and come back in a week.

In fact, no need for them to be junior. Let's just take your regular Java dev. Not your 10X HN dev. Just average Joe. See how it goes.
Linux on Steam is still early beta IMHO, no matter what they say.

For example, Dota 2 (a Valve game native on Linux) has became barely unplayable for me because of low fps (30-40) while it was flawless (~120) just a couple of years ago. My GC is a Nvidia 2070.

Another example: I can't play Wine/Proton games because they become dark / unresponsive just after I launch them.
Forgive me, but I think you've illuminated the exact way to be a great investor repeated by buffet ad nauseam. Don't buy and sell repeatedly - you lose on the transaction fees. Act like you have a punch card with 10 holes for your entire life and you use one every time you buy a company. That way you'll really consider you decisions and won't lose money on transaction fees from repeated buying and selling.

Buy great companies cheap or at a good price. Only sell if you think they are technologically threatened (horse and cart vs car situation) or have grown to take up too much of your portfolio (like up 50%+ of your portfolio).

This is basically how buffet got mega rich. Amex, Coca Cola, Apple, Geico, etc. These few big bets made him a very rich man and he still holds them today.

Losing 1% per year to transaction/currency/ management fees per year really adds up over a lifetime. And it doubly matters when you are rich enough to pass the cap gains threshold. 20% lost on every time you sell at a profit in the UK - that compounds too!

Or - if you can't be bothered with the effort to try and beat the market - you've also illuminated another bit of buffets advice. Invest in and hold an s&p ETF through your whole life.

In fact Munger is one of the biggest proponents of "invert, always invert"
The average user never saw a CLI interface in their life. I sometimes wonder in which universe HN posters live in.
> a dumpster fire of epic proportion

Funnily enough, that's how I've been feeling about macOS lately, ever since they dropped support for 32-bit applications and especially from 11.0 onward.
I'm not going to name companies as I don't fancy the blowback, but the fact is that CFO's aren't doing risk minimisation, they're doing bonus optimization.

There is a common misconception that CFO's fiduciary duty to their shareholders determines that they should protect the long term stability of the company, but now most shareholders are in the company for 6mths tops. The duration of a CFO's fiduciary duty is arguably about 6mths out. The devastation of large companies in the economies of the west since 1980 is a testament to this.
I think it would only be useful if the colours on the screen have to match colours off the screen.

If all you're paying attention to is what's on the screen then it probably doesn't matter much exactly what those colours are because it's all relative, your brain compensates for it, and it's not as if the cells in your eye have a consistent response to colour in any case: it all depends on what you've been looking at recently.

If you've ever been in a television shop, back when they still had shops, you could find two screens next to each other showing the same television channel but with radically different colours, when you compare them side-by-side, but if you watch just one of the screens - it doesn't matter which - you get used to the colours of that screen and everything looks fine.
I think it's fine as long as both sides are aware of the expectations. But managing those expectations might be better suited to a manager position, rather than the senior/junior developers actually involved in it. The job of a manager is to enable people to do their job.
I had some issues loading pages on Firefox (mostly Togo order sites). Firefox is my primary browser.

Turned out it was ulock-origin. Disabling it for those sites made the sites work. I’m not entirely sure exactly what JavaScript package was being blocked but try that .
In some sense, it is taking "fail fast" and moving the failure closer in time by just imagining the failure rather than waiting for the real failure. This allows for a quicker feedback loop. It also allows for having the feedback without actually having failure.

I suspect the second feature is more important than the first. Feedback from real failure remains more valuable than feedback from imagined scenarios. Thing is, real failure can also be quite expensive.
Agree with you. Used to use an MS account on the old installation, whose HDD died. Now using Win10 Home with local account and it hasn't tried to sneak me on to an MS account after the install process itself, where I still found the option to skip creating an online account as early as three months back. Supposedly Home is most restricted Windows version.

However this does mean I don't get sync and other fancy features like locating the device and other remote stuff. Not particularly bothered, but I do wonder if my old MS account will get deactivated after a certain period of disuse. Perhaps I'll just login on the browser to keep it alive.
Whenever I got a new Lego set, I built it once, using the manual and then would take it apart, a day or two later. For the bricks to be absorbed into my pile and let me build something new, better. Something I had imagined myself.

For me there are definitely two kinds of Lego users. Those who struggle with the building instructions. For them following these is almost meditative.
Then there are those who don't and who have their own ideas. They will skim through the instructions and build the set once (if at all). And in general just welcome the addition of (new) bricks.

For me the resp. set served mostly as fuel for my imagination. If it was a spaceship, the next thing I would build was one. Just not the one in the set.

My dad built me a chest of drawers with lots of boxes for sorting Legos. And sorted them for me when he gave it to me as a present, for my 5th b-day. It was almost as tall as me at the time. I.e. I could just open and peek into the top drawer.

He also told me why it was important to sort the bricks again, after I deconstructed my opi:

I could let my imagination run free and find the bricks I needed quickly when building my next piece.

Before, when they were all a pile in a big box, very often the creative flow was killed by the annoyance of searching a pile of bricks for the one I needed. You start building something and eventually you just stop.

This thing looks like a tool for people who lack both. Sorted Legos and imagination.
Technology also gets as good as necessary and not necessarily further, for long periods of time.

Babies have "colics", which are probably some kind of pain that we haven't identified yet, but because they go away on their own and parents are taught that they just have to deal with them, we still apply a medieval solution to the problem ("tough it out").

Rings seem to be the kind of problem where our current solution is good enough.

I don't foresee computing power to be the same. We'll want more and more of it.

So stagnation will be due to gaps in basic research, not due lack of interest.
Yes. But that's a huge decline compared to even recent past.

Performance increases from generation to generation used to be much faster. TSMC's N16 to N7 was still doubling or almost doubling performance and price/performance over
the long term. N5 to N3 is just barely single digits.

Every fab generation is more expensive than in the past. Soon every GIGAFAB costs $30 billion while technology risk increaseses.
Jeff Bezos: Work-Life Balance Is 'Debilitating Phrase'
The Future Is in Symmetrical, High-Speed Internet Speeds
If you're getting in touch with people directly, friday afternoon is probably less effective. (Although you could also catch someone bored and waiting to go home that reads it immediately; less so these days). Monday morning may also be bad because there may be pressing stuff to deal with after the weekend.

For submitting an application to a job posting, they generally just get collected as they come in, then screened all at once, so when you send it doesn't matter.
As someone who recently transitioned to a Mac + Ubuntu household, so far my experience has been subpar. I’m excited for these improvements and hope Linux continues to grow.

I play games with friends and I will buy a game just to play with my brother. Personally, I’m ultimately going to go back to a windows desktop since I don’t need to worry about a game working or not.
I'm on Linux/Firefox and the colour difference is very stark for me. I tested with both AdobeRGB and sRGB modes of my monitor.

There's a visible difference in most of the samples here https://webkit.org/blog-files/color-gamut/
Ask HN: Practical ways to make local communities resilient?
While I find our progress as a species very exciting, I can’t help but think to the possible ways it could halt or slow.

While globalism is great, I (rightly or wrongly) think that individuals and communities should be self-sufficient where possible.

Observing how effective has been at disrupting societies, I fear the outcome of something less forgiving.

I write the under the shadow of impeding climate change, as groups of imperfect humans hold the keys to nuclear warfare. It’s not to speak of threats we are yet to identify, or are too complex to go into here.

Are local communities key to resilience against the potential downfall of civilisation? I understand this may be quite dramatic, but it seems that striving for local self sufficiency also positively impacts the climate.

It’s not clear to me how I can make my small town more self sufficient and independent for the future. Does anyone here have any tips? What should be prioritised (there’s plenty of water)? What’s the 80/20 of self sufficient communities?
If there is some long term disease that manifests from all this, I tell you what, people aren't going to care about "indemnified" big pharma. People will want blood.
This is totally related to the Chinese hiding all the data they can related to the origins which suggests there may be a reason for the hiding.

(some details - they even tried to hide the original sequence which our vaccines are based on. When a lab released it against orders they closed the lab. When Australia suggested an independent investigation they put 80bn of trade sanction on them. When a doctor at the start warned his colleagues privately to be careful as the vaccine was contagious they arrested him and made him sign a confession etc etc...)
That is great news. Maybe there is a difference in provider? Or perhaps we wasn't patient enough.

We have problems with smart screen.

Can you recommend a certificate provider?
How to Lose Belly Fat 3 Weeks? – Epic Health Coaching
The latency on cloud gaming makes it unusable for so many games. Especially anything multiplayer.
The original SPARC CPU is designed to use this tag encoding scheme, section D.4 of the V8 Architecture Manual describes how to use it.
> or stay on outdated Win10

This will be the most straight-forward thing to happen. I predict that MS will have to start another massive campaign to get people to upgrade again, like they did with WinXP. I wonder how well that will work if it means buying a new PC though.
> Being a Windows or macOS user

macOS is nowhere near as bad as Windows. You can still use it without an Apple account, and there are no ads/spyware (unless you really want to pick straws) even if you do use an Apple account.
For the cost of one less helicopter, $30M, buy 1500 $10k drones (deployed to cover the most territory fastest) and spend the rest on drone swarm operators OpEx.
Maybe not quite the same thing, but I recently won an innovation challenge for improving public bathrooms.

I started with what actions people take that make the bathroom as disgusting (pee everywhere, vomit, shoving food in the walls, etc) and then determining defensive mechanisms from there.
We are working on one https://wso2.com/choreo/?ref=manu
I'm a Linux gamer -- Proton is great. It really, really JustWorks™ the vast majority of the time and performance is great. I don't buy many games on Steam (I don't like how it's effectively DRM) and don't use the social features that much (or at all).

I do however use Lutris a lot and have a huge GOG library. I can't help but think that some of these numbers are affected by the fact that the demographic of the usual Steam user and the usual Linux user are rather different. If anything, Lutris installs might be an interesting comparison point.
No... the ripples you're thinking of are compression artifacts. They aren't present inside large flat-colored areas. Breaking up those flat areas increases detail/entropy/information, from the perspective of a perceptual encoder. So there would be MORE ripples.
My biggest issue with Linux gaming is inconsistent performance. I have a GTX 1080ti in a dual boot system. Some games run super smooth on windows, but on Linux I can barely get 10 FPS.
Remote work could shift 835,000 jobs out of London
Nice, too bad it’s React. Once you go Svelte you can’t go back.
For comparison, here's the CO channel from Nullschool for 11 September 2020, near the peak of the 2020 western US wildfire season.

https://earth.nullschool.net/#2020/09/11/2100Z/chem/surface/...

That's the time when San Francisco's skies resembled Blade Runner:

https://nerdist.com/article/drone-video-bay-area-fires-blade...
Yes, this is the theme of the work by Mihaly Csikszentmihalyi. I have even thought it somewhat similar to the state of mind that Cal Newport tries to promote in his book "Deep Work".
The first is for general consumption, the second is the dev blog entry of the changes.
They will be available from China. China is less monopolized economically than the West, especially in hardware manufacturing.
IPCs. Instructions per clock.

We haven't had a strict clock speed = performance ratio for over a decade, it's just one component of it now.

https://en.wikipedia.org/wiki/Cycles_per_instruction

https://en.wikipedia.org/wiki/Instructions_per_second

Rather than just bumping clock speed, they've made improvements on what can be done within the clock cycle.

I recently did a desktop rebuild.

Went from a Ryzen 7 2700X to a Ryzen 5 5600X.

On paper, this looks like a downgrade. After all, the 7 is higher than a 5, right? I have two more cores with a 2700X...

However, the 5600x has about a 28% IPC gain over the 2700x in single core performance despite running at the same base clock speed. Literally 20%+ faster in the same tasks even when taking the turbo boost out of the equation.

The 2700x was at 12/14nm process while the 5600x is at 7nm which also helps with the power consumption as the 5600x has a 40 watt lower TDP.

Since what I need is better single core performance over more cores, the 5600X is quite an upgrade despite only being two years newer. (A LOT has happened in 2 years with AMD) With two less cores but significantly higher single core performance, the 5600X outperforms the 2700X on both single core and multicore performance.

Unfortunately for Intel, they did a lot of little tweaks and cheats to gain performance at the expense of security and now the mitigation patches pulls their chips back to the Bulldozer era in terms of current performance. They were also stuck at the same node for almost a decade now (Broadwell, 2014), so they had no gains from a shrink (speed of light propagation gain from a shrink, less heat and higher clocks also).

My i7-4790k is full of jank and microstuttering now, it has become unusable. Imagine how the servers might be doing if (and they should be) they are being kept up to date on security and microcode patches.

Then there also comes with spec upgrades within the processor generations. Ryzen 2700X to 5600X also means PCI Express went from 3.0 to 4.0... Not hugely significant among desktop users, but substantial for servers that need that amount of link bandwidth for compute cards and storage.

TLDR: Magic.
Steam is the most user friendly DRM I've ever seen. Sure, it's still a vice, but Valve have kept their promises so far. I'm also looking at shipping a game on Steam soon and DRM is optional, so I'll be avoiding that altogether.
That's not true. Apple devices maintain 24/7 persistent connections back to Apple with client certificates based on the unchangeable hardware serial number. Apple knows (or can know) the approximate location of every modern Apple device.

It's better than Windows, but it's still spyware.
If you were a bit disappointed that the article, even though it was quite excellent, wasn't more about actually killing pilots, this might help [1].

[1] https://www.cracked.com/article_18839_7-planes-perfectly-des...
Thank you Chris, Nick, Sam and Janelle for putting things so eloquently. Distill is probably my favorite project I've had the fortune to contribute to, and that's largely due to you and everyone else involved. I'll continue to do my best to keep our "beautiful artifact" online indefinitely. <3
Sorting networks are one of those cool algorithms I learned about once and then never used again despite some of the theoretical advantages. (This is true about most sorting algorithms FWIW)

Are they used anywhere in modern applications? I can't think of a lot of applications that needs sufficient amount of sorting but perhaps somewhere in GPUs or NICs?
If you are reaching for Alpine or petite-vue I would consider jquery. The reason why people moved on from it "heavy dom changes" = "slow", "too messy in heavy js pages" is the reason to use it here. Lightweight pages + jquery = fast development, quick to load/render and tidy looking code.
Nah hermano. Bad code isn't a tools fault.

That's just down to a lack of skill and poor decision making in terms of tools to use for the right job.

Don't blame a knife for cutting your finger, don't blame the coffee table for yiur stubbed toe, don't blame tools for your bad code.
Yes that’s exactly my point. People look at absolute value of the stock market but what matters is the relative value to the dollar.
Suppose I wanted to make a program inscrutable, hard to modify, hard to test, heavily coupled, and hard to reason about:

- hide information so that it's not queryable

- force information to flow through multiple hops

- make it hard/impossible to set the true state of the system in its entirety

- allow state to be mutated silently

- give interfaces roles and force certain state to have to flow through specific paths

- multiple concurrent access

- pointers

- spray the app across as many machines as possible

Sounds familiar, maybe like a scathing criticism of OOP? Well check this out. What if I wanted to make a program as slow and bloated as possible?

- put all state in one place. Bonus points if you can bottleneck it and force all changes to be well-ordered and sequential

- all data has to be immutable and copied over in its entirety when propagated

- use larger data structures than necessary. Lots of wrapping and indirection

- no caching. Can't trust data unless it's fresh

- read/write from disk/net tons

- use scripty garbage collected languages

- spray the app over as many machines as possible

The latter kind of feels like a criticism of FP, though really it's more critical of distributed monolith. What if I want to make my app as vulnerable to outage and overload as possible?

- concentrate the app in as few machines as possible

It's really interesting how all the different tradeoffs of approaches just kinda appear when you take this inverted approach. It's all too easy to get caught up on the positives of an approach.

(opinion - I still think FP comes out looking better than OOP, but it does suggest that you need a lot of techniques to safely hide optimizations to make FP more performant, which can make it harder to scrutinize all the layers)
And further reading: the leak is in fact natural gas, so oil / liquids are likely a small fraction of the release.
I use a little Intel Nuc which fits in my pocket and set up screens at home and at work and just plug it into a cheap hub on either end. That way I get the equivalent power of a $2k laptop without the noise, upgrade restrictions and sore neck peering down at a small laptop screen.

BUT, if you want to use a laptop then I believe the System76 or Dell XPS line of laptops (just be careful about the nostril camera models) are quite Linux friendly.

Edit: My main PC has an nvidia graphics card (GeForce GTX 1070) and I admittedly had to use the proprietary Nvidia drivers instead of the FOSS equivalent for better performance. Like you I had to fuss around a little to find a version that did not crash my system (I settled on nvidia-driver-460 for Linux Mint 20.1 Cinnamon kernel 5.4). I probably wouldn't go for Nvidia next time and do my homework before buying graphics hardware. But I can play Windows games using Wine and it uses the graphics card which was surprising for me! For anything else like wireless stuff I find that most hardware just works out of the box. I usually just look for the word "linux" somewhere in the description and then I know that it will work. And you usually don't have to install drivers for stuff like wireless cards / dongles, bluetooth, keyboards, and mice. It just works in my recent experience.
Congrats! I have been working (or rather I tried to find someone competent to work on an app like this) but it is still in proof of concept phase.
The basic premise of TIPS was that one could train engineers on solving problems, pretty much like martial arts trainers do: by exercising and learning tricks.

Theory of Inventive Problem Solving nicely abbreviates as TIPS. That's how it has been known in the west for decades. ТРИЗ is a Russian acronym. TRIZ just replaces Cyrillic letters with equivalents. If the author digged a bit deeper, they would have known it and a few funny stories. Like the fact that Genrich Altshuller did not want his teaching to carry on once he dies, but fan groups of engineers existed until the fall of the Soviet union when many of their members emigrated and continued the TIPS cult following, selling courses and software to large enterprises (Dassault, Lockheed Martin and the likes).
Could you please share more about what you have actually come up with?