skysight-inc/HackerNews huggingface dataset:
> Correct me if I'm wrong, but wouldn't this keep the endpoint accessible for any bot/script that is willing to "invest the work"? E.g. if I only plan to query the endpoint a few times per day, the captcha won't be an obstacle.

Isn't this already the case with other captchas where you can pay people to solve them for you? You could easily build a programmatic solution for that. If you're willing to "invest the work", nothing can really stop people automatically.
They always refund mistakes, of private individuals or companies.
I know experienced people who have woken up to several thousand dollar AWS bill they didn’t expect. And the large cloud providers have clearly indicated by their actions that they’re simply not interested in implementing hard cost circuit breakers.

I use AWS very lightly but I totally understand why someone wouldn’t.
Uhhhhhhhh do you think websites have no ““spyware””?

Have you heard of biscuits?
From what I can see, it's not a matter of bang for your buck, what matters is that AWS scales lower than a DO, so if your are not fully using your VPS, AWS is cheaper.

Of course, I side with the GP here, it's just not worth the risk. I could save a bit by switching my VPS too, but I won't.
That's fair enough. I have a 2560x1440 display but I run it at 1:1 native scaling, everything updates quickly with no flickering or tearing. I've found in general using display scaling anywhere is always a questionable experience since not every app is developed to take advantage of it.
My process is to dig in and really try to apply the knowledge in some place where it is required to solve the problem.

This has never failed me, but it’s hard, because it’s WORK. You can’t just sit and consume material (though consuming material is important). My typical strategy for consumption of material is to do such when I hit a road block in the application of my knowledge.

A few concrete examples to get the idea:

Want to learn about how cars work? Don’t take your car to a mechanic, force yourself to fix it.

Want to learn about electronics? Build an electronics project.

Want to learn about machine learning? Build an actual ML powered software application.

Want to learn about math? Use it to solve a real problem (physics/engineering has some of the most concrete representations of applied math from algebra to through differential equations, etc)

More difficult subjects will take more “projects” in order for you to gain in-depth knowledge. However, nothing beats experience at applying the knowledge in order to achieve true mastery.

Where some folks get hung up is they think they need to pass some knowledge threshold before they begin to try to apply it. I think this is false, for any application where a lack of knowledge is not actually dangerous. The sooner you try to apply what you know, the sooner you will master the subject.
I think your first link [freepascal.org] speaks volumes. I clicked on it and was taken to a page which looked like it was stuck in a 1990s timewarp. Opened it on my phone and, as expected, no concessions to mobile layout at all. Just that massive page of text rendered in microscopic size on my phone screen.

Back to the site on my laptop and I look for the two things I want to see up front when deciding whether I'm interested in dipping a toe into a new programming language:

1: What are its selling points?

2: What does the syntax look like.

Nothing at all there to give me any info. Just a load of text outlining the differences between the latest point versions. So I click on 'Documentation' thinking there might be a 'Quickstart Guide' or something of that ilk there, that will give me some of the info I want. Nope. Just various in-depth User Guides as downloadable PDFs or HTML versions.

OK. Let's try the HTML version. I click on that and the entire screen fills up with a massive index of all the chapters and sub-sections in the guide. None of them called anything remotely welcoming like 'Start Here' or 'Quickstart'

Oh, and not that it's strictly necessary. But the only visuals I saw on my abortive mission onto that website were a tiny badly cut-out clipart picture of a cheetah [the project icon?] at the top of the front page and a couple of other nondescript icons at the bottom, one of which was a broken link.

Pascal may be the best programming language in the world and 'fashion' may have played some part in its alleged demise. But some people [and projects!] don't exactly do themselves any favours by actually making an effort to sell themselves, do they?
Build serverless applications (with persistence) for free the easy way
I wouldn't say Pascal completely "failed". e.g. Delphi was quite popular at some point.
Sources said the move to slow down new video game approvals is in line with Beijing’s initiative to reduce gaming addiction in minors.
It is unclear when this delay in new game licences will ease up.

