skysight-inc/HackerNews huggingface dataset:
Europe, throughout most of its history, was a corner of the world. It was a final destination for tribes that were misplaced by overpopulation, decease, and famine from the Middle East and Central Asia.

My theory is that in order for this mutation to spread it must give a cutting edge advantage in an equal environment. However, the migration pressure was toward Europe, not out of it. What's more, other populations already had their ways to utilize derry products and the advantage might not have been so crucial. Therefore, the gene spread had been dependent mostly on internal migration and local populations mixing together.

Of course, this theory has its weaknesses. It does not account for the effects of Alexander the Great, the Silk Road, the Roman empire or the depopulation of Eastern Europe through slave trade during the middle ages. At the same time, most of these factors would open trade routes and cultural exchange but not the large scale migrations necessary for a significant genetic mix. Slavery might offer something, but it was recent and slaves are usually the most disadvantaged group in a society which does not help their genes being promoted.
It doesn't matter how much of your own software supports DNSSEC: if the sites you talk to on the Internet don't explicitly support it, DNSSEC does nothing for you. This is a problem, because most sites on the Internet don't support it. Several of the most important sites on the Internet, with some of the largest security teams in the industry, have said they don't intend ever to support it.

On the other hand, DNS over HTTPS defeats ISP DNS interception regardless of who supports it, which is why so many more people use it than use DNSSEC, which is moribund.
Up to the age of around 3 we give cows milk to children because we are replacing the human milk that children up to that age would naturally be drinking...
It's a security-related task that required deep knowledge of how various parts of the monolith fit together. Half my team -- the side with the other senior dev -- is busy on another even higher priority project. Which leaves me with the choice of explaining to new hires how the system works, or doing it myself. Or really, which takes longer to do. Because of the security implications, I didn't want to take the risk with people who, well, don't have my level of paranoia.

Maybe I should have gone the teaching route, I'd have other people to blame. But a good manager should protect their employees, not the other way around.

Thanks for listening. I guess I'm just complaining on a throwaway because I don't have anyone else to talk to.
I would not want to be a DB administrator in that organisation...
The difference for Clojure would largely be that other delimiters are sugar for the various data types, so you make maps with {}, vectors with [], sets with #{}, etc.
Good news, you can do remote development in VSCode: https://code.visualstudio.com/docs/remote/remote-overview
Google Maps adds traffic light icons to U.S. maps
Option plus many other keys also gives you various language options. For example the umlaut can be added to a letter with Option+u. Option+e adds a diacritic mark.
The nostalgia of slinging Visual FoxPro in Norton Editor.
Another modern effect is that a lot of people don't live around extended family anymore which ends up affecting childcare options, especially with daycares in the state they are.
For those who are looking for an alternative and are OK with centralization of Auth which is somewhat different from the goals of OAuth, check out the CAS standard -- it's an alternative to SAML more so than OAuth.

It's so simple I wrote (and abandoned) a golang library that implements v1[2]. I didn't need the proxy abilities in v2 (and doubt most orgs actually do) and I use JSON in some places before it was in the standard but it was very easy to implement and thus I can say it's easy to understand. I've meant to convert the project to Rust for a long time but at this point I'll probably never get to it.

[0]: https://apereo.github.io/cas/4.2.x/protocol/CAS-Protocol-Spe...

[1]: https://apereo.github.io/cas/4.2.x/protocol/CAS-Protocol.htm...

[2]: https://github.com/t3hmrman/casgo
For presentations turn on Zoom hotkeys in accessibility. Then you can instantly zoom in or out by pressing Control then doing a scroll gesture.
People like to hang on to the same phone # so that makes it super-easy for data brokers/snoops to track. Yes, people could find out who owns a shell company, but that's the kind of work private detectors or financial investigators do, and they don't do it unless they get paid, which is an investment most doxxers wouldn't want to make.

Transparency varies from state to state, but some states let you set up corporations with very little transparency, iirc Delaware specializes in this to the point that it's become a problem for financial laundering/tax avoidance, eg https://www.theguardian.com/us-news/2016/apr/06/panama-paper...

