skysight-inc/HackerNews huggingface dataset:
My favorite 2048 clone by far is https://ashervollmer.github.io/2048/128.html, which is just a 3x3 2048 that only spawns 2. I like it because it is possible to achieve total victory, a perfect game fills the board with a a final score of 7172.
As mentioned in the blog post, the statistics include IDE-related data, such as user actions, and basic information about the project, including frameworks and libraries (though limited to a predefined whitelist). Overall, this is quite similar to the data collection done by EAP for the products.

Source code is never sent under any circumstances.
Advertising That Targets Everyone
Iron was a thing before the iron age, too. We just didn't have a cheap or scalable way to produce viable ore.
Data brokers do not seem to care if their data is poisoned. That's their customers' problem! Their customers don't have any way of validating it, so there's no incentive to care. Haven't you ever received spam that was based on some extremely spurious connections?
I'm just providing examples, not excluding everything unmentioned.
Isn't there a quote about how if libraries didn't already exist, they couldn't be created in the modern day?
Oh wow, cool! Thanks for writing the book and nice to meet you. Maybe it's time for Too Big To Know 2.0 given how GenAI is changing the data / information / knowledge / wisdom landscape so much? P.S. I am referencing your concept of networked knowledge in an upcoming conference presentation with my fellow technical writers.
This project looks really cool! Unfortunately, there’s just way too much magic involved. In my humble opinion, C is simply not the language for this level of magic—extreme use of macros (and hidden behavior in general) is how you end up with hard-to-detect (and hard-to-debug) bugs and security vulnerabilities. As cool as this project looks, I’d never feel comfortable using it in anything serious. A+ for the effort though!
>Maybe you don't understand what accessibility is?

and you think "click here" disrupts accessibility, and the elimination of "click here" enhances it? poppycock.

Maybe you don't understand what accessibility is.
This is actually such a cool idea.
If you are looking to make contacts it also gives other amateurs a reason to make a contact with you vs. someone else; there are plenty of hunters who want to hunt every park they can. It also offers a predefined "out" to get out of ragchewing if that's not your thing. :)
>Why was there no action from ICE or the Department of Labour or DHS?

a) Making it a priority to be a thorn in the side fed contractors who are considered to be doing useful shit for other parts of government is bad politics. That would be like the police harassing whatever landscaper is doing all the town buildings.

b) Some dude with a real job and clean record is basically the bottom of the prioritization list.

Yeah, we should probably not have un-vetted foreigners, or people generally, working at naval shipyards but the agencies involved to legitimately have better things to be doing and resources are finite (not to say they don't piss some resources away on dumber things).

And FWIW this was a boring utility ship. They're not hiring people without confirming that their papers "check out" at places like Electric Boat and Norfolk and subcontractors who don't have record of dotting their Is and crossing their Ts like that don't get jobs at those sorts of places.
The ads and background data alone takes extreme advantage of users that have low data caps. There is no way that users should be arbitrarilly metered in an age where content is forced down our throats with no choice over it all.

They either need to ban auto play ads, or get rid of caps. Actually I'd even go a step further and say that no-login wifi should be a public right... It's already insecure to use wifi at all of these private company stores like Starbucks anyway, and the companies are literally using connections to spy on what everyone does... If we continue down the path of extreme ad proliferation, the least companies could do is distribute free wifi networks as a country-wide mesh of free internet ad spam connections.

We're paying more now than ever for Internet Services, the least they could do is make sure it's unlimited fully.
editor's come and go, I smell a publicity stunt.
I don't think there will ever be an answer to this. There's a similar problem with choosing a threshold for a decision. The common thing to do is to make a RoC curve to compare the trade-off between true positive rate and false positive rate.

If you have a system you can reason about completely, then sometimes you have a number that gives the absolute answer. Say you get error below floating point resolution.

But I guess it's otherwise what is perceptible or meaningful, either in quantity or percentage. A penny is not a life changing amount of money and something happening 0.01% of the time is rare enough to be tolerable.
Or, take the geometric mean of all the existing prices.
I don't think there's an oauth requirement where those don't work and your issue is more likely to be with the provider itself and restrictions they make on http or local domains. I'd either run an nginx proxy to get around http or choose some domains that don't conflict with their local restrictions. You can add whatever domain you want to a hosts file that resolves to your local IP. I leverage this a lot.

Any competent provider should give you some method for local testing and you should work with them given the provider you've chosen.
Embeddings are underrated
"Absence of evidence is not evidence of absence"

William Wright [1]

[1] https://quoteinvestigator.com/2019/09/17/absence/
Hey, I’m the author! I’ll hang around for questions and comments if any. :-)
There are already a ton of default apps that can be removed, so I don't see how this matters.

