skysight-inc/HackerNews huggingface dataset:
Here is a video of a sulphur-crested cockatoo, very determinedly pushing a brick off a rubbish bin in order to be able to access its contents.

https://www.youtube.com/watch?v=rOpFZYVpezI

It's quite incredible to me, the way it seems to understand the physics of the brick quite well.
Yes, but it takes 100's of thousands of years for the planet to form fossil fuels such as coal. We can't wait that long.
How can I “vet” 120k lines of Composer PHP code not written by me?
The assumption is that the handbrake could snap and if the car is on any sort of incline being in first gear will prevent it from sliding. If it wouldn't slide without a handbrake then you don't need to use it in the first place.
In the screenshots, it seems like most of the traffic came from sites like HN and PH so the traffic may not have been sustained in the future.
On a phone, it has added roughly 4 hours of battery life at night. I'm not a big fan of dark theme, but only started using it for the battery conservation.
I call it "sharpening the saw".

If you're working at a factory, the time you spend to sharpen the saw, so you can continue to work, is paid and no one is questioning that.
Also, factory workers are not learning how to use new tools at home. They get the training paid by the company and that is normal.

So why would the learning on the job in the computer industry, as a way to sharpen your skills, be treated any different and (I dare to say) almost be stigmatized in some places.
Detecting collisions reliably is actually really hard - especially minor collisions against soft things like people.

I predict that if self driving cars do get widely deployed, the number of 'hit and runs' they do because they couldn't detect they had collided will be very high, even if the overall accident rate is low.
Many people writing personal diaries/letters probably didn't do so with the intention of it being saved forever in a publicly available, easily searchable archive.

Yet such data is invaluable to historians and can give us a window in time through the eyes of people who lived that time. Having that publicly available data lost for all time would be an immense loss to future generations.

I'm sure in a few generations, some historians will study those archived porn blogs and get an insight on the evolution of humans' relations to sexuality that today's historians can only dream of.
No, but understandable since we masquerade 3 Tesla fails per year as international news while ignoring the 101 gruesome highway deaths daily
https://www.youtube.com/watch?v=-PX0BV9hGZY for anyone who doesn't know it already
Dual licensing is fairly common. Then there's also nag messages that asks the user to pay. Then there's also "free for personal use".

The thing is though, that people don't pay unless they have to. In my experience nag screens are not that effective, but adding profanity might make it more effective :P If you make it "I CAN'T AFFORD TO PAY $10 FOR THIS SOFTWARE" or something, businesses will want to get rid of it.
You actually describe yet another benefit of decentralisation.

Because this would certainly happen when the current movement of email into two major silo's (Gmail, Outlook) goes forward. When those two (or three, or four) have a majority of email-users on board, governments will start discouraging or forbidding usage of other mailservers. And will start making demands of those few leftover mailserver monopolists.
Everything you need to know about Routing Algos. Amazing engineering post.
Modern garbage collection: Part 2
> Going from this DHC-2 to the A380 requires an increase in energy storage by a factor of around 14 000x

First of all: citation needed.

Secondly: it's a disengenious argument to say "you can't scale it up", then give the largest passenger aircraft in operation as your first scale up target.

What about scaling up to the size of the propellor aircraft regularly carrying people between Amsterdam and many cities in the United Kingdom every day, or thousands of the other short haul routes? Indonesia is another example.
I honestly think it depends on the entire context including the people and all this generalization is useless and a waste of precious Internet bits.
Dark patterns influence travel bookings
Beware the boring fallacy in web design
Tesla Valve Explained with Fire
(nonsense deleted)
Yeah, but I could just unload that balloon driver and get to keep all my ram all the time while still paying 30% less?
Do users really care about being able to customize the design (themes or more fine grained)?

I did that when I had my first Amiga. For a while, when I bought a new Computer, I configured Windows back to "classic mode".

After the umpteenth time, it just gets tiring. These days I don't even change the desktop background anymore.

