skysight-inc/HackerNews huggingface dataset:
While this is a fantastic resource, I feel like it's indicative of a larger problem: why is all of this still needed ? Is there no way to abstract all of this and focus on the actual functionality of the webservice ?

This is probably the answer that Google App Engine, by providing all the bricks needed to replace Redis or the FS or S3, and all you need is to write your own application code. All the provisioning and monitoring is taken care of. Is there an open alternative to it I could run locally or on my own server ?
How DNS Works
Rather bizarre the article implies direct ships from Cornwall to the middle east.

Surely much more likely a trading network, where things change hands multiple times before reaching destination, probably with key trading hubs.

In fact the tin was found off the coast - just as likely to have been on route to somewhere else.
My wild unfounded guess: they’re trying to make it gender-neutral.
I agree with you, but Go's lack of language features appeals to me. First off, I'm not a language geek. I code to solve problems, and not explore programming language advancements. That's not to say that more advanced languages can't be used to write simple solutions, I know they can. But, I'm just a blue-collar software engineer, and use modern Java (8+), Go, and SQL daily. They are fine and get the job done without much fuss.

I also use JavaScript+Babel daily, and it feels like a kitchen sink of language features with no holistic thought about language direction. Many times I think, that's cool, but did it really make the solution a) easier to write b) easier to read and/or c) easier to test/debug?

Back to the original article about tooling. Having used VB back in the day, c#, Java, etc..., Go's tooling is passable. I think it's the bare minimum to get by today. One thing that I love that Go pushed is gofmt. Having it be the default out the gate is great for teams.
Animals in the wild also aren't eating a diet of pure corn or soy. They're eating 'organic' grass, with a few critters thrown in.
That script tag alone isn't going to do much without a backend.

JS frameworks (angular etc) have substantial learning curves for noobs and the language itself has at least as much WTF as php does. Then there's Typescript, Node, ...

Python & Flask are amazing but if you're taking your first steps at programming they do need a bit of effort to get up & running. What caused friction for me when I started out with Python was:

* V2 or V3, why, what ...

* pip / pipenv / virtualenv

* circular dependencies

You can start out with PHP using something like XAMPP + CodeIgniter MVC + PhpMyAdmin + FTP. Most people starting from zero should be able to build & deploy a todo list app in 1-2 days using this "stack". It's all old & outdated but as an introduction it works great.
If you loose your phone here in Tanzania, the phone company will require a police report and a copy of a photo ID(passport, drivers licence or national ID card) that matches the lost line and some will additionally ask you to remember the last few calls that was made by the lost line. All the above will have to be done person in one of many branches operated by the phone company.
Using UTF-8 in the Windows Terminal
Ah, but they got their money from zooplankton.
We use jira and bitbucket for that. I'm happy with it.
I'm on the very same page in Italy. Beside local search and news it's getting very good. And I'm fine trading off some discomfort and some occasional !g bang for clean experience and privacy.
Big companies do it as well, to the point where I can't tell if it's split tested and proven more effective, or just a stylistic thing that they think is more important than effectiveness?
There are a few very big benefits compared to buses:

- The car carries fewer people at any given time, so needs to stop in fewer places.

- The cars are smaller and cheaper, so can be more numerous (hence more frequent/available).

- The car has dynamic routing, so instead of carrying you along a predetermined route, it can carry you anywhere you want to go and you don't need to wait for the "right" car.
Yeah, it’s pretty straightforward
In that case it seems a lot easier to skip building a marketplace and just create booking software for music teachers.

Though you'd probably find that most were happy with Google Calendar, Xero and PayPal / Square.
"Few other languages even have runtime FFI, and in most cases you have to do the binding stuff in C."

The most often cited siblings to PHP have ffi implementations. Built into python now. Ruby, Perl, and Node.js all have popular extensions for it. Libffi opened this up for a lot of languages.
Researchers Invent 'Universal Memory' with RAM Speed, Ultra-Low Power
>>Even if they return them to service, who is going to fly on them? You?