When Beijing last froze video game approvals, more than 28,000 gaming companies closed their doors in 2018 and 2019 , according to a report by the state broadcaster China Central Television
.
Speaking from experience: bifurcation is very uncommon and support is absolutely terrible, with most motherboards lacking the feature or having it be broken. Even when it is supported it's usually a pain...

Multiplexers just lets you switch between connected devices - it won't let you use both simultaneously. It's hot-swapping without having to physically change devices.
Probably, I programmed both back then and Pascal had the better development experience as a language but C had the libraries and the mindshare so it kinda depends where you draw the lines for developer experience.

Turbo Pascal was in it's day a joy to work with as a language - clean, fast (compilation and runtime), good documentation, decent tooling.
Open the plugin-manager and read their documentation. But usually you need to install them yourself anyway. And because it's a GUI, discovering things is very easy. Just click and read.
Less promises, more keeping them.
Native platforms are just a transitory phase -- because the web people coulnd't make up their minds fast enough about the suitable APIs for mobile. Native mobile apps are basically imitating the web, they even have URLs and links. It's inconvenient, since mostly they take you in and out of web pages. When google's economic interests align again with the web, we ll probably see the end of the native-binary packaging of the web, just like how we experienced the end of CD-ROMs
After a year of using Firefox on Macbook, I've switched back to Chrome. The laptop was running really hot just from having a few tabs opened and Youtube playing in the background. It's been much better after I've made the switch to Chrome. For privacy reasons, I would rather stick to Firefox, but I feel like the performance is worse.
Reddit is a really weird one to me. Their mobile site is very nice - so nice that I don't feel any desire to install the app - aside from the fact that they desperately want me to stop using it and push the app at every opportunity. (Recently they even decided to block NSFW-flagged content from the mobile site unless you're logged in - you get a box telling you to install the app to see it.)

What I don't get is why they put all the effort into maintaining a high-quality mobile site if they hate people using it this much. Just get rid of it and load the desktop version. Pop-ups saying "Reddit works better in the app" would be less off-putting if the alternative was an unoptimized desktop site, rather than a perfectly good mobile site whose only downside was said pop-ups.
Might be to keep fraud down since you can re-sell physical items or buy a lot of them at once, unlike transport rides.
Database crashing on a hosted service is such a rate event unless you mess it up yourself running rouge queries. No surprise there. It doesn't have to be AWS though. Can be Digital Ocean or anything else.
One neat thing about PCIe is that every PCIe compliant device must support using less lanes than it can. So your GPU which would like to work with x16 must support x1 etc.

So in theory one could install a GPU or HBA in one of those x1 slots on the motherboard if one isn't terribly concerned about bandwidth. Except most of the motherboards use x1 connectors which doesn't have an "open back" for larger cards... so much for that[1].

Another thing I didn't see it mentioning was this. Say you have a x16 slot on your motherboard, but you really want to install 4 NVME m.2 drives. Well each of those need a x4, but you have an x16 so per above you should be fine right, just plop in a "dumb" four socket m.2 PCIe card?

Well, no, not unless the motherboard supports bifurcation[2]. If not, you'll need a card with a PCIe switch which can turn those four x4's into one x16.

[1]: yes I know about risers

[2]: https://www.10gtek.com/new-1414
Some iconic 9/11 news coverage is inaccessible due to the end of Flash support
Yes, the conflicting incentive angle was implied in my comment, and is imho an important reason why these specifications should not be written and imposed by a single actor.
This is a very important point. Mobile web apps primarily don‘t feel right because of the browser UI and also because the interaction with scrolling/tapping is never quite as perfect.
I use them for tech parts but hadn't even occured to me to check for things like that there. Ironically your comment asking how this is HN-worthy is what's making this submission useful for me.
This is also me, but as an engineer. It's not how the average user's mind works.
The desktop application is nearly dead on the consumer side (but not quite: Photoshop, Office, etc. are still extremely popular).

But in medicine, finance, manufacturing, industrial design, aerospace, hospitality, and so on, almost everything is native desktop apps. Mostly Windows, maybe a little Linux, very little macOS. Look at what your doctor is using the next time you visit. It's going to be a traditional desktop app on Windows.