I'd much rather the developer make sensible choice to begin with, so that I don't have to think about it.

Maybe I should look into Vagrant. Even installing extra "developer fonts" on every computer I might develop with is too straining to me.
How to Get Rewards from OSRS Xmas Event 2019 with Free Rsorder RS 2007 Gold
Jolly looking Santa stands beside angry children in Varrock! From December 11th, participate in OSRS Christmas Event 2019 and get some new festive rewards.

Want free OSRS gold, RS gold and cash coupons for upcoming Christmas? Come to join RSorder Christmas Pandora’s Box event at 3:00 AM GMT on Dec. 13! Find the hidden 6 pictures and then get the code!

OSRS Christmas Event 2019 walkthrough

1. Locate Santa in Varrock Square south of the castle. Speak to Santa.
2. Talk to the Worried Baker south of the Apothecary.
3. Speak to Santa again. Watch cutscenes.
4. Talk to Paul and Mary.
5. Pass through the cell doors where the Icelord is.
6. From the south room, take the following items:
-3 festive pots from the table
-3 festive ginger powder from the red sack
-3 festive flour from the green sack
-3 festive cinnamon sticks from the barrel of festive branches
-3 festive eggs from the bucket of eggs
7. Add them all into the receiver and pull the lever.
8. Take the gingerbread shield from the oven.
9. Take the bakery storage key while having the gingerbread shield equipped.
10. Unlock the door.
11. Talk to Paul and Mary.
12. Return to Santa.

What can you get from OSRS Christmas Event?

After completing the Christmas event, you can obtain the following rewards:
Green gingerbread shield
Two partyhat sets
Two Santa hats
Two Christmas crackers
In addition to the rewards above, you can also head to Diango to claim other rewards from previous events.

Have you completed OSRS Christmas Event 2019?

Anyway, 5% off code "RSYK5" is also offered. There will be a bunch of Christmas gifts from RSorder. Learn details from https://www.rsorder.com/.
I will, I hope, someday. I want to get an intermediate knowledge of Lisp, or C, or Rust first I think. I know a bit of Python, and think I'd prefer to learn something more different than it next. My impression is that Python is a less whimsical more enterprise-y and conformist sibling of ruby.
Porsche Taycan Turbo's EPA range of 201 miles is much lower than expected
Unfortunately I have vivid memories of one API I worked with (many years ago) that included entire encoded XML documents as attribute values within top level XML. At least there was only one level of recursion.

Still, perhaps not as bad as using XML documents as database keys...
Don't assume that being a programmer is any different. It's all up to the project/company you work in. I've had this same situation in 2 jobs as a software engineer. The worst is you could do self-learning but then you have to say what you've done in stand-up and if you say self-learn you have to make it seem like it's relevant to business, but if it's some language the company doesn't use it's not even relevant. So you end up doing some meaningless task and spread it over long period of time cause you know you won't get more any time soon.

My suggestion is try to work from home, sounds like your company is flexible. Use your home time for self-learning and applying to other jobs/going interviews.
With SpaceX doing booster landings now in full view and ICBMs and their ilk being well known for 50 years, is the claim that the tech to transport a person from any terrestrial A to B in under an hour being non-developmental (i.e practically feasible) really eyebrow-raising? I personally would be surprised if several ICBM-having militaries have not quietly developed something along these lines in the 70s, 80s, or 90s.

There is even tech flying today to make it relatively practical/economical now that the boosters are being reused, as we always speculated was technically feasible.

What’s the big news here? Am I missing something?

I also assume that with the SR71 being as old as it is, the USAF has to have a couple of secret hypersonics by now that can get from any A to any B in the upper atmosphere in a few hours even non-ballistically.
That's subjective. I found it funny.
If under your suggestion you have to look at the details of a 404 anyway to get a detailed error message, what is the point of the 404? Your client always has to do an explicit check for error/no-error. Why make them check two different locations? Just always look at the body: one location.
> -No way to distinguish between the api client calling the wrong URL eg /mytypo/12345 instead of /myquery/12345.