The only thing I don't understand is the App Store, since today that's the place you go if you have "deleted" say, Notes or Music, and want it back. I guess they'll have to add a button in Settings or something called "Restore App Store."

And while people in general are certainly idiots and will certainly find a way to screw up, I don't think it's going to be a massive big deal to tell them "go to the App store and redownload _____" (plus whatever the way is to put the App Store back). We all know that the way to get it back isn't going to be like, SSH into the phone. Apple will have some way to do it that takes 10 seconds when people call into AppleCare, or literally the first person you see at the Apple Store will know about it.
There is an official tool to do that https://aws-latency-test.com/
Having a browser online does not mean you can do your banking. It just means you have a browser. It's also almost guaranteed to not be a browser supported by the banks. Not to mention the myriad of other things that mobile phones provide in the context of mobile phones.

The answer is only "yes" if you ignore reality.
The way I understand it: Bytes are just bytes, until you provide an encoding. Then they can be can be converted to a string, if validly encoded. Taking an array of characters and just treating it or casting it as a string is usually a bad idea.

The thing I think Rust maybe goofed, or at least made a little complicated, is their weird distinction between a String and a str (and a &str). As a newbie learning the language, I have no idea which one to use, and usually just pick one, try to compile, then if it fails, pick the other one. I'm sure there was a great reason to have two types for the same thing, that I will understand when I know the language better.
They did use clay, but the logs were still squared off so they fit.

