skysight-inc/HackerNews huggingface dataset:
In Firefox there've been two failed attempts to make css styling parallel while using C++. Only the parallel rust rewrite, stylo, succeeded.

Rust doesn't replace careful planning of parallel infrastructure or performance optimization, but it makes it possible to maintain the parallel system.
Getting Started With: Geospatial Libraries
In reality, airlines will probably have a tough year or two, airports will adopt some new health measures, and things will mostly continue as they were before.

Wearing my most cynical hat, I think the UK is only a few months away from the government attempting to mandate that enabling the official government contact-tracing app on your phone, and keeping it active for the duration of your trip, will be a requirement to leave the UK through an airport. I also think they'll fail in court, but they're going to try.
Blockchain – The Good, the Bad and the Ugly
Sadly, I believe you will be proven correct.

What that neural network learns is basically an approximation of a static impulse response. So while it can simulate linear time-invariant effects such as reverb quite nicely, it'll surely have issues with chorus.
Honestly, I think it's controversial because a lot of frontend developers lack critical thinking. There isn't a nuanced technical assessment, they just go "Oh React is the industry standard let's use that", with no regard for whether or not it fits their use case.

I also see this a lot within the React community with things like Hooks, you have Dan Abramov giving one presentation and a lot of the immediate reaction is "this is a panacea, the future of web development, it's perfect".
That's a fair point. In theory, or at least in my imagination of running a large business, I still think there is value in keeping a rainy-day fund - but you're certainly right that it doesn't seem like any large companies, aside from those flush with cash like Apple, practice
Seriously? I thought it is the Dem party failing to produce a meaningful candidate second time in row who is failing.
It’s more telling you about how many interviews that candidate had done just before they picked up the call with you.
The problem with comparison videos is that most of them are focused on comparing games with RTX on/off. But this means that the game is developed with raytracing as an afterthought: it cannot depend on it for core features, because the majority of consumers don't have it yet.

Imagine a shooter with, say, a subway entrance level. Initially the indoor part is lighted by overhead lamps. During a shootout, the defending team can destroy those to provide cover. while they can still see backlighted silhouettes of people walking in. The attackers might choose to park a semitruck at the entrance to provide some cover in shadow.

Or imagine the end of an escalator. How do you look for people coming in? Obviously, looking directly into the shaft exposes you to anyone coming in, but perhaps you can use the slight reflectivity of the marble floor to look at it indirectly.

Should you use the east of west side of a valley to go to a target? Well, that depends on the position of the sun, of course. You want to hide in the shadow. But what if a day only lasts 5 minutes on your world? Shadows are constantly changing, and so are the hiding places.

Want to hide in a room? Turn off the lights to make the window into a one-way mirror. Be sure to turn off your laser pointer and flashlight, though!

