skysight-inc/HackerNews huggingface dataset:
You could be right, but at the same time, many people seem to expect this for free. Perhaps they underestimate the amount of work required to implement quality core functionality, or maybe they feel that all core software should be free and open source.

I recently lowered the price in hopes that more people would be willing to follow through on buying. There have been many submissions but no one seems willing to pay. I may increase the prices again later on, but it really depends on how things go.

Ultimately, I want this to be accessible to the average developer so more people have the opportunity to quickly build awesome things and bring their ideas to life. It may prove difficult to find the optimal price point.

There's still a lot of work to done, especially on the marketing/convincing side of things. Maybe I'll look for funding, but I would prefer to bootstrap it. I'll probably need to find contract work soon if no buyers follow through, however. Ideally, clients would submit via assemble.molecule.dev and we move forward from there.
I agree software engineering is poorly defined, but I don't think it's just "linguistic technicalities".

There is an enormous difference in the work between shops that hack code together and those that have well defined processes.

The former is nothing close to engineering whereas the latter is very much engineering.

Also on the title thing, I think they're basically meaningless everywhere. Engineering grads will also call themselves engineers regardless of the kind of work they do.
My streams don't have camera feeds at all, so that's not a problem; I stream a full screen share only (except when I'm showing a camera pointed at a laptop screen in an ffplay window, but that's rare).

For v4l2, I imagine the simplest hacky way to do it would be to change the camera settings to result in a pure black or otherwise unusable image (e.g. zero exposure, zero brightness). That can be done with v4l2-ctl. But at that point you're probably using OBS for streaming anyway, so you might as well just use the OBS-websocket API to hide or censor the camera frame instead (and mute the audio that way while you're at it).
For the average person, why make it unnecessarily hard on yourself?

If it’s not your core competency and unless you possess the vast breadth and depth of skills to dig yourself out if something goes wrong, it seems like a distraction at best and a fatal mistake at worst, with the end result of saving 1-2 engineer hours worth of money per month.

For some self-hosting is a no-brainer, but I suspect that community is much smaller than many here would expect.
I think it's a combination of vaccines being tooted as a fix-all solution (still to this day, with Omicron, sigh), while at the same time lacking a thorough actual plan and/but not honest about the uncertainties involved (with all the above), and driving it all with irrational fear.
Here we go again. Groups of people who form a society through a government have shared values, and our laws reflect those values (though often imperfectly).
Are you referring to the linked article? It literally explains what Cloudflare does for them.

Everything might make more sense if you visit their website: https://polyhaven.com/ It's not just a dumb, static file server.

EDIT: The questions below are literally explained in the article, so I'm going to give up on this thread.
Green threads, like Go has, is one good answer. You don't run around annotating what is and is not async. It just works.

Even full OS threads are an acceptable answer for the vast majority of applications. It is good and proper for embedded programmers and OS designers and such to have options as powerful as Rust, but that does not mean the average program written in Rust is embedded, an OS, or needs to be able to scale to hundreds of thousands of threads.