You can buy gift cards that work with Visa or Mastercard, and some vendors will let you reload them (I think Walmart does this). That would give you a fair degree of privacy for doing things online and in combination with other things make you invisible from all but very dedicated investigators (or law enforcement).

by the way, this article, while aimed at political activists, has lots of useful information and links on how to prevent and/or deal with such a situation: https://crimethinc.com/2020/08/26/doxcare-prevention-and-aft...
That's more or less what an income tax is. To first order, one only needs to realise income sufficient to support consumption.
From a programming perspective it is a way go generalize adding two things together, but where the order might matter (or might not!).

+ is a monoid. It adds to numbers together. (3+3)+4 = 3+(3+4)

But also concatenation is a monoid

"a" + ("b" + "c") = ("a" + "b") + "c".

Monoids have an empty thing you can add to anything.

E.g. 0 for + and "" for concatenation.

In Haskell, Monoids are abstracted out into a typeclass so that you can write code on any monoid. For example fold up a list of monoid elements into a single element.
Kilian was supposed to run his first road marathon in Valencia IIRC, not sure if it's canceled, but he's been doing a lot of track work. And last year he took like 5 minutes off Wyatt's Sierre Zinal course record, so you never know with Kilian.
> The PR / social media contingent that supports the riots is frankly impressive.

Would you say they're organised "organically" or are they well organised and funded, as if there's big money backing these riots?
Mostly fair coverage considering that this is coming from the Imperial War Museum. This bit at the end sticks out: "None of the COs _interviewed_by_IWM_ appeared to feel any bitterness about their treatment, but they seem to remain, through their First World War experiences, permanently set apart. [emphasis mine]"
The best thing ever to happen to interviews was CAP questions to go out of the way of the dodo in terms of Silicon Valley fashion.
Huge but not really slow. They automate a lot of common tasks, super fast searches/navigation, refactoring etc. Code analysis is just there. Often my fellow non-IDE users struggle to find the piece of code when we're chatting whereas for me navigating or finding things anywhere in a really large code base is pretty much instant. I stopped pointing it out unless it's a good friend I just want to rib a little.
Not that I know of. His lectures are amazing though.
Rubico – [A]Synchronous Functional Programming
Yeah I was going to put in a disparaging remark towards Opera browser in my comment, but thought better of it.
In a nutshell, while they have much in common, the obvious differences correspond to different skills/abilities which don't all translate perfectly.

For mountain and trail racing, you have rough terrain rather than smooth roads; large elevation changes and high altitude rather than flat sea-level races; a generally longer duration; and a much slower average pace.

You can think of road marathons as like Formula 1 car racing while mountain running is more like a race while towing a 2-ton trailer on a rough dirt road. Both events require power and speed, but the kinds of vehicles are quite different. An SUV can produce lots of torque but it would redline far before getting up to 200 miles per hour.
It's even got a headphone jack!
I made a multiplication game. http://trondal.com/m
you are right. i misread the comment.
It’s a trivial observation that tells you nothing about the trade offs of building distributed systems.
I don't think you can chalk apple's success up to the hardware, or at least not just the hardware.

Despite my... dislike for the iPhone ecosystem and the way apple runs their app store, it does produce a level of quality and safety that most other systems don't. It works pretty well for people who don't want to have to google things.

I think that for some people that would be worth it even if they don't get the hardware they want (so long as it meets some theoretical "good enough" threshold).
I mean I can understand both points of view. I can understand thinking, as I said, that "nurses are not paid like crap," but I can also understand that watching a nurse work for a day one could think "there's no salary that would be fair for that," and also "Why does a software engineer sit down all day for $250K while nurses push their body and minds to the limit for $113k," which is of course extensible to people beyond software engineers.
> perhaps VSCode will have a "ssh into this machine and open the file in the editor" flow

Indeed that future is here. Just today I walked someone through the steps to prepare a remote editing setup with SSH.

https://code.visualstudio.com/docs/remote/ssh-tutorial