I never understood this. Are you ever in a situation where you have the luxury of chosing a plane you fly on? I fly several times a year, mostly with Ryanair/EasyJet/Jet2 and those are the only airlines that fly to the destinations I need to fly to. It's not like I can chose and say "oh no, Ryanair flies the MAX, so I'll fly Lufthansa instead". There is no choice in that matter at all. If Ryanair replaces their entire fleet with 737 MAX tomorrow, then that's what I will fly - the alternative is either a 30 hour long train journey, or flying with someone else with 1-2 changes for 5x the price.
https://ukandeu.ac.uk/research-papers/peoples-stated-reasons...

> This report includes several different surveys and opinion polls asking Britons why they voted the way they did in the EU referendum. It identifies that the two main reasons people voted Leave were ‘immigration’ and ‘sovereignty’, whereas the main reason people voted Remain was ‘the economy’.

No mention of the Bus anywhere or the NHS. So no.
"The problem with a revolt against imaginary oppression is that you end up with imaginary freedom." -- https://www.theguardian.com/commentisfree/2020/jan/17/nul-po...

So I agree with you, it was never about money.
Awesome writeup, I agree with mostly everything. A few small tips:

* Use `npm ci` instead of `npm i --no-save`. This gives you the exact packages from the lockfile, which is more reliable.

* You might like systemd .service files instead of `mon`. It's available by default on ubuntu LTS, and you're down a dependency that way. The .service files can be really simple: https://techoverflow.net/2019/03/11/simple-online-systemd-se...
That rate is inflated by foreign mothers. The rate for German mothers is much lower: https://theatlas.com/charts/S1TgULGJe

Its the same throughout Europe, the fertility rates for native women are much lower than for migrant women. Countries with high migrant populations like Sweden, Germany, France, UK have misleading total fertility rate statistics.
Welcome to Mystery Flesh Pit National Park
Do you think they won't get bailouts?
Glenn Greenwald Charged With Cybercrimes After Embarrassing Officials in Brazil
It's a lie, but only in a sense that they don't have a product yet. But that's something that they could have striven for if they were funded.
2012 wasn't bad measurement, it was actually visible from space. Also, cyclones in the Arctic is nothing special, 2012 was hefty, because the ice was already very thin and the ocean absorbed a lot of heat.
Interesting first thought on seeing this news.

Related:
https://news.ycombinator.com/item?id=22106305
In many places, I think it will happen gradually by removing or charging more for street parking. Then driving yourself becomes an expensive hassle and automated ridesharing looks more and more attractive as the cost drops and convenience improves.
It's a commercial product. Why on earth would you teach the kids something that they won't be able to use afterwards, when there are plenty of alternatives without that constraint?

It's like teaching kids to use Office, without even having the ubiquity argument.
Eh, that’s a false equivalency. Ancient economies had far less impact on each other, even if they did trade some things occasionally. Today, economies are far more global in an interconnected sense; if America, China or the EU have a recession, the rest of the world probably does too. The same scenario would not be true a couple thousand years ago.
Why do they not like Bezo, what has triggered them?
You raise a great point.

The web frontends I write always draw views entirely through client-side js, and interact with the server mostly through JSON. The only HTML served is that to bootstrap the page, plus static assets (js & images). If you use server-side rendering, writing an HTTP API might indeed represent more work. And I'm in no position to say that client-rendering is better than server-rendering.

Just added a clarification in this regard in the document. Thanks for bringing this point up.
Why Today’s Shopping Sucks (not so smart software)
Even worse, the actual ISS requires active stationkeeping, making it unreliable w/r/t celestial mechanics alone.
I've seen something similar happen on a smaller scale before, when working at a payment terminal firm that bought a smaller firm.

At the time we referred to it as a "takeunder"
For the record the best ones I could imagine are:

https://youtu.be/N8FXw_QelQc

https://youtu.be/e-5DDDd3Qzw
I do not understand, both of the expressions on the left-hand side are NULL, which looks like ?? is doing the same thing in both examples. A non-existent array key and a non-existent property on an object are logistically identical.
I don't understand the behavior your are talking about. I tried in Google Chrome and could not figure it out.