(I actually think reaching straight for async/await is a mistake, personally. It's a tool for more extreme situations, not something you reach for when you're writing a program that's going to intermittently consume a fraction of a percent of CPU, or run a quick job where it may need maybe 10 threads if that and terminate. A lot of people badly overestimate the resources they need and jump straight for the extra-mega power tools for problems where they are literally a dozen orders of various magnitudes (CPU, RAM, etc.) away from needing them for their task.)

(It is extra ironic to be terrified of threads when working in a language like Rust that has so thoroughly tamed them!)

Yes, there are compromises, so you get the flip side of what I said above: Just because something has costs doesn't mean it doesn't have benefits. It is a benefit that you don't have to annotate everything yourself and the compiler and runtime just takes care of it.

"Remember that the point of async/await is cooperative threading and not pre-emption."

I disagree. Cooperative threading is a disaster. It doesn't scale. We tried it, very very hard, with an entire major consumer OS for decades. The point of async/await is precisely to get something like pre-emption into something that isn't using full, real threads (as its primary organization). That it functions like cooperative threading is one of the disadvantages that happens to be an acceptable compromise at most scales, not a goal.
as far as receiving the email, it may have been one of their friends sent an invite, but the list of people they likely knew probably left a bigger impression than "so and so wants you to join facebook"

This is basically how LinkedIn grew their network - read your addressbook, put a "invite everyone you know" button in the on-boarding slideshow. Facebook just does the extra work of noticing your email in other people's address books, so they can tell you who your friends will be before you even sign up.
I have several Jinhao and WingSung pens. Although, they invariably fail, however, they are generally good when you find a working one. There is no comparison with TWSBI Eco/T or Diamond range, at least not when it comes to the nibs and/or the choice available i.e. F/M/B/Stub/1.1, notwithstanding the ability to work with different kinds of ink and the amount a reservoir can hold. Also, they work nicely with most good quality paper e.g. Rhodia (Clairefontaine), Tomoe River et al. I have also tried the TWSBI 'clone' Lanbitou, which can only be found in F nib -- it was scratchy af and as cheap as it was, it was a waste. I have been thinking of getting some Jowo nibs to try out in one of the failed Jinhao pens, to see how they behave.
Hmm. I was born at about peak Karen, and certainly did know some Karens in my elementary-school days. But even then, it didn't break 2%. Jennifer hit 4% some years later.
Had similar experience with another large enterprise. I always wondered how come those companies can survive with such friction. Building small internal application was costing millions, 500x more that what you can build as a startup. It took me 3 years to quit.

Also why do you want to work for Amazon and Google? There are many great people there, you will not be noticed.
Work for a smaller company, they will pay you more, appreciate everything you do and you will be much happier!
I think there are several issues with the situation at hand:

1. The city should've provided a QR code payment solution along with an app to scan and vet those QR codes.

2. The parking app that includes a QR code scanner, only needs to interpret the information in the QR code (eg. location id + parking spot id), it doesn't need a full URL.

In China QR codes are ubiquitous. You can find them on menus in restaurants, when paying a cabbie for the ride, or a guy in the fresh market for vegetables, you can even buy toilet paper in a public toilet in the middle of the night using a QR code. The reason why there is no QR code fraud is because the payment is done through 1-2 apps which are able to detect fraudulent QR codes.
I was thinking only about 3rd-party messengers.

iMessage sucks.

Source: I stopped using Whatsapp a couple of weeks ago and moved go signal & imessage. Most messages are iMessage currently.
Since i use iMessage that much, I have realized how bad it is compared to any other messenger…
"the attacker probably won't do that" is not a security control.
You basically need it when you have some very strong opinions on how objects should be created, and this isn't the same as the way that Python does it by default.

To understand this fully you should try to understand how 'type' is the class of a class (which is also an object in python) and you should read how 'type' creates a new class, which is basically the job of your new metaclass should you create one.

Usually you don't need it. Also it's finicky to get right.

Something like __init_subclass__ has a more specific purpose, which I suppose is good. However it also sounds like the kind of thing you probably shouldn't be doing.
Google fixes nightmare Android bug that stopped user from calling 911
Welcome to the Metaverse!
Nothing written, just heard this before, but I think there's a hint in the date that the gov't announced it would not participate (March 17th). That was the day of the biggest protest in Montreal.
I'm pretty sure FB accessed the contact lists of some of my friends. I've never installed the app or otherwise interacted with FB.

I also know that one of my so-called "friends" posted a group picture with me in it, and labeled the people in the picture. At one point I did a search to see what information was out there about myself, and that picture popped up associated with my name.

I guess that I'm just another casualty of the information age, in spite of my best efforts.
Sure, because we're hiring like crazy to build new things. As we said during our last earnings call, we intend to stay at break even as long as we can achieve extraordinary revenue growth and continue to deliver innovative new products.

The more relevant number for this comparison would be our gross margin — much we have to spend on things like bandwidth and servers to service our customers divided by the revenue those customers generate — which in Q3 2021 (our last reported quarter) was 78%. Which is… pretty good for a services business like ours.

I don't know the specifics of this customer, but I don't see anything that leads me to believe our margins would be out of the ordinary with them. There are a lot of scale economics in our business. In other words, we can definitely do things for less money because we service a lot of customers than any one customer could hope to do it on their own.
At this point I'd put TikTok ahead of Facebook/Meta as the US gov has TikTok on a much tigher leash.
They do the same in WhatsApp, the app collects your personal data through your aquintances, and they hold your social graph even if you're not a WhatsApp user.
> that finding bugs require understanding of the code strictly superior to the author,

Evaluating whether or not something is a bug in a specific part of a system absolutely requires understanding the intent of the code equal to the author. You have found undesirable application-level behavior and have attributed the cause to a specific line of code in the kernel but it’s possible you are missing the bigger picture of how everything is intended to work. Just because latency has been tracked down to that line of code does not mean the root source of that latency is that line of code. Symptoms vs root causes.
Rare Verloopjes
> Just being able to read interview feedback is enough to recognize who wrote it.

While that might be true internally, I think it's pretty unlikely that a candidate had enough of a sense of each person's writing style (especially if the interview was conducted via voice, as is typical)

> So I do think that companies shouldn't really have anticipated this when they formed their expecftations, unless they were formed after GDPR was approved.

The GDPR was passed in 2016. I feel like 5+ years is plenty of time to re-adjust expectations.
Totally fair. I've had exit interviews and I've had jobs which didn't, and when I got laid off during the pandemic (which, luckily, didn't last long) there was no follow up when I stopped applying for unemployment, so I'm not sure how those numbers work, to be completely honest.
I can't help myself but enjoy the way people think that "laws" is something like a Death Note of sorts. You write it down and the world automagically adjusts itself.
Paraphrasing his own words, he learned a lot, met some good people, found some good practices that he's going to carry forward with him... isn't that a successful outcome?

