skysight-inc/HackerNews huggingface dataset:
It can't in natural disasters which quickly remove solar power and we also can't store up enough power to handle peak demand in summers and winters. It's nice to act like that's not a problem when you live in some place like San Jose where it doesn't regularly get 110 or -20F
Why is "meta" in the name?
I think you're missing my point.

No one has a claim on any one product such that they can demand the destruction of something millions of people find value in and that has a market value of a trillion dollars so you can have your GPU return to a price in the past that they found reasonable
I seem to recall this was a problem early on Azure DevOps - now Microsoft owns GitHub, I would have thought they'd have knowledge to bring here.

Hope they manage to sort it out - and also hope these arseholes doing the damage don't ruin GitHub Actions for the rest of us.
Wow. I don't want to be churlish but you should know your internet history. 'WorldWideWeb'[1] was the client application co-developed by Tim Berners-Lee and is the original 'Web Browser'. When you click on the top right button on the linked site, you are shown an interactive copy of WorldWideWeb running on a emulated NextStep[2] desktop.

---

[1] https://en.wikipedia.org/wiki/WorldWideWeb

[2] https://en.wikipedia.org/wiki/NeXTSTEP
The problem is more that it's insanly overpowered, while aiming for convenience out of the box. An "Excel Pro"-Version which takes away all the convenience and gives the user the power to configure the power pinpointet to their task might be a better solution. Funny part is, most of those things are already configurable now, but users are not educated enough about their tools to actually do it.
Sure, but they're not great. (I think there's also a variety of speech-to-text apps?)
There may be a domain where it makes a lot of sense, but I've rarely encountered it. Writing and maintaining test code takes just as much time as any other code. You often encounter problems during the actual implementation part that challenge your preconceptions. So if you write the tests first, then you'll end up rewriting them many times. TDD also encourages you to write junk tests that provide no safety, which will then need to be maintained and fixed at every refactor. But the biggest problem is that others on the teams simply won't do it, and neither will you when a deadline looms near. TDD aspirations don't last very long in production.

The one place where I think it works well is implementing a well defined protocol. If you have exact definitions for inputs and outputs, then writing the tests first can make things a lot easier. But it's rare when you have such a clean problem to solve.
I'd say it's more likely sign of Dunning-Krueger.

But I fully agree with the rest of your comment, the more decades I spend programming, the more I realize that the answer to pretty much any question related to SW development should start with "It depends. ..."
What world do you live in that TDD does not work in? I definitely do not do TDD all of the time, but when I do it works absolutely perfect. I'd pay any employee a 20% maturity bonus for applying TDD consistently.

People are all getting mad about the "best practices" bit as if it's not just a fact. Does it hurt that much to admit that maybe you're not always the mature developer you'd want to be? I sure am not, I always get carried away writing cowboy code, maybe writing tests after, maybe not because I'm in a hurry and we can stand a bug or 2, and the CI/CD will catch any syntax errors anyway.

The rules are simple though. You determine the best practices, you apply them, and your code will be more correct, it will be written faster, you will spend less time being confused, your final product will be closer to the specifications, and it will have less bugs.

How could this be contentious? No way there's anyone out there that truly feels they wouldn't push less bugs to production if they always could and would apply TDD.
The real issues for China and the Yuan is its aging and shrinking population. Plenty of other countries will rise as it falls.

https://www.nytimes.com/interactive/2019/01/17/world/asia/ch...
I don't know about newer Russian designs (if there are any) but the Soviet era ones are terrible.
> lest it result in events such as the sun rising at 9am in winter

Living at 61°N, it took me a second to get why this would be at all unusual.
> [..] as I see there's no automatic peer discovery.

Actually there is, but it's not immediately obvious: https://vpncloud.ddswd.de/docs/beacons/

