skysight-inc/HackerNews huggingface dataset:
On iPad, I can’t scroll to the bottom of any page. There’s no way to tap the “get” button on the bottom row of apps.
FilmDamageSimulator: Scans of empty 35mm film frames with annotated artifacts
If you opt to use import-maps I think you can get away without needing node these days, though then you're using import maps and have to deal with that can of worms.
Yeah Twitter is an awful use case. Any app that has lots of external links or that you want to spawn new tabs is better just staying in the browser.

The ones that work better as installed apps are things that you kinda just leave open in their own window: instant messaging apps, email, music streaming, etc.

There's no reason for these to have a URL bar at the top, and "installing" the things often unlocks global hotkeys and other bits.
> Why is it that Samsung needs an agreement with Google in the first place?

They can't make Android devices without accepting Google's terms.

Amazon attempted to sell phones with their own fork of Android without permission, but didn't have much luck.

Interestingly, Amazon had to find a manufacturing partner that didn't already make Android phones for anyone, because one of the terms of Google's agreement was that you couldn't make any devices running a fork of Android for anyone.
thats the whole premise of rails7: dropping the node dependency...
I suspect sig_atomic_t does work fine when we're talking about POSIX signals, but OP was probably thinking more from an embedded programming and hardware interrupt handlers, which don't conform to POSIX signal semantics.
That's a very simplistic take, and it's not going to work in many places. Like Belgium, I'm pretty sure the various sublevels would just setup their own channels and ignore the federal one.

Belgium isn't going to become unitary again because of a telecommunications standard.

Or French Polynesia, New Caledonia, in case of emergency they're going to send a message to mainland France to sign it and back? That's very impractical and better hope the emergency doesn't involve a problem with long-distance communications.
Why not? I have seen or worked on too many projects that would have been better off using Rails/Laravel/Django instead of whatever cobbled together mess was chosen instead.

Not saying that those are the best choice under all circumstances but they certainly aren’t wrong.
Is the X pronounced like "sh", "z", "ks", or "eks" ?
I did this for my cellphone, it got too hot to hold sometimes even when it was idle.

Ironically it was from a company called "Lava" so ...
That has absolutely no bearing on TCP. A bunch of images could load on a single TCP connection just fine.

Don’t confuse browsers and HTTP with the underlying protocol.

TCP has its flaws, but I don’t see how HTTP and its request/response monopoly is one of them.
It might be a case of not caring about the consequences, as they're already facing similar issue with the EU commission and have promised to do something about it 3 years ago [0].

Either they'll keep doing nothing, and so an additional lawsuit won't change that, either they've got changes on the way but will milk it up as long as they can before finally moving on.

[0] https://www.theverge.com/2019/3/20/18273888/google-eu-browse...
In my experience many teams have problems establishing a clean code base with ActiveRecord.
The problem is ditching it for .. what? Bloated messes.

Be careful throwing babies out with bath waters.
I don't know. I've always found that Symfony in PHP is pretty flexible with its setup. I feel the complexity to be proportional to how far off the beaten path I'm going. I've heard that Spring is also like this.
>In this awful world you want to live in, why should people born in one place get to screw me over while people born in other don't? There's nothing special about Greg from down the street, let's throw him down a well to drown if he's not benefiting me

I'm not quite sure why you equate deporting someone who crossed the border illegally, because he thought he can live there without having to work, with "throwing Greg from down the street into a well"? We already have systems in place where people can demonstrate that if they are indeed in danger of loosing their life they will be granted asylum.

You're confusing people that are genuinely in danger (escaping war or persecution) with people that just want to better their economic situation illegally.
I think that’s pretty much it for big apps if we go with batteries included. Only Java frameworks compare on that front and if you’re a Ruby guy you likely don’t like Java.

I’ve been liking Golang but I haven’t had a job that used it in a while. Who knows what’s it’s like right now
What are you comparing Node to?

Other typical back ends are more complicated (except Go) Java, C#, Python for example
> Japanese games are often notorious bad on the technical details.

https://en.wikipedia.org/wiki/Video_game_crash_of_1983

Guess which hemisphere was responsible for the Video Game Crash and which one helped the industry recover from it. :)
The site might still be functioning but they’re losing users

https://mashable.com/article/twitter-x-daily-active-users-dr...
The performance of Rails serializers is still a nightmare. God awful performance.
> This comment reminds me a bit of people saying that Y2K must have been way overhyped because nothing bad actually happened.

You're comparing apples and oranges ... Y2K was a know problem, with known trigger conditions, and prescribed remediation steps. The salt water intrusion is a moving target whose remediation steps aren't clear cut.

The most recent estimate has pushed back the timeline for potential water fouling back by over a month and the new estimate put the salt ppm at <250 which is below the EPA's public safety floor.

> I haven't seen any exaggerated coverage. [...]

