skysight-inc/HackerNews huggingface dataset:
Makes sense, thanks! I just tried doing it in photoshop and observed that to remove moiré grid with single picture i'd need much higher blur radius -- not ideal for a ground truth image. (Note that its a far reaching guess).

I'm gonna add it to my fictional image analysis toolkit for next time when i'll need it.
> However coding is different from programming so that's a different story.

Exactly this, coding is just typing. I've already solved the problem and now I need to write the code to implement it. At that point I want all the help / typing assistance I can get.
>Tesla claims the car never had FSD and it was enabled by mistake.

How on earth can the car both never had FSD and having FSD enabled by mistake? The car either had FSD, or it didn't.
C is deprecated on Windows, where the focus is now C++ and .NET, old style C code has been made compatibile with C89's C++ subset.

Even the new Universal C runtime is written in C++ using extern "C".

On Android, C is reserved for the Linux kernel and "legacy drivers" (pre-Treble), everything else is C++ and Java/Kotlin.

On Apple OSes, C is left for the UNIX style compatibility layer, everything else is a mix of Objective-C, Swift and C++.

By the way it is either C or C++, not C/C++.
I think the point is that Netflix and your local newspaper don't interact with you, personally in a one-on-one, honest, direct interaction. At an $84/mo subscription level, that's what you're buying.

Now this may be because the buyer is a true-believer or whatever, but equally likely because they're now able to drop a name around the dinner table, tell their friends that they're in direct dialogue with a 'name',... Status signalling, in a phrase. Tell me why some (rich!) people are willing to pay millions of dollars for a painting that looks like a couple of wet blobs on a half-plastered wall. Same forces at work, I suspect.
Good point about feedback for the manager, I forgot to mention it. Depends on how well you get along with your manager, but I went as far as to say "you were joking about thing X (usually hiring/firing/PTO/performance etc. topics) which I didn't like".
LGPL is incompatible with signed executables, which locks it out of anything distributed through an app store, which is a lot of software these days.
That's true, but the lower speeds in Germany are also what makes it possible to drop you right in the city center. The TGV approach is to make straight lines, and that means for smaller cities, you get dropped off somewhere out in the country outside the city.

If you've got a comfortable seat, wi-fi, power, and a dining car, spending a few extra hours on the train is not so bad. It beats spending that same time on a metro or regional train with a bunch of luggage. It most definitely beats spending the time going through airport security, walking a kilometer through a giant shopping mall with gates, waiting in a departure lounge, or waiting at baggage claim.

That said, there are reasons for each country's choices. France is much less dense than Germany, so acquiring land to make those straight lines is more feasible. France also has its population concentrated more in bigger cities rather than a lot of smaller ones like Germany, so as long as the TGV goes directly into the bigger cities, most people are happy. Japan is long and skinny, so average trip distances are longer and the speed is more important. Japan also has a big infrastructure budget to prop up the economy, so making straight lines that require loads of tunnels and bridges is not as much of a problem.
So a US judge, which seems extremely likely to be taking bribes himself, convicted a lawyer in bribing a judge according to a single bribed witness. So ironic...

This judge needs to be thoroughly investigated on his connections to Chevron.
I think not specifying the shader language / byte-code makes at least sense for those native WebGPU implementation libraries (of course not for the WebGPU standard itself).

For instance, currently Dawn comes with a lot of code to translate and validate SPIRV to the underlying shader languages or byte-codes. When using Dawn as a native library to get a friendlier cross-platform API over Metal, Vulkan and D3D12, it might make sense to do the shader translation offline, and feed Dawn directly with Metal and D3D12 shader bytecode. The strict validation isn't really needed in such a use case, the shader translation doesn't need to happen at run time, and the executable can be a lot slimmer.

Ideally I'd like to see both in web backend, SPIRV as base, but also have a quasi-standard textual language (might be WHLSL, I don't care, but just don't offer WHLSL as the only way to get shaders into WebGPU).