It's seems really simple to use as well: The linked implementation in PHP on https://vpncloud.ddswd.de/docs/beacons/php-service/ is only around 80 lines of code and extremely simple and due to the beacon design doesn't compromise the security of your setup if anything goes wrong.
This is such a great question!
PWAs?
Especially London, which has to be one of the world’s great cities to walk in.
And so I have noticed teams and orgs which go for eternity without seeing effective examples of TDD in practice. Is there any resource which might help people like that (includes me?) something that shows TDD in real life scenarios maybe.
The age of consent in Florida is 18. And in many states 16 or 17 if both parties are of similar age and without significant power imbalance.

Also, moving a minor across state lines for sex runs afoul of federal law, not just state laws.

Are you suggesting what Gaetz did was somehow ok?
> I grew up in DOS days, and a lot of kids back then were using it just fine.

My first PC when I was a kid came with Win95, but all the good games were still on DOS. Some games like Ultima VII had their own extended memory system and was a pain to get working right, especially on a newer PC running Win95. It took a lot of trial and error to get the right boot disk/config.sys to get the game to work. It was like a game in itself. Needless to say, I got DOS-savvy pretty quickly since playing cool games was my motivation.
<cynic>
Signs of an Immature preacher.
Define a bunch of rules that sound good.
Ignore contradictions between them.
Write blog posts and books.
Live off the proceedings of the cult you built.
</cynic>

TDD is PITA and I do not know any one soul that actually follows it. But it does sound good.

Best Practices are a dozen a dime and if anything they can serve as to identify which kind of books the team lead once read.

I could go on but I'm seriously bored by this type of posts/attitude. I only commend because nowdays they seem to come disguised as "pragmatic".

There are some valid points in there but there are zealot red-flags as well. Funny enough 'no zealots' is one of the points.
There are ready to go options! System76 sells Linux computers, there's a few other companies that do too. Dell has stuff like their XPS Developer Editions that are designed for and come with Ubuntu out of the box. You just can't hop over to Best Buy and get a random system.
> There is no line to be drawn between paying for someone to travel with you, and sleeping with them (900% legal, and still legal when the someone is a minor), versus paying for someone to travel with you, so that you can sleep with them

You can argue for that in front of a judge or jury, but you need to remember: they are not legally obligated to believe your bullshit. Sure, maybe Gaetz just happens to like hanging out with 17-year-old girls, who he brings to states that showed up in a list of "states with lower age of consent", and his favorite form of hanging out just so happens to be spending a few hours at a hotel where they have sex. But just because he makes that argument doesn’t mean that the jury has to believe him. They don’t leave their critical thinking skills at the door.
> Only reject a "best practice" if you understand why it was there in the first place.

Best practice is to refer to this as "Chesterton's Fence."
The only thing I can think of is that Finder doesn't support SFTP out of the box.

It's a bit embarrassing that Apple doesn't support an entry-level feature like that, but otherwise Finder has been steadily improving for the past few years.
There's some interesting anomoly at the north east top bit of South America (both Colombia and Venezuela) where some really fast boats are regularly skipping across land.
Hmm, this seems almost like the perfect crime - easy to pull off, and difficult to get caught.

I wonder what protections can be made against this? Tamper-proofing the transponders might go some way, but a bullet-proof solution likely isn't possible.
On the cultural side, I would say the Turkish soap operas are cutting edge, better produced than Spanish language ones. Of course, soap operas are not really that prestigious.

Regarding innovation, I wonder how much role social friction plays. I'm not turkish, but my understanding is that there is a lot of interpersonal negotiations in turkish dealings, who knows who, who owns a favour to whom. Which is related to corruption. You don't have that as much in the West, when you deal with someone it doesn't matter as much who you are and who you know.
I picked up a W500 recently to replace my R61i, and while it’s an incremental improvement it easily handles 80 percent of what I need a computer to do. I’m planning to add a Bluetooth adapter to get that up to 90%, the rest being limitations of the Core2 Duo and graphics card.

I’d maybe consider going a little newer and going to a T series but it sounds like they really started going downhill (build-wise) when they changed the keyboard. Even the W500 has a lot more keyboard flex than the R61i, in an attempt to add lightness to a chunky laptop.
> Rejecting of Best Practices