That might be because you're not from the area and haven't seen the empty shelves of bottled water and the run on water filtering equipment
Can they instead spend the week rolling back their insanely bad UI revamp
ismo: https://www.youtube.com/watch?v=JdZWlxMY6d4
I would love to see the code to verify this is not a confirmation bias.
Platforms will be happy to run bots they can portray as real humans to bolster engagement, make spaces seem popular and dynamic, trick advertisers and investors, etc.

Similarly, if it costs basically nothing to work your way into communities to astroturf with bots, it'll happen. You don't have to post about great sites to get free Viagra right away, you can build reputation and subtly astroturf. And you can use additional bots to build/portray consensus.

Reddit is already a problem because of actual humans doing the latter. It'll just get worse when it's automated further.
Have I got this right: the software provides search results that brings you to pages in apps?!

Surely that's what the web and web search is for? I don't need to install your app I just need a web browser.
I was interested in finding one of those infected TV boxes for research purposes, I have yet to be able to find one that contains actual infected apps or malware.

In fact when the article that brought this to light (a security consultant interviewed by Bleepingcomputer), there was zero technical details, only the linked github account showing steps to delete/remove some random apps.

I would love to find any actual technical analysis/writeup of anything malicious here.
TAP is a protocol, though, not a framework?
That has been a hot mess for almost a decade now.
For Java, sdkman is great—essentially as convenient as nvm.

Python is a disaster.
Print to PDF, save in a folder.

Emails are of course already "digitized," so they are easy to organize, file, tag, search etc. in their original form. Almost all email clients support better organization and searching than you can do with PDFs.
10 years on from Climate Corp’s $1B acquisition, David Friedberg reflects
When I was ~11ish I found my desktop was overheating quite regularly. The solution I came up with on my $0 dollar budget was to pop the side of the case off and point a box fan into it. Worked like a charm…for a while.
"lower dimension" in what sense?
Great to see continued development of rerun!

I'm a SLAM engineer and work with C++ and ROS1 mainly, so I am exited to see the C++ SDK about to be released. The ROS visualization tools can be a bit crusty, even in ROS2.
Personally I would rather use Fastify+MikroORM.

Or Asp.Net.

Or Flask with SqlAlchemy + the migration and validation libs(marshmallow?)

Or whatever is good in Golang.
relevant: https://blog.ostorlab.co/zip-packages-exploitation.html
Well, if you pour a bit of water on snow, it melts and then freezes altogether, forming ice too. You don't need large volumes of water for that, just couple of trucks of water twice a week.

Plus, the ground is frozen 1 m deep by January. It's hard enough for one take-off roll.
ICE, CBP, Secret Service All Illegally Used Smartphone Location Data
Sure, I will write a series of blog posts to explain how to use.
The guy had obvious mental health issues. It feels disingenuous to blame an AI chat bot. It’s a classic case of the media calling out the AI boogeymen for clicks. The story wouldn’t be so interesting if “Ai chatbot” wasn’t in the title
Most Apple devices will last 5 years without breaking much of a sweat.

My parents are running 12 year old Apple devices just fine, which blows my mind.
I wonder if anyone here has used ebean and the generated db migrations? I was looking for a java ORM that's like Django's ORM with the built in generated migrations tool which is great for a lot of projects - it seems like ebean is pretty much the best choice? and now with virtual threads I don't have to worry that it's not reactive.
Show HN: Most secure AI tools for work
Hello Hacker News!

We have an exciting product for privacy-conscious individuals and organizations. Now you can use AI tools at work, even if your organization has banned ChatGPT!

WorkAI Tools is a self-hosted alternative to popular AI tools like ChatGPT. The Individual Edition of WorkAI Tools is a self-contained desktop app that runs everything locally, so all your data remains private and secure. We also offer an Enterprise Edition where organizations can deploy AI tools on their infrastructure (on-premise, private cloud, or even air-gapped facilities) and boost the productivity of their employees.

Please try the Individual Edition today and send us your feedback.

Cheers,
Jay
The Turbo incident was none. It just wasn’t. I would not have dropped TS but the change barely matters. I have only ever seen it used in a script tag and the code reads well enough in vanilla.

The actual incident was a horde of morons piling on top of that repo in the days that followed.
Yeah it's a shame how US regulations have stood in the way of an immigrant building businesses, getting obscenely rich, and never getting more than wrist slap fines for breaking the rules. What kind of country is this, with regulations, rules, laws, and protections? Let rich people do whatever they want. /s/
The pipe isn't broken, though; at least not until the second echo terminates. The kernel doesn't know that echo will never read stdin, because echo is generally a very simple program that doesn't bother closing unused file descriptors. Instead, the pipe is broken when there's nothing with an open receiving end, i.e., when the rightmost echo process terminates. Until then, it's just like any other pipe
Up to a point, TSMC could replicate or increase the throughput of its fabs if demand increased systematically, which is plausible as ASIC designs become more common. Solving the current problems of a company like OpenAI requires only a very small fraction of time on the fab compared to the time Apple needs to produce a billion chips for phones, iPads, laptops, or the time that NVidia needs for printing GPUs, so it probably these small additions by newcomers do not yet warrant rapid expansion of the latest fabs of TSMC. I hope that TSMC are planning for it anyways.
I’ve taken a rails 4 through to rails 7. Kind of interesting each major version is basically denoted by a change in the way they handle JavaScript.