Both D3D12 and Metal allow to either feed shader bytecode to the API, or translate from shader source during run time.
Love it! Sadly, my self-insight has reached the level where I know I would buy it then never use it after tinkering for a few hours, so I'm afraid I have to pass on ordering one.. but I really like the concept!
An economy is just a group of people all making resource allocation decisions. I have no idea why you’d want to exclude passion from the decision making process of the worlds billions of economic actors.
Understanding Kubernetes Interfaces: CRI, CNI, & CSI
Designing content for people dealing with a death
So if you have 10 boxes interconnected in a full mesh, and one of those boxes gets compromised, then it's all fine even if you have been relying on the wireguard vpn being secure?
From the article it sounds like part of it is going after the same sort of business as Ramit Sethi [1] [2] He seems to mainly sell courses on how to create and sell courses. I don't know how comfortable I would feel doing that. Maybe that's just me.

[1] https://www.iwillteachyoutoberich.com/about/about-ramit/

[2] https://en.wikipedia.org/wiki/Ramit_Sethi
To-orbit propellants are never toxic unless you consider kerosene toxic. You may be thinking of e.g. hydrazine which is used in orbital thrusters. There probably is some of this on board, but rockets are always launched such that whatever is along the launch path is ocean or unpopulated area. Debris will sink or won't require much cleanup.

Deep space probes (which this is not) require a lot more prep since they contain radioactive materials on board.
I think nobody would say I made $70k after rent last year.

But net salary is what people often mention or look at when considering offers.

So, my net salary / take home pay is $X is what is normally talked about between people etc.
The JavaScript event loop: micro-tasks and macro-tasks
Anyone wanna join on open source reservation tennis courts app?
I'm working on a tennis web/mobile app, and I want to open source tennis court reservation system. Anyone wanna join? I'm using Laravel / VueJS/ Tailwind for now, but any good tech stack are more than welcome. Sounds interesting?
Show HN: Pay-as-you-go inflight WiFi app
That might be true, I don't know. Dealing with Google and Facebook is more scalable though and standardised.
You go look for external help with figuring that out. Which brings us back to...
I didn't read the article as advice, rather as pointing up/sharpening the differences between two variants of online subscription model.
I'll be honest, while the facts definitely matter for the individuals in this case, the whole idea that this scenario can happen in the first place is very unsettling to me. Prior to this incident, I had overlooked the degree of control Tesla has over their products and made owning a Tesla one of my medium-term life goals for the environmental benefits.

However, upon seeing how they exert the control they have over a vehicle's functions remotely has caused me to rethink whether or not I trust them enough to purchase a product. I can accept unintended bugs, this is a risk I would be willing to take (and hopefully neither me nor my family would suffer terribly for), but for the vehicle itself to have a feature enabled upon sale and then have it disabled after an audit is beyond what I can find acceptable. I understand some fault may rest on the dealer if they misrepresented how they were allowed to sell the car, I'm not talking about "did the customer pay for this feature or not". I'm talking about how such a significant, and expensive, feature of a car can be arbitrarily, and unilaterally, toggled at the whim of the manufacturer.