On the contrary, I think that a sign of a mature software developer is understanding why particular "best practices" exist, and when it's appropriate to reject them.
Vanilla Music is the best FLOSS Android music player I've come across so far
Experience as in "things you are facing" not as "knowledge" or "know how" ;)

What I mean is more like "I would have a bad experience if I put my hand in the fire".

I edit my post to be more clear
I ran 1Password 4.x on WINE successfully for a long while but the browser extensions started breaking so I eventually bit the bullet and switched to Bitwarden (running my own instance with bitwarden_rs). The import wasn't perfect (it doesn't handle attachments or tags), and the browser extension can sometimes be laggy, but so far it's at least worked everywhere I need it, which is more than can be said for 1PW or anything else.
When I read "I am an extreme power user, I use the keyboard" I stopped reading. I think these power users have an inflated sense of self and the writing is atrocious. No doubt he's a rockstar code ninja too.
Bah, Caltech can top that. Why bother with a lens? How about an optical phased array? :)

https://www.caltech.edu/about/news/ultra-thin-camera-creates...
I think zerotier does UPnP too (read somewhere), though I could not get zerotier to work reliably with 2 NATs. I'll try this and tell if I see any success with this.
What I like about Linux over Mac is I can do just about anything I want. Apple puts guardrails up, or has weird technical reasons [0] why certain things just can't be done.

On Linux, I know it's just a matter of perseverance to achieve my desired workflow. With Apple, I'm always left wondering if the problem is even solvable.

That said, I'm quite a bit different from OP. I'm not concerned with marking up images with circles and arrows and a paragraph explaining what each one is. If that was my workflow, I think I'd be much happier on Mac as well.

[0] http://steve-yegge.blogspot.com/2008/04/settling-osx-focus-f...
I was trying to make the Mac to Linux switch just like the author, mostly due to excitement around sway (wayland). But it was awful, none of the basic things I wanted to do seemed doable...I would research solutions and they wouldn’t work. So I tried switching to i3 in the hopes of at least having a more established ecosystem to rely on.

But similar story. Half-baked (or sometimes, overcooked) support, configs that we’re supposed to swap eg CapsLock with Escape not working as described or losing their effect after sleep, impossible to get my multi monitor high DPI setup to work without coloration or resolution issues, futzing around with sound and not able to get it working as hoped just like the last time I tried to do this in 2008...you know, all the things you want before you start doing actual work, but none of them function properly OOTB or, often, even after reading extensive documentation and advice.

I wish I could use i3, but my BetterTouchTool configuration gives me something that is close enough.

I might still try FreeBSD, but I totally feel twice-burned by Linux at this point.
It also works on Gif images. You can take apart the frames.
That's my experience as well.

The problem is not so much the individual rules, but the "black and white thinking": believing that everything in programming (or life) can be distilled to very simple rules, without nuance or prior thinking before applying them.

It's a very comfortable position to be in, but it severely hampers your professional development.
Blasphemy! I do the inverse. You're wrong. /s

insert code flame war here
TLDR, if I didn't mis-skim it...

If you have crappy passwords, it can be cracked.

In other news, water is found to be wet...
Business-oriented means "we do realize that the money don't magically materialize out of thin air and that anything that keeps customers happy/helps attract more is significantly more important than any code purism nonsense."
Does anyone shop for laptops this way? or anything else for that matter - Google "laptops that support usb c" and expect an official page from usb c? or google "cars that have a turbocharger" and expect an official page from turbocharger? And, when you don't find it come to a conclusion that usb c is bad.

No offense but seems like even if you did find laptops with linux and pick the best one, you probably won't like it because you have already made up your mind.
An 8-speed transmission is going to be absolutely adequate for almost everyone riding a bike in cities. Yes some cities have extreme geography and are going to be exceptions but come on. No practical or recreational rider in a major european city needs a 600% gear range.