More often than not, this distinction matters less than one might think. In either case, you've got an upstream problem for the client: how it's determining the `mytypo` portion of the path or how it's fetching invalid identifiers. This is actually part of the point of the philosophy behind REST.

But if caring about fine distinctions is the point here, there's no appreciable improvement between using 404 for both "something's bad about the path" and "path's good, no resource here" and using 200 for both "path's good, no resource here" and "everything's fine!" Especially when, personally, I think the distinction between "I got back data!" and "I didn't get back data" is more important than "I didn't get back data for reason X" vs "I didn't get back data for reason Y."

Now, maybe you don't agree with that prioritization, or maybe you'd argue "Oh, I just handle did-vs-didn't-get-data situations both under 200 with a message somewhere in the response body." Cool. As my earlier comment points out, you can do that in the response body of a 404 too.

So of course it is quite possible to make distinctions between why a 404 error code happens, just the same as it is for what kind of 200 you're getting back.

And you can still go straight status header on top of that too: make your own 4xx for "resource not found even though URL is correct", maybe something like 434. Or if you're queasy about that sort of improvisation, use 400 with a status message in the body about an invalid id. Or if you're absolutely sure for some reason that it should be 2xx, consider 204 (though it sure seems like a bad id is a form of client error).

> Lots of 404 errors can trigger security sensors. Having to whitelist 404 in a security sensor can be a pain to convince the team that manages them.

I might well have a side-eye for a security team that sets its thresholds here too aggressively, but OTOH, a client that is generating a lot of 404 errors on legit URLs is either broken or it's getting fed bad ids by the API... or it is in fact malicious. In each case eyebrows should be raised. Hopefully any security layer is also sending back a useful status code and response body to the client.

> Aside from slightly less code to write, what benefit does 404 bring?

Like I said in my earlier comment, out-of-band broad status code can let you switch between error handling pathways well before you've spent time parsing a more detailed message in the body (which you may or may not get, depending on the error condition!), or even for specific error messages you have never thought of much less seen. Knowing what kind of error you're dealing with before you know the deep specifics is really useful across a variety of software situations.

And there's so much web tech and tooling that's set up to see 200 as "Everything is Fine, You Got What You Wanted!" You're working against the related infrastructure when you use 200 to indicate an error condition. You're working with it when you use HTTP status codes.
Yes, I’m constantly giving advice to Ruby and JS developers that “URLs are not strings” and to use URI libraries for manipulation. This is also true for phone numbers, emails, IPs, etc.

Hell, even Rails maintainers rejected a PR I opened that tried to get rails link helpers to work with URI objects.
Only Intel know what chips they've manufactured and what microcode patch levels are currently considered secure, so that wouldn't make much conceptual sense. But the new DCAP feature lets you run some of the RA infrastructure yourself, yes.
Enterprise tooling probably needs to make event sourcing out of the box easy to do, with metrics being either a real time stream they can tap into, or an ETL process fed by that stream.

Having a decent integration layer is important: I'm about to spend my Christmas "enjoying" Apache Camel installs to get up to speed there, and it's probably wise to move all auth out to something like Keycloak so that it's just "done" and federation back to AD is config, not code.

As to getting data synching between environments, well... that gets fun all by itself...
- Some words or identifiers should always have a specific color

- The same thing should have the same color everywhere

- Good contrast

is at odds with:

- WYSIWYG editor that behaves like Word

If you give users the option to use all bold Comic Sans, someone will do just that - and other users they share their work with will have to bear the brunt of reading it. Silly example, but it goes to show that you really can't have it all. For every user that cares about one of these things, there's 9 others for whom having to read, understand and decide not to care about it makes the program more complicated than it needs to be.
Also known as "Things end users care but not enough to pay anyone to work on it, rather than on your application's core domain. Which they are not exactly willing to pay for either, but that's a different story."
It's fascinating that intelligence exists in different clades & phylum of animals: crows, octopus, apes etc. It suggests intelligence is not very progressive, in evolution. It advances & recedes, and evolution can find multiple paths to it from various starting point. It doesn't take a mammalian brain.