Still requires a bit of technical knowledge, but once it's set up, it's seamless.
GM and Honda join forces:Post-corona consolidation of the auto industry begins
In any internet topic covering Ukraine or Belarus, you can find at least one toxic Russian actively hating its Western neighbors.
from Wikipedia:

>Singapore's ministers are the highest paid in the world. Prior to a salary review in 2011, the Prime Minister's annual salary was S$3.07 million, while the pay of ministerial-grade officers ranged between S$1.58 million and S$2.37 million.

https://en.wikipedia.org/wiki/Cabinet_of_Singapore
I have a tendency to switch between VSCode and Neovim on a semiannual basis--mostly to come back to the speed and native vi in Neovim, only to switch back after going through plugin hell for weeks.

Neovim could be a great editor if they spent more time adding core plugins to the main program. I see it's starting to happen a little with the built in LSP and package manager, but it should do more. The docs are a mess for configuring some of these bleeding edge features (like the floating windows), and it definitely impacts my workflow without them.

On the flip side, VSCode has too many "non sensible" defaults for my liking, especially between versions. Nothing grinds my gears more than making a big edit, only to look at the diff and realize some plugin decided to autoformat everything. VSCode also has a tendency to hang, especially with vim mode for some reason
GPS was available earlier to the public; I had a delorme rs232 serial GPS receiver around 1998 or 99 with pc mapping software on cdrom. Funny looks when you drove around with that kit in those days.

What did happen in May 2000 was that President Clinton turned off selective availability signal which made civilian gps signal much more accurate. See https://www.gps.gov/systems/gps/modernization/sa/
I did the same thing!!! Lmao
Prediction and compression as a way to encode data cheaply is a reasonable idea. It's really cheap to encode something that the predictor expected next. This is essentially what GPT-2 and GPT-3 are doing.

The author seems to be missing some implications of that. One is that a predictor/compressor has a bias towards what it has compressed before. We know that humans tend to over-generalize, and that that's a survival trait. Something like this might be the mechanism behind that.
The parent never said that. You can of course write a file server, they just said it's not as common, and I agree.

From personal experience, even for serving files, I find myself relying a lot more on web services rather than a local disk.
https://en.wikipedia.org/wiki/2M_(DOS)
The article isn't really clear on the mechanics of this.

Are they changing their names and starting over entirely?

Or are they just moving and the company helps them establish themselves in a way where their name isn't likely to appear as easily and Japan has some mix of legal / personal norms that allow this to happen / them to remain hidden?
Never Lose a Part Again, with the Ultimate Component Storage System
It's been done! https://www.youtube.com/watch?v=ziVXF_tM4Gw
Deterministic, and not as prone inexplicable flakiness?
Until three years ago I had a book in my stacks dating from 1962-ish,[1] called The Information Explosion, about how the modern deluge of information is transforming society.

[1] Yes, I got it used. I'm not quite that old.
This seems particularly troubling in terms of oceanic acidification, right? Carbonic acid is formed in the CO2 uptake. As I recall, it's the same method our bodies use to detect that we need more oxygen: blood acidity from CO2.

So if the ocean is taking up 10% of global petrochemical emissions more as CO2 doesn't that mean the rate of acidification will be compounding even faster?
Fleeing from Belarus to Russia, from one lifetime president and authoritarian regime to another is a strange choice.
Next step might be to have the SD card store only the bootloader, and have said bootloader load Linux into RAM from one or more floppy disks.

Don’t know how small you can make Linux but for example there is https://hackaday.com/2020/07/08/the-latest-linux-on-a-floppy... and also there are some Linux distros for routers etc that can be made very small such as OpenWRT
Breaking Free from the Conditioned Mind
It takes a lot of willpower and courage to swim against the tide of your entire culture especially during wartime. My grandfathers were both COs. They didn't spend the war sitting around relaxing. One served as a smoke jumper (forest firefighter) in the Sierras and the other worked in a mental institution, which in those days was more like Bedlam than a hospital. They had to pay their own way and missed out on GI Bill benefits (fair enough).
Ah yes. The most useful contribution to this discussion of all. The grammar correction.
I review code for a living and these are my most common review comments
Fail Securely
I never said it's OK, I just explained what's happening.

