skysight-inc/HackerNews huggingface dataset:
Sure, that is definitely one way to look at it. What is wrong with America is that we are too easy on those in poor financial shape and we should crack down on them.

Another way to look at it is sometimes either through bad choice or unfortunate circumstance people get into financial trouble. Not everyone has wealthy parents or a network they can fall back on. By not allowing people to reset you are creating an indentured class. What of those unable to pay? Should we send them to prison? Perhaps garnish their wages in perpetuity? What if they become pregnant or sick after falling into debt? By not allowing a way out you are creating a slippery slope towards forced labor.

Not allowing bankruptcy also closes the door on entrepreneurship for anyone in a low income bracket or without rich parents. They cannot take a business loan as the risk of failure means they are forever indebted.

All roads lead to the rich getting richer and the poor getting poorer.

Note: If its legal it cannot be theft by definition.
The Rush to “Show Value.”
Is there any support for changing multiple atoms at once / batch? This is where reducers shine to me - dispatching a single action from the ui in redux that multiple reducers can listen to and use to update their state.

Also is there any support for getting the values of atoms outside of a hook? For example from an async action that is not coupled to the render loop which also wants to know the current value.
> While Google did developed a PTX backend for LLVM, the student that worked on that as part of a GSOC got later hired by NVIDIA, and ended up contributing the current NVPTX backend that clang uses today.

You more or less reformalized what I said. It might become used one day behind a proprietary blob, rebranded blob of NVidia, but fact is that today, close to nobody use it for production in the wild and it is not even supported officially.

> This is false. The NV part of the backend name (NVPTX) literally brands this backend as NVIDIAs PTX backend.

It does not mean it's stable or used. I do not now a single major GPGPU software in existence that ever used it in an official distribution. Like I said.

> CUDA Fortran just fine

CUDA fortran, yes you said it, CUDA fortran. The rest is OpenACC.

> The Parallel STL work actually originated with the GCC parallel STL, the Intel TBB, and NVIDIA Thrust libraries

My apologies for that. I was ignoring this precedent work.

> AMD is nowhere to be found in this type of work.

I do not think I ever said anything about AMD.
Now wholly deleted by moderators.
To be fair -

I used to live in Ohio and my parents and I lived in a 2 bedroom apartment that cost $600/mo about fifteen years ago. You could buy a 5 bedroom house for $250k. The school district I attended was also top notch. It was a great family area and I remember the mall, rec center, and numerous parks.

I checked zillow recently and 5 bedroom homes are ~$300k and apartments are about $800/mo.

At the time, my dad was the sole breadwinner and he was earning about $40k a year.

I'm out in California right now making a comfortable six figure salary, but I can't really afford a 1+ million dollar house in a good area where I can send my future kids to school.

If I was earning even $100k a year, I could comfortably afford to live in that Ohio suburb about 15 miles from a major metro.
Reddit: Mostly feature complete

Developers: Let's fix it with blockchain!
I'd love to know their children's ages. My experience is that people with kids under 12 have a very hard time working with the kids around. The kids just need more help. My daughter is 14. She goes into the room we setup for her each day, does her school work, attends Hangouts her teachers setup, and then entertains herself when her school day finishes. At lunch, we're able to eat as a family and go for a walk so working from home with her around is a pleasant experience.

An important factor is that my team works from home regularly so, when offices shut down, we were already setup for 100% remote work. People who haven't had time to really setup may have been overwhelmed for a bit.
GraphQL under .NET – setting up permissions
Short overview how to set up permissions on different levels in case if you're using NReco.GraphQL (based on GraphQL.Net)
Physics, Not Math, Finally Resolves Zeno's Famous Paradox
If you are going to do this, I would first get it cleared with management because if you are moving states, it will change what state taxes they will have to pay for employing you.
Trail Router is great! Tested it out for a few cities I know like Stockholm, Gothenburg, Las Palmas and Hanoi and it's really good.

The only thing I noticed is that it seems to prefer going next to water over anything else and have a slight tendency to take detours to run next to very small city parks. Running past a small city park for 50 meters might not be worth the detour.
Its also a "facebook is not a news organization or a fact checking organization with access to an army of experts in every domain" argument.

