skysight-inc/HackerNews huggingface dataset:
Ok let me make it more clear then:

Type checking is a programming safety feature, and its trivial to argue in any domain that a safety feature is optional. Its always trivial to argue this because safety is never a functional requirement, so it is never guaranteed to be needed for anything, and its easy to point out that regardless of safety, mistakes will happen, and that safety does not prevent all mistakes. All of this is trivial, and can be applied to any safety measure, this is why I brought up seatbelts: to show that your argument depends strongly on the context of where the safety applies, and the sacrifices that have to be made to gain that safety.

Which brings me to my second point: safety is always a tradeoff. Saying things like "perfectly safe" is completely void of meaning since nothing is ever perfectly safe, basing an argument on the fact that we cannot be perfectly safe is saying we shouldn't care about seatbelts because we're all gonna die anyway. Safety is a tradeoff and you should consider the up and downsides when you talk about it, always. So on your point:

> They aren't an easy safety feature you can use within a second and suddenly X% of bugs are prevented

Actually thats exactly what they are, because they will stop you from compiling a program that would have bugs in a dynamically typed system. Do they prevent all bugs? No, nobody is saying that. Its also easy to find how, just by googling: https://stackoverflow.com/a/27791387

> No research shows that it prevents the bugs we actually care about

No research shows anything about software, there is no research on software, stop deflecting.

> they don't deal with runtime issues that actually kills people like the one discussed in this thread

This thread is full of people suggesting type-safe fixes that would've prevented this, I'm not sure how you're still arguing that typing wouldn't help here. Again, maybe you don't want to use it because its too much work or some other kind of tradeoff you don't want to make, fine. But if you keep suggesting that types wouldn't work here you simply don't understand types.
Yeah I’m understanding the nuance much more now. There is a difference between: is it okay to use copyrighted content to produce OpenAI’s product, and is a verbatim reproduction of a poem fair use.
Don't be surprised if your latest 'update' is a 'downdate' in disguise. IE it's purposely designed to go slower when the maker has decided that it's time for you to upgrade your device.
I feel like this is charging $50 to a billionaire for leaving wreckage in the middle of a public park.

Like, “we’re warning you!”