Who know what other animal intelligence exists today, or in the past.

The current crop of species (us excepted) may not be the smartest to have existed, problem solving intelligence like the crow's could have existed 500 mya as easily as it can now. You don't need mammals, or even necessarily vertebrates.

The first thing I found fascinating in YNH's "Sapiens" was his "start of history" debate. When did people start really standing out from the faunal crowd. He puts this at just around 40 kya.

That is, people were walking around with modern sized & equipped brain hardware for hundreds of thousands of years. They were obviously extremely intelligent. They would have performed as well as us on such intelligence tests.

If sapiens had gone extinct before 40kya, they would have left no indication that their intelligence such potential that it did. They would have just been a smart animal.
The difference is the handbrake will seize off rather than braking, which means the car is usable or at least easier to haul.
Staying still (minimizing visibility through motion detection) and then moving at the last moment is better avoidance strategy for a bird of prey, unless there's an actual hole they can disappear down.
What is the cartel secure tower identification story?
The f-droid link on that page brings a 404
"Heat energy" here means "phonons", not "infrared light."

> for many years, textbooks told us that phonons cannot travel through a vacuum," said Xiang Zhang, the professor of mechanical engineering at UC Berkeley who guided the study. "What we discovered, surprisingly, is that phonons can indeed be transferred across a vacuum by invisible quantum fluctuations."

It's due to Casimir interactions.
it‘s a handbrake, not an emergency brake.
Irish are an ethnicity, not a race. They're the same race as I am (and probably the grandparent). And they make the same kind of jokes themselves all the time, like my people do the same kind of stereotype jokes for our own kind.

It's only "racism" in the provincial US preoccupation that "everything said that touches on a population/ethnicity/race is racism". Not in the "X are inferior/KKK/etc" sense, which is what we should be concerned with.

I, for one, don't appreciate taking lessons about how a joke is racist from people from a country that had slavery until the 19th century, segregation since the 1970s, and widespread systemic/popular/law enforcement racism problems today. As if their experience is the universal standard that should be applied to the global population here on the internet. That's, if not racist, surely imposing upon others...
It is beautiful! Had a giggle when ML output started playing, I do not know what I was expecting.
https://bellard.org/lte/

Actually it's a 4G antenna. It's not a stingray, but to me, it's a big step towards it if you're a black hat and can find a way to access the cellphone network.

I have optimism and want to believe most big telco have good security practices and make it extremely difficult or impossible to connect to their network. Although one might be able to do some social engineering and do it, since the cellphone network requires a lot of antenna and manpower to install and maintain them.

For example, imagine you set up a fake company that installs those antennas. How can the telco make sure the antenna is not being moved around (monitoring GPS of the connected smartphones, maybe checking the residency of users to see if something is statistically fishy)? So in short, I tend to think it's not very hard to penetrate cellphone networks, unless the telco spends enough money to secure it and triple check their contractors.
We've had the same reply at a previous company. The answer was "this comes straight from the general manager, so we must do this". I'm 100% sure the GM had no idea what's going on, so, yeah, terrible manager right there refusing to budge.
Three Americans arrested in $722M “crypto Ponzi scheme”
> Case-sensitive/insensitive filtering.

YES.

Searching for "O'Brien" and coming up with no hits because it's in there as "O'brien" is a slap in the face. It's a clear signal that the programmer believes the user should serve the computer instead of the other way around.

Lookin' at you, Linux filesystems...
Rabbits are prey animals. I don't think(?) crows are.