>Forty years ago we got our news from a handful of networks that stuck to "the middle". It was no doubt imperfect, but if they would post crazy conspiracy on the nightly news, they would quickly vanish as a network.

I do not think that rumors and misinformation were less prevalent 40 years ago. Is there any consensus (not sparse data) on that? My hunch is that we're in a much better situation today than ever before. Aanyone with an internet connection and some free time has the ability to fact-check a piece of news. This was not available to people earlier, so they had to use their judgement and either choose to believe it or not.
I don't know!

I just gave their topline reported results.

EDIT: https://www.bisnow.com/national/news/office/wework-says-its-...
I was thinking the same. Nice vendor lock-in... I would love to know how much that costs yearly.
What exemplary leadership.
Congratulations on creating trailrouter! This is one of the most unique and useful side projects I’ve seen in quite a while. I had a lot of fun looking at the various suggestions it offered for my neighbourhood, and I could see how this could help people enjoy their neighborhood a lot more.

If you have the time, I’d also love to read a blog post (or even series) explaining how you built this. Your answer on the Graphhopper forum was very clear and makes me think that a more detailed version could be super useful for a lot of people.

Nice work!
Typically, linear algebra is understood to be the study of finite-dimensional vector spaces, so functional analysis is not necessarily part of it.

However, things like the vector space of polynomials of degree at most n, the vector space of all homomorphisms between two vector spaces, the dual space of a vector space, etc. are all concepts that belong to linear algebra proper yet are more "abstract" than just "computations with matrices".
My dad is a historian, and it's always pretty entertaining to run the current faddy "big idea" in popular history past him.

There's always two parts to his response:

1. $bigIdea is not a result of serious historical research; it's a reflection of laypeople projecting their preferred narratives onto history

2. literally dozens of counterexamples that he can cite on the spot from across different continents and historical eras

My takeaway: laws of history are the stuff of cranks and oversimplified history popularizations.
Can it be that you moved from the early days of dat which was written in Go afaik to primarily node/js? Why the move?
I would be utterly drained financially. Most bankruptcy in the USA is due to healthcare.

So after diligently saving / working hard / "doing things right" I'd end up in the same situation as someone who lives paycheck to paycheck. My family and I would very likely lose all our assets / financial security in the long run. That to me would be one hell of a waste.

It's why I'm a huge believer in social safety nets / programs. They help everyone. You may be lucky today, but believe me, most people hit snake eyes eventually. If not you, a loved one will.
Oversec – add secure text and image-encryption to any other Android app
This isn't true, at least of all the tech workers I've worked with. None of them could afford to live within a 30min commute of a downtown SF startup.
Stop painting ruby as slow. In benchmarks i've seen it's handily beat out PHP, which still runs much of the web. the ruby 3x3 goal, of getting running super mario at 60FPS, was if i recall correctly, already reached (or close to it) in ruby 2.6. https://developers.redhat.com/blog/2018/03/22/ruby-3x3-perfo...

additionally:
> Sinatra + Sequel is already very competitive in web performance with Go
> Between Ruby 1.8 and 2.5, performance has improved around 13x in tight loops[2]. The Rails performance issue has been massively overblown since 1.9 was released.

https://news.ycombinator.com/item?id=17220967
What about false-flag terrorism? Creating a highly-public tragedy, announcing the culprit, and ruthlessly pursuing offensive action justified by that initial event?
I find it crazy people care about this.

A guys takes over some subreddits... unless you're a Reddit admin who cares? There's so much content on the web just avoid the stuff you don't like.
Disclosure: I work on Google Cloud.

I wouldn't worry about it. Looks like the Anandtech article [1] doesn't either :)

> bfloat16, a format popularized by Intel

[1] https://www.anandtech.com/show/15801/nvidia-announces-ampere...
I don't know about this persistent memory thing, but I sure want one of the tape drives this guy uses that can seek to anywhere on the tape in ≈100ms. (It says ~100ms, but I feel sure that that's a typo — ~100 is -101, after all, and it's even more improbable that his tape drive is a time-travel device.)
Show HN: Using GitHub as a CMS with Cloudflare Workers Sites
Hi HN!

