skysight-inc/HackerNews huggingface dataset:
It's also a lot easier to make contract work work when you live somewhere where your taxes pay for your routine (and not-so-routine) healthcare and your education.

In places that don't have that sort of system, it's rough as fuck to create the safety net required to catch you when you work dries up, and at least as rough to watch the net burn as it was to create it.
Not sure if this is for all the products but this is found on the main page.

Licensing

Cheerp is free open-source software, actively developed and maintained by Leaning Technologies. Commercial support, feature fast tracking, sponsored development and consulting packages are available for Enterprise customers.
Not sure what the point here is. The vast majority of firearms that are used to hurt family members previously just sat there.
I was thinking the same thing. Skip the extra testing and yolo that thing to the moon.
Computers can already do this! :D No browser required!
For Nvidia, the most likely reason they've strongly avoided Open Sourcing their drivers isn't anything like that.

It's simply a function of their history. They used to have high priced professional level graphics cards ("Nvidia Quadro") using exactly the same chips as their consumer graphics cards.

The BIOS of the cards was different, enabling different features. So people wanting those features cheaply would buy the consumer graphics cards and flash the matching Quadro BIOS to them. Worked perfectly fine.

Nvidia naturally wasn't happy about those "lost sales", so began a game of whack-a-mole to stop BIOS flashing from working. They did stuff like adding resistors to the boards to tell the card whether it was a Geforce or Quadro card, and when that was promptly reverse engineered they started getting creative in other ways.

Meanwhile, they couldn't really Open Source their drivers because then people could see what the "Geforce vs Quadro" software checks were. That would open up software countermeasures being developed.

---

In the most recent few years the professional cards and gaming cards now use different chips. So the BIOS tricks are no longer relevant.

Which means Nvidia can "safely" Open Source their drivers now, and they've begun doing so.

--

Note that this is a copy of my comment from several months ago, as it's just as relevant now as it was then: https://news.ycombinator.com/item?id=38418278
So they were self-aware enough to leave out the E from the beginning. Good for them.
Lots of people with faces also lose their account despite these verification processes. I have yet to hear of a valid person get their account back. The clear pattern is always that some strange numbers log into an account from a different location, the account renames, rebrands, removes all past images, and then someone else who has logged in from a common location comes in and complains about it. This should be flagged as account theft.

Meta doesn't care enough to make their processes clear. One could argue transparency helps the thieves steal accounts, but right now, it's the thieves who know all the processes and the humans don't.

I guess make a new account or use it to switch to another platform like Cara.
In my area at least, hiring isn’t slowing so much, but the quality of the average candidate has cratered in the last 5-10 years. My opinion personally on this is that if you can’t find a job building software, you are suffering from some combination of these factors:

* Titles be damned, you aren’t actually a very talented engineer. Maybe this isn’t the right job for you.

* You’re coming off as a jerk. Ask your friends to be honest with you. Often we are the last ones to recognize our own faults. Either way, somehow you have managed to become a talented software engineer and haven’t made any meaningful connections along the way. Why not?

* You don’t speak fluent English. This one isn’t any kind of cultural bias, but if I have to work with you we need to be able to communicate easily.

I know I am being a bit over-broad, but I do think much of the current state of our industry is predicated on the fact that there are even more folks faking it than normal. And it’s also probably true that this flooding of the market with noise is detrimental to the people who have the skill and just lack the personal connections to find work.
I dunno. More money buys more financial security, and more financial security tends to bring more contentment.

Also, there's nothing that says you can't go be a code money for many peanuts, quit when you get tired of it and go back to welding for few peanuts, and repeat when you're ready for another swing in the code mines.

Additionally, if you're in the US, and want to program, try applying for defense contracting jobs. Some of the best jobs I've ever had were at places like that.
Exactly. It's also an employee refresh. Plus they're pushing down any optional payment like bonuses, RSUs.
Sounds like it'd still cost something to operate it, however, I agree that you might as well send something up there if you already agreed to pay for the trip.
Yea. I’m using his terminology but a queue here is just like a queue anywhere else in programming. Its an ordered list of work to be done. Really not any different from a backlog.

He’s using queue more specifically because he’s also referencing Queuing Theory so it keeps the terminology consistent.
Retrofitting is part of accessibility (whether we like it or not)
HTTP multi-part. It’s a decades-solved problem and works with whatever the current request compression scheme is (gzip, brotli, etc).
Picture Perfect: Your Go-To Tools for AVIF, PNG, and JPG Conversions
Hey there, little tech explorers! Have you ever wished you could turn your computer pictures into different types, just like magic? Well, guess what? You can! Today, we're going to talk about some super cool online tools that can change your pictures from one type to another. It's like giving your pictures a new costume!

## What's AVIF? It's the New Cool Kid in Town!