I agree that it definitely doesn't read like a straight tale of horror and abuse. But I don't see how can you sum it up it by saying "he found some good practices" when he takes care to point out, for example:

Everything is Urgent (but takes forever)

Sounds like a grind, day-in, day-out, with lots of made up stress.

Unfortunately, the majority of my time is spent doing “program” style work which leaves about 10% of my time for technical work. Ultimately this is not what I want to be doing with my career.

So the work sucked basically. And definitely wasn't what he was expecting.

One of the projects I was assigned to had an engineer who had never done web development (didn’t know HTTP, HTML, CSS or Javascript) was tasked with doing the front end system design for a React application (and the API that would power the UI).

Standard sweatshop practices, sounds like.

Oh and did we mention on-call? About which he says:

To be blunt: it sucks.

Which (among other reasons) is why he quit after 10 months. Which is definitely not a step to be taken lightly, because (aside from losing on the compensation) it basically amounts to a resume stain.

Now of course he said positive things as well, and it wasn't a simple condemnation of Amazon, by any stretch. But still -- it strikes me as rather strange that you are somehow able sum it up as "he had good things happen to him there" and it was a "succesful outcome".

To my ears, his experience there read like a very mixed bag.

My paraphrase of his report would be: "You learn a lot there, but it's a grind that will suck you dry before you know it."
Quite, but then you have to sum up the Catherines, Katherines, Kathryns, Kathleens, and a few other variants.
They have a contract for 300M doses deploying in India now, and it looks like this is distributed under some type of open source license as well, from the article:

"The real beauty of the CORBEVAX vaccine that Drs. Hotez and Bottazzi created is that intellectual property of this vaccine will be available to everybody," Keith Martin says. "So you can get manufacturers in Senegal, and South Africa and Latin America to be able to produce this particular vaccine."