I just published a tutorial on how I use Github to manage the content on my website. You can check out the tutorial here:

https://css-tricks.com/how-to-make-a-simple-cms-with-cloudflare-github-actions-and-metalsmith/
Sounds a lot like re-frame[1] (which I believe predates Redux), they even call the state "atoms."

[1] https://github.com/Day8/re-frame
Hahahaha jesus christ. Of course this happened. Appreciate you letting me know!
For the love of god, google, please give me vertical tabs. It's been years. I'm happy using Firefox or Vivaldi, it pains me whenever I have to open Chrome.
cough Stadia cough - it is against Reddit ToS that employees (or at least reddiquette) to have a paid employee of a company moderating a subreddit for that company's product [1].

[1]: https://www.reddit.com/r/modhelp/comments/2v0dpa/moderating_...
This is revealed if you go to any of their tech talks too.

That's not to discount the engineers working there, they indeed do have a number of bright engineers. But the no accountability comment is spot on.
That policy (and an explicit push to revive dead/zombie subreddits) was the final of many nails and straws for me:

https://old.reddit.com/r/dredmorbius/comments/dt527o/no_this...

(Post mentions/links to discussions of others, notably https://old.reddit.com/r/dredmorbius/comments/20yhxc/reddit_... )

The neonazi takeover of /r/xkcd was a stark warning sign.

Of course, a similar issue afflicts any proprietary publishing venture, see the long sad saga of American Mercury:

https://en.wikipedia.org/wiki/The_American_Mercury
I've been learning the web extensions API and trying to make some improvements to an existing extension that exports a webpage directly to a markdown file (markdown-clipper). I haven't touched JavaScript in a while so it's been great getting back into that, and somehow extensions feel more like 'real software' than SPAs or python scripts, so that's kind of exciting also.
I agree that subtraction is not especially helpful when comparing two cars fuel efficiency using MPG. A simple way to frame it is that doubling MPG halves your fuel needs for the same distance.
This doesn't really seem volumetric in nature to me.

Firstly, UE4 has broad-phase that I understand they are quite happy with, I doubt they would add in a ray-trace, since not only would that not really improve anything, it would also not integrate well with any non-nanite techniques of rendering geometry, and my understanding is at least for now, nanite can only handle (mostrly)static geometry, and I doubt they would want to give up the ability to work with other rendering techniques.

If I had to take a wild guess, I would guess they have a somewhat standard process to generate a low detail mesh, which is what get's dispatched to the GPU, then, atop of that mesh they may build triangles acceleration structures parameterized across the surface perhaps similar to this paper [1] From there, you could do similar to what you suggest, and just generate additional triangles such as is in that paper.

However, given how poorly GPUs handle pixel-sized polygons, that may not be the best approach. so I wouldn't be surprised if tessellation is used to around a quad level and then from there, the rest is either done using compute-style rasterization in the pixel shader, or some outputs are written and additional rasterization is actually deferred for a compute job.

I'm sure there are all sorts of exceptions and edge-cases, but I wouldn't be surprised if it looks something like that general workflow. On the other hand, I'd be very surprised if there was anything that looked like ray-tracing on the scene level, perhaps traversing the surface-space data structures looks a bit like ray-tracing.

[1] https://graphics.stanford.edu/~niessner/papers/2016/4subdiv/...
Not running most Rails applications is true, but the applications that can be run on TruffleRuby are not quite plain. It can run a web application that serves storefront traffic (source at the end of https://engineering.shopify.com/blogs/engineering/optimizing...)
That's awesome. Best of luck going forward!
I suspect one of the reasons there's not much complaint is that their base pay appears to be pretty high. A senior engineer who lives in South Dakota (either by preference or some life circumstance) is not likely to be too upset about a $100-140k salary.
Device.farm Generates Linux+Docker Images for about 100 Arm Linux SBCs
this one? https://dumps.wikimedia.org/other/static_html_dumps/current/...
how long does it take to import it?
innovation in 2020
is it security flaw or backdoor?
Amazing that they have a dark mode detection on that website.
Data Is Lying to You and You're Listening
Show HN: Gatsby's free options trading API for devs (like Alpaca for options)
Enough said that their money own the tax, audit, and contol authorities in dozens of countries around the world.
Was it anonymous? Who would want to notify their employer their intent to go remote? Especially a survey that could be to see whos against it.
Will tricks like this will continue to get harder to contain due to deepfake imagery and videos with deepaudio fakery? Should our default be to question, research multiple angles and other trusted resources before reposting or sharing?
I think dat has always been node/js
reminds me of the communists in Hail Caesar
You are right. Even the javadoc says that `CompletableFuture` doesn't support this. Bah! will force me read the fine print next time.

mayInterruptIfRunning - this value has no effect in this implementation because interrupts are not used to control processing.
Ounder of Viveo Health- Powerful Telemedicine and Patient Management Platform
browser extension idea: Brandomizer - it detects brand names in text on pages, and replaces it with random other similar brand names.

“I remember back when I was a kid and mom would make a cake with Duncan Hines icing”
Psychohistory

[1] https://en.wikipedia.org/wiki/Psychohistory_(fictional)
History suggests taking Chinese companies promises of building factories in western countries with a massive grain of salt.
This is from their website:

Free real-time market data including chain / underlier quotes

Zero-commission single / multi-leg order execution

Social / community integration
* Built a table from a home depot butcher block and steel pipe. Felt great to work with my hands.

* stealthcheck[0] - Service health monitoring with email alerts and automated restarts in <150 lines of code. Just create a checks.json config file where each check includes a check command, interval, and on-fail command. Set up multiple stealthcheck instances all pointing at each other for redundancy.

* quarantest[1] - Most CI testing tools focus on automated tests, but sometimes the changes are very visual and you just want to give your team a demo of your pull request to play with. quarantest runs a build for each GitHub PR, generates a URL for the build, then posts a comment on the PR with a link to the build. You can see an example of it in action here[2]. Still in a pretty hacky state. Probably would be better to use the GH status API with a link that goes to a page listing all the past builds from the PR instead of spamming comments, but it's getting the job done.

[0]: https://github.com/anderspitman/stealthcheck

[1]: https://github.com/anderspitman/quarantest

[2]: https://github.com/iobio/gene.iobio.vue/pull/497
I think a big reason I use Reddit as much as I do, is the availability of two things. old.reddit.com, and third party mobile apps(I use an open source one that I've modified to my liking). This is yet another feature that won't ever work on those. I forget Reddit even has chat, which is available in old.reddit.com, but feels so disconnected from the experience that I don't even care.
Spot on! Never thought about it from this perspective. :-)
Seems interesting, do you have api docs available?
If people have the option to work remotely, they're more likely going to move to places where land is plentiful and cheap.
See also on https://news.ycombinator.com/item?id=23178247
The statue instances do not require additional storage or RAM usage per instance. That's the whole point of instancing.

A moment earlier in the video, the poly count of a single statue mesh was given: "more than 33 million triangles."
I welcome anyone trying to leave SV to come live in beautiful Southern Oregon. Great weather, not too crowded, and still drivable to Seattle and the bay. Come help build our little tech scene!
A company isn't going to pay you more to be less productive.

To fix the tooling? Maybe..
"In February 2010, Peter Turchin, an ecologist from the University of Connecticut, predicted that 2020 would see a sharp increase in political volatility for Western democracies."

I get the impression that the author of the article believes that this has come to pass, though she does not say so explicitly. We are now in the middle of May, and from my perspective, nothing of the sort has happened - in fact, the political institutions of the Western democracies seem to be functioning about as well as they were before, despite the major disruptions caused by Covid-19.

By "as well as before", I mean that they are functioning, not particularly efficiently, but at least so far with no scocietal collapse, and while there is more volatility than necessary, the level does not seem to have changed markedly from the norms of the preceding decade (i.e. since the prdiction was made.)

So we are still waiting to see if Turchin's prediction will come to pass. Furthermore, for his model to be in any way validated by such an outcome, it would have to happen for the reasons he proposed, and not, say, as a consequence of Covid-19, which he did not predict.
Hm. Maybe.
In my experience, tests is just more code, more bugs, more maintenance. If you need to write many tests, you're writing your code wrong. "Just my opinion, man" ;)
If you update multiple atoms within a React batch, they will be updated at the same time, just as with React local state. You don't need to wrap the changes in anything to have them occur together.

In other words, this updates both of the atoms together:

const [a, setA] = useRecoilState(atomA);
const [b, setB] = useRecoilState(atomB);
...
onClick={() => {
setA(a => a + 1);
setB(b => b + 1);
}}

If the new values of multiple atoms are interdependent on each others' current values, it's possible to update multiple atoms together using the transactional/updater/function form, but we need to add a nicer interface for doing this. Coming soon! The nicer interface would probably look something like this:

const update = useTransactionalUpdate([atomA, atomB]);
...
onClick={() => {
update(([a, b]) => [a + b, b - a]);
}}

It's then easy to make a hook that provides a reducer-style interface over a set of atoms. But now, unlike with Redux or useReducer, each atom still has its own individual subscriptions!
I did this for a while. I gave up because it just wasn't worth the effort. I would run into exceptions to my permutation rule maybe. Or I signed up for an account and forgot which email I used so couldn't reset the password. Things like that.

> This has two benefits: I can easily route/filter incoming email from that vendor, and if I ever receive spam at that address I know which vendor sold my info.

There's just nothing actionable to do with this information. OK, so I caught badcompany.com giving my email address to marketingfirm.com. But the damage is already done. Sure, I can send them a nasty email, but it'll just get ignored or whatever.
In your view, should there be more or how could the HN mod system improve?
Weird, it still says that "Cisco Umbrella Root CA" is not trusted. Maybe its only from certain countries.
WHY ALWAYS ADOBE PRODUCTS HAVE MAJOR SECURITY FLAWS?
My experience on moving on from a 5 year-old, failed startup
Only the poor pay taxes. I used to work for a company in Sweden owned by Nestlé. In our monthly all hands meetings our CFO would always present 2 sets of numbers, one where it showed our financials without licencing fees. This would show an about 5% margin, pretty healthy for a food manufacturer. This was shown to us so that we wouldn't be so depressed. Then it was the numbers with licencing fees. Theese would always show a margin of about 0.01 percent. We where taxed on the 0.01 percent. The rest would go to Nestlé where they would pay no tax at all because the canton in Swizerland where they where registered had no tax on licences.
I guess I can plug my max char .com domain too here. No email tho.

http://bigtittyjapanesewomenthatlooklikecutecatsandipromisen...
hmm, will look into it. assume it's some default accessibility feature of our site theme
Acrobat Reader DC on macOS is nearly 600 MB. wtf
Even for a sound chip, analog was unusual. a lot of the arcade games from that era and for another 10-15 years would often dedicate whole CPUs, such as Z80s and 6809s to sound. e.g. run some classics in MAME and it displays the sound chip(s) used in each game. Some of them have as many or more cycles used than the game CPU :)

the tradeoff this chip made was fewer transistors and cost in exchange for not being very music, or able to be tuned well. it really was more a sound effect chip then a music chip.
One Fastmail alias can be "(asterisk)@domain.tld", by the way, so you can send and receive emails to every address possible. When you send an email from the (asterisk) alias, you can type whatever you want in the from address box. I use their DNS as my primary DNS for all my domains so I can email to/from all of them easily like this.

(asterisk) means the character itself, I can't figure out how to type one on this site though.

Edit: this wasn't a feature 3 years ago, I only discovered this 4 months ago when I added a few domains to my account and they added the (asterisk) aliases for those automatically.
GM self-driving tech unit Cruise laying off about 8% of staff
I have a site with users, and while we have no interest in selling their addresses, it still strikes me as futile when people add "+mysite" to their address. It would take me 2 seconds in excel to zap all those appendages.
Ha! I thought it was GatsbyJS at first.
> he still holds ~50M shares (worth ~$165 a pop as of this writing).

I don't understand people like this. What could you possibly do with all that money? Just sell and retire.
ORM Database Migration Tools