Ah, now I understand why I got those downvotes. What I meant by "OK" was that it would "work". It wouldn't exhibit the behavior my parent comment was describing. Not that it would be secure or good practice.
> then find some random utility that kinda does what you need but often has a ton of bloat and will nagware you to drop the $29 bucks

Rectangle [1] is free. Spectacle [2] before that was free. There are several other choices for window snapping in OS X and have been since the earliest days. Personally I use Magnet [3], which was some trivial amount of money many years ago and comes from the App Store - thus has no "nagware" aspect.

FWIW the built-in Windows snapping support is terrible - if you have a 49" widescreen display, you'll find it can't snap windows to thirds of the screen and you're back to (true) "bloat and nagware" of third party Windows utilities.

> It's like nobody ever used two monitors or needed two apps side by side...

Since ~2002 I've had setups that range between 2 and 6 monitors - mostly 3. I've used Windows, Linux, macOS and OpenSolaris in that timeframe, and have found macOS to be _by far_ the least hassle for getting whatever monitor configuration I have wanted.

[1]: https://rectangleapp.com

[2]: https://www.spectacleapp.com

[3]: https://magnet.crowdcafe.com
> I use vim simply because it is ubiquitously installed on every linux and Mac system no matter what or where

This was also my initial reason for learning Vim so that I could comfortably write code on any machine I encountered, but the editing experience was actually really fast and enjoyable so I stuck with it ever since.
That may be true from afar. But not when they fly by very near your head. They (some Owls, unlikely Barn Owls because of darker colors) startled me several times walking in the evenings or night, coming from somewhere above and behind me, diving into some garden or park, producing a strong whooosh about half meter away, then a short squeak/shriek, and lifting off with something mouse/mole/rat-like in its claws.
"That being said, you should never intentionally rely on a safety feature to cut you out - they exist as a backup in case you screw up"

Right, that was my point. Of course, a user-induced intentional overcurrent situation will cause the breaker to flip.

However, to my original point, thoughtlessly relying on a backup safety feature in this case to protect against intentional cases is something that engineers working on the Therac-25 cancer treatment radiation therapy machine did, which ended up killing several people.

The software could be set by the user in the UI to enter a bad state where the high power radiation beam was not collimated (it ALWAYS should be diffused in this high power mode). The software was left this way because there was a hardware interlock to protect against this bad state.

Then, the hardware interlocks that were thoughtlessly removed in the new hardware release (without changing the software code), causing a lot of people to be unintentionally irradiated with deadly doses -- since the engineers originally relied on the "breaker" being there, and then it was removed and/or did not always function properly.

You can look at pilot safety procedures and checks to see how this mentality is properly put into practice. Nothing is taken for granted.
> As a last resort, Russia is still freer than Belarus politically

That's an arguable statement. Russia is also ruled by lifetime president, any protests are being brutally oppressed, opposition leaders are being assassinated or imprisoned, state TV airing anti-Western propaganda 24/7. Ukraine and Lithuania look much better choice by all measures.
The common suggestion seems to be Gustedt's "Modern C" (https://modernc.gforge.inria.fr/) which is available in print but has a free ebook version. Just stop at the end of chapter 14 and it's probably around the same length as K&R. It's a bit heavy-handed on the prescriptiveness for my taste but decent material.
Not even replacement electronics, its a VFX.
It sounds like it's mostly legal / personal norms that make it hard to investigate. They mentioned continuing to use ATMs etc and that police won't do anything.

In the US, I imagine you'd file a missing persons report, and track down people still using their banking connections. If you wanted to disappear in the US and not be tracked, you'd need to keep a lot of cash, and not use a car (or not register it).
Yes I remember the days when your choice was "Oracle" "SQL Server" or "Sybase". Affordable, Understandable, Reliable. Pick 1.
nope, magnetically, like on a cassette tape...
PostgreSQL: From Idea to Database
Software Aging (1994) [pdf]
They are huge and slow and take a while to learn.