In Chrome's address bar, you type the name of a site (say reddit.com), then tab, then some keywords, and that does a google search for your keywords inside reddit.com?
Maybe PHP is a shitty language if you're coming from a CS background but Javascript is absolutely not better at "looking to take a student with one CS course under their belt and give them some instant joy". It's FAR more complex than PHP
Rise of (Programmatic) Advertising – Part I
I think you are the only person trying to infer that anyone claimed favicons were the key thing.

The original tweet that started the whole discussion is: "There's something strange about the recent design change to google search results, favicons and extra header text: they all look like ads, which is perhaps the point?"

The comment you replied to said: "everyone is hating on Google's new search results, in part because of a distracting favicon" (emphasis mine).

There is no real inconsistency there, but for some reason you seem to have decided that there is and that it is very important.
Just the cost of that much RAM alone priced it out of the home market.

At introduction, a Xerox Alto would cost $100,000 to build in today's dollars according to Wikipedia, so prices were trending down at the time, but were still enormous.
Thanks! From the start, I found that having an easy-to-reach automatically-tracked Health goal (x,000 steps/day) was a good way to keep you feeling like you were accomplishing something. Went some way towards keeping you on track.

I wish they'd open up the screen time tracking because I'd like to have a Streaks task of keeping my daily screen time under a certain level.
The Gervais Principle (2009)
> even though logic dictates that you should always accept whatever small amount you're offered

I think this conclusion is invalid since it could be reasoned that by destroying the pie, a new one could prosper. So the logic is reductive because the model is.

I wouldn't want to apply this here though.
I'm not an expert, but I think it's a given that high-value durable goods like this could change hands many times. For example, probably no-one travelled all the way with the Indian metal objects which have been found in Britain: https://www.caitlingreen.org/2014/12/indian-silver-coins-in-... .
World's oldest asteroid strike in Western Australia 'could have ended Ice Age'
It's about the logic, not so much about the syntax. And the office comparison is not valid, knowing Office is for many a very valuable skill.
Using templates, boilerplates and generators.

Creating a new project is simply "make generate" from our generator, then answering a bunch of questions about what tech stack you need. This works mostly with templating (using Plop) and a sprinkle of automation for shell tasks (eg `pipenv install`)
I don't disagree that there will be ups and downs but money talks.

1 in every 7 German cars is bought in the UK. I couldn't find a price tag for that but it will be £Billions. Easily.

There will still be deals made across the EU with the UK... there is too much money at stake not to.
Bsnes HD Beta Core – Pushing the Limits of the SNES
YouTube disables commenting, destroying communities. refuses to interact
The Amber Road is also a possibility:

From at least the 16th century BC, amber was moved from Northern Europe to the Mediterranean area.[2][3] The breast ornament of the Egyptian pharaoh Tutankhamen (c. 1333–1324 BC) contains large Baltic amber beads.

https://en.wikipedia.org/wiki/Amber_Road
Sounds similar to how cybernetics was "seen" in USSR (early years): https://en.wikipedia.org/wiki/Cybernetics_in_the_Soviet_Unio...
https://codeigniter.com/user_guide/helpers/html_helper.html
Facebook spurred central banks to study digital currencies
> Facebook came in with a superior product and won on its own merit.

I don't know about superior but it didn't allow one to butcher their page with custom themes such as yellow text on white background. It became a cesspool of awful web design. Facebook was simple and clean.
Wow that is a giant difference, especially in cognitive capacity. I.e. by 11 you should be able to understand more or less anything (i.e. including abstraction, recursion, e.t.c) ... but a 5 yo might just be comprehending the number-symbol/object-count correspondence.

you could try to approach with a single theme? I.e. I heard from talk by Felienne Hermans, that her code club used alot of sprites/images from the Donald Duck comics, as everybody was reading that, and then you could scale by ability?

I.e. younger kids could do just animations, older kids interactions?
BTW, you can use !w<ISO country code> to search for different language wikipedia, eg