Many of these apps are undoubtedly made with Delphi or C++Builder.
Not if you're doing simple and sensible things like using Cloud Front, and setting limits with API Gateway.
We had great wuzzler culture there (with a former semi-pro on the tech team back then), which eventually prompted me to ask them to introduce that "requirement"/nice-to-have to the job ads. Nice to see they still list it! ;)
Safety is the only differentiator. Sun legally controlled sandboxed execution on PCs, while abandoning it. HTML/JS was a poor substitute for iOS/Dalvik, but the only option without legal issues.

The linking issue is important, but not present in the mobile alternative. And networking support via XmlHttpRequest is trash compared to native sockets.
There’s also one by another Leo protege where she’s topless:
https://en.wikipedia.org/wiki/Mona_Lisa_replicas_and_reinter...
Oh look a state of the art Audio NLP model. Something that would be very useful while listening to you on your phone to send you ads... something they totally aren't doing
`<filename>`
from Windows, or
`explorer.exe <filename>`
from WSL. As simple as that.
CircuitJS - JavaScript Circuit Simulator
I am yet unsure how it is able to use "hardware acceleration" considering it is using RDP.
Profit is the difference between the cost to produce a good or service and the revenue generated from it. Cost of labour is just one aspect of the cost to produce a good or service.

Google is exploitative because they don't fully compensate the value of labour used in production. This is wrong and damnable and illegal in any reasonable jurisdiction. Google is profitable. This is not wrong and commendable in most places. The concepts should not be conflated.
I used to like Kodi, back when Exodus was in its heyday and before everyone had a streaming platform so I was just pirating left and right. Now I find that my Kodi box spends 99% of its time launching Chrome.
Current models suggest ~90% of people are getting some variant of COVID and or vaccinated. So, long term risks are reasonably calculated as vaccine risks + COVID exposure vs the risk of someone getting COVID without vaccination not simply a 120 day window of risk.

If the vaccine was significantly more risky then that would still be the case either way, however many assumptions are baked into that 120 day window.
World Best Informative site you must know this
I've never had a refund request rejected myself, and I've made multiple mistakes over multiple accounts. Even things such as "Hey, I forgot to turn off this ec2, i wanted to destroy it, any chance for a refund?"
earlier (5 yr ago) discussion has more simulator examples https://news.ycombinator.com/item?id=9896436
Pfizer vaccine's new name is Comirnaty. Why it sounds so strange
This is also one of the things I fear most when running a service in the cloud: A huge bill due to excessive network usage triggered for example by a search engine, web scraper etc. I consider it very unfortunate that "capped cost" has gone somewhat out of fashion, and nowadays many major cloud providers bill excess usage rather than cutting off or slowing down traffic etc.

Here is a simple Bash script that monitors outgoing eth0 traffic (once per second) and automatically shuts down the instance once it is greater than 1 TB:

#!/bin/bash

# shut down instance if outgoing traffic > 1 TB

# 1 MB
limit=$((10**6))

# 10 MB
limit=$((10**7))

# 1 GB
limit=$((10**9))

# 1 TB
limit=$((10**12))

while true
do
date
tx=$(< /sys/class/net/eth0/statistics/tx_bytes)
echo "$tx (limit: $limit)"
if (( tx > limit ))
then
echo cutting
systemctl poweroff
fi
sleep 1
done

If you save it as cutnetwork.sh in /home/admin/cutnetwork.sh, you can run it as a systemd service:

[Unit]
Description=Cut Network

[Service]
UMask=022
Environment=LANG=en_US.utf8
Restart=on-abort
StartLimitInterval=60
StartLimitBurst=5
WorkingDirectory=/home/admin
ExecStart=bash cutnetwork.sh

[Install]
WantedBy=multi-user.target