And have you seen the mirror scene in John Wick (https://www.youtube.com/watch?v=7-TZCEyok_o) ? Try doing that with a rasterizer!

So no, using it selectively isn't the way forward, if you ask me. We'll only see the full magic of it if we're able to use it fully in every scenario. We'll only figure out how to use it when we see how gamers interact with the effects of it. All the things I described above aren't something the developer explicitly programmed, they're just properties inherent to raytracing left for the player to discover. Only after a few years of that will developers be able to fully make use of the benefits it provides.
What do you mean? I know, open borders would be better. But H1-B is still better than no way to come to work.
(Not specific to Surface Go 2) I assure you there is sometimes a reason, which in my mind can be generalized as lack of attention to detail: I deployed Surface Laptop 3’s to my SMB and now hairline screen cracking [1] is popping up left and right. Why? Because MS opted not to put a rubber gasket around their screens so when they changed from fabric to metal wrist rests, the imperfect closure fit led to pieces of sand etc. obliterating screens.

When I account for my lost time dealing with support, and the occasional cost of replacing devices/accessories that support will not, MS devices are far more expensive than Macs.

[1] https://www.theverge.com/2020/5/8/21252634/microsoft-surface...
Because this is now a reddit overflow filled with snarky assholes and wanna be 10x-ers.
> Emacs attract scientists and researchers and people who write OS, compilers, DB, language specs, HPC systems and algorithms, design algorithms, performant OS utilities etc. VSCode attract web development crowd which mostly spend time on building web forms (making it dynamic using JavaScript with some framework may be react) on top of database schema or some document storage.

https://code.visualstudio.com/docs/languages/cpp

https://code.visualstudio.com/docs/languages/java

https://code.visualstudio.com/docs/languages/csharp

https://code.visualstudio.com/docs/languages/go

https://marketplace.visualstudio.com/items?itemName=rust-lan...

Yeah, about that. What do you think those extensions do? Do you think they all cross-compile to Javascript and plug into the famed C-bindings for React? :-D

VS Code is used for a lot of things these days.
No. You're going to need to cite me some analysis with real numbers if you genuinely want to convince me that a 3x growth over 20 days is consistent with an Rt less than one.

I'm serious: that site is bad. It's a bad model. You have to stop reading and linking it. The only way to make it "right" is to assume (as you are) wild divergence between measured case incidence and "actual" unmeasured infection statistics, which isn't borne out in any papers I'm aware of from any outbreaks anywhere.

Basically: I'm telling you that measured data makes this model very wrong. And your response is to tell me that this is because measured data is itself extremely (like 3x!) wrong. That's bad science.
This is completely dependent on how the public health situation develops over the coming months and years.

If the outcome is there needs to be six-foot distancing aboard planes, that's not going to mean a 150-seat plane takes 100 passengers, it's going to mean a 150 seat plane takes 20 passengers. That would mean everyone paying first-class fares.

And if some countries have different infection rates, different rates of testing and tracing, and some less trustworthy reporting of those numbers? If every international flight is subject to a mandatory 2 week quarantine in a hotel, say goodbye to 98% of international business travel and vacations.

On the other hand, if there's 'herd immunity' or a vaccine, things could be largely back to normal. I certainly know a lot of people who've been saving up money and vacation days during the lockdown.
I'm just waiting for someone to step into frame and kick it off its feet.

If that was the UK kids would be kicking it on sight the minute the news crew left. If it responds with some kind of weaponry then it's terrifying.
To "pay the actual cost" you'd need to get rid of subsidies and the financial instruments/overhead that airlines have.

without these things airlines would go out of business even more often than they already do
Should clarify that this is IT as in low level positions in cheap outsourcing firms. Not to confuse with tech companies.

Edit: You can see visas per company here with average salary https://h1bdata.info/topcompanies.php You can make an opinion for yourself but suffice to say that the bulk of the jobs are in cheap outsourcing firms, not in tech companies. (cf. google 15k VS tata consulting 73k)
It's not "prohibitively" expensive. It's expensive. Besides, it's not just the $10k, it's the $150/h every time you want to take the plane. That adds up quickly.
I find this interesting, as at least one expert in my country was vocally unconvinced of the whole thing (he called it "baloney") when doctors reported thrombosis in 50 autopsies they had carried out and had suggested the use of heparin.

Prior to this study there was a preprint by a Brazilian group but it was so poorly designed that it was impossible to gather any useful information.

The actual paper is a bit light on details, and as the authors say, there are a lot of confounding factors, but it is a good step forward that requires further investigation.
The Unemployment Report, Economic Transformation Before Our Eyes
This isn’t how life as a software engineer has to be. I work for a small software company, which hasn’t taken any investment money, and is experiencing slow growth. The entire company is remote, and I love my coworkers, who I see daily, but only see in person a few times a year. I make enough money to live very comfortably with my family.

A lot has to do with your perspective on life. If work is life and it is what you get your value from, you’re bound to be disappointed if you work for someone else.

I can’t finish up this comment without mentioning that I’m a Christian, and I find value not solely in the work I do (what if I get injured and can’t work) or in my family (they’re human and far from perfect), but in being loved by God. Most people are gonna call that stupidity or the result of brainwashing or naïveté, but it’s a comfort few people have when the world turns upside down due to global pandemic and recession. I’m not here to argue religion with anyone, just to say that a Godless life can be a hopeless one.
The example is to illustrate that people are fine with giving away their data. Google Latitude no longer exists and I don’t think Google sells data like that, they analyse it themselves. But other services do.
Out of the 20 interviews I had only one person mentioned seeing my GitHub profile, but I’ve got a feeling they did so because they were naive enough to still care about the humane side of the process. It was a very pleasant interview by the way.
So, if I'm reading it right, no you are not candidating yourself, and you think not candidating oneself is an ethical failure?

By the way, that argument that something being difficult is not a business justification is flawed on every level.
I honestly do not recognize MBA business decisions as a market decision. It is hard for me to accept that the imposition of those decisions on a captive audience qualifies as 'market has spoken'.

So to answer your question. I don't know. Time will tell.
International transfers don’t need to use H1Bs, there is another visa to use that doesn’t have a strict quota.
Show HN: Remotlify – remote job board for developers
When he says something like "600 milliseconds is not a lot of time", what is the limiting factor? Is it the sampling rate of sensor input (video)?
I'm using on my home fileserver now, as of about 6 months ago. First time I've used it.

Impressions:

1) if anything goes wrong "how do I get to my files" is worrisomely complex. If not for how many times I've read praise of it from people who seem to know what they're doing, I'd have written it off as a great way to work really hard at eventually losing all my stuff.