Rails 5 & 6 were rough, you forgot yarn! That was my biggest pain point. I still have Coffeescript code, we have been slowly converting as needed.

Rails 7 has been a lot better to deal with, we use vanilla JavaScript (outside the coffeescript lol). Makes it pretty easy tbh. We load partials as needed (via js) and the site is fast and light.

My recommendation is to stick close to html with rails or as mentioned, a separate front end. What we have works super well for us, but definitely custom
I don't actually understand the Chinese rules on uncensored internet access.

When I travel to China with a mobile phone subscription that supports roaming, I get completely uncensored access to the internet. Surely this is according to Chinese rules.

Likewise all the expats and Chinese I have met all used whatever they wanted of US social media plus they had a shit ton of pirated(?) American TV shows and movies.

Perhap the policies are changing? I don't know but this particular case sounds like a very modest fine (200 yuan) for using a VPN and sizeable fine for not reporting (and being taxed on) a foreign income.
Can you elaborate on what circumstances you're referring to?

The field is extremely diverse these days, and tools that are appropriate for small data science teams may not work as well in enormous monorepos maintained by thousands of developers (and vice versa). What's missing from most discussions of static/dynamic typing is context—each career is unique and what projects you've worked on will have a huge impact on your perception of which is preferable.
Google has been posting the numbers on this. Premium subscriptions are skyrocketing year on year.
As someone who actively follows this literature, I've never heard of the oceania "theory" put forward by anyone writing in this century. I can think of some very old books by people like Thor Heyerdahl, but they're obviously not remotely legitimate scholarship. What have you read that says it's a mainstream hypothesis?

It doesn't make much sense either, as all of our South American aDNA (e.g. Los Rieles 10900BP) is highly related to other American populations. We also know that boats and marine resource exploitation were used in Northeast Asia prior to the crossing period, given the whole PSHK complex thing (whether or not they're truly ancestral to the first americans). They would have been much better positioned than the people of Oceania, who had just barely colonized the nearest few islands off Sahul and did not leave behind much to suggest particularly advanced marine exploitation at this point.
Another excuse for the companies to push their "products" even though there is no demand.
What's particularly fun is that it's doing the identification by using machine vision techniques on the spectrogram. https://www.macaulaylibrary.org/2021/06/22/behind-the-scenes...
> I suspect sig_atomic_t does work fine when we're talking about POSIX signals, but OP was probably thinking more from an embedded programming and hardware interrupt handlers, which don't conform to POSIX signal semantics.

It's not the sig_atomic_t that I think is wrong (could be plain int), it's the "Is it safe to have one writer to a zero-initialised volatile value, and many readers checking for non-zero of that value?"

Now I wouldn't use this and expect correctness in the value, but even when the value that is read is corrupted because that single write did not finish (it's zero, one or something else), it will be non-zero eventually, and so the thread will end.
Depends on how you organise things. I generally DON'T close most tabs I open individually. I tend to open more and more tabs until I'm forced to close them all or most of them to keep things organised and then I start again. With habits such as mine, opening a webapp as an application rather than a tab will make it persist longer and be easier to find.

Additionally, while 99.9% of users won't take advantage of this, your operating system has all sorts of features to manipulate the window of individual GUI applications which it can't use in the context of tabs. Unattended automation of the GUI has all sorts of interesting applications.

You can also get rid of some of the wasted space at the top of the screen.
> lazy evaluation

A common general pattern in games is to not process that which is not seen or known not to have any interaction - e.g there's no point in making NPCs/enemies move or think in the last room of a level (or a far away planet) when the player is at the beginning of it, there's no point in rendering what's outside the frustum, etc... which kind of echoes the deep philosophical questions of "do unobserved things exist?" or "if a tree falls in a forest and no one is there to hear it, did it fall?", or quantum wave collapsing/Schrödinger's cat.

Is there any game engine that does such general lazy evaluation based on the observation effect or are they all using ad-hoc hardcoded laziness rules?
They're overwhelming the employee and financial bottleneck!
Now that social networks belong to big corporations selling personal data and flooding customers with ads -- and that combination makes a lot of money -- they have no incentive to innovate or change the recipe. So I expect we will have the same shit as we have today, probably more invasive, more closed, with more ads.
TAP uses YAML as a format for supplying metadata from tests, which ... seems like a weird choice. It's not nice to read for humans, a producer still needs to quote strings and what not. The rules are complex enough that it's not easy for producers to produce or consumers to consume, and it famously has interoperability challenges and some awkward security implications for consumers.