This simplistic approach may require adjustments depending on network settings and operating environment, and will not work for example if the instance is rebooted during the billing period, since that resets the counter. I would much prefer a hard-coded setting that reliable works on the instance itself, or a reliable hard billing limit that reliably turns off the service if the accumulated cost exceeds the set amount.
Lifehack: If you visit a store from Geizhals you get a better price in many cases than if you browse the store directly.
I agree with this opinion piece. Firefox is a product strangely hostile to its core userbase. It's almost like they've been deliberately trying to sabotage themselves for years. I don't use it because I approve of all their stupid pigheaded UI choices, I use it because it has been the least bad option despite those choices. That might not go on for much longer, though.
You are not wrong I can’t tell if this article is some machine learning written garbage or a Dunning–Kruger effect thesis.

It literally starts with a discussion about add-in cards form factors like it even matters. Then has tons of blunders, like the full/half duplex one, calling transfers / second frequency which it isn’t how many transfer a second has little to do with the clock frequency because it’s dependent on many other factors such as the width of the channel and how many times per clock cycle you can transfer data. It doesn’t even begin to go over the basic concepts of the PCIe root complex and the structure of a switched fabric.

Then I has some gems like “having a nice GPU with 16 PCIe Lanes and having a CPU with 8 PCIe Bus lanes will be as efficient as throwing away half your money because it doesn’t fit in your wallet.” which really isn’t true…
I neither go by Apple Maps or Google Maps for restaurant opening times in my area. A lot of them still have their pre-pandemic times posted online and most simply don’t have the staff to stay open from 12p-1am.
Laravel QR Code Generator Infected with Malware
Same here. I'm not going to say Teams is the pinnacle of communication software, but for our company it just works for the important stuff.

It has mostly replaced Teamviewer too, in that the remote control is fine enough.

We're a Windows shop though, so I've only used the Windows and Android clients, maybe the story is different on Linux or Mac.
Despite living in Germany these past 15+ years, I was barely aware of them…
You can set a global budget cap to avoid this kind of concern. That said, I've also blown the budget cap by accident - so agree with you on the DO.
Standby/Resume or hibernate? Let's roll a 12-sided dice on wakeup, "1" is for "I forget all settings about a random device and re-install the driver" and "2" is for "I gonna act like it's not even there until you plug it out and back in again". Using a different USB port today? Hope you don't mind re-configuring!