Frankly, I no longer have the confidence that the legal, economic, nor, sadly, the modern moral system of the United States will provide sufficient protection to regular people anymore for these kinds of cases and trends. The encroaching subscription model of commerce is slowly taking ownership away from individuals of the very things they rely on in their daily lives and I don't like it.
How usual is it to work from home?
Dawn also offers a plain C API (IMHO that's much cleaner than the C++ API, but YMMV of course).

https://github.com/webgpu-native/webgpu-headers/blob/master/...
The first example with polynomials could be achieved using closures already. Type erasure on closure contexts seems unfortunate and fixing that seems like a better long term solution (granted it's probably far harder to solve). Was excited to see talk of ML though :)
I agree with your points, controlling the app entirely with the keyboard seems pretty nice though
Helen Ryles built a comprehensive domain service for startups without code
You can play with the code[0] for this really easy if you've got a Nvidia GPU with nvidia-docker[1] installed:

docker run --gpus all -it anibali/pytorch:cuda-10.1 bash
# copy images to container with `docker cp`
pip install stylegan2_pytorch
stylegan2_pytorch --data ./images

[0] https://github.com/lucidrains/stylegan2-pytorch

[1] https://github.com/NVIDIA/nvidia-docker
Especially number 2 gave a new insight thank you!
And tooling.

Mixed language development experience in Java and .NET IDEs, UI frameworks, game engines and GPGPU shaders.
Smallest country in Europe has the highest percentage of employees working form home
Discussed @ https://news.ycombinator.com/item?id=22248702 fwiw.
Uh, LGPL explicitly doesn't prevent even proprietary software from using the encoder?
> You don't loose $7k feature when you sell the car, it stays with the car.

Well, seems like FSD is not something that is really tied to the car but a checkbox in some configuration for the car.

Tesla gives, Tesla takes.

That's kind of scary.

(sometimes accidently)
The recurring revenue bundle ("rundle") is the realization of Eli Goldratt's vision of transitioning manufacturing from selling widgets to selling services. One hypothetical example from his fictional narrative is to sell heating vs heaters, where the manufacturer sells heated air, owning and operating their own gear, instead of trying to sell clients more heaters.

https://www.inc.com/anne-gherini/the-rise-of-rundle-a-new-tr...

https://en.wikipedia.org/wiki/The_Goal_%28novel%29

Goldratt's theory of constraints gets all the attention, but the logical conclusion of "rundles" hasn't been openly acknowledged. We've long talked about "service economy" and "XYZ as a service" and "subscriptions", but everyone kinda misses the central point.

Very weird.

Any way. These "rundles" are a long time coming. As a tree hugger, I think they're long overdue.
Maybe the disdain comes from the fact that people don’t like getting a whole house (like angular) built on shaky grounds, but prefer a clean basic foundation (like react) where they can lay whatever bricks they like on top (routing, data management).

It feels cleaner and more solid.
> That, to me, makes the entire airplane unstable

That's fine, but know that the way you're choosing to use the word "unstable" doesn't square with how it's actually used in the aviation industry.
FreeBSD can run linux binaries:

https://www.freebsd.org/doc/handbook/linuxemu.html

I wonder though... wouldn't a safe first way of implementing these new syscalls be to make them actually synchronous?

That way you'd be able to run these Linux binaries but without any of the performance benefits.
And you wouldn't use it, because it would probably just die.
> you need to pick and chose the libraries

I've seen people tout this as a benefit for certain ecosystems for years and years and years, and I think it's a big bag of crap. Maybe if you are ultra talented and ultra disciplined, it's possible to stay on the ball and make things work when you are gluing together disparate pieces and shaving an untold herd of yaks.

But for mere mortals, having sensible defaults and pieces that were designed and built together is wildly more productive.

I was more amenable to the libraries-not-frameworks argument a decade or two ago, when release cycles were once or twice a year, libraries were mostly independent, and granularity was much coarser. Now it's just too goddamn much work to keep things sane. I do not have time to dedicate a day a week to troubleshooting why updating package X has pulled a new dependency on library Y, which is incompatible with library Z.
Worked on site for several years, and went to two days remote. A couple of years later, moved and became full remote. Same company for 8 years now.
A Year in a Skoolie: What We Love (and What We Don’t)
This article sent me down the rabbit hole reading about the current state of the art – the recordholding L0 series. This eliminates the limiting factor that is the pantograph and instead gets its power through induction: https://en.wikipedia.org/wiki/L0_Series
But to sell a subscription you have to have a product. You can sell FSD “capability” now, but if they switched that to a subscription they’d have to say “sign up to this list to start paying the subscription when we actually have FSD”
Different, but somehow related, in the '90's in Italy there was a funny attempt to send letters via the mail with fake (completely invented) stamps, hand drawn, and satyrical, by three friends, the stamps were hand-drawn but passed just fine the checks (Italian, but not too bad with an online translator):

https://corrieredelmezzogiorno.corriere.it/napoli/notizie/ar...
Imagine a database trying to solve

SELECT client_id, invoice_id, invoice_status, invoice_date
FROM invoices
WHERE client_id IN (123, 567) AND invoice_status != 'PAID';

Imagine that there is an index for client_id.

The DB engine can scan the index, finding all the pages in the table that contain rows with one of those two client_ids in.

It requests these pages as soon as it finds them in the index.

It scans the pages in the order it finds them completed, though, which can be a completely different order than it requested them in.
well if you do, please train a dataset that is a bit more zoomed out.
> I can totally imagine that for a beginner developer it can make the difference... I believe in writing every character of my code and testing it thoroughly, I wrote many bug free codebases with it, that's my experience.

I'm entirely split between vigorous agreement and shaking my head.

At some point I just lost interest in committing various interfaces to working memory. The more trivial the more virulent my disinterest. Web stuff, especially front end? Unless it's crucial UX for something Very Important, it's just not worth the effort. Bring on the program synthesizers, even if they're limited to tab completing. I would literally rather memorize gibberish. If I wanted to memorize things I don't actually need to, I would've gone to med school.

At the same time, for code that actually matters and requires deep thought, I type every character and think about each one a lot.

Hopefully at some point program synthesis will be good enough that we don't have to make this choice. In the meantime, pretty much everyone doing something other than code-for-the-sake-of-code is writing some software where understanding every character really matters and some software that just needs to do the dumb thing right more than half the time to be worth it.

> It automatically formats your code, so the codebase doesn't resemble the one in your head anymore.

Same thing. One the one hand, your coworkers are not your psychologists. On the other hand, who is going to explain the code if you can't? And again, the resolution is: does this code being correct really matter?
They all have the same teeth.
Tesla already has a history of retroactively taking stuff from you - especially if it's a salvaged car.

Here's what a comment on Tesla Motors Club says you should be prepared to lose on a salvaged car:

>For anyone purchasing as salvaged Tesla, they should assume Tesla will cut them off from supercharging, software updates, Internet access, and internet use by the media player & navigation system - until Tesla has re-certified the car. Until then preparing for other charging options is prudent.

At least to me that sounds like a lot of things that they can just take away from your car with a flag.
Apart from the practicality of the business process, I would say if your content is in any way "edgy" or skirts close to the edge of the Overton Window [1] I would try and self-host as much as possible. It would be all too easy for a twitter-storm to get you kicked off social media, twitch, patreon, cloudflare, stripe, paypal etc and then your business disappears overnight.

[1] https://en.wikipedia.org/wiki/Overton_window
it may well all be for the better. A web full of people shouting about everything and putting everything they got in public is not useful.
It is a modern equivalent of an unpaid internship.

I immediately discard such companies (if they don't budge). They have shown, from the get go, they're not respecting their engineers. Why would you work for such a company? You're never going to be treated as an equal there.
Perhaps they should be. Even rechargeable batteries are consumables in the sense that they have a limited lifespan. When considering the lifespan of the product as a whole, there is a reasonable expectation that the battery will need to be replaced. I would suggest that the proper replacement battery should be available to the consumer and the replacement process simplified to enable self-servicing.

This scenario is quite different from design or manufacturing defects, where is is reasonable to expect the manufacturer (or a competent technician) to handle the repair. It is also quite different from abuse, where the user may inflict damage to virtually any component.
PyInstaller Needs Funding
"How about filling up your car with gasoline? Do you do it yourself or have a professional do it safely instead for you?"

Yes, why don't you go have your appendix taken out by someone who 'saw a video on youtube'.
US ranks 53 out of 82 contries in fair wage distbution. 27th for social mobility
That's heavy. There are tons of phones out there that will never be patched again.

The situation on the phone market is so miserable.

The industry forces us to throw away perfectly fine hardware after just 3 years or so.
Next change is building a wall so we citizens can‘t escape the hell they are creating with their abundance of good intentions.
Further steps:
-US led international coalition needs to intervene to free the europeans from their overlords
-The europeans need to rebuild everything from scratch once again
-British people laughing up their sleeves
I was referring to places with war and right after war. Places where ISIS can still come back and places that were either destabilized or had attempts at democratic revolutions suppressed. Historically, wars and revolutions are not some rare exceptions. It gets very very bad then better, then it starts failing and then again very very bad.

Overall trend may be positive, but there are enough local downfalls to make the "universally true that the older generation had harder times" not really true. It any given moment it can go either way. The whole first half of 20century was one massive downfall after another.

In particular with economy, you have years where it is easy to get a job for anyone who breathe and then downfall when it is hard for everyone.

Whole economies went down and unemployment rates went up. All that produces plenty of young people who have it harder then their parents.

I personally got a job easily. It is quite possible that my kids won't.
Looks like yes [1]

>A lightweight lossless conversion process back to JPEG ensures compatibility with existing JPEG-only clients such as older generation phones and browsers. Thus it is easy to migrate to JPEG XL, because servers can store a single JPEG XL file to serve both JPEG and JPEG XL clients.

[1] https://jpeg.org/jpegxl/index.html
One less TV bought is one less TV that has to be manufactured and then recycled.
Well I did read the article and it has what seems to be a sales sheet for the car from the auction, on which you can see those features listed.

It is a bit confusing that some are marked included and some have a price tag, but if you add up all the price tags you get the advertised price, so I think it's reasonable to assume that everything listed there is included in the purchase.

There are also screenshots, supposedly from the car, showing that the car has those features activated.

Now, I'm not going to independently verify the claims the article makes and I'm for now assuming it's presenting the case in a fairly unbiased way.

It seems to me then that Tesla's position is that since the activation was done without payment and their knowledge (again, I believe the article for now), then they have the right to deactivate it.

And I would agree with them if anyone other than Tesla themselves had sold the car at the auction.
But they did, they said the features were there and they have the authority to add them, so they should.
They didn't verify the car properly before selling and that's on them.
Tannhäuser Gate is only the most enigmatic reference of the best scene of the best movie in the universe, and I never heard of any mind altering substance called Tannhae that you were admitting to use (are you a Can-D user or a Chew-Z user? [1]), so I assumed it must be a Blade Runner reference! But now I understand it's a direct reference to what Roy Batty may have been indirectly and allegorically referencing, which is quite un-disappointing. ;)

[1] https://en.wikipedia.org/wiki/The_Three_Stigmata_of_Palmer_E...
What is the likelihood that the generated person does exist?

I got the feeling this could turn out the same as people using fake email addresses to later discover that the domain in fact exists (that's why you should always use example.com).
The poor state of the UK railways is due to a massive lack of investment for most of the second half of the twentieth century. A huge wasted opportunity where the costs of the closures were never properly considered.
> I am an immigrant (a lucky one, to obtain GC lottery).

> Yes I can say there is definitely a selection bias

I think this is an anecdote. You might certainly be ambitious, intelligent and overall successful. But I quite don't understand the selection bias specifically in the GC lottery category. You don't really need any any education, wealth, ambition to apply for and get through the GC lottery. The only thing you need is to be willing to uproot your life and move (and this might be the example of 'ambition' in this case).
Seriously? That's your logic? Here on HN?

So let's just let anyone be a doctor then?

Tell you what: let's divide North America into two parts - you take the 'anyone with a pair of pliers can be a doctor 1/2' and I'll take the 'actual trained doctor 1/2' and we'll see how it works out.
This isn't universally true. It only applies to a segment of "pioneering" startups. It will hurt a startup otherwise.

There are different types of startups. Not all startups are working on novel discoveries and exploring new frontiers. Zoom built a better video conferencing platform by not moving fast and breaking things.
Wdyt = what do you think
Not unless the bank angle is so great as to put the center of gravity outside the wheels. Considering how passenger rail cars are build (a deck/chassis to take the push/pull forces with a tin can on top for the cargo) it shouldn't be an issue.