skysight-inc/HackerNews huggingface dataset:
I switched to DDG and ProtonMail with very little effort, even after using multiple GMail accounts for well over a decade. I occasionally retry searches on Google if the DDG results aren't good enough, but Google rarely finds anything DDG can't.

Android has proven much more difficult to drop, although I'm hopeful that Librem and PinePhone are paving the way for an eventual alternative. I'm still using Android for now, but I at least try to source my apps from F-Droid instead of the Google Play Store.

Maps and YouTube have been a little difficult. I'm trying to use OsmAnd on my phone, but I still find myself going to Google Maps somewhat frequently. I've replaced the YouTube app on my phone with NewPipe and I try to watch content on alternative platforms when possible, but there's a lot of stuff posted exclusively on YouTube.
Fully agree. Unfortunately, the networks that are built for pay are basically seeking extortionist-level payouts. One, which started out on a freemium model to connect makers and designers, seemed pretty good, the free plan did ok, and the others were tempting if I needed more. Then, somethign changed, and they reworked their site, and expected to take something like a 30% cut of all business done through link-ups made there. That might work for a few small one-off jobs where the total is small, but anything where you might work together for a competitive bid, their 30% cut demand will just force the cost right through the roof. So, nevermind now....
> If you could use this process in reverse to constantly determine ones position in 3D space above the surface using stored satellite imagery with a downward facing camera cross referenced with whatever gyro / accelerometer based positioning they’re using I wonder if there’d be any benefit

That is pretty much exactly how TRN worked for the EDL. I don't think Ingenuity has much in terms of navigation ability, probably just basic INS. But its also not intended to fly any extended distances, so it doesn't really need any navigation abilities. I'd imagine future copters would use TRN style navigation.

(TRN = terrain relative navigation)
I've just being doing this process for my product now. I have a bunch of deployment scripts that control the test, build and deploy of the app.

I can't run them on a Docker container (the final hurdle was that Docker can't run systemd). So my choice was to either add Docker to my production servers, or drop Docker and use Vagrant instead for localhost VM for dev.

Again, I couldn't see what Docker was adding to the mix that was of value - it would be an additional layer of configuration, complexity and failure on the production servers. It wouldn't save anything if the server went down, it would complicate attempts to restart the app if that crashed, and it gives us... what?

Again, I get it for Rails or Django builds (and similar) where the environment is complex and dependencies have to be managed carefully and can conflict horribly. But I just don't have that problem. And it's a real incentive to stick to the one language and not introduce any more dependencies ;)
There is also Swift Atomics[1] that is probably needed here

[1] https://swift.org/blog/swift-atomics/
> Indeed if Epic wins, iOS will become even more entrenched.

Hm, care to expand on that? I don't see why that would be.
>I wish there was a service I could simply pay for using, enough so that the operator wouldn't have to use invasive advertising where I could connect with other people who would want my services or vice-versa.

There are a lot of services that you can pay to use. The problem with social networks (which this is) is that though you are willing to pay, others are not, and social networks are worthless without the 'network' part.
"Just wear a nice business suit to get your foot in the door" is just such laughably simplistic boomer advice regardless of the age of the person dispensing it.

Not to mention the advice of actually buying a physical cookbook -- what year is it?
As it should be. Single family homes are wasteful, they should cost more.
Erlang, Axum, Agent Tcl, Active Oberon are just a few examples where it is a language feature.
I have a separate browser profile for all general purpose (not Google, FB, or any account-based services) browsing. I use uBlock origin to block all first and third party JS, and also third party frames.

Most of the browsing I do in this profile is reading articles or visiting sites that are mostly text and images. The speed gains are enormous as is the improvement in performance on my lower powered laptop. I just don't see the need to enable JS unless the site breaks. If the site breaks it is either poorly written, in which case I have the option to bounce, or uses a JS framework like React or whatever in which case I allow at most first-party JS. If it works it works.
I just want to know when they'll switch to native battery efficient clients, especially given the daemon is always running and monitoring file system events.
PaaS is still the best model, IMO, and the one I still use today for all of my businesses and personal projects.

IaaS is too much sysadmin overhead, serverless can't be easily selfhosted.
Notarize.com - I was blown away by how easy, simple and fast it was to get documents notarized.
Founder of Nasdaq biggest ponzi scheme ever. Bitcoin biggest asset ever in the history of humans. The only thing else that comes close is gold.
I get your point about perceptions, but there's also another aspect of why I found it important and necessary to describe just how poor the code was:

When you're talking about replacing and rewriting the implementation on the eve of release, you better have a good reason for doing so. Stuffing a rewrite of security critical code into the kernel at the last minute is a big red flag. The main question that immediately comes up in that context is, "how is it possible that having a last minute rewrite would be better than the code that was there before? You've only looked at this for a week." And that's a really good and important question.