By contrast, the makers of Pfizer and Moderna, for example, are not sharing their recipe.

"And it's cheap, a dollar, dollar fifty a dose," Hotez says. "You're not going to get less expensive than that."
Closest thing I can relate to is the airport scanning machines in the US which I refused for a long time because I felt at best they were just useless pork-barrel spending so the gov't can appear to be doing something to protect us from terrorism while enriching their donors and at worst an unproven technology and unnecessary privacy violation that would only continue to be pushed further unless citizens took a stand. Eventually I decided I had "protested" long enough and just started going through the scanners like everyone else but it still feels like an acquiescence to something that shouldn't have been allowed in the first place. I don't feel remotely similar about vaccines or vaccine mandates though.
What's the catch of preact? how can it be so small and provide the features/compability?
Grooming tickets that have already been started and identified to actually need grooming as well as keeping number of meetings to an absolute minimum. This way at least one person is fully engaged and there's no meeting fatigue...

(But I know the problem, extended grooming meetings can be the most draining of all...)
No, that's not what that policy says.
Cryptocurrency is my nemesis because it’s like a mirror universe where software destroys value instead of creating it, and smart engineers spend their best years pretending to believe in nonsense so they could retire early and try to forget it ever happened.

Somewhere in crypto, Mirror Me is stroking his pointy beard and wondering if the rumors about transporter accidents on HN are true.
Yeah, it seems competitive with Bannerbear, which is an open startup and is at 150x OP's revenue: https://bannerbear.com/open
As for the latter claim, that is wrong: if it were true, it would have happened before the Civil Rights Act made segregation illegal -- especially in states where there were no Jim Crow laws after emancipation.
CCPA excludes most employee data, per CA legislature Bill 25, and the CPRA -- CCPA successor taking effect 1 Jan 2023 -- explicitly excludes it.
why do you want to work for Amazon and Google when there are so many great companies that would appreciate you every day (and pay you more)
Nope, it wasn't an "invite" from any friend. It was an email from FB itself. My understanding is that this was a short-lived campaign of theirs that was discontinued after they got some blowback. But I'm sure they still maintain a dossier on me.
It’s just true that stereotypes are pretty accurate for entire populations but unfair to individuals. If you as an Airbnb owner decided to only rent out to old grandmas, you would see a lower risk and less damage. Because as a population, grandmas are less likely to throw a party.
Laravel is pretty good. Spark definitely reminds me a lot of Django. https://spark.laravel.com/

I think nowadays you can use whatever frontend you want with it, where prior versions you had to use Vue (I think)
The article explains that they have database and API usage. You can't run a high-throughput database on spinning disks unless you disregard data integrity.

It's not just a static fileserver, despite some of the comparisons in this thread.
I don't believe Argo is still needed? Tiered Caching is now a free feature.
> They make a point to say that low-latency, global CDN is a priority for them

Which, franky, is dumb. File downloads depend on throughput, not time to first byte like a small javascript file. Once bits start flowing it doesn't matter if they travel half way around the globe.

It is like saying you are trying to optimize an ocean cargo ship for acceleration time.
This may sound ridiculous.. but why don't you ask one? You'd be surprised what people will just tell you if you ask nicely and nonchalantly enough
I wasn't implying that wildcard records are something entirely incompatible with DNSSEC, more that certain nameserver implementations could potentially have trouble with them.
Oh, for sure. It’s just the difference between clothes you can wear a few times and only once -- it mostly means you can afford to either pack a bit lighter or go longer between needing to find laundry.
I love this. In the Future, I imagine complex computer systems will likely be represented in forms humans find engaging rather than having humans learn the intricacies of computers; this would open up the field to a lot more people (analogous to the No code movement… and would suffer similar pitfalls).
The market tends to fail when it's strangled by regulations (which pleases the large incumbents, whose necks are much thicker than their competitors). For any apparent market failure, try translating your complaint into a business plan, and see what obstacles you hit. "These drugs are way too expensive. Why can't I make a profit by making the drug and selling it for a lower price?" Answer: the patent system forbids it.