First, let's talk about AVIF. It's a new type of picture that's really good at being small but still looking great. But sometimes, we need to change it to other types that more computers understand. That's where our magic tools come in!

### AVIF to PNG: Making Pictures Everyone Can See

Sometimes, we need to change our AVIF picture to a PNG. Why? Because PNG is like the common language of pictures - almost every computer understands it! You can do this easy-peasy at https://avif2png.net/. Just pop your AVIF picture in, and out comes a shiny new PNG!

### AVIF to JPG: When Smaller is Better

Other times, we might want to make our picture even smaller. That's when we turn AVIF into JPG. It's like squishing your picture to fit into a smaller space, but it still looks good! Try it out at https://avif2jpg.net/. It's so simple, even your teddy bear could do it!

## Want to Join the AVIF Party?

Now, what if you have PNG or JPG pictures and you want to turn them into the cool new AVIF? We've got tools for that too!

### PNG to AVIF: Make Your Pictures Take Up Less Space

If you have PNG pictures that are taking up too much room on your computer, you can shrink them down by turning them into AVIF. Just go to https://png2avif.net/ and watch the magic happen!

### JPG to AVIF: Give Your Old Pictures New Life

And if you have lots of JPG pictures, you can make them all shiny and new by turning them into AVIF too! Head over to https://jpg2avif.com/ and give your pictures a makeover.

## Wrapping It Up

So there you have it, friends! Four amazing tools that can change your pictures from one type to another. Whether you're a kid who loves playing with pictures, or a grown-up who needs to make pictures work better on computers, these tools are here to help.

Remember, it's as easy as 1-2-3:
1. Pick your tool
2. Upload your picture
3. Download your new, changed picture

Now go out there and have fun changing your pictures! It's like having a magic wand for your computer files!
Anecdotally (starting a new job soon), it's the web space (loosely defined) that seems to have an abysmal market at the moment.

Non start up companies doing non-flashy non-web stuff are still looking for talent. It just won't pay what HN posters expect and won't be something you can talk about at Silicon Valley cocktail parties.
I would love to see a rendered timeline of the history of these forums and a year by year highlighted diff. It would be cool to see what the explanation was. I'm sure there were many interesting reasons for additional fields that we don't know of today.
> is able to generate a milliwatt of power that turns its propeller at over 15,000 rpm.

How do you every do 15k rpm on 1 milliwatt? This sounds very odd to me, because unless You're in vacuum this is going to be a lot of air resistance..
there's also https://news.ycombinator.com/pool, though I'm not sure what the difference

edit: https://news.ycombinator.com/item?id=26998308 explains it
> So the law was passed to fix a problem that does not exist in CA.

No, it wasn't. The article is, at best, abusing "rebuke" to mean "buck the trend", but the law does not literally rebuke foreign state laws.

It addresses two related issues, both of which do, in fact, exist in California:

(1) It provides school-based support and resources for LGBTQ+ students and families thereof responsive to research on specific needs of that community, including the significant effect of family support on well-being,

(2) It prohibits local districts from forced-outing policies, which have been adopted by at least four districts (at least one of which has been forced to put enforcement on hold because of a temporary restraining order issued in a lawsuit brought against the policy), and are under discussion by more than a dozen more.
> Also, this feels like my Dropbox moment (the infamous comment below) :)

Isn't that just the whole cloud (and also a gazillion other services)? I think the argument of "Why pay DropBox when you can just FTP" also applies to why pay AWS when I can manage my own servers? And then to further extend, why pay the supermarket when I can just grow vegetables at home?
Good for you. But not everyone is going to cater to your preferences.
Unfortunately, asking Meta employees is not going to help - they're not allowed to. I've written about it previously: https://news.ycombinator.com/item?id=40433730
Where did you find your team, or all these small teams? I don't suppose it's through regular job boards, is it through more intimate channels like irl events, connections?
Ha, I'm the opposite. Every time I'm writing python I have to stop and think "is it response.json or response.json()?" And then I think about how Ruby (I think nicely) solved the attribute/method decision problem.
No drama, we've all skipped a word or three at times.
I don't care about ad hominems. But we have to outgrow calling someone a shill just because they apply some critical thinking rather than jumping on a bandwagon.

It's basically saying that someone shouldn't care how weak your claims are because it's a business you're wrong about.

It doesn't work against people who care about the truth.
The Turing Test Is Bullshit (With Alex Hanna and Emily M. Bender)
If the type is `type`, and you're missing one argument, and the types of the arguments suggest you're missing the first argument, then that's an opportunity for a much more specific error message.

But before we even get to that stage, I would prefer that "." isn't the syntax for both types of call.
Looks like all the products have a different licenses

https://cheerpj.com/licensing/

The X version seems to be minified CDN hosted .js file but no other info about usage. The only comment in the file indicates that its some sort of C/C++ file presumable ported over to JS