That much code churn is not something I wanted when I set out to get started with this, but it's ultimately where things wound up. Why? For exactly the reasons I described in my email. The idea wasn't to be _insulting_, but rather to accurately and vividly describe the state of the code, as a motivating factor for the rewrite. I see how perceptions could view that instead as denigrating, but that wasn't really the motivation. And it's not as though anybody really is rushing to defend that code either; it doesn't take a lot to look at that and make up your mind that it was probably unfinished stuff, not coded with much love, that was committed prematurely.

It also had the, I think, positive effect of leading to more scrutiny of the review process. A few people have piped up and mentioned to me that their concerns during that review weren't addressed. And as a consequence of everything, all of the code, including the rewrite, is being removed from FreeBSD until it can be carefully examined and completed, which is really the best of conclusions.
Prions are mis-folded proteins which cause a cascade of mis-folding in proteins of the same structure which are already present in the body. The mis-folding affects their biological activity.
Yet international art fairs and specialty conventions had been taking off for the 20 years before the pandemic. People still like to travel and come together under well organized events. The issue is the wisdom of a city or region pouring in billions of billions for a week-long event. Maybe there's a new model to be invented.
Production workload on k3s? It’s what you run on a laptop!
The median net worth represents assets you own, not cash on hand. When someone has a median net worth of 120k that is likely the value of their house minus the outstanding debt their car and their pension fund, and unless you're willing to take a loan out on your house to gamble on the stock market, the median American does not have 15k to buy stock. In fact the median American can barely cover 400$ in emergency bills.

https://www.theatlantic.com/magazine/archive/2016/05/my-secr...

Not to mention that it would be insane for someone to pump their entire savings into the stock of an individual company.
The theory that a bat virus would be damaged by the same type of sounds that bats produce non-stop for hours feels very strange to me. If true, this coronaviruses should be extinct since millions of years ago. No one single virus would stand the extra loudly bat colonies. Specially not rabies virus that has a much more fragile structure.

As this does not seem to happen, my bet is that will not work as expected. My instinct might be wrong, of course.
Will it go the way of AD in Swift or Tensorflow for Swift. Maybe not coanit might fit in the Swift ecosystem
Though for one who is experienced driving a vehicle with a manual transmission, a lot of the actions become second nature, meaning that it's not really more or less difficult to use. The only time a manual transmission vehicle is arguably more difficult to drive is in stop and go traffic, but I've handled that by maintaining a larger following distance and trying to maintain pace at idle speed in first or second gear.
That's exactly my point. I'm not arguing for the 1c/stream the OP is, rather to follow Deezer's model. Major labels are pocketing money that indies earned (and if you look into it they're not actually paying all of it out to their artists either). With this change indies won't be well paid, but they'll be paid fairly.
Is it for front end or back end? For front end dev, I would stick with JS. A lot of resources for the front end is mainly in JS currently, although TS resources are catching up.

If it's back-end development, I would do TypeScript. The compilation, tooling, etc. mirrors what most backend devs are used to. Also, the typing will help depending on the size of the code base.
I agree.

For some time, I’ve been troubled by the name of this site as well, as it brings to mind the notorious insurrectionist, Samuel Hacker, of the Confederate 3rd Tennessee Regiment.

I’d like to think naming the site after that racist was accidental.

But, adding in “News” after his name — (pronounce similarly to “noose”) — must make many people very uncomfortable.
Don't get me wrong -- that was a compliment. Good work! And as you say, practical.
>I believe you're on the right path.

I'm not sure about that. I think any system that potentially brings value will be gamed quickly.
I hope we discover less work!

I so agree that increasing automation doesn't always mean more Jobs That Make Money (even if it might continue to for a while yet). Maybe when there's less work for humans to do we just... work less? and get more?
> Wix.com and similar website builders

I understand this in the sense of a website builder that gives endusers a way to build a websites - but wix.com is a world of pain.

It tries to lock you in (no way that I have found to add javascript without using their online IDE), the output is really inefficient and buggy (how on earth did they manage to duplicate one of my menu entries?) and their online editor leaks so much memory that Chrome consistently crashes after a while when I try to use it.

I mean wordpress has so many annoyances - but compared to wix it's not nearly as nerve wrecking.
I just recently started using Prisma for a work project and so far I am very pleasantly surprised. I don't think I'll ever want to use something like TypeORM or similar again.

We also used their Nexus library to set up a graphql server, and that also worked pretty well. There is a library which bridges the gap between prisma and nexus, making it super easy to set up CRUD operations, but it seems we started using prisma right in the middle of them totally revamping that library.

The fact that the prisma developers are aware of technical debt to the point that they are able and willing to totally ice a project in order to redesign it properly is also something I like, because sometimes that is really what you need to do, but most aren't willing to do. Naturally, this can cause some friction, but I work in an industry where I regularly have to work with horrible libraries and software written by developers that don't care and just keep on piling up crap on top of their already huge pile of crap.