2) The UI feels like using git. Not in a good way. It works but instead of writing the command to do the thing you want, you always seem to be writing three commands to do the things that (not-at-all-obviously) do the thing that you want. Nothing at all about it feels like managing disks or filesystems traditionally.

3) It doesn't like external disks very much. I'm using it with some anyway but it's not a great situation. Notably if they change designation (say, you switch USB ports) it freaks out. There are ways around this but all the examples you see on the web have you doing it the "wrong way" (at least on Linux) so if you set it up your mirroring and such with those then you're stuck with a working, but fragile setup, and the option to break all of it with unclear consequences in order to do it "right" (see 1 & 2 for why I hesitate to do this)

The data integrity assurance, checksumming, and auto-repair from a second source is great. I... kind of hate everything else about it. If I could get just those things from a more traditional filesystem that'd be really nice. I imagine it's one of those things that are fine if you live in it, but touching it every now and then on a hobbyist basis is something I'll happily abandon as soon as I can get the parts I care about more simply somewhere else.
> There is no runtime and practically no framework.

Why is this a good thing? Surely most developers want a framework?
Understood. However even then I would hope that games have unit tests and other module tests that can run just a subset of code and not the entire game. When I'm writing code I want to know it builds and the basics work before I run the entire program.

I work on seasonal programs. I can only do fully realistic tests in the month of April (depending on the weather it shifts a few weeks) , meaning my window to test is closed for the next 11 months. I have learned to find ways to run my code in less realistic situations.
> First off, those that are currently entitled to most benefits would be getting UBI instead, and those that are not currently entitled to (most) benefits would be getting UBI and paying it back in tax.. so in theory its the same cost, less the administration and means testing.

How many workers does britain have (percentage)?

In slovenia, a bit less than half of people work (we have a huge amount of pensioners, kids, students, and also some unemployed) + a huge public sector.

With UBI, an average worker would have to pay for two UBIs in taxes, to get one UBI back. And that's not counting the people quittin their jobs due to UBI (and moving to cheaper countries, where that money is worth more).
Monads work for just doing in-place updates, but they seem unable to also prevent/control mutable aliasing, avoid rc/gc of arrays/records, put arrays/records inline in the containing record, and anyway they unnecessarily linearize code, which also seems to play badly with providing proofs.

