skysight-inc/HackerNews huggingface dataset:
Fair comment; I was regularly hacking games, programming, and playing on the Spectrum as were most of my friends.

Nobody I knew had a BBC - they were a "school computer", not a "fun computer". Though the games still stuck in my memory, "Granny's Garden" and some kind of economy game (where you raised taxes, and did similar things. You had to get elected again and keep your population happy. I wish I knew what that was called.)
I discovered this in the US. It was either N Main Street, or within a building (west corner).

I traveled extensively to the US for 15 years but never managed to subconsciously keep track of the cardinal directions.
My understanding is that if you use Google SSO from xyz.com Google can track you only there and not abc.com. So the partition is only lifted for a single domain.
15 - 20 years ago there were RentACoder, oDesk and others. Doing contract work on some online platform was a thing way before Uber was even in basic idea phase. Fivver and the likes are just the current iteration.
My perspective that you don't need to agree with, is that the P51 is a hideous monster that weighs exactly twice as much as my MacBook, the asymmetric keyboard + touchpad would drive me crazy, it doesn't run macOS and has worse battery life. Also my fingerprint reader works, just like every other part of the machine, along with all the software I use. There's no "except".
Yes, what will typically happen is that people go overboard, and instead of 5 or so big functional blocks they explode the monolith into 50 (I've seen 200!) microservices and then end up with a huge overhead in terms of IPC and complexity in the IPC protocol that is worse than it ever was before. Bonus points if all it does is synchronous calls between services leading to a deadlocks and other hard to debug issues.

Good software architecture is hard.
Yes. But of course it will be swept under the carpet, as the interests of people in power are not aligned with those of the rest of the world, as always.
Yes. And you can simulate that perfectly using the co-routine mechanism.
I started reading the manual of our ZX Spectrum because when the kit arrived the tape-deck didn't work. We had a bunch of free games with the computer, but we couldn't load any of them!

No doubt I'd have gotten around to it eventually anyway, but that was the direct source of my programming career:

https://blog.steve.fi/how_i_started_programming.html
The repeated "Recover!" is indeed the formation leader, not an automated warning. It's as regular as it is because pilots, and especially military pilots, are trained to maintain a very strong radio discipline, and also (as Brian Shul notes in Sled Driver, his SR-71 memoir) because as a point of personal and cultural pride everyone wants to sound like Chuck Yeager on the radio. It makes sense, too; things can go wrong very fast in an airplane, and it does no one any good for a pilot to lose their cool in an emergency.

Listen closely, and you'll notice that the formation leader lets that discipline fray a bit in the second and following calls, when some urgency bleeds through. This is because he suspects his trainee is about to die, which is what would indeed have happened if AGCAS hadn't been available.

(You can also tell it's a radio call and not an annunciator by the form of address - the full call is "Two, recover!"; "Two" is what someone else in the formation calls its second member. "One" is the formation leader; in a four-ship formation you'd also have "Three" and "Four", and so on for larger groups.)

edit: corrected some terminology
Can confirm. Small-scale electronics projects (hundreds or thousands of sold boards) are really expensive compared to mass-manufactured stuff sold in the millions. Even if you just charge for the raw component prices, it will still be much more expensive than something that sells at a much higher volume.

Source: Personal experience from making and selling a few hundred units of self-made retrofit PCBs.
Thanks, according to arandr, the screen refresh rate is 75hz; when adjusting the modes(M1, M2, M3 etc) it's entirely usable. I've used it for watching videos, meetings and doing my day-to-day activities with it.
Every bit of complexity that you add has a price tag, before adding it you need to look at that tag and decide whether or not the price is worth it in this particular case. More often than not the answer is 'no' but people will go ahead and do it anyway.
Yes you're right finding open source GPU drivers is hard. Rock Pi 4 with panfrost?
> some kind of economy game (where you raised taxes, and did similar things. You had to get elected again and keep your population happy. I wish I knew what that was called.)

Yellow River Kingdom?
I feel like you wrote a better pitch for it here than on the website. It’s certainly a pain I’ve ran into many times: building on tech that devs prefer leads to a situation where only devs can make certain changes, something they often don’t enjoy doing, while other team members wish they could just do it quickly themselves. Frustration all around.

It sounds like a thing that should be marketed to jamstack developers who understand how this is different from, say, Wordpress or Webflow, but that doesn’t seem to be the main audience of the communication on the site.

First impression from just watching the video is that it looks a bit complicated, and that “marketers” (or whatever title the person editing a site with this would have) might be confused if their site is not set up in just the right way to fit weweb.
Oh wow this flow would be really cool! Both observations are linked in a way: the WordPress ecosystem is really impressive and we'd love to create something similar in the Jamstack universe. To do that we are planning to open a "marketplace" where users could find components, themes & plugins. So, if we enable one-click integrations of components in a user's library, I think you are right that it'd be better not to have to link a Github account as most non-developers won't have one.

We will start working on the marketplace sometimes in Spring. We'll probably have our power users contributing first and then gradually open the marketplace to all the developers willing to build for the community.
This is an extremely trivial assertion to debunk.

https://www.independent.co.uk/news/health/flu-cases-covid-en...

"Not a single case of influenza has been detected by public health officials in England for the past seven weeks"
I guess you can code without auto-complete but that would mean having to check the documentation at every step instead of having it auto-completed on the go. Depends what people prefer, for me it's a step back.
> Ghostery for example

What data is Ghostery collecting?
Email Scraping Tool
ddiscovered this tool a few days ago, let's you scrape emails from facebook, twitter, google search, google maps and WHOIS and so much more
We've been on cloud run for the last six months. We run our monolith (Spring boot) as a Docker service. Cloud build for CI/CD. And Firestore as a not great but free database. We even increased the instance size (1GB, 2vcpus) to deal with memory issues & spring boot and it had no impact on our cost (we are still below the threshold).

It's an awesome deal for basically 0$ bills every month (we pay for a few other things though) and great for us as we are a small startup bootstrapping at the moment. It more than handles our development and early access traffic.

This 0$ setup gets us highly available docker + firestore for absolutely nothing until we hit the freemium threshold. We went over by a fraction of a dollar on a couple of occasions when we did big imports, etc. But we won't start paying until the point where we have recurring revenue and users basically causing increased traffic.

I also like not having to deal with devops for this. No faffing around with doing terraform, setting up CI, writing complex deploy scripts, etc. Frees up a lot of my time. If you have done any of that in the past years, this is shockingly easy in comparison. A simple wizard, couple of clicks and you have your docker container building and deploying straight from github. I was not expecting this to work and but then it did on the first try.

Switching the whole setup to using vms is super easy to do at any point since you can basically just tell it to run a docker container. It's nice to have that option. But then you need multiple vms, a load balancer, etc. and before you know it you are looking at more like 75/month. Add a decent database and it gets worse. High availability, worse still. And you need to do the devops to connect all these bits of infrastructure. You will blow more on staffing cost than hosting. Even a single day spend by a senior that can actually do this would cost you like 1000$. Lets be fair, it's never just a day.

IMHO this is what most deployments should be like: bog standard docker thing, go run it and take care of all the things that aren't optional like giving me some dashboards, alerting, etc. and just pay for what you actually use.
Cybersecurity Threats: The Daunting Challenge of Securing the Internet of Things
> Even at version 1 Delphi's Object Pascal was a much more powerful language than anything before

Only if we ignore that many of its new features were already present in Eiffel, including those 7.

Here is another two Eiffel features that we still don't have in modern languages as widespread as it should, design by contract, and non nullable types.

Language archeology is an interesting subject, unless you are comparing Delphi with TP.

By the way, I really hated that with Delphi I had to deal with class and legacy object to express parallel concepts, and that OWL was thrown out of the Window and I had to rewrite everything back into VCL.
It's surprising that there's only one comment on Nim.

There are connectors to run Nim as a Python extension or run Python inside Nim.
My apologies; I should have stated it in the post. You are correct. My hope with this project is to document the process, share what I learn, and in the future, iterate on this project and make it accessible to more people.
Can you have RSS on your blog to follow the next posts?
You mean politicians? Governments play a role in mandating age verification.

https://support.google.com/youtube/answer/10070779#zippy=%2C...
Training autonomous vehicles with XR simulation
Yes - and the UK's third micro, the Amstrad CPC, which unlike the Spectrum and C64 had a decent BASIC, and unlike the BBC Micro was affordable.
Huh, nice to see something that I imagined would be introduced eventually, but didn't expect to arrive so soon.

A while ago I came up with an idea for a short sci-fi story and it goes something like this:

An AI assisted fighter jet is being developed which not only recovers from situations like in the article, but also performs some of the fight-related duties - often faster and better than a human pilot would - learning as it goes.

The top brass is impressed, so the fighters are eventually sent on their first mission.

Enemies are engaged and dispatched one by one, but two things seem off: the planes start making increasingly sharp(and effective) turns and contact with the crew becomes limited at first and stops altogether later on.

As the last enemies start falling back the unit begins pursuit - even though they were ordered to return to base.

No response. Meanwhile the aircrafts' movements become even more erratic - to the point where eventually they fall apart one by one from the sheer strees put on the parts.

Recovered blackbox recordings indicate that by the time the enemies started retreating the pilots were all either unconscious or long dead.
Very interesting - wasn’t familiar with these e-ink screens. I wonder if the power draw is low enough at you could power the screen and a Rpi4 off a USB battery bank.

You could make a rear “shield” that connects to the monitor via VESA. The shield could hold the the Rpi, batteries, and an adjustable kick stand. You’d connect a keyboard via USB.

The upcoming Quartz64 [0] mentioned in the article might simplify this, thanks to the included ePD connector. Unfortunately I haven’t been super impressed with my PineBook Pro. Mostly the suspend bug is annoying.

Maybe a luggable form factor and e-ink display would help, since there’s no lid to close and the low-draw display can stay on longer without killing the battery. [0] https://www.makeuseof.com/quartz64-e-ink-sbc/
Assuming we're talking about the typical example (https://youtu.be/WkZGL7RQBVw) - in the HUD, altitude is the right-hand vertical tape. (The left one is airspeed.) It looks to bottom out around 4400 feet during the AGCAS recovery.
I've seen lots of good things recently about https://microacquire.com/ from other founders. I'm not affiliated with them and have not used their product but from the outside it seems like a better way to transact than paying a fee.
I became aware of Bitcoin back when the first bubble happened and it went up all the way to one dollar, but when I tried to buy it it was really difficult, you had to do some wacky thing like buy the internal currency of some rpg game, and I lost interest.. probably should have tried harder. It might be a scam, or might not, I don’t know.
Counterpoint: it's a lot more wasteful, especially for desktops, to own Apple.
Look at all the iMacs with recent, high quality 5K monitors that'll be scrapped, as they can't be used with another video source.

Such a waste.
... and a few more:

You can convert enum->int, but you can't go the other way.

All text input files must have eoln() defined at all times, so if an when you manage to open stdin, the program must halt until the user types a line of input (and eoln() will be true iff it's empty). Then when your program reads the line and the \n, everything halts until the user types the next line of input. It's virtually impossible to make a program that interacts with the user.

And if I had a nickel for every time a student got stymied by the fact that the syntax insists you must not have a semi-colon in front of an "else"....
> Nothing in the world improves at that rate.

This is a bit of a no true scotsman argument. Everything is improving. Look at the past 100 years.

Agricultural output has been skyrocketing. Transport of people are cargo has become vastly more efficient, cheaper and safer. Healthcare is barley recognisable today than it did 100 years ago. Look at solar compared to 20 years ago. And while you discount IT, it has had a huge improvement on every single industry.
That's an interesting thought. Given the prevalence, I almost wonder if it's a bug in an upstream framework or maybe a crazy default only on M1 Mac's in some language.

Chrome would also be unsurprising. Theyre known for their memory churn already.
Perhaps I’m wrong, but my assumption is that the people making these complaints have central heating and aren’t just forgetting that it gets cold in Canada
Show HN: Launched a Meme-as-a-Service Today – Custom Reactions
Thank you! I'll make sure to include pictures without the backlight on.
This is the biggest downside I've found with Elixir as well, it's just not as easy/enjoyable to write code without really good autocomplete.
Concurrencpp – A C++ coroutine-based concurrency library
I used a ZX81 too and my word was that a bad keyboard!
Found this cutesy site ( https://www.footprintcalculator.org ), did the test and apparently just because I eat a decent amount of meat and heat my house so I don't freeze to death, I'm using two point something Earths (whatever that means). Everything else is way below average.

When I clicked on "How do you feel" about my Earth footprint, it presents me only with the choices: Shocked, Inspired, Helpless, Intrigued, Worried, Embarrassed and Confused. Nice propaganda, but I feel okay about myself. If this is in any way accurate and what I'm doing is too much for the climate to handle then I officially don't care about the climate. I'm not going to just roll over and die for the greater good, sorry.

As a bonus, I throw in a recently fired MA official, saying that most emissions come from residential heating and they need to "break our will" for doing that: https://www.youtube.com/watch?v=muxVGmgykA4
Thanks. What also ticks me off is that he isn't eating his own food, you cannot write the writeln function is pascal (even the function doing nothing), since you would need a variadic function which accepts strings of different length, both two big no nos.
This has been covered many times in the past[1], but for anyone looking to play with the BBC Micro these days: https://www.bbcmicrobot.com/

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Autonomous car, driving around in my house
I can totally see it working well for writing in columns, and being able to do rudimentary automated analysis!
This is interesting. I usually advise beginners NOT to start freelancing before they get some experience with a full time job at a company (preferably a non-remote/on-site position). If the market starts to push people into the other direction, that will, I think, further decrease the chances of any client getting their project finished.

And I definitely don't mean this as a critique towards you. (If I want to be honest, I've first tried freelancing/remoting after 3 months of FT work, which wasn't even really coding.)

But quite a lot of these engagements end in poor quality results or simply fail. I've talked to a lot of people, non-tech clients, for whom it didn't work out. And obviously the reason is that they have no idea how to manage such a project, how to pick a good candidate (both wrt to technical skills AND management/self-management/product management skills). I.e. they don't know what they need.

Now a bit more experienced developers will more often (though far from always!) at least have an idea how to work with a client, how to push back on stupid requests, how to actually manage the project AND the client. Because sometimes clients will come up with or slowly navigate themselves towards modes of operations that actually make a good outcome a lot less likely. And the end result is that they spend too much to get too little and the freelancer works too much to get too little.

One symptom is wanting to monitor the desktop of the developer. That shows that whoever thinks they can resolve a dispute this way have no idea about software development, they can't judge and understand whether they are getting adequate value for their money, so they resort to something that they understand (standing behind the shoulder of the person they pay). But which unfortunately doesn't work. And how it makes things worse: e.g. they scare away the more experienced guys.

A similar fallacy is being anal about deadlines and fixed costs. Again, a surefire way to shoot yourself in the foot.
Great! I am currently working in an Azure Devops project. We would definitely need such a tool!
Global.health: open access to real-time epidemiological anonymized data
Cryptocurrencies Are Facing a Physical World Challenge
I wonder if this will end up SSO providers selling this privilege to ad companies by allowing access.
Ok, the internet is finished. No more need to put more work into it. This is the best thing ever.
Show HN: Extensible command line tool for pandas data processing
Thank you! In past attempts, I've used an e-ink monitor with a raspberry pi, Intel Compute Stick, an X230T, etc. I agree; it wasn't until the Raspberry 400 came out that I thought about re-purposing an older laptop.
> Hair-raising sixteenth-century reports emphasize the tests’ control arms and societal benefit.

not uncommon in our present that scientists engage in such things. Ethically there is no difference in this to today's psychologists and MD's working on enhanced interrogation techniques. The type of people employed by CCP in Uyghurs camps, ICE facilities, or US black sites (and US prisons) that are routinely used for torture.

Compared to what we do today the content in this story is just a side-course to a whole menu of evil. The real shocker is that every one of us is capable[3] of these kind of acts (whether people recognize that ability inside themselves or not)

___

[0] The Role of Medical Professionals in Detention and Interrogation Operations https://detaineetaskforce.org/pdf/Chapter-6_Role-of-Medical-...

[1] "Enhanced" interrogation of detainees: do psychologists and psychiatrists participate? https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2561033/

[2] Mental Health Professionals in the “Enhanced” Interrogation Room https://www.psychiatrictimes.com/view/mental-health-professi...

[3] The Act of Killing https://www.imdb.com/title/tt2375605/
I think cookies have a limit too. It may be not from the spec, but I never saw a single cookie in my Firefox that's longer than a year.
Anime Is Booming. So Why Are Animators Living in Poverty?
Yes. 8% in the target group die from the common cold. 20% from Covid-19.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2095096/

Severity of the latest mutations:
https://www.medrxiv.org/content/10.1101/2021.01.28.21250680v...
You're not wrong, but I have to wonder how much phone RAM is just the new megapixels, i.e. bigger number = more impressive spec sheet.

iOS is obviously a lot stricter on background activity than Android but manages to work great on 3-6GB.

I can comfortably do development work on my laptop with 16GB, and until last year was managing mostly okay on a 5 year-old machine with 8GB.

When you factor in the sort of stuff people actually do on a phone, surely 12-16GB is a massive waste? You can make the argument that it will become more useful as the phone ages, but by that point it will have probably stopped receiving software updates.
Net neutrality to take effect in CA after judge deals blow to telecom industry
When it comes to the per-visit limits, what exactly counts as a visit? Being crawled and indexed can quickly consume hits if they are simply renderings of the page. Even the business tier seems really limited if that is the case. Especially for 100$ a month.
Edit: I wrote a lot of text for little reason and started rambling, here's the gist instead:

If you insert HR in the main company hierarchy, you now have managers who do HR stuff.

Even if you don't call it HR, you still have HR.
So, you want to be a ROMhacker? (2006)
No. We're building a machine learning platform, https://iko.ai, and ML projects aren't held back by the lack of perfect stylesheets.
I need to run more tests; with the eink monitor connected to the T480, I was getting about 8 hours of battery life, could probably optimize settings further. However, I may try instead powering the eink monitor with a power bank.
Phonex, Soundex and Levenstein distance are great algorithms that hopefully more people will find out about thanks to this great article!
Yes like 5 times a day, but it boots fast. I usually have vscode, xcode, terminals and a couple of others things open
Data Quality Testing: Ways to Test Data Validity and Accuracy
You are looking at the original Pascal from a modern perspective. At its time it was very nice which is why it exploded in popularity.

When Pascal was designed there wasn't an idea of a 'file' like what you have today - files often had their own data types and were series of defined records and different systems had different ideas of their structure. AFAIK in original Pascal you were supposed to pass any files as part of the program's environments and you declared as part of the program itself (`program Foo(a,b)`) these files - it was up to the system to provide those (Turbo Pascal ignored those).

The other stuff you mention about extern, include, etc follow from that. Many systems didn't think of files like Unix where they were just series of bytes.

The bits about default, continue, break, etc were intentional as having a structure in the program's flow was a big thing at the time and those would be seen like hidden gotos (the addition of 'goto' was probably seen a necessary evil for its time - but even then you had to explicitly declare the targets).