Congrats and thanks for all the hard work.
Investor money used responsibly can be a huge boon. The main benefit is speed and focus. Bootstrapping often means you need to do side jobs, and that faster experimentation can be cost prohibitive. That means raising, but living cheaply, is probably optimal. If you can get to a million ARR or die in 3 years instead of 8, take it.
I use Akka extensively and have not heard (and would never) use Actors in that capacity.
Author here: That is indeed not possible. One would expect that using "\"" would define a literal for a double quote, but the parser does not interpret the back-slash and instead expect \" in the input. Please note that this online interactive parser is not intended to support all kind of lexical elements that occur in various programming languages. Please follow the pointers to IParse and RawParser for solutions that offer more possibilities.
As prosperity increases, growth booms but then predictably falls below replacement rate. So humans kind of do this on their own if you can get through the boom period without breaking things too badly.
I don't miss cascades.
Are they good to eat? If they aren't good as food, or for fur/skin, what's the motiviation to hunt them? Pure sport maybe, but many hunters will elect to spend their time and ammunition on something more desireable.
Depends on what reason they gave. If they misunderstand something about humanity, that's a great jumping point toward discussion.

But if they said "yes, those politics would happen in humans, but some of these other factors are more important toward the eventual outcome[...]" then that's perfectly compatible with understanding the story. And that's roughly what the earlier commenter did! They accepted the argument that jobs will go away, while saying the secondary and tertiary effects would be different.
Damn that link was an adventure from start to end.
I have never argued that we have used the term whiteliste or blacklist for a long time.

What I am arguing against is that the author of the comment suggests in a passive aggressive way that the above commenter using the term whitelist is somewhat backwoodish while the majority of society ('we') has progressed to a preferable wording. This is simply not true and it is offensive.

Completely independant from the discourse whether the proposed change of wording makes sense or is of any benefit I refuse to stand by when self-righteous people try to over generalise and try to force their point of view onto 'us'.

Language does not change by dictating the change or by forcing it onto others by derogating them, as has happened in this example ('we use the better word, you are so backwards').

Language is a convention that gradually changes through a process called speaking.
If you prefer the terms banlist and allowlist, then by all means use it. It might also be ok to simply state in a polite and unoffensive manner that oneself would prefer these terms.
If I hear these terms often enough there is a good chance I'll pick it up. I have zero stake in keeping the terms whitelist or blacklist over the proposed terms banlist and allowlist.
All the same to me.

It is simply not ok to offend someone with the intention of enforcing non offensive language to them.
My question was rather "why would anyone use such an ugly font on a keyboard?" :)
Hopefully they give up on the idea for future cards. NVIDIA shouldn't decide what I can do with my GPU.
Tesla Autobidder is now managing over 1.2 GWh of energy storage
Uh, probably just my narrow corporate world view but... is there any serious development in java NOT using Spring?

Time for me to learn so let me rephrase this question!
Those who use java without EE or Spring framework, what are your go-to libraries? What are you using for DI / REST / ORM / Auth etc?
Linux Mint literally just works 99.99999% of the time. It's better than windows, tbh, in terms of stability on my machines.

Compare that to Ubuntu, Mint, or Fedora from even 10 years ago, and it's startling.

Go back to 2004-5 when I was really into this kind of thing in college (and had time to dicker with it), and it's like they're not even the same product.

You're 100% right. Linux desktops used to be pets, very fragile, sensitive pets. Now, they're machines that work. It's remarkable how far its come.

(and I know this is a fanboy statement forever, but) I genuinely do not know what is holding linux back from massive adoption anymore.
Rockbox and iPodLinux are great for hard drive based iPods with a click wheel. The iPod Touch is a touchscreen media player, like an iPhone without a phone.
In First, Uber Agrees to Classify British Drivers as ‘Workers’
>Why is American infrastructure so expensive?

Unions
Kazaa
Overpopulation is a problem. People will claim that the plant can support 20 billion+ people but they conveniently forget that these people will have an incredibly low standard of living.

Even if we were to assume that an arbitrarily low standard of living is acceptable, at some point that standard of living will include mass starvation and death so there is a real capacity limit. Being well below that limit is a virtue.
Does anyone who has done the previous iteration of this course have any takeaways? I am interested in working through it and would be interested in the last class saw it as time well spent.
(Startpage employee) Privacy policy hasn't changed and that's legally binding.

"Marketing messages can claim almost anything, but a privacy policy has legal status." - Robert E.G. Beens, Startpage CEO and Co-founder

If you have questions, let me know.
Awesome! Very cool approach -- I've written a few little scripts that do something similar in fact in terms of serializing the DOM. Feedback:

We are actually working on a SaaS launch right now of a pretty bog-standard app. I was actually sold and ready to use Navattic from the landing page, but I was expecting a pricing model like Cypress.io, so I got some serious sticker shock. I feel your product is 80% of what we need, but we can get to 70% of what we need by just saving a few HTML pages and then using an off-the-shelf open source tour JS script (which is what we did in one case last week, and it took all of like 10 minutes). If we want a 100% interactive experience, it would again be just slightly more dev effort to create a new tenant in our demo database and sending the prospect an onboarding link, then just watching our existing analytics for usage. I guess this is all to say, I'd be okay with paying "pocket change" for a convenient platform with analytics for the same reason I like Cypress -- sure, I can set up an E2E dashboard with off-the-shelf FOSS libraries, but Cypress is more convenient at a reasonable cost -- but not $8k per year.

That said, I could see products with very broken multi-tenancy AND no automated provisioning finding this useful (and with deep pockets). I just wonder if are enough of these to be sustainable, since not only would they have to be broken in this way, but also the "fix" to multi-tenancy or automated provisioning would have to be a worse ROI, since these are typically already on "product roadmaps" anyway. Just my two cents, and I understand you might still be iterating on pricing. Regardless, a really cool product, congrats on the launch!
Wholeheartedly agree. The articles are often of average quality with a few gems here and there.

What I derive value from (once you tune out the pedantry) is the discussion by people knowledgeable on the topic. As a computer science student who tries to keep up with best practices, corporate adoption of technologies, and general trends in the industry, this is something I can't really get anywhere else.

I credit HN for giving me a balanced insight on things and indirect feedback on what's important to learn in order to make myself marketable when I graduate.
I can't help you on a low level. I just think that on a high level something like professional profiles, networking and assessments from colleagues should definitely be federated. And I'm also a strong believer in this whole federation wave that is sweeping over us.

It doesn't work for all things but this is a perfect use case, in spirit of course. You always have to expect there to be two demographics, big tech and small tech.

Federated linkedin would allow for Mastodon-like instances for people who don't want to host their own, and selfhosted instances for more technical people. While also allowing for Linkedin-style endorsements (not sure what they're called in English) over federation.

So user@instance endorses user2@instance2 in skill:python for example. My hope would be to use ActivityPub to do that part.

AP federation already works really well for social media imo. Linkedin is essentially social media with skill endorsements.
USB. It's hard to imagine, but we used to have a thing called SCSI (pronounced "scuzzy", and that's how it felt) which allowed you to connect to exactly one serial device. The plug was huge. And cables cost $50. Mice used an entirely separate interface that was different on Macs and PCs, and since Apple was dying at the time, it was a struggle to get Mac mice for a reasonable price. With USB, you could suddenly attach any device to Mac or PC and often not even need a driver. You could buy a splitter and attach multiple devices. Incredible!
Wifi. I remember seeing Apple's Airport demo. You could connect to the internet WITHOUT WIRES! Magic!
I went to the site to look for cryptography related jobs. The shady postings without payment information, qualifications, or any other real information all made sense when I saw that the "crypto" was for cryptocurrencies.

One post wanted someone to create a coin in a month, but the rate was "negotiable". Hucksters (the posters).
Why should they be forced to stop making a product at a price customers enjoy?

A laser cutter isn't a life saving device.
This name triggers some deep and still ongoing trauma
It varies. My tax preparer will not even open PDFs that I want to send him due to the risks he perceives there.
I think that this essay assumes the possibility of infinite growth. That runs into the reality that we are actively running into the limitations of our interactions with the natural world. What else is climate change but an indication that we've reached the limit of what we can produce using our current technology. Now, it is possible that we can find a way to reduce our impact on the earth while continuing to grow, but I'm not sure that we can do that AND generate the astronomical growth this essay requires.
Phrasing it in the way you do is misleading. The defendants labeled as high risk and low risk were just as likely to re-offend. To put this in simpler numbers

* Out of 100 white people, 5 were labeled high risk.

* Out of 100 black people, 20 were labeled high risk.

* Out of the 5 white people labeled high risk, 4 re-offended.

* Out of 20 black people labeled high risk, 16 re-offended.

In either case, someone labeled high risk had the same likelihood to re-offend: 80%.

"It incorrectly predicted that black defendants would re-offend more frequently than white defendants." This is technically correct, but not because the algorithm was bad a predicting rates if re-offending. It's because there was higher rates of re-offending. The likelihood of re-offending among someone labeled high risk is the same.

This kind of objection seems like a blanket rejection of any system that produces an inequitable outcome. But the reality is that rates of re-offending is not equal. Even a perfectly accurate prediction of re-offense is going to predict higher rates of re-offending among men. Because men re-offend at higher rates. This isn't sexism.

That doesn't mean we shouldn't recognize the disparate impact of incarceration on underprivileged people. But simply concluding bias due to inequitable outcomes is simplistic.