This is especially annoying for audio devices, because lots of applications - and certainly any slightly more advanced setup - require explicit configuration of audio devices and when Windows does its "it's a different thing every time I see it" temper tantrum this means you have to go back to every application and tell it again "Yeah, that OUT3-4 that doesn't exist any more? Use the OUT3-4 that does exist", because the user-visible name stays the same (it's the same hardware, after all), while the underlying ID changes for one reason or another.

This has nothing to do with vendor's drivers btw., this is simply how hotplug works in Windows' driver model.

So no, this is not "working fine".
This is probably too spicy for HN.

But very courageous reporting by NY Times especially here on 20 years for 9/11. A lot of self-censorship in established western media due to its dependency on access.

Another big story is exactly what happened when the 13 US solidiers got killed a few days prior.
Chips that are architecturally similar / behave like the cloud platforms, and they are claiming it is designed to allow a higher container density (i.e. run more containers at once, where some of those containers might have very little activity).
The protocol. Websites are accessible over a known , open protocol to every visitor, (Geofencing etc is there, but...), but apps use proprietary protocols which only the particular app can decode. You can see the ESPN website on any old browser, but the ESPN app content needs the ESPN app, and nothing else will work.
Yup, the performance of browsers are highly dependent on their host. Firefox performs best on Linux (and beats the other browsers for Linux too), so the default on my Linux machine is Firefox. For Windows, it's Chrome and for Mac is Safari. Wish there was some syncing utility between the three of them, as switching between them has always been a bit of a hassle.
Penalize the owners of the company. Make 10% of all stock disappear into a legal black pit. The executives (many of whom are usually shareholders) will receive corrective action in good order. Word to the owners: make sure your capital is working ethically, or be prepared to pay the price.
I use Firefox exclusively, but the only thing I can think of to write in this box are all the unneccessary frustrations they are putting me through. The list is long. Item one: Why does Mozilla have so many ways to file bugs* ?

Which is a pity, because, besides the fact that Chrome has almost all of the marketshare, they also basically own Mozilla financially (is this still correct ?) and technologically Firefox uses Skia and Harfbuzz for rendering, both heavily dependent on Google.

So there is basically no competition for Google in the browser market.

This can't be good.
> faster and cheaper for your engineering team.

I really wonder how true that is. Sure, for things like S3 or RDS it’s indeed easier, but for most other things I find AWS either very limiting or extremely arcane.

Even “simple” things like Lambda underdeliver, just this week we run into problems using it with VPC, for example. ElasticBeanstalk was another one, fine-ish for simplistic things but problematic with the smallest customization, also lots of undocumented and undebuggable quirks, like breaking if you use UTF-8 characters in your commit messages, for example.

Of course, we now have the problem where some people, both seniors and juniors, only know or only ever worked with AWS, which makes the assertion that it is “faster and cheaper” correct, but is worrisome, as lots of people are not being taught what used to be the basics 10 or 20 years ago.
Sports Betting API Tutorial with Golang (Cloudbet API)
Another TUI DB tool written in go https://github.com/mathaou/termdbms
What good is a budget cap that can be "blown by accident"? From a budget cap, I expect the key invariant that it reliably caps the budget.
>nobody could imagine a Manhattan Project at that time, and it wasn't obvious that it was even possible, but there was a clear possibility.

That’s exactly the point. And yet the Manhattan project was less than a decade away.

Lord Kelvin said his quote in 1895. Deforest said his in 1926. In the myopic timeframe they were all technically correct.*

The GP stated that all those other problems were “obviously” intractable, but whose to say they won’t be solved under some ambitious effort in the next 20 years?

*Aside: All three examples come from the same place in terms of being plausible in the timeframe they were made yet wrong in hindsight. I wonder if people are more fiercely defending the Einstein quote because he’s more revered in popular culture. It’s interesting that his quote is the only one being defended.
I had a meeting with a CIO plus team who had booked me via Skype for business. Most embarrassing call of my life. Had to dial in via shitty audio and had to send a ppt out-of-band via email. This was probably a month into the pandemic, and I got scolded for not having figured out this whole “video conferencing” by now. Seems a year later the pressures of the pandemic finally sunk Skype for business and people moved to teams, which a year ago was a also a total joke.
Regarding the second question, I think the real reason why didn’t the web disrupt mobile is because mobile has been too slow. That "native" performance gets over the last hump and I think that made the difference. The other reasons and observations definitely contributed, but I feel we forgot just how slug slow things were.
Trying BorgBackup for private data encrypted backup
It sounds like a card was purchased and installed in the PC.
Newly discovered dinosaur predated tyrannosaurs – and was a bigger apex predator
> Just read the reviews on the android store.

4 1/2 stars with over 4 million reviews. I use it regularly and have no real problems with it.
AAA games are a weird example. It's one of the few app categories that really needs full native performance, although a lot of them can also scale nicely to run on older hardware.

WebGPU and WebAssembly are getting close to matching the speed and capabilities of older hardware.

Tab UI is possible to hide, and has been for some time. You can "app-ify" a web site into a dedicated window with no browser UI.

ISTR apps that we doing this >10 years ago.

I think the real differences break down to economics. Can't charge an app store fee for web sites or force sites to use your advertising network.
Would be great if you could post some screenshots of the tool.
Putative Exercise Hormone Irisin Boosts Mouse Brainpower
An important thing to note is that for the executives in question, this is a compliance and PR issue, NOT an ethical issue!

These laws don't exist in the USA and from the perspective of the executives (and the wider American public) there's nothing wrong with paying permanent and temporary staff different wages. The actual monetary amounts are also pretty small (up to 100 million liability) which Google can easily afford, they just really didn't want to have to try and figure out department budget adjustments.
Wouldn‘t it make sense booki g typical SaaS on AWS marketplace? I mean you wouldn‘t have to talk to the billing department, just activate a SaaS within AWS and everything is put on your normal AWS bill?