!wde aldi
!wes la casa de papel
Foundations of the MoneyLaundry – A Twitter Seminar Thread
Try various "what is my ip" queries and you will see that the cached IP on results which show it in the snippet is the same on DDG and Bing (and Ecosia), while different on Google.
Why Most Strategies Fail
^ Exactly - this where 'commoditizing your complement' comes into play: https://www.gwern.net/Complement
> Fresh graduates absolutely do not know what they are getting into when they start their first job.

Are you saying that doctors entering their first residency have no idea it's going to be a long 2-4 years? When a friend of mine gradated law school and landed her choice job, her comment was 'the next 2 years are going to suck, but then I'll be set'. Years later she was right.

We are not talking about starting any random job, but those jobs that everyone knows have an initial hazing type of culture. The large majority of jobs are not like this, but big law and finance are and those graduates going into those industries are fully aware.
If you're using Laravel + Homestead you can configure PHP versions on a per project basis in your yaml file and changing it just requires a vagrant reload
China releases batch of Chang'e-4 images from moon's far side
This isn't exactly correct (at least not in all cases): https://blog.cloudflare.com/cloudflare-onion-service/

[Nitpick: it's Tor not TOR]
Also error messages from the tooling are still from a previous era. Nowadays tools say not just what's wrong, but go an extra mile to explain why and how to fix it. Go tools still print "go: your command was bad and you should feel bad. exit".
I won't argue about the complexity and I'm not a fan of JS either... but surely you can agree that firing a browser console and do live dom manipulations can bring instant joy ?
Kaamelott – Premier Volet – Teaser 1
All 3... python you can probably learn in a day... Go another day or two and rust - the rest of the year
At the risk of Godwin'ing this thread: How is prostitution exploitative?

You give out very personal "services" in exchange for the money you desperately need. It is perfectly transparent that you are being exploited, but it is not like you have a choice.

If you think that is ridiculous hyperbole: Do you think any poor American actually has the luxury to say "No, I am happy to pay more for food."? I don't understand why you think that filling out surveys is even remotely related to covering basic needs, but if you think it is you must be very privileged.
This comparison is entirely unfair, because you're not comparing the same thing. This is what one has to do to install Rust:

# Install rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# It automatically installs the latest version

This is what one has to do to install Go:

# Add the PPA
sudo add-apt-repository ppa:longsleep/golang-backports
# Fetch information from the PPA
sudo apt-get update
# Install Go
sudo apt-get install golang-go

1 command vs 3, but in both cases only one "odd one" you have to remember specifically. More important, however, is the fact that from now on Go will update along with the rest of you system. You upgrade your system like this:

# Upgrade the system
apt-get update && apt-get upgrade

rustup turns that into the following:

# Upgrade everything
apt-get update && apt-get upgrade
# Upgrade Rust
rustup update

Now I'm not trying to say rustup is necessarily worse than Go, because it does offer advantages, but for the simple use-case of always running stable it adds an extra step rather often, instead of once.
Exactly, the more sophisticated tools we have to manage incomprehensible programs, the worse they get in terms of maintainability.
True but what magnitude?

On the one hand, I'm always surprised by (say) how many thousands of gallons of beer could be produced by a victorian brewery but equally, we make a hell of a lot more now.
Live Webinar – Product-Led Growth from Experiments to Alliances
I would argue that StackOverflow itself is not a problem—it is instead the laziness of many in the "newer" generations of programmers.

StackOverflow has many great explanations, which are no different than reading a chapter in a book (it's just a book that is extremely relevant to you problem).

The problem is that lazy people demand code dumps, and lazy people provide code dumps instead of explanations. This then becomes a feedback loop as people get used to this degree of laziness.

This is especially rampant for Web topics, and to some extend also a counter-argument to the Borland help pages with examples: When presented with a fully written solution, people will blindly copy it and only do the minimum amount of work to make it run.
Xerox Alto was launched the year before I was born and to this day I have used an original NeXT Computer during 2 years ;)
Thanks for your comment!

- I don't use lockfiles - instead I use very very few dependencies, and I always target a specific version of each of them. I know this is not the same as a shrinkwrap, but I'm crazy enough to feel that package-lock.json adds visual bloat to my repo.

- I am biased towards mon because it's probably less susceptible to changes over time than Ubuntu itself, and because it can be installed with a single command. But systemd definitely is a good option too if you're using Ubuntu!
And until then, I’ll happily use DDG.
Podcast with TC39 Delegates
CSS layouts without using media queries
Somehow it seems like you have mistaken my comment for sarcasm. I wasn’t straw manning anyone, I was simply lauding a principled stand and articulating my desire to see that in more places.

I certainly wasn’t defending Apple in this case.
Lego do - of course - have the mostly excellent LEGO [Franchise] here video games too.

"I'm playing both sides, so that I always come out on top"
I see. That makes sense. To be honest I (almost) never work at that level so I only thought about live debugging.

My bad.
They intentionally show a broken UI if your user agent is Vivaldi. [1] In my opinion this is really concerning.

[1]: https://www.youtube.com/watch?v=QkayN3xiRDc
I must not be really needing search much, because I almost never switch to another search engine (let alone google, which would be my last resort).
https://acrabstracts.org/abstract/prevalence-of-knee-pain-in... - evidence of reduced risk.

However the thing is the group is self selecting, people who experience joint problems stop running or do not run ultramarathons.
(Ex-runners in this study did not in general stop because of joint problems.)

Ultimately, the activity seems safe from standpoint of miles ran.
I still think Object Pascal is a much better language for teaching than C, C++, or Java.

It's simper, has fewer distracting features but covers all the important things, doesn't enforce too much boilerplate.

Unfortunately it's undead since like 10 years.
‘There is no absolute’ (except for this statement) always amuses me.
The language isn't self conscious. Programming languages have become subject to fashion trends, unfortunately, and "discussing PHP's reputation" is the tech equivalent of virtue signalling that one is too hip to shop at Wal-Mart like a common pleb.
From the article: "Given the limited technology at the time and the lack of roads, the most plausible way for the ingots to have reached modern-day Israel was by sea"

From the paper:
"Direct contacts between the British Isles and the Eastern Mediterranean are not assured at present, while inter-regional and international trade networks between the latter and northern and central Europe seem to be well documented for the second half of the 2nd millennium BCE [145–148]. "

https://journals.plos.org/plosone/article?id=10.1371/journal...
Pledge() and Unveil() in SerenityOS
> previous estimate [...] that 110 million Americans may be contaminated with PFAS, could be far too low.

If that number is "far too low", everyone is probably affected. And probably not just in the US, they just tested for it.

Sounds like PCBs 2.0.
A fresh college graduate at age 22 does not understand what 60-100 hours mean. The closest frame of reference they have is pulling an all nighter before an exam or to get a term project done. They can't contemplate their romantic relationship falling apart, the lack of feedback resulting in continuous self doubt keeping them up at night when they're supposed to be resting or how shallow friendships between colleagues are compared to friendships between students (especially when their colleagues have families).

They understand what it means to soldier on despite being tired. They don't understand how much they've taken for granted all that support and feedback that was able to let them cope with the stress, and that now they're on their own.
Suicidal mice jumping to their death from aqueduct of the Dutch city of Hommerts
Going to start a project in in FreePascal soon because it seems to be the only [not abandonware] compiler for a high level language that still supports targeting 8086.
I studied agronomy and am well familiar with Berrey's work. Nonetheless, I was sucked into technology's vortex and am nowadays working as a software engineer. In my dreams I’ll go back to farming one day, but if I’m dead honest that’s probably never going to happen. We’ll all eat lab food pretty soon, hopefully at least for the better of the environment.
Hey, I’m pretty new to this process. I have Been working on Django app with Postgres, but I’m struggling with the Redis/Celery piece. Would you happen to know of any resources or do you have any open source projects of which I could study the config that might help me out?
>Backdoors can be just as useful to foreign intelligence as they are to whoever pushed for their implementation.

Not a big problem if you're the top dog and most foreign countries can't do much in practice even if they have the intelligence...
> Everything else about it is still a 737.

Déjà vu
Not many posts get close to 3k upvotes on HN.