Honestly I would prefer if it used a custom line delimited format, why shouldn't the producer be able to produce 'message: assertion failure: foo > 0'? You could have some simple rules to escape new lines and you'd have a format which doesn't require producers to embed a complete YAML library to produce output, and it would be nicer for humans to read.

This is if you need structured metadata at all. It seems alright to me to just have free form metadata text associated with a test.

Otherwise, I kinda like the idea of a standard test output format... but in the end, 'exit code 0 == success, not 0 == failure' is enough for the vast majority of cases such as CI integration. The human can figure out the implications from the test failure based on mostly any form of textual test output format.
Unlike the fun their Ads vs Chrome team have!
In before pay per kill pricing model becomes new norm in defense contracts
24446666688888888
I think they are, no? Otherwise the Great Firewall is kinda pointless.
Get off social networks. Real connections happen in real life.
>I realize a lot of people on HN are super privacy minded and a Ring is not for them, but realistically if you buy a Ring you WANT to protect your home/family in which case you would happily hand over footage if police were investigating a robbery next door.

that's a pretty cherry-picked case. how does 'protecting your family' apply when your own footage is misinterpreted to convict a family member?

surveillance panopticon goes both ways, it can just as easily provide what appears to be damning evidence against the actual innocent.

here's my problem: evidence gathering has outpaced reliable evidence interpretation. Ring doesn't solve this problem, but it does amplify it. This isn't all catching criminals and guilty, as with any surveillance there are second order effects as well as just absolute inaccuracy.

How many innocent husbands/wives have been dumped by significant others by sheer misinterpretation of GPS data or otherwise seemingly damning evidence from a phone or mobile account?

The People In Charge do this daily and with far greater consequence for those that find themselves under the gavel.
California's utility batteries can supply 5GW for a few hours. In the morning today they were charging at about 2.8GW and then early evening output peaked at 3.5GW.

They're basically competing with natural gas peaking plants. You could argue they're buying natural gas power in the morning for cheap and selling it in the early evening when it's expensive.
There are certainly other situations where fantastic researchers were mistreated by their institutions until the breakthroughs become too significant, famous, and/or lucrative to ignore.
This sounds like King's Quest 1, where you have to enter Rumplestiltskin's name as "Ifnkovhgroghprm", a reverse alphabet cipher. The game hints: "Backwards is the key!" Mercifully this wasn't required to complete the game!
They built it by kicking everything else out of their internal market. It’s however questionable how competitive they are on the global stage.

Take Baidu Maps it launched in 2005, by 2016 it had 348 million users per month, but was still limited to China, Hong Kong, Macau and Taiwan. Now days it covers the world but a foreign user finds the UI is still largely in Chinese rather than being localized.

That’s just one example, but it’s obvious large swaths of their tech sector only exist because of protectionism.
How strong is the “we take security seriously”. “always watching“, “fast to respond”, “working with the industry” vibes in this post!

When only the day before their DNS (a core product) goes out for hours as they weren’t monitoring a well alerted change to upstream DNS records that took place weeks before, (which might have allowed a crafty spoofing incident).

Makes it hard to put too much faith in the hype of some of these puff pieces.
Orion browser for iOS permits both Chrome and Firefox extensions. I have Firefox’s ublock origin installed on mine. Seems to work well so far.
I've never done rails, please tell me, why does "ruby on rails" need nodejs for?

Also it's fairly easy to install node. Too easy in fact. I wish it was much harder, and required a degree.
Make-me-root 'Looney Tunables' security hole on Linux needs your attention
> I doubt VPNs are illegal in China in general.

This is a gray area. While people said that the law is only about illegal physical network gateways, in reality the government did sentence people providing VPN services. I think the point they want to make is that even if this is illegal, the penalty in this case is kind of ridiculous.
Doughnut?
Had more features than Slack?? Bro, you had to give someone a number to address you--it couldn't even map your account to an email address.
I kinda wonder how do you evaluate a thriving software economy in China's case.

A bit like Japan, I feel they're not going straight at the OS vendors (Microsoft/Apple) as these will bend over backward to accomadate them anyway, and in every area they've been actively blocked they made their own rival version (e.g. cloud services)

Is there anything we can point at to say "Chinese don't have the skills to do it" ?
There are other services than google though. Why would the phone be a brick?
1) how many hours does a pilot need on a 'type' to fly unsupervised?

2) it seems kind of a meaningless unit here, because nobody said it was real world real-time driving hours? And even if it is, if they were logged with the intention of finding 'interesting' scenarios vs. just A-B motorway driving would make an enormous difference.
Their points are still worth something, too.