/Compiled using Cheerp (R) by Leaning Technologies Ltd/
There are many other applications. Even fake cameras work.

My cat sometimes decides to gather his own food and not go inside for days. He does bother to check his teratory for intruders.

Shady figures and actual con men ringing my bell.

Missed deliveries real or lies.

Arguments with the significant other about who said what.

A drunk englishman sleeping in my garden and other truly hilarious footage.
Suggested reading:

"How to Change Your Mind" by Michael Pollan

https://michaelpollan.com/books/how-to-change-your-mind/

There's also a multi-part Netflix series based on the book.

https://www.netflix.com/title/80229847?preventIntent=true
> The company has very excellent coding and test interviews but the codebase is just shit.

It is also possible that this is because of all the fraud developers they've hired. A "company" is not a person. It doesn't produce shit code itself. While management can also be a source of bad codebase, it is usually the developers.
It’s not all bad: Venmo gives you payment/fraud protection; Twitter is a public forum so at least if anything goes wrong you’ll be a viral star of some kind.

I draw the line at companies/orgs using Discord for anything.
If this guy has reasonable technical chops, he seems like someone who would be great to work with.

It's always, always good to have people in your group who are willing to call a steaming shitpile a steaming shitpile. It's also always good to have people in your group who can fairly rapidly turn a steaming shitpile into something that's fit for purpose and reasonably maintainable.
People who quote Monty Python aren’t nerds, they’re just old.
The linked article says:

> The arc length of quadratic Bézier curves actually can be computed with a closed form expression.

While indeed true, the article doesn't provide the closed form expression. The curious or unsatisfied reader can find the solution for the 2D case at the top of page 7 of this SIGGRAPH paper:

https://developer.download.nvidia.com/devzone/devcenter/game...

The quadratic function Q(t)=(x,y) is of the monomial form At^2 + Bt + C where A, B, and C are 2D coefficients (see page 5) where A is non-zero.

Simply convert your Bezier quadratic form to monomial form to apply this equation.

This equation still doesn't provide an arc length parameterization, the article's actual focus.

But if you did, say, want to move 26% (or N%, more generally) of the arc length along a quadratic Bezier segment, first compute the total (100%) arc length with the paper's formula (take care doing so as the paper suggests). Then split the Bezier at a halfway guess (try t=0.5). Again use the formula to evaluate the split quadratic. Repeating this in a divide and conquer fashion, you narrow in on the t value very close to 26% (or N%) of the arc length.

2D vector graphics standards expect to dash cubic & quadratic Bezier segments so some practical strategy to provide an arc length parameterization -- even if unavailable in closed form.
These are kernel modules not the actual drivers. So the finger remains up.
The responses you got I think literally answer your question but probably aren't what you're going to reach for any kind of HTTP based thing. Your go-to should probably be multipart/form-data. It's well supported in every language and HTTP library and you can send both JSON and the file in the same payload.

There seems to be a common trend of people writing "JSON APIs" thinking that every other part of HTTP is off-limits.
My dad, a lawyer, has been trying to use gpt-4o to assist in writing legal documents. He has said that the documents are well written and convincing, but the cases that are cited by 4o to support the document are more often than not completely made up.
All the places I've interviewed for, you talked either to the person who was going to be your boss (or teamlead or whatever the word is), or at least someone who would be a direct colleague on a daily basis. If a sibling or cousin could do my voice and mannerisms reasonably (as well as the job I want to get), perhaps that could pass, but otherwise I don't really see this happening.

Hm. Unless the employees don't want to ask because it would be so awkward if they're wrong about the candidate being a different person from who shows up for the job?
https://x.com/gvanrossum/status/1305529996383928320
Set and setting matter. The concept is discussed in Pollan's "How to Change Your Mind."

Book and the Netflix series.

https://www.netflix.com/title/80229847?preventIntent=true
Yeah, I think data on this would be hard to get.

A tangential anecdote... I took a Pfizer COVID booster vaccine and saw my heart rate go up to resting above 100 on my calorie tracker watch. I talked with my doctor about this. He said he stayed away from the COVID boosters because they weren't a good balance of risk vs safety. I asked him whether high resting heart rates were a side effect. He said, no, there's no data for that, but there is data that it has an impact on heart rates.

I said, if there's no data, that means the vaccine isn't the source? He said, no, there's no data because I didn't report it.
I think that's done as part of disabling wrist-detection
There's good points the author makes about problems in interviews + some economical facts but pieces like:

> Sorry, you’re not qualified to be a professional software developer because you wore the wrong color shirt to the interview. You should know the color buleruplange is triggering to generation delta

Just make me feel like I wouldn't like to work with this person.
Not always so. Generally during the first call with a candidate I can filter out the people who clearly aren't going to be a good fit.