Westerns were generally filmed by people who had never lived in or seen a log cabin (or if they did the walls were covered with something else and so they didn't know what was inside) and so they are not a good guide to what was really done.
Who’s to say they won’t at some point?

This isn’t about punishing Apple.

It’s about economic opportunity for EU citizens and businesses.

The EU has a responsibility to promote the prosperity of its citizens. If that means dictating how a US company does business, then that’s what they are going to do. Which is the EUs prerogative.

As an aside, and something that is seldom mentioned, but if Apple and the other trillion dollar tech giants just paid their fair share of taxes then they may not be in this mess!
If you want to make a bag, sell it to some fool who is impressed by the large traffic numbers. Include a free course on digital marketing if you really want to zhuzh it up! Easier than taking money from YC for your next failed startup!
The brewery I work at will serve our Kölsch in Stange glasses (7 oz pour) for a similar reason.

https://beerswithmandy.com/beer-everything-blog/what-is-a-st...
It’s getting better, and this trend has seriously accelerated in the last months – my anecdotal observations.

libvips has now good support for jxl, it has (since 8.16) support for EXIF data in jxl files as well. All FOSS projects can now use this to kickstart their jxl support.

In the corporate world, well, we’re all waiting for Google (Chrome) and microsoft (Windows) basically. I think the rest is on board, Apple, Adobe, etc.
First Month of OpenFreeMap
I'd love to see someone pull out a console in the town square to make payments.

The answer is no.
Prohibition of Certain Disclosure under 18 U.S.C. § 2709(c) AKA "gag order".
Thank you for the entertainment 2048 gave me years ago, hope your new version has the reach you want!
The main reason we don't have a future like this isn't technical. It's that there's no business model here. Developers want apps that jail everything inside to force people to buy or subscribe to the app. Interoperability means no moat, and decomposing apps entirely means no products at all just a tool box that nobody can really control. So far nobody has ever found a way to reliably monetize this kind of software landscape.

No business model means no long-term maintenance, no polish, no marketing, no attention to detail, no usability iterations, and so on. Quality software that is easy to use (especially for non-technical users) is extremely expensive. Developers are expensive. So instead you get "WIMPs" (Weakly Interacting Massive Programs) that win in the marketplace because they are more polished, more maintained, and more supported. (Because people pay for them.) Lately most of these WIMPs are in the cloud.

The more I've matured as a developer the more I've realized that business models are the tail that wags the dog and that a lot of the landscape of software is defined by what people will pay for and/or what is structured so as to make people pay for it.

Business models are also why things are increasingly centralized and in the cloud. It's not because it's inherently better, though it does make certain things easier to implement. In many cases it's a lot worse: higher latency, not available offline, much more limited and slower UI, etc. It's because the cloud is DRM and makes it easy to force a subscription. I mean look at Figma... there is no fundamental reason that had to be in the cloud except that it provides a ready-made subscription model that users can't evade.
I'm learning F# and have been using VSCode. How different/better JetBrains Rider support for F# is?
Who says they don't want to learn? When your provider doesn't support IPv6-only for all your purposes (I don't know about Google but Azure and AWS doesn't do that) then you'll just exhaust RFC1918 and not work on a solution for it?
> go to another country for those six months

> paying tax in my home country

Don't you think you've answered your own question?
Yes, there is an argument, that doesn't mean I agree with the argument or that's it's even reasonable. You can make an argument for anything, certainly we've made arguments for eugenics in the past.

In my opinion, corporations are fundamentally different than individuals and only the naivest reading of the constitution would extend such rights to them.

In addition, even if you can argue it, you still have to face the reality that this is harmful. Just because you're able to play an "erm, akchually!" game doesn't mean you can ignore consequences. There are many things which are technically correct but in practice are awful.

Exhibit A: you could argue the second amendment extends to fully automatic miniature machine guns. And we allowed those for a long time. In practice, there's virtually no benevolent use for such weapons and outlawing them is a no-brainer. Outlawing such weapons was a large factor in dismantling the American mafias of the past. Now nobody really cares, and we've all moved on - obviously, it was not such an important right in the first place.
Why would this be the case? These AI image generators can generate very weird combinations of stuff that certainly aren’t shown in a training image.
You got the meat of the situation in these four sentences.

Yes, mitigating the color issue in JavaScript is as "trivial" as allowing the `await` keyword inside non-`async` functions. And what that would mean more-or-less makes sense: the runtime sleeps the active execution thread and resumes it if and when something else in the runtime satisfies the await.

But then you can't know, as the caller, whether any function has "sometimes this function just never returns" semantics without inspecting the whole call chain of every function you call (an arguably impossible task), and that's worse. Especially because the dominant use-case for JavaScript is browsers, where just blocking the UI thread forever is extremely bad.

The fact `await` can only show up in a function declared `async` is a feature, not a bug---it saves the developer from a type of hell where they can't know, in the general case, if a function never returns.
> "is exceptionally ugly"

this must be one of the most outrageous things that I ever read in regard to beer
YMMV obviously. If I ask the magic box to make a spreadsheet, I don't need to see the Python for that any more than I need to see the code it uses to summarize something I paste in. I don't really even care that it has to write code to make the spreadsheet at all.
And GDPR is not even enforceable in the EU. My German employer was very happy to deploy Windows Hello for Business.
Light and Shadow
It's pretty obvious that it's due to sanctions, but they don't want to say it.
It seems to be useful to save space while shooting RAW.

> The biggest update for me personally this year is the new JPEG XL compression for RAW images. This means I can take far more RAW images than before without worrying about instantly filling up my phone or cloud storage. Even when increasing or decreasing the images by multiple stops of light, the data in the JPEG XL images is all there, even at 25% of the file size. Wildly impressive.
Thank you. This is a great resource!
https://pt.wikipedia.org/wiki/Copo_americano

Looks like it's adapted from the US model of a popular Soviet glass.
I clicked through all the ones from 1% (crab) to 25% (sheep). I honestly can't see any pattern here
There's an RFC to use it in the Internet, unlikely to be ratified though.

Usually because your provider does not fully support IPv6 yet, which is the case at least with Azure and AWS, likely Google as well.
But if that's the case, why don't they?
It really is remarkable how bronze swords just pop out of the ground in such great shape. There’s something vaguely mystical about it, haha, like these are the long lost swords of the elves, protected from decay by spells (a man will of course prefer an iron sword, don’t have to go all over the place to get the materials and it will easily last our puny ~20 or so fighting years unless we actively try to get it rusty).
On the second day of Pwn2Own Ireland 2024: a total of $358,625 in cash prizes.
>> what's the purpose of Nomad visa when everyone has a laptop and can work remotely if they want to?

Because you are working in a country, consuming its services, but not paying the local income tax. A work permit either officially ops you out of this or allows you to properly file/pay taxes.

And fyi to Americans reading this: you still owe taxes to the IRS for work done overseas. There are all sorts of deductions and such, but only if you actually file. Not filing in either country could see you owe a huge amount to both, even if that means paying more than 100% tax. Don't risk it.
> if you don't need the result of the promise in the caller function you don't need to await and to make it a async function

Why call it at all, then? In Rust, futures don't run unless you poll them, so just calling an async function without polling it doesn't do anything.

In contrast, for error returns it's very common to log an error but continue with some default value, or just skip processing one item and continue with the rest. There are a lot of cases where errors can be handled immediately, rather than always blindly bubbled up the call stack
ffmpeg did that AFTER profiling proved it was needed.

No compiler is perfect, if you need the best performance you need to run a profiler and see where the real bottlenecks are. I'm not sure if ffmpeg really needs to do that, but I trust they ran a profiler and showed it was helpful (cynically: at least at that time with the compilers they had then, though I expect they do this often), and thus it wasn't premature optimization.

Regardless, compilers mostly get this right enough that few people bother with that type of optimization. Thus almost nobody even knows what premature optimization is and so think the wrong thing. Premature optimization is not an excuse to choose a O(n) algorithm when an O(1) exists or some such.
This is pretty huge all around, especially with Microsoft discontinuing Visual Studio for Mac.

https://learn.microsoft.com/en-us/visualstudio/releases/2022...

I'd also like to note the great integration Rider has with Godot and Unity for game development.
For those interested in speculative manifestos, I give you the manifesto of the International Necronautical Society;

http://necronauts.net/manifestos/1999_times_manifesto.html

Key points:

- Death as Space: The manifesto asserts that "death is a type of space, which we intend to map, enter, colonise and, eventually, inhabit."

- Beauty and Death: It posits that there is no beauty without the presence of death, emphasizing its immanence in life.

Of TFA, I love its spirit. Speculative thinkers are easy to deride, and are guaranteed to be more likely wrong than right. However, I believe that speculation has an important function: to map the fuzzy bounds of a domain.
You misunderstood. Anthropic does not offer a paid Claude offering akin to ChatGPT Plus, where usage is effectively unlimited.
My favourite comment on this is the following joke exchange:

Doctor: Your BMI is high I'd like you make some dietary adjustments.

Patient: BMI doesn't measure fat accurately for example professional Rugby players are marked as obese but aren't.

Doctor: Are you a Rugby player?

Patrient: No.

It's a good guideline. Don't let edge cases control your perception and let professionals do their thing with the tools they have -- they're aware of limitations that's why their professionals.
Wait, how are bots crawling these “sub-pages”? Do you have URL links to them?

How important is having the hex color in the URL? How about using URL params, or doing the conversion in JavaScript UI on a single page, i.e. not putting the color in the URL? Despite all the fun devious suggestions for fortifying your website, not having colors in the URL would completely solve the problem and be way easier.
Japan is absurdly safe and law-abiding, even by developed country standards.

They're 12th on this list: https://en.wikipedia.org/wiki/List_of_countries_by_intention...

The top 10 are mostly microstates or Pacific Island nations.
Dengue fever: a record 12.4M cases in 2024 so far, the largest outbreak?
List-Taking and Note-Taking
In my defense, I think just about any adult on Earth would have said exactly what I said. Not sure if that makes you feel better or not.

To clear up why I'm so blunt about these things - there's a large influx of people who knowingly play stupid, and it's exhausting. What you're arguing is so obviously wrong and not even remotely in-tune with reality that I must assume you're either playing stupid or are really just that naive.

Most likely you're a smart person with a brain capable of deducing even simple logic like "make them money = they continue practices". So you're probably just playing stupid, which I don't care for. "Know nothing" types aren't worth arguing with.
It’s not just comment sections. Pundits with large following can be very much the same.

John Gruber, of Daring Fireball, is viciously anti-EU to the point he’s gone full looney.

A handful of days after Threads launched he called it “the most fun app of the year” or some nonsense, and made fun of people in the EU (this as DMA-related).

A few weeks ago I saw him compare the EU to Trump, only because some EU document had bolded words in a way he felt was haphazard.

Every time I’m faced with one his posts, the replies are now full of the “old man yells at cloud” image.
Yeah, let's trash the 50 year old industry standard and let's obfuscate the interface to one of the most performance sensitive part of an application. Hell, lets build multiple obfuscators for each language, each with it's own astonishing behavior that turns pathological once you actually get usage on the app.
The cutworm moth is 72% body fat. Crazy!!!!
Or just use double-walled glasses like some of the ones made by Bodum [0]. We have a bunch of the Pavina glasses and they're great with cold (or hot liquids).

[0] https://www.bodum.com/us/en/coffee/mugs-cups-glasses
No, what we're talking about is (to extend your very condescending tech support analogy) shipping the customer a new PC from the factory, and telling them to throw the old one away because it doesn't matter. It will only start to matter if they have 3 bad PCs in a row, at which time it becomes (a) a demonstrable failure and not just stray neutron rays (b) an incident which will carry a postmortum of how the organization could have prevented that failure for next time

I did start the whole thread by saying "and then I grew up," and not everyone is at the same place in their organizational maturity model. So, if you're happy with the process you have now, keep using it. I was unhappy, so I studied hard, incorporated supporting technology, and lobbied my heart out for change. Without maturity levels we'd all still be using telnet and tar based version control
> So when is ARM going after Apple for their custom architecture?

As soon as they violate the terms of their architectural license, which seemingly hasn't happened yet.
Sorry, the Wikipedia article isn't very helpful. Your example is the correct one.

The killer feature is that you can shadow a dynamic variable, changing its value for the duration of a dynamic scope, in the same way that an inner `catch` handler overrides an outer one.

For example, you could have a dynamic variable which tells the `print` function where to send its text output. The variable's value would probably default to stdout. By temporarily assigning a string-stream to that variable, you could collect an arbitrary function's text output into a string instead. Regardless of where the text is going, any function which produces text could still use the convenient global `print` function.
You have to start somewhere maybe? Might as well be the 1800lb gorilla
All shipyard work needs to first be evaluated for safety by a dedicated safety engineer. It's the job of the safety engineer to evaluate risks and order steps to minimize if not eliminate them.

There also needs to be a Stop Work allowance that allows any employee to immediately order work to stop anywhere if a safety risk exists until the safety engineer can review the risk.

As for contract workers, they always get the short end of the stick. Ideally the shipyard work must be done by full-time union employees only. If management doesn't like it, they should use robots to automate.