And for medical conditions that don't yet have drugs developed: "Why can't I make a profit by investing some reasonable amount of money to develop a drug?" https://en.wikipedia.org/wiki/Cost_of_drug_development puts the average cost in the billions of dollars. How much of that is due to intrinsic difficulty, and how much is artificially imposed?
What happened to single packet authentication? As someone who has casually run hosts, I've been disabling password and setting up keys for most of the 10+ years. Always been curious about SPA though, it seems like a decent way to protect a service, better than firewalling IP ranges and changing ports, no?
So they're going to argue that only elite superhumans who can pass a FB interview loop can understand some attribute-value pairs?

Wow, impressively scummy!
Yes, and the common value should be non-violence, and the liberty to live one's life within the limits set by that. It should not be exerting totalitarian control over people, via the legal system, to force them to act out a particular set of values in their private capacity.

What you advocate is in principle no different than communism, fascism or theocracy. The innovation was in making the individual sovereign.
First Look at Apple-Style Car Design Could Come from Ferrari
Just basing off the title alone: Having a nemesis works if you can figure out / already know the directions to bridge the gap between where you're at and where your nemesis is at. Knowing what you'd like to accomplish != knowing the directions to reach the destination.
The lateness thing is very spot on. I have text messages of him accusing me on intentionally trying to hurt his feelings because I didn't want to sit around for hours waiting for him in a public place alone so he could finish at the gym because he "forgot" we were supposed to meet up.

This was the beginning of a long chain of emotionally abusive, controlling, and manipulative behaviors.
Omg, please do me a favour and read this book:

Defining Decade: Why Your Twenties Matter And How To Make The Most Of Them Now

I only read it when I was 30. It has a a typical self-help title but honestly it has all you need to succeed in the next decade. I wish I could have read it at your age.
At 9 for every 100 workers, robots are rife in Singapore
There are endless stories of hosts having their house trashed and Airbnb support going silent on them.
I've long thought that this would be a great idea, but I've never spent the time to set it up. Any tool recommendations (for Ubuntu)?
Yes, and if they could pay 1/20th of their current bill to solve it, I'm sure they would.

I feel like we're heading into the weeds. Do you get the broader point I'm trying to make?
I'd highly recommend "rich dad poor dad."

At 18, you're probably too broke to use the information in it but it will lay down a strategy for building wealth as soon as you start getting income. IF I had it 15 years ago, I'd be a millionaire today. There's a lot of decisions I would have done differently had I read it at the time.
I often wonder why so many companies seem to spend tens of thousands of dollars per month on AWS services for their hosting. If most web apps nowadays are just CRUD apps, then why would you need to spend more than €300/month on hosting? All you'd need is data and the website itself, right?

I'm currently clicking through various European hosting services and they seem to offer great dedicated servers at good prices. I cannot wrap my head around these ridiculous costs I keep hearing about. A guy I know was telling me how they were spending tens of thousands of dollars per month on AWS at his company.

Is it because everyone is writing their stuff on node.js, putting 500kb of JS in every web page they serve, putting Docker everywhere when a chroot would suffice, microservices, Kubernetes, or hell even writing SAPs when we don't need them?

I am genuinely confused
1a. Choose an unusual name, so that a large fraction of the children in day care two years hence will have the same name. Ask the Caitlyns who are now 32 about this.
2a. Choose a common name, so that a large fraction of the children in day care two years hence will have the same name, but nobody will be wondering why all these kids are named John or Edward.
I have a Pi 400. It's a lot of fun but it's also $100 - a big jump up from $10. Also it's not really intuitive to navigate Raspbian without a mouse as a beginner, although mice are dirt cheap.