But it’s only notable as an action because they haven’t done any prior enforcement. Not because now, suddenly, they are signaling that they’re going to address the problem.
I recently saw this (https://twitter.com/AndrewChenE/status/1709000257747739046) which made me wonder whether we're close to being able to build 3D games in the browser using well-known web technologies like React.

However, in practice, if you want to build a cross-platform game, what is a reasonable game engine that you can use? I have an idea for a top-down 3D game and since I've never done this before don't want to waste too much of my time getting started. Is there anything that uses Rust, or is that a bad idea and I should look for something that uses a scripting language and something more well-known like C++?
> the developers complain about Perl programming language, which forms the basis of the online platform and to which, according to them, is held far too rigidly. Criticism of Perl may even result in dismissal, according to an anonymous source.

If this machine translation is correct and the statement true, then this is borderline hilarious. I know that some companies keep their languages dearly, but that's taking it to the next level.
There's an interesting contrasts in our opinions.

You say you are paying for youtube because it's your main source of media consumption. While I think youtube is merely (ab)using its position as a main source of media consumption to generate wealth.

For one Youtube is currently the default way to include video somewhere, even in situations where it would be inappropriate to redirect people to a paid service. Also since youtube is the main way people find content it is hard for free and open alternatives (e.g. peertube) to become popular enough to replace it.
> but only in the sense that they understood clearly they were signing up for emails, and not, for example, a confusing opt out tick tied to their purchase

Agree! (With the side note that this is already illegal in my area.)

> Really the one thing I miss since moving from Gmail is the knowledge that my use of the spam button hurt deliverability for senders of spammy emails more widely than just my own inbox.

Agree here, too: a unified list of spammy senders would be nice so we can work together and keep inboxes clean everywhere.

But it should cut both ways.

A sibling comment mentioned they hit the spam button per the definition of "when I do not want to receive the email". That could mean a personal email from their mom that they weren't wanting to read on a sunday, a legitimate invoice for an activity they booked, or literally anything else. Those people should either be banned from influencing a sender's spam score, or at least be ranked 10-100x lower. (Taking this idea one step too far, probably:) We could even tie those email addresses to other services: just ask youtube, discord, HN, reddit, etc. how often flagging/reporting is used as super-downvote button. If those people are registered as willfully misunderstanding the purpose of the button, that frees up a lot of resources and can increase the rate of correct spam detection significantly by having good labeling on data.
Not really, I don't distinguish between the different ways to solve it. I wish that was the discussion, but I feel like any solution that has any costs of any kind is just ignored because a lot of people don't feel like this is serious enough to do anything serious about it, doesn't matter whether it's reducing consumption, massive switch to nuclear, or whatever.
They obviously meant safety in the sense of "knowing the operation is safe because it is checked". You can tell that was the intention because they say "forced to satisfy" which indicates the stated operation is unnecessary, but needed to appease a overly cautious checker. In addition, in the previous sentence they say "allows us to guarantee safety with minimal friction" to indicate they are talking about automatic safety guarantees, not the abstract concept of safety.
What you're saying is that:

SELECT * FROM table2
WHERE table1_id in (SELECT ids FROM table1 WHERE ...)

will be optimized to a join by the query planner (which may or may not be true, depending on how confident you are in the stability of the implementation details of your RDBMS's query planner). But in most circumstances, there is no subquery, it's more like:

SELECT * FROM table2
WHERE table1_id in (452345, 529872, 120395, ...)

Where the list of IDs are fetched from an API call to some microservice, or from a poorly used/designed ORM library.
This wasn't invented by the internet either. Free newspapers or TV are examples of services funded by advertisements.
Jeff Bezos seemed immune to that, while William Shatner was visibly moved. Maybe you need a minimum of humanity for it to be stirred, ha ha.
Couldn't resist, I take it?
I have never ever found a hotel to have the same or cheaper prices when booking directly on the hotel website. I travel in Europe.

For my last booking the difference was almost 20% (340€ at Hotels.com, 420€ direct booking). I don't know if they enforce some most favourable pricing rules or what, but one of the booking sites is always the cheaper option.

I would prefer to book directly so that the accommodation gets all the money, but I'm obviously not going to pay that much more just out of generosity.
Okay but you can make the same argument in reverse that the potential uncountable benefits aren't likely to be great enough for it to be acceptable to you. And many of us have come to that conclusion.
Retool Workflows is now generally available
Interesting work!

I haven’t ever even thought about the issues laid out here in such detail.

At first I was scratching my head, but the strength of a sorting guarantee actually might matter a lot more than I first thought.

Assuming that something is sorted can have quite substantial effects on code. It’s a very strong assumption in a sense.
New Hexagonal Wall Method Will Triple Boring Company Construction Speed
I assume it's more that kids are far more tolerant of ads and they'll relentlessly watch youtube all day regardless of the ads.
lamers gonna be lame; probably just found some open file shares online, hardly what experienced hackers would call hacking. Just a bunch of teenage clout chasers. NEXT.
People who think it proper to shut the bank account of a Freedom convoyer while applauding a literal, actual Nazi in Parliament have neither the intelligence nor the moral credibility to regulate the information we consume.
Like what, the 5 people who are going to buy a Pixel Pro? Outside of people who read sites like HN the brand awareness of Pixel is hard to tell from zero.

Somebody who knows enough that a Pixel exists understand exactly why you shouldn't buy an iPhone instead.
Just a hit piece on contractors because the publication doesn't like how they can't be part of a union.

> Contractors have more flexibility and in some circumstances higher pay, but generally, workers classified as employees have rights to sick leave, minimum wage pay, and other benefits that contractors aren’t automatically granted.

Yes, that's correct. If you're a contractor, you don't get paid if you don't work. Why is minimum wage even relevant here? Traveling nurses get paid a TON of money. Again, just a hit piece on nurses that choose not to be W2.
Will prevent data races, yes.
> pretends to load and play/display the adverts

How would you pretend to show the adverts in way that's undetectable? Even if you had complete control of the browser through your ad blocking extension (you don't). Youtube could trivially get around this by not sending the actual video content down to the browser until after the expected length of an the ad.
That just means that it’s very difficult to make a 0 day. If anything this is validation of how hard it is to break WhatsApp.
In California, you have to register your car and have it pass a smog test. How would this pass that?
"Who wouldn't want Elon Musk by their side, leading product?" - Linda

Thankfully no one will possibly consider just putting the titles inside the images in 48pt font with eye-bursting colors and no way to respond to user/device-specific configuration, right?
That videos's an original Beetle, not a New Beetle.
Big company threatens to spend $100 million on the lawsuit to make sure they win. By outspending you they exhaust your funds and win by default. Then you go doubly bankrupt when you have to pay their legal bills.
It's a government "for the people and by the people" and clearly the people either approve or doesn't care enough. So yes, "we" the people applies here.
Nothing except convenience and compatibility with dozens of operating systems that might operate on the network.

Can you even easily do it on Android? Without an Internet connection?
And who inhumanely tortures animals. [0]

[0] https://www.wired.com/story/neuralink-uc-davis-monkey-photos...
That's why Gnu Name System (GNS) and GNUnet are here

https://www.gnunet.org/en/

GNUnet helps building a new Internet

GNUnet is a network protocol stack for building secure, distributed, and privacy-preserving applications.
With strong roots in academic research, our goal is to replace the old insecure Internet protocol stack.

https://www.gnunet.org/en/applications.html

The GNU Name System

The GNU Name System (GNS) is a fully decentralized replacement for the Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed graph. Naming conventions are similar to DNS, but queries and replies are private even with respect to peers providing the answers. The integrity of records and privacy of look-ups are cryptographically secured.
Family, community, and the rural social mobility advantage
Conversational Search with Smart Glasses
ChromeOS is Linux with Google’s desktop environment
First off, you may be unaware but the subject of browser caches is well-tread in copyright law, and has been ruled not to be the same as other methods of downloading, so it's not applicable here.

Googlebot allows creators to restrict what it crawls. OpenAI does not. It also allows creators to have their work removed from the "transformed data" (i.e. be de-indexed). AI models do not.

Googlebot at no point attempts to create an alternative content to the original input content, which is the entire point of ML models.

Y'all always stick to abstract analogies, because when it comes to actual details humans and ML models are extremely different, and those analogies don't hold up at low levels.
> you somehow breathlessly manage to tie this to the death toll of the Iraq war

He is a psyops officer in the army that bombed Iraq. It is not exactly a far-fetched link. As for your assertion that the activities of the psychological warfare unit of the British army are entirely benign.. that's like saying the only purpose of the infantry is to march in parades. It is also not something you would believe for any country that is not currently an ally. Certainly not for China or Russia.
My god no i did not know that. During fast forward and pausing even:

https://www.nytimes.com/2009/04/23/business/media/23adco.htm...
You can find a plethora of critical viewpoints on Hacker News and the various blogs it links to which are well cognizant of the dangers of the tech industry.

The problem isn’t that Wired is critical, it’s that they’ve gone weirdly reactionary and their writing has gone so mass market dumbed down that Some Random Guy’s Blog is likely to have a better written and researched viewpoint.
For you perhaps. With over 30 years of programming experience I feel very confident it's not the case for me.
I think the “the masses” implies there are actually a lot of people still reading Twitter… perhaps it's just my bubble, but I feel not many actual humans are impacted by this change.
A Self Balancing Lelo Toy
100 Car batteries wired in parallel [video]
Ads is theft (of our attention and of our data) and theft is committed without consent of the victim. It is for this reason ads can "pay" for things that money cannot. Similarly, if the law allowed extortion or blackmail, corporations that embrace it would outcompete those who don't.
I worked for a travel startup for a bit, it was by far the most toxic org I've ever worked for with a smiling disdain for their users (meaning they would chat about how much they loved users while actively implementing features that hurt them). I learned talking to other people that this is pretty par for the course for travel companies in general.

The biggest lesson I learned there: never book through a 3rd party for travel.

For airlines the price is already dictated to not be lower than the airline offers, you're far better just working through your favorite airline directly. It makes it much easier change plans, and anyone who travels a lot will agree not all airlines are equal. I've learned to have a favorite airline and not worry as much about lowest prices.

Hotels can be cheaper through a third party, but imho, not worth the hassle of having your trip depend on an untrustworthy middle man.

At most, use 3rd party tools as search engines, and then just book directly.
Oh a "failed supernova" would be fascinating

There have only been two in our galaxy in relatively modern history, 19th century

https://en.wikipedia.org/wiki/Supernova#Observation_history
I prefer busy beaver numbers to undecidability. The halting problem has a flaw in that it asks for finite code to predict halting for any arbitrary program, which to me seems intractable despite the logical paradoxes involved.

Busy beaver numbers step around this by looking at TMs of one size at a time.

Now, the busy beaver numbers are enormous and we will likely never solve even BB(6). But that’s not for reasons of logical paradoxes like “this sentence is false” or “the smallest positive integer not definable in under sixty letters”.

The reasons we can’t solve small busy beaver numbers:

- There’s an enourmous number of 6-state TMs let alone 100 state TMs.

- BB(6) has been proven to be at least 10^10^10^…^10 (15 times total). So what could BB(20) be.

- some small busy beaver numbers are conjectured to be independent of ZFC, meaning we’d need new math foundations. Conjectured to be BB(20), proven at least as high as BB(745) is independent of ZFC.

- various unsolved math problems are equivalent to TMs of particular sizes: Goldbach’s conjecture, Riemann hypothesis, etc

At least with busy beaver numbers there isn’t some stupid paradox, we just can’t practically solve them.
Specifically on the latency question, have a look at https://stackoverflow.com/a/18779822 for a basic explanation. tldr, once you allow for two-way communication you can start to factor out the network delay.
Imagine that spending more money on educating people results in better outcomes
https://www.cato.org/blog/public-school-spending-theres-char...
Unfortunately, that is also a sizable portion of the human population. AI definitely does it cheaper and at larger scale though!
Lots of application developers don’t really understand how sql works. So instead of learning to do a join (or do a sub query or anything like that) they just issue multiple queries from their application backend.

The posters up thread are talking about novice Python / JavaScript / whatever code which issues queries in sequence: first a query to get the IDs. Then once that query comes back to the application, the IDs are passed back to the database for a single query of a different table.

The query optimizer can’t help here because it doesn’t know what the IDs are used for. It just sees a standalone query for a bunch of IDs. Then later, an unrelated query which happens to use those same IDs to query a different table.
How to Tell If You're Being Scammed: Love Scammers' Tactics Exposed [video]
> I went to cambodia with our host to expose love scam syndicates there. We decided to cover this story because even though love scams are as old as time the skill of operations and also the sophistication of the tactics are nothing like before.

> I heard countless of victim testimonies from anti-scam organizations and their stories all correspond with Mr. Lee's every other day. These
organizations would send me photos or videos of scammers who are tasered or beaten up when they fail to scam or when they tried to escape.
They might have been using kerberos authentication?
Kerberos is very particular about time.
Also at 11: dog ate homework.
Add to the image someone making exaggerated faces, maybe?
That revolution was tainted by outside interests influencing the outcome --one of the influencers was Russia, but there also was another one -one which eventually tried to smooth things over with an "overload". Kind of like when China or USSR piss in LatAm, we kind of get irked.
I love seeing stories like this.

The ability to write code and perform in-depth engineering is a fantastic skillset. It's also relatively rare for it to be done well.

For the easy to potentially middling cases, AI-generated applications are going to help a lot.

The downside is now there is pressure for quantity over quality. Might be fuzzy in the market for awhile.
Sometimes the value is specifically because my voice won't come through. When I'm stressed and being asked for unreasonable things at work, I know that I tend toward passive aggression. But professionally, that isn't the way I want my message to come across.

I use ChatGPT all the time to suggest how I could make sure something isn't passive aggressive. It'll point out parts that aggression and suggested changes. It can be for a short slack message, or a many paragraph message.
Yes, and it's the same issue with accessibility. My wife is in a wheelchair and we always call directly to the hotel to make a reservation, rather than going through these services. It only took one time to never make that mistake again.
No chance. They won't do this out of sheer respect for Elon's aesthetic preferences.
Kinda curious what the author's stance on using AI to create art is.
Yes I think you’re correct with pre established connections, etc, TLS 1.3, there are definitely efficiencies there.
They probably laid off almost everyone but some burnt out interns.
Google's efforts to make more money will probably ruin Youtube at some point, but so far this is not my experience. Youtube is really good at suggesting new content that is in line with what you watch. I am subscribed to more than 300 channels and interesting new channels pop up regularly on my homepage still.
The value being written was composed from multiple inputs. Instead of instructions to combine those inputs into a register and store them, it performed multiple partial stores of the values it was composed from. Think two u16s being ORed into a u32.

Maybe it chose this optimization due to register pressure, and not wanting to spill values that were still going to be used?
so ... what "needless features" do you see?
Enough things are v4-only that I can't go all-v6 at home, and that's predicated on my home ISP giving a v6 address, which hasn't been a given. V6 does seem intended to replace v4, otherwise I don't see the point; it's preferable to run one stack rather than two, and v4 is the easier choice still.
Are there any platforms that show only the twitter:image and other twitter:* meta tags in HTML (ie: don't fall back on OpenGraph's og:*) ?

Looks like the perfect time to shave a few bytes off our pages and go OG-only. Ironically, X is perfectly fine with just og:images.
ITS | Ann Arbor, MI | Remote | Full-Time

ITS is seeking a proven Full Stack Engineer to join our growing engineering team. You will actively develop code while also mentoring and growing the team’s technical expertise. This role offers a terrific opportunity to lead at ICON and apply technology in new and innovative ways. In this role, you will regularly engage with stakeholders & clients throughout the development cycle. As such, you must have excellent communication skills and understanding of agile practices.

Responsibilities:
● Act as the “project architect” and lead for assigned projects ● Work with the project manager to organize sprint work ● Build and deliver solutions ● Perform code reviews and assist other developers ● Manage the timely delivery of project work

Qualifications:
● Minimum 8 years of experience working in a professional setting as a software engineer ● Strong understanding of Javascript ES6+ ● Proficiency with the MERN stack ● Proficiency with React.js (16.0 and up, including hooks, context, and build systems) ● Familiarity with Vue ● Strong HTML5, CSS, JavaScript, and jQuery experience ● Understanding of CSS pre-processing, like LESS and SASS ● Experience with responsive and adaptive design ● Familiarity with content management systems ● Experience with PHP, Python ● Good understanding of asynchronous request handling and partial page updates ● Understanding of cross-browser compatibility issues and ways to work around them ● Knowledge of databases such as MySQL/Postgres, MongoDB/Firebase, and Appropriate ORM as needed ● Ability to integrate multiple data sources and databases into one system
● Experience creating database schemas that represent and support business Processes ● Static site generation ● Experience with a variety of caching techniques at various layers of a web application ● Experience with REST/GraphQL APIs, both development and consumption of ● Experience with cloud computing (AWS or GCP) ● Understanding of fault tolerant cloud architectures, especially based on AWS