Mandatory GC is not a zero-cost abstraction (it is ridiculously inefficient and unnecessary in general), and a language with mandatory GC is a non-starter as a universal language. C programs (like web browsers) are starting to have new code written in a different language only now that Rust is available as the first zero-cost non-GC safe language.

Yes, dependent types improve performance by eliding checks, but that's only likely to be a net win if the rest of the compilation is optimal.
Wait are you saying you are hiring "cheap slave like labor" and now you won't be able to?
Why would they hire someone so incapable in the first place?
In the Netherlands the estimates are actually about 10% so if you really stretch it you end up with 0.1% hospitalized, which still is not near your 0.5%
> but acting like it is the determining factor in one's life is too much

I did not read that at all. This is the key message IMHO:

> If you are the "wrong kind of person" for some reason, misfortune comes at a much higher cost than for other people. In the US, white people generally suffer lighter consequences than people of color for the same mistakes. Men are generally judged less harshly than women for various things. Etc.

More eloquently explained here: https://www.quora.com/Is-life-easier-as-a-white-person/answe...

Keyword: "easier"

No one is saying they don't have agency, but sometimes, having a headstart is all it takes for a big difference in results over the years, not to mention if that advantage doesn't go away your whole life.

Perhaps beside the point, but also some people do not believe in 'agency' or 'free will' as such, myself included. I consider myself privileged, and I'm not white.

> Also, "whitesplaining" and "mansplaining" are really incredibly racist and sexist. You should really consider using other terms.

That we agree on.
In my city public transportation has taken a big hit because with the rules in place trains and buses can only carry 30% of the usual passenger load even with full system capacity.
I started one such tutorial: https://agentultra.github.io/lean-for-hackers/

I haven't gotten to the dependent types part yet. I find most tutorials one these languages start with the theory up front. I'm taking a more pragmatic tack by demonstrating the language through examples building on familiar learning patterns of writing simple programs first and working your way up.

It is a neat way to write programs!
Given the effects of Covid on the age range of people wanting to join the military this policy seems rather pointless. Very few people will be affected.
This is a backdoor immigration cut, nothing more. COVID is irrelevant.

Remember that it's not just new entrants that need H1B processing: it's immigrants currently in the country that need to transfer their visa type (e.g., former students moving from OPT to H1B). What, are they supposed to leave or risk being denied a visa forevermore?

Not to mention, they've already paused green card processing and shut down most offices that process F1 (student) visas. The US just doesn't want high-skilled immigrants anymore.
Hmm, is that symbol basic logic notation, and were you taught that symbol in high school? Which one of these? Do you type it often?

https://en.wikipedia.org/wiki/Turnstile_(symbol)
right? why would they give up one of those coveted H1B spots when they could just layoff an american that they could always rehire later.
This is excellent! The one thing I really like is the annotations. Been looking for a way to embed k:v attributes in a parseable markdown, for making metadata of codebases and datasets.

How are URL's handled? One solution would be to just reuse Markdown's [link](text) notation, as a subset of annotations. That would be the least-mental-friction route for markdown users.
Graphviz has been the old standby forever. I had an internship in 1999 where my mentor used graphviz to debug the compiler he was working on. Everyone should have this tool in their debugging tricks library.
That happens, but fortunately not often. Most problems show up in either optimized or unoptimized code. If it is in optimized code only it is a compiler bug (rare but I have seen it) or a race condition that won't show up in the debugger either. (there are a few more choices but the above are the big ones in my experience)
There was a mission in Flight Simulator 2000 or 2004 where you had to land in the red square.
Do you think there should be more, or less authors? And more, or less references? I don't get your objection.
So `A` is a type, and `Type` is a type?
What’s the problem flying has to do with the virus? It’s a single strain of virus across this planet.

You’ll just have to prove somehow that you’re not infected, by a certificate of vaccination, or a 15-minute fully automatic PCR test, or at worst case by staying days to weeks in quarantine, but there’s no problem in the mode of transportation itself.
This is debatable but I would agree to some extend that it is easier to resell MacBook Air/Pro than Surface. I would also argue that it is rather due to higher familiarity with Apple products, not hardware. In anyway, this is not an argument in favor of Apple products.
+1 Full text of the article is available for free.