But is the alternative really all that better? I love vim, but without a bunch of plugins it's fairly rough to use. VSCode seems the same. So to me it looks like you're trading one complexity (learning about your tool) for another (having to search left and right for the right plugins, see how they work, etc).

Software dev is not my day job, although I do it often enough to have a PyCharm license. I've purchased that because working with Django just works. It knows how to refactor, it understands the meanings of strings in configurations, it can run a local editor with local analysis / completion / etc but do the actual code running / debugging on a remote machine. All this out of the box and very easily set up. Can VSCode do this? I don't know, maybe. But I know that it doesn't have python support out of the box. So instead of having to search through the settings of PyCharm (which, to me, have fairly sane defaults) I have to search through the plugins of VSCode.

I'm also trying Rust a bit. There's a JetBrains plugin for it, it just works. It was fairly bare bones, now it's getting smarter and smarter with respect to refactoring, etc. Last I looked in VS Code, there were multiple rust plugins. Which should I pick? I get that choice is good, don't get me wrong. My point is that using a "simple" editor isn't all that simple either. It's always a trade off of sorts.

Now, if your point is that all you need is vim with a nice color scheme, I understand that, too. And in that case, you've got a point. But I guess that, as GP said, if there are tools available that are there to help you, some people like using them.
Elixir is a little bit of Erlang, a little bit of Clojure, a little bit of Ruby, and a little bit of its own thing.

Together that makes it that Elixir is Elixir.
What is your definition of comfortable? Because if 20 year old mostly single people earning the average income isn't it, then I'm not sure your expectation is realistic. Even if you redistribute all income equally, the average isn't going to change.

I do think income inequality is a problem, however.
> 2) or this guy used commands that passed the password as an argument (for example "curl -u username:password" maybe svn has something similar?)

Other commands that take password arguments include ldapsearch/ldapmodify/etc (-w argument), mysql (-p/--password option), and Oracle sqlplus (sqlplus user/password@db)

Best practice is that you don't put passwords in command line arguments, and find an alternative method of supplying the password to the utility (such as reading it from a password file, or using non-password-based authentication mechanisms such as Kerberos). Despite that best practice, I'm sure plenty of people still do it.

People also sometimes accidentally paste passwords from a password manager into their shell and they end up in their shell history. This can easily happen if you are meaning to paste it into some kind of interactive command such as ssh or su and the command doesn't execute the way you expected.

If you discover you have passwords in your bash history, editing it to remove them (or even deleting it entirely) is a sensible thing to do.

Shell history was never meant to be an auditing measure. There are products out there that will record SSH sessions (by acting as a recording proxy between the client and the server); if you need a list of commands executed for auditing purposes, those sort of products are the proper answer, not expecting people's shell history to be left intact.
Yeah seemed interesting to me considering. That was why i posted it. You'd expect them not to exist at all prior to 2019.
The water clock at Osaka Station, Japan
The sample 64k MP3 is 452KB, or over 1/3 of a floppy, yet is less than 57 seconds long and corresponds to a rate of 8KB/s. The fact that Opus can encode the same quality (or lack thereof...) with less than 1KB/s is amazing. To me, it sounds only slightly worse than music played over a POTS line.
FDM 3D Printing has some exciting innovations including Belt-Driven Beds, Non-Planar, and 5-axis systems.

The quality of FDM is so high now and the price is so low. I really wanted to go through the Injection Mold route at one point, but cost is just too high. Average quote was $8,000 for the mold (small parts too) and each shot was ~$1.

Prints on FDM is already $0.75. It does take 1.5 hours to print the part though, but there's no lead time and you are able to make incremental changes to the part design.

FDM 3D printing vs Injection Mold feels like Hybrid Web App vs. Native App Development. The FDM prints have that uncanny valley feel where it's 80-95% there, but just not quite perfect (eg. layer lines, not high enough resolution).