Prey animals are wary and startle easily to reduce their chance of becoming lunch.
Spelling my surname properly. Computers can't do it. They just say "oh, let's capitalise the first letter and make the rest small". Makes me sad.
Although I had similar apprehensions before I started reading Hume, I have found his writing approachable. For "Enquiry Concerning Human Understanding", I found this edition with explanations of certain words/phrases by Jonathan Bennett very useful: https://www.earlymoderntexts.com/assets/pdfs/hume1748.pdf
Same situation with private beta features, which "can not" be officially supported in the official SDK for the product.
It might not be allowed, but everyone does it anyway.
Manned space flight will be a "waste" of money for a long time to come because there is very little in space that we want that we can't do without humans. There are no economic reasons for wanting a Mars colony.

They are other reasons to do it though.
In an emergency, the handbrake is very unlikely to help. It is likely to put you in a slip. Especially in a car with ABS and traction control, where normal brakes are far more effective.

The only emergency it is useful for is when you really have to pull a 180 right now and tight, as the automated systems do not expect this situation and will relax the brakes while you're deliberately trying to spin. I wouldn't trust even an above average drive with pulling that off - it's not being practiced. Usually it would be a desperation move when there's no space and a head on collision is likely.
PVS-Studio 7.05
Depends entirely on the industry you work in.
Scraping websites tips and best practices
I wasn't (test passed in 2009 I think). And that was in Exeter (very hilly area). Only if it's very steep were we told we could do that...
DOLPHINS, BRUH?
Their work life is an unending series of zero-sum games. One path to happiness is to set your life up to minimise your exposure to zero-sum games, this is unavailable to them.
https://www.npr.org/2011/12/09/143442365/mexico-busts-drug-c...

I think this was an example of such a network.
So what they've learned is, if someone makes an incorrect assumption, sends a nasty email, and CCs the entire department, I get to respond by sending an email back pointing out their error and CCing an even larger audience.

I don't think that's necessarily a bad thing to learn, even for the junior...
Not just Enterprise customers in the "the Enterprise is the customer" sense - if you work as a software dev in an enterprise then your users want to be able to use their normal password, and not create a new one for your app.
My point is calling something "carbon neutral" if it is burning wood is equally unhelpful. Nothing is gained by burning a tree you just chopped down instead of burning a tree buried for a million years - the same amount of CO2 is released.
I always thought it happens because we tend to use the identifier that is the most unique. We had a CS professor (male) who had an unusual first name, everyone referred to him by using the first name. Obviously not in a formal way but when we discussed him.

Because women tend to be less numerous in CS and similar engineering professions, their name tends to be more unique than male counterparts. I know it's anecdotal but it seems to line up with my school years where depending on whether your first name or last name were often we fell back on one other other. A girl with a common first name was called by her last name, while a guy with common last name was called by his first name.

Few examples in popular culture:
Hillary,
Bernie (relatively unusual first name),
Trump,
Warren (I think no one calls you just Elizabeth, her first and last name are relatively generic so usually people use both)

In Formula 1:
Lewis,
Alonso,
Vettel,
Max (or Verstappen),
Lando.

It seems mixed.
Or you could in my situation. We are understaffed, three people already have leave, and they still don't engage any body.

Network is so a easy job that switch can run without any job, no maintenance is required...

I hope he go fired because of the lack of any competence, no management skill, no technical skills, only blablabla and he will be promoted too.

This is a sad world where we live.
Two reasons this is bad:

1. Emissions, catalytic converters and such will not reach full operating temp, so it dumps a lot more emissions than when it's up to operating temp. Diesels were even worse in this regard cause the particulate filter plugs up when idling and then needs to trigger fuel wasting regen cycles.

2. Engine wear/damage. Oil pressures usually don't come up enough to properly lubricate components on the engine while cold idling for long periods of time. (Like, after the rpm's settle back down) This adds unnecessary wear. Should really only run an engine long enough to bring up initial oil pressure and then take it easy in it until it's up to full operating temp. (This is because parts expand at different rates, so pushing a cold engine hard will oftentimes blow seals)
By that logic, they shouldn't be running towards the car that's gonna eat them.
Just pointing out an alternative that wouldn't break/uglify your api ;)