Challenge to HN community: Let's make a serious effort to understand exactly what the paper says before either throwing rocks or talking about how awesome it is.
Trust me, if the EU was to interfere with gun ownership here, Czechia would be out the next day. There was a little sign of such thing and a huge protest was planned within days, forcing the politicians to consider protecting gun ownership/carrying in the constitution (not yet done, but still on the table)
I agree with you, and I think your parent comment does as well. They were pointing out the flaw in an argument made in their parent comment.
Reverb is time invariant? You can set custom decay time, rate etc, so the one not can be heard for say, 10 seconds if you want to go full Devin Townsend. I'd think Chorus would work better.

I wanted to do a very similar project, but with an overdrive. Let's see if I get time anytime soon!
We (Europe) already do give people a certain amount per month. We give them healthcare, pensions and various other tax breaks depending on needs.

It is all very complicated.

The idea is to replace the complication with a simpler UBI in as close to a cost neutral manner as possible.
You know, I'm no expert, but I think he's being sarcastic.
Maybe it's just me but I can't find a single link from that Twitter account to an explanation of what is "Ubuntu Unity Remix".

My first guess is that it's an Ubuntu fork with the Unity interface instead of the Gnome Shell. But the logo and icons on the Twitter page + the "Remix" inside the name suggest it may be an multimedia editing oriented distro?
The open source DIY laptop for hacking, customization, and privacy
It all depends on which optimizations you enable and LLVM is very flexible, albeit sometimes you still spend 20% of your time in ISel (Instruction Selection)...
We Play Games – Joshua Summers and Daniel Cook
The main benefit of raytracing is primarily for the CG artist pipeline/workflow. Complex, realistic lighting effects just drop out of the integrator, and changing scene lighting is much more akin to a lighting director on a movie set. Whereas with rasterization an 3D artist has to know the correct hack (i.e. "smart technique") to use in each situation--along with the failure modes for that hack.
A melting glacier could redefine the Alberta–B.C. border
I generally agree with this article, but:

> And then there’s the authentication story. If you do SSR on any pages that are custom to the user, then you need to forward any cookies or authentication-relevant information to your API backend and make sure that you never cache the server-rendered result.

Isn't this also a problem in conventional server-side-rendering (eg. PHP) websites? And Steam once had a caching bug and accidentally showed people others' profiles?
Databases on Kubernetes: Why You Should Care
That happens less often than people's computers dying.

Which emoji did she use?
For a quick share on GitHub fir example.
Well when you get a whole row to yourself and sleep through an entire overnight international flight you were expecting to be hell.
How to Reopen the Economy by Exploiting the Coronavirus’s Weak Spot
Sounds great and I had to listen to both of the samples to guess correctly.

That being said the Tube Screamer is a somewhat simple effect: it's just a distortion with the clipping diodes moved to the feedback loop.

How possible would it be to get the famous A/B class amplifier voltage sag and associated changes in parameters of the whole amplifier, or in other words "will it chug"?
I flew last week. Except for airline lounges being closed and a lack of beverage/snack service on the plane, it was one of the most pleasant trips I've taken.

There were no lines at security. Three of the 4 airplanes I was on were nearly empty, there was a minimum of crowding around the boarding area, and due to middle seats being blocked there was plenty of overhead bin space on the one flight I had that wasn't empty. All in all, it was fantastic.
Of course, doing so will do very little to nothing for American workers. Companies who want the top talent will go where the top talent lives, and this may just speed up the process (one example could be a simple adjustment to hire more folks in Vancouver, for example). Somehow, some people in the US forget that yesterday's immigrant is today's citizen.
No it doesn't and stop promoting subversive propaganda. Unlikely this has been upvoted to the top of HN without comments.