I live in a hilly place with a 3-speed hub and I am not a particularly strong rider at all. It's fine!
> Those can at least hold value over time as you're buying something tangible that can be traded or sold.

Ironically, that makes TCG even more like gambling, in contrast to loot boxes which do not provide a cash-value payout.
Yeah, the UI/UX arguably evolved more from Next than OS9. Jobs wasn't going to embrace the UX of the company that stagnated with him gone for a decade. Even at launch of OSX the old Carbon based applications felt behind the times compared to the rest of the OS.
> One of my favourite pastimes in London was picking somewhere on the map I’d never been and just walking there.

You would prbly have been dead by now if you did that here in chicago.
I have a similar problem with my home in rural NY. Utility companies consider me in a different town+ZIP than my actual mailing town+ZIP.

So I live in Location A, my utility address is Location B, and I'm served by Location C's fire services.
China has both the biggest army and navy in the world (US has the most aircraft carriers, but maybe not the most modern and technologically advanced)
> Look at his real history — not the sign about welcoming “hot ladies” on his MIT Media lab office door, which someone else wrote as a joke and which he removed but not before someone took a photo of it — but his record in helping to give everyone in the world access to free software. He has truly made our world a better, more free place.

Ugh, this alone destroys the author's entire argument. You can't just erase something bad that someone did by saying they did a lot of good in the world, it just means they have done both good and bad things.
The idea that humans are the worst navigators ever is rather silly. Humans who actually explore the world without being spaced out by their smartphone can roam and find their way back perfectly well.

But navigation is like a muscle, and most of us have allowed it to atrophy because it’s easy to just mindlessly follow what your GPS of choice tells you to do.

I don’t think the “humans can’t navigate” premise of this article would have passed as plausible a mere thirty years ago.
Thanks but did you actually read it? "There was no statistically significant association between water intake and any of the metabolic/heart diseases."
TDD seems like something that exists only in theory. Every place I’ve worked, from startups to F500s, has talked about TDD but has never implemented it. I’ve been in the industry over a decade, maybe it’s just me.
IAM Policy Basics and Best Practices
Australia is riddled with this kind of Chinese pressure, particularly at universities.

My university went as far as to install an ugly out of place confucious statue. This was followed by being pressured to cancel a talk from the Dalai Llama. Then more recently PRC supporting students engaged in suppression of pro Hong Kong students with no consequences.
In defense of the Thinkpad matte screen, in my experience it’s fantastic to use outdoors in direct sunlight compared to a glass covered screen. Even with a much higher overall brightness, the glare just killed any visibility on my 2017 dell xps.

As for the many many paper cuts of Linux, it’s a sacrifice I’ve accepted in exchange for having control over my desktop experience. It doesn’t change out from under me over the many years that I’ve used Linux. With windows and Mac I always felt like I was one software update away from them changing something out from under me.

The system administration and shell skills that I’ve picked up are an investment that keeps accruing over my entire software development career, and make me a more capable developer for being able to jump into infrastructure and devops concerns around the software that I write. I expect this knowledge will last me for decades more.

The daily experience of using Linux is generally one of being more exposed to the internals of the system. You’re only ever a thin layer above the kernel and its system calls.

If the inner workings of an operating system are a mystery that you’d like to explore, then you will uncover those mysteries in the course of running Linux as your every day experience. The error messages and log files are obscure but they’re always available.

If you have a problem and you have the patience and persistence to dive into it, then the next layer of abstraction is available for you to explore. You live your virtual life in a workshop, with powerful tools scattered about. A few times a year you discover a new one and it becomes part of you.
Article about a picture puts the picture below the fold. Great work.

Really cool photo!
i think there is more nuance to this. If you know what the best practices are in general, you understand them and have a really good reason to reject one or two of them that’s one thing.