But I've had people I was really excited to hire totally fail on the technical interview. And in some cases, turn belligerent when pushed on their solutions.

There are plenty of engineers who are friendly and really good at talking tech, but missing some underlying qualifications.
After a reboot of coarse :)

Everything breaks immediately otherwise.
I remember my first news event.
Indeed. And if they did not detect it, how can they know that customer data have not been compromised?
Thank you for your informative answer. I’m glad that there are folks like you who help make this internet community a better place.
Note that WAL mode brings a LOT of limitations.

It is not safe to use network file systems (NFS, SMB, or otherwise) in WAL mode, since they cannot access the shared memory.

There are a few more limitations that I can dig up.

https://sqlite.org/lang_attach.html

Transactions involving multiple attached databases are atomic, assuming that the main database is not ":memory:" and the journal_mode is not WAL. If the main database is ":memory:" or if the journal_mode is WAL, then transactions continue to be atomic within each individual database file. But if the host computer crashes in the middle of a COMMIT where two or more database files are updated, some of those files might get the changes where others might not.
SoCal also has Edwards AFB ("the Center of the Aerospace Flight Testing Universe"), Vandenberg Space Force Base, etc.
This backs up what I mentioned in my other comment. My dad, an attorney, purchased both gpt-4o and Gemini Advanced to help write legal documents, which involves citing other legal cases. He says that he's found the legal cases that both models cite to almost always be completely fabricated.
Sadly people with power are immune to shame.
It would seem we are in agreement. Your science cannot find the designer if the designer does not wish to be found by your science. That doesn’t mean we can say they do or do not exist. Thus: creationism and evolutionism, the two sides of the coin.
Doctoring negatives used to be a very common way photographs were doctored. Think about it: you can iterate on the process and have a reproducible product at the end.

I can only imagine the trickery necessary to make this work but the historical record is clear that negatives were definitely altered.
> I took a Pfizer COVID booster vaccine and saw my heart rate go up to resting above 100

Temporarily or permanently?
Quote of the week from the link:

>We find the midwit problem in job interviews all the time where interviewers think they are “elite special evaluators” needing to gatekeep the unwashed hoards of desperate candidates, but interviewers often can’t reliably judge or measure people who have better answers than they expect.
Because failure is not acceptable due to bad optics and politics of public agencies.
> NASA understands sunk cost fallacy.

I argue it doesn't in the way you want them to.

They're cancelling it because it couldn't be saved. Projects _always_ that get approved are underestimated in cost with ballooning budgets the expectation. The point is, everyone is hoping the project is important enough AND expensive enough that congress will keep funding it because sunk-cost is almost ignored.

JWST is the poster child of this concept. SLS likely to be next.

I hate that SLS is moving forward in this manner, but I do believe 2 launch providers is better than 1...?
Articles like this never really cover the downsides of self-hosted setups, and the real time, effort, and costs that'll go into it.

Statements like this are so disingenuous:

"Monitor Your Services:
Set up monitoring to keep track of your server's health and performance:
Use tools like Prometheus and Grafana for detailed monitoring
Set up alerts to notify you of any issues"

That reads like it'll take 5 minutes, but requires learning PromQL, spinning up multiple services, which you then also have to maintain and support, and come with all their own issues.

"Full control over files, no storage limits except hardware"

This is technically true, but for the average user, compared to the vast and free data in Google Drive is just not really valid. Then get into the issues of maintaining drive arrays for redundancy, back-ups, IO performance, etc.

Everything that says "enhanced security" but you're asking someone with no experience in self-hosting to get security right. That's a really big ask.

I don't want to keep going on dissing the article, which is a good attempt at summarizing where the industry/hobby is now. I love self-hosting things at home, I've learnt a lot, and it lets me geek out. But, I'd contend that almost every sentence in that article is flawed somehow.
I really appreciate that in their big list of problems they've seen, they also discuss the solutions in detail instead of just dunking on these places.
> I don't use n%x==0 a lot in real coding

I use it all the time, especially when logging the progress of a long running process at every x records.
And use the bathroom.
Do you mean you can catch them and stop them? Or catch them and say "oh I'm starting to feel angry" without letting the anger consume you, but still let it exist. I'd love any elaboration you can share on this
On the author’s point of a “debug build” with runtime type checking, there is ts-runtime-checks [0], which looks to do something similar! I don’t have any experience with it however, just seen it looking at typescript-runtime-type-benchmarks [1]. There’s a few other similar things there too

[0] https://github.com/GoogleFeud/ts-runtime-checks

[1] https://github.com/moltar/typescript-runtime-type-benchmarks
It would need an internal champion to make happen and I don't think anyone wants to attach their name onto this kind of yolo.

If it fails it dooms your career, or at least that's how it would be perceived.