If you reject everything because “you know batter” that’s a totally different story.
Wait, can we still rip on PHP though
At my first job I assumed that the seniors at the company didn't know what they were doing since we weren't following certain "best practices". It took me a year or two to realize that there were good reasons why we weren't following those best practices. Now when I want to follow a best practice, I envision a skeptical senior engineer in front of me and think how I would explain to them why I'm doing what I'm doing. If I can't give a good reason, I stick with whatever is simplest to implement.
> A cucumber is bitter. Throw it away. There are briars in the road. Turn aside from them. This is enough. Do not add, "And why were such things made in the world?"

-- Marcus Aurelius
> I'd say it's more likely sign of Dunning-Krueger.

Yep. I was thinking of the same thing when writing other comments. It's very comfortable to "believe" one has the perfect answer to an entire class of problems, but it's never the reality.
> "trafficking" would notionally involve Gaetz receiving money from other third parties so that those third parties could sleep with the girl.

Where do you get this idea? Sex trafficking is any time you move someone and exploit them for sex... No third party needs to be involved. (According to both dictionary and wikipedia definitions.)
This happens to my cat in Brooklyn. We walk with him up or down a flight of stairs to an identical-looking floor, and if any disturbance occurs on the other floor he runs to "our" door. We get a real kick out of his mistake.
I don't like loot boxes. But I'm not egotistical enough to say that just because I don't like something, it should be banned.

This is the same moral panic that would have made arcades and baseball cards illegal. Those both follow the model of "put money in, maybe you'll get a reward." Loot boxes are the 21st century innovation of that mechanic, and if you're going to make an argument about "flashing lights and rigged games enticing young minds" then you better be prepared to argue that Dave & Busters should be shut down too, because that has all of the fanfare and phycological reward structure of loot boxes, plus physical sensations and sensory overload, plus cash value payouts, and yet the kids are alright.
Gamifying Propaganda: China’s ‘Study Xi’ App (2019)
Back I the day I played “ultima 3” . In the game as you explore and defeat foes and monsters you find chests with random stuff (free!). But about 10% or so had traps which would injure or poison a member or your party.

Perhaps I learned a valuable lesson..
Stretch Mark Creams for Pregnancy
Yes, you’re also right - that’s a good way to explain it.
My anecdote. Few weeks ago I bought Dell Latitude 3410. It's an extremely cheap (and underpowered) 13" laptop. I upgraded RAM and installed M.2 SSD. It came with Ubuntu 18.04 pre-installed (which contained a dozen of dell-specific packages). I installed Fedora 33 and checked everything I could check. Every bit of hardware worked correctly out of the box, so I'm pretty happy so far. And despite being underpowered, it's very fast and snappy, definitely faster than my old Macbook in day-to-day usage.

I paid $600 for laptop and $150 for RAM and SSD upgrades. Comparable Macbook Air would cost $2000 for me.

It does have terrible TN screen, cheap touchpad and bad keyboard layout. That's good enough for me, as I prefer external everything in day-to-day use.
Rape and murder is already illegal, just saying...
> Some people live in counties with capital controls that means they see their wealth disappear year after year.

So the purpose of cryptocurrency here is to enable people to evade the laws of the society in which they live? Not sure I can regard that as a "legitimate use case".
old heads and new alike ~~grok~~ vibe
While not always applicable, I've found probably 80% of the time I feel “I should write a test”, I often a sign that I should leverage the compiler and model the data better in a way that doesn't allow the invalid state I would want to test. If you don't throw out some of the non-critical tests after your code is working, you're likely incurring a lot of tech debt in maintaining all of your tests that aren't really helping anymore.
Look up top grossing movies globally for 2020. Granted it is a special year.
Yep, I know that at least 2 of large online CI providers are facing the same issue with their free tier.
Great live / interactive data visualization.

Great voiceover narration.

Weird, weird choice of pondering, melancholy rainy-day ballerina-dance music. Is it a British thing?
We are one step closer to having GitHub Actions limited or disabled entirely on free accounts. Really soon it is going to be available on paid plans and for open-source after an approval.