skysight-inc/HackerNews huggingface dataset:
I suspect a big part of the decision is the investment Amazon made in the real estate. It's also possible they have some favorable tax deals with the cities they operate in, given how much money their employees spend at local businesses near their offices.

Remember the craziness that ensued a few years ago when they announced that they are going to choose a city to build their second HQ based on tax and other incentives they would receive from the local governments? They would not be able to generate such a frenzy if their workforce was allowed to work remotely.

They are basically stuck with the office culture at this point.
I read a blog post somewhere (don't remember where) that describes the process of unfactoring (multiplying?) code as an exercise. Copy/paste the code until there's one straight code path per use case. Then examine the similarities and factor the code again. What you end up with will often be different from what you started with, and probably simpler, especially if the code had begun to drift from its original author's design.

So, "unfactor" the code and then factor it again. Let's call it... "refactoring."

My $0.02, then, is that "the wrong abstraction" assumes that you are unwilling to change it. What if we were comfortable tearing down our classes all willy nilly and replacing them with some other thing? Is it too risky? Does it hurt too many feelings?

Maybe the problem lies there, instead of in duplicate vs. abstract.
> The standard US plug is _begging_ for people to stuff things in it like say, knives, rarely if ever has an earth pin, has no shutters, is massively unsafe, the cable gauge is laughable, GFCI outlets are a miracle to find, and the building rules are... let's just say they're an invitation for house fires.

Literally every single thing you've asserted is categorically false.

Earth pins have been required on outlets for nearly 50 years at this point. US outlets are also polarized, which Europlugs are not.

Shutters on outlets have been mandatory in residences and medical facilities for well over a decade.

The cable gauge is sized for the current and ambient temperature.

GFCI outlets are required nearly everywhere there is water, damp conditions (such as basements), and power tools used (such as garages and outdoors) because tools are most likely to have frayed and poorly repaired cords. Additionally all bedrooms and living spaces now require arc fault protection as a leading cause of fires is due to frayed lamp cords.

Europe still leads the world when it comes to smoking in bed as being a leading cause of house fires so I would not cast stones in glass houses.
My theory is that upper class women had much more complicated clothing, with multiple layers. Some dresses had buttons on the back for example,

A man's shirt and jacket was simpler. A man was expected to be more physically active and probably needed to take on/off his jacket several times a day without help.
Do people still use Pinterest?
The lab leak hypothesis has in no way been "debunked". It remains a possibility as per official US government statement.

https://www.dni.gov/files/ODNI/documents/assessments/Declass...

The Lancet lost much of their credibility by allowing Peter Daszak to spread misinformation on their platform. They have a long way to go to remain trust in the scientific community.

https://www.timeshighereducation.com/news/under-fire-lancet-...
This is a problem. You don't want an emergency stop signal to be ignored because somebody didn't update their encryption keys. And it's very useful for railroad workers to be provided with handhelds that can send an emergency stop signal. Here's one used in the US.[1] This is for yard operations, where there's slow-speed (the US limit is 20mph) traffic going in various directions without full signal control. Outside the "yard limit", signals control, and speeds are higher.

If you have no idea what a railroad yard working environment is like, here's a Union Pacific recruiting video.[2] They're up-front about what you're getting into; the intro shows someone at 5:48 AM in a snowstorm in a railyard in Chicago.

[1] https://railserve.biz/react-safety-device/

[2] https://www.youtube.com/watch?v=lMViWazEYoc
I think you'll see that high production quality becomes more accessible, while content quality remains as elusive as it has ever been...

Unless you can successfully train the population to equate content quality with production values.
Look into being a database developer. Pretty good pay, compared to sysadmin. Enough script/programming to keep your mind occupied.
A friend of mine had a pretty agressive cancer at age 16. He suffered through chemotherapy, a bone marrow transplant, and another round of chemo a year later. I think it sucked pretty bad. I visited him once in hospital, they made me wear a full body suit to prevent any infections.

But that was 20 years ago. He lives a normal life now and has a family. I'm pretty sure chemo was worth it.
I don’t think I ever read the actual Fedora docs for anything. I just read the docs for whatever software I’m trying to do something with.
Just to be clear, you have never tried Alexandria or it's technologies directly? yet wrote two paragraphs?
I've seen a GUI password input field that mutated an abstract line drawing on every keypress. Think random cross-hatching over the whole input field where the lines are nudged a little on every press.

(Not that that's necessarily a good idea, it still gives away timing/length information to e.g. cameras.)
> “Windows 95 came out with pretty much flawless DOS compatibility, whereas OS/2 was still struggling to run more than one DOS app simultaneously”

This doesn’t match my recollection. Yes, 16-bit OS/2 1.x did poorly with DOS because it couldn’t use the 386 virtualization capabilities, but 32-bit OS/2 2.x was a great environment for multitasking DOS apps. It definitely supported DPMI too.

Many people ran complex apps like 3D Studio under OS/2 rather than plain DOS. It even had the ability to preemptively multitask Windows 3.0 apps which Windows itself didn’t.

IBM used to have a marketing slogan for OS/2:

“A better DOS than DOS and a better Windows than Windows.”

Unfortunately that was a fairly niche market after all. People didn’t want a somewhat better environment for running Windows apps in parallel sandboxes when it came with so much installation hassle and such high system requirements. With practically no native apps and losing the ability to run Windows soon (since IBM’s license only covered Windows 3.x), it had no chance.
A new platform for discovering indie games
Turn it off, no seriously, turn it off and your life will move on, for the better too. Nothing really of value is lost, at best you are wasting time, at worst you are just consuming a fine-crafted propaganda, regardless which side it is.
I think I read before that there is even a TV you get for free in return to show some advertisements, these machines are meant to advertise, not to entertain.
The competition in the early oughts was Perl (and PHP, but sticking with general purpose languages). Python was widely seen as "better" in some abstract sense while Perl was what everybody used for their day job.
For anyone who wants full details on this story, there is an 82-page complaint by Kytch against McDonalds for false/misleading descriptions under the Lanham Act, including a number of other state law claims. A must-read for anyone who finds this dispute entertaining.

https://ia902502.us.archive.org/3/items/gov.uscourts.ded.781...
I contend that your hypothesis is equally simplistic and poorly considered. How would Python get an active community and ecosystem in the first place, if it languished for a quarter of a century?

> C++ enjoys great popularity in spite of a mind-numbingly large grammar full of arcane syntax, which grows worse as time passes. There is a lot interest in Rust, which has tons of bizarre syntax to learn.

C++ becomes less popular as its syntax becomes more arcane. Rust is a recent language and its long term survival remains to be seen. Languages are like memes: they come and they go. BASIC used to be the beginner language, now it's Python. Lua is popular due to its syntax and ease of embedding. We'll see what simplistic whitespace syntaxes come out within the next 25 years. I predict many language which exist today will fall by the wayside while newer ones replace them
Come on, that's just absurd. No more IRS? No SSA? Good luck with all the angry seniors asking for their SSA checks beating down your door.
I went "mobile workstation" this time around and so I have sockets again, migrating from a desktop and my dead ultrabook...

I can live with having ~1hr battery life (which I can push further anyway) with the way I operate and work...

Everyone I guess has different priorities. My company went remote so I don't have to be in an office or flying around all the time anymore, so I need less battery power.
The case for Nushell
The Device That Won WW2 – The Cavity Magnetron [video]
https://www.youtube.com/watch?v=_yMMTVVJI4c

The difference is 2 minutes on the boil time of 1L.
To add to your comment, the web space was also already very crowded, with PHP, C#/ASP, whatever Java people were using, Django, etc. Rails has always been fairly niche compared to giants like PHP.
Quite the opposite: game engines are one of the few places where the sub-optimality and fundamental problems with object inheritance became so overwhelming that people starting abandoning their deeply ingrained CS 101 models of Dog : Animal and invented Entity-Component-System architecture, which at its extreme uses no object inheritance at all and is a deeply "relational" model. Game engines which don't do this were either mostly developed before ECS was invented/popularized (Unreal) or are specifically targeting beginners who have little more than a CS 101 understanding of OO programming (and also following Unreal's lead).

DOM elements are a better example, but just because that's how they are done doesn't mean that's how they should be done. Does a <script> element really need a "focus()" method? It has one. Does a <br> element need an "innerHTML" property? It has one. Does a <head> element need an "offsetHeight" property? It has one. If you look at the history of the development of HTML and JavaScript as a shining ideal of software engineering, you're certainly in the minority (this is all before TypeScript, which is a shining ideal of type systems!). The HTMLElement class has 134 properties, most of which make no sense for most elements. It has a long history and a lot of excuses for becoming what it is today, but I would not recommend you follow that lead in your own designs.
It's not like Google is famous for dropping projects.
>> R, SSPS, Matlab...

I'd immediately throw out "competitors" that cost hundreds of dollars to use.
https://www.mathworks.com/pricing-licensing.html
Academic pricing is $275/yr and normal is almost a thousand a year. Then you pay for modules on top.
Why probably wrong? Bioperl was very big in the bioinformatics world.
Thanks for the suggestion. We love tremor as it perfectly fits into our React/Tailwind setup. Cubeis great for collecting data from multiple resources, caching aggregates, and providing an API to call from our React FE. I think this could be a solution for the future in case we run into performance issues or end up having data stored in different databases.
I am rather wondering how we can provide our users with a DD like dashboard experience. We would love to provide many different graphs, the ability to select and filter data, maybe even SQL like queries from the FE.
Are you saying that US homes “rarely, if ever” have grounded receptacles? That’s not correct. All construction since the late 50s or early 60s require grounded receptacles.
Fascinating indeed to ponder about the climate impact were a particular country(s) to, say, regulate that all roofs must be made white. One report I read [0] found that, in the urban areas under study, 19-25% of surface coverage was roofs.

[0] https://www.osti.gov/servlets/purl/935715
Great news, python is compiled, you got your wish.
The lack of ports and trackpad buttons seems awful. I think they ruined the trackpoint too. Are the thermals and battery life really so much better than e.g. the T14 or T14s?
As someone writing an AI library in Typescript - if AI is your main focus, learn Python. You'll have access to the largest AI libraries and frameworks with the most support materials and userbase.
I was at a party, a lot of drinking was going on, and my best friend told me he had become a christian. I was shocked and angry, like I was about to lose my best friend. As I was bunkering down for the night on someone's sofa I found myself saying, "Jesus, if you are out there, will you come into my life?" My friend and I started going to church and have been now for 35 years. Neither of us cane from families who did church. I was pretty beaten up emotionally by family life. Looking back what changed my life was faith in God and being part of a community, the church. It's where I met my wife and my two children are now adults. I could tell you about a career in IT and my saas business but life is about relationships and having a hope in something beyond yourself.
No, you don’t see. People don’t want their stuff to be sellable.
Am I missing something or wouldn't the author(s) of Qakbot be able to avoid this attack by cryptographically signing commands and having clients check them?
So what you're saying is that it's legal for an American to nuke a country as long as the US is already at war with that country.
You certainly still could collect that half million by going into the office.
Fixing Hallucinations in LLMs
>I think Python was popular as a general-purpose language first.

What were their choices though, Perl? It's easy to see why Perl lost out. Other than PHP, I don't really know of any other JIT scripting languages they could have chosen.
> There should be one-- and preferably only one --obvious way to do it.

This is so hilariously wrong in python though
Last year, maerF0x0 said they were $age years old. This year, they said they were $age+1.

Which is it, maerF0x0? Where do the lies end?
The elephant in the room is that there is no Linux laptop available on the market at any price, with power efficiency even approaching the Apple silicon macs.
Russia, North Korea, Iran, and the other places that harbor cybercrime enterprises rarely agree to extradition.
> I've changed the names of things across huge codebases using sed, I've found all instances of things using grep, etc.

You're able to change the name of a variable named 'user' without affecting comments or descriptive text about 'the user'? Props to you if you can do all that with grep/sed across, say, a combined PHP/JS project; I wasn't able to do that as easily as I can in IDE-land.
in the world of VoIP it's just "constant bitrate"
Python manages to have decent performance because NumPy uses an APL-like model and it happens to skirt the design flaws (dynamic typing, interpreted). J for instance has a tree-walking interpreter written in C that performs well!

Ruby's poor performance hobbles it even in places it's supposed to be good (twitter was rewritten to Scala over rails).
I just set up a T14s with Tumbleweed and it's probably the best Linux laptop experience I've had so far.
Why develop for OS/2 when you can use protected mode from DOS anyway?

OS/2 2.0 added DPMI support so it can run there, although this anecdote is presumably from the OS/2 1.x era.
Not really. Composition has been the preferred technique for a long time already.

A lot of Games and GUIs that use inheritance worked in spite of that inheritance. In more complex object graphs there were always things like override boolean DoNotActuallyRender() in one or two children of the RenderableNode class to account for special behaviour.

ECS is just the nail in the coffin of inheritance in game engines. And it's not even new anymore, it has been fashionable for what, almost 15 years now?
Matlab costs $$. Matlab was ahead in perf for a long time, not sure now. E.g. they used to JIT code, etc.

Comparing python to R, python feels like a much more mature language. R always seemed only useful for small scale projects, e.g. writing some script to process data with < 20 lines of code. Python codebases just scale much better.
Well, since we're talking about it...

Given the popularity of Steam, it's a high-visibility, high-priority application, which means your distro may be running it in one of three ways:

1) A snap

2) A flatpak

3) Your distro's native packaging format (deb/rpm, etc.)

So yeah, there might be a bit of variation there. I've already had a handful of problems on the Steam Flatpak on Fedora in which it's been suggested that I should switch to the RPMFusion Steam rpm instead, but so far I have resisted.

The fact that Steam is a program that installs other programs means that it will frequently test the boundaries of the OS and package format's security models.
I don't see this mentioned often: One thing that interpreted languages like Python have over compiled languages is that all libraries have to be open-source by default (unless they are wrappers). It makes it a lot easier to debug and put in minor fixes on the fly.
The TrackPoint is a chain tying me to Thinkpads.
The ecosystem and critical mass.
> Python also came in an msi installer and made the Windows experience pleasant

For a long time, the official Windows Python distribution was overshadowed by ActiveState's, called ActivePython. That included more Windows-specific packages such as win32com, and the very capable PythonWin IDE from Mark Hammond. That was my go-to Python around 2000-2005.

ActiveState was also notable in the early 2000s for hosting the Python Cookbook, the main repository of useful Python snippets and scripts. This was long before PyPI, StackOverflow and Github.
> Why probably wrong?

Because I don’t have a great memory and I was never into Perl so I was extremely unsure of the suggestion and didn’t want it to come across as an assertion.
Unless you use pyc it's only as compiled if you count php as compiled. Just in time bytecode compilation does not a compiled language make.
- I trust AMD more than Intel, and the PSP doesn't rank high on my threat model. It is a concern, but not enough for me to avoid it. Perfectly understandable if it's a big concern for you though.

- Also, Intel iGPUs are still pretty bad at gaming, at least compared to AMD's equivalents.

- System76 did not (and still does not) offer a compact AMD laptop, they only offer a 15" one. I needed 14" or smaller for better portability and weight (I'm one of those people who actually uses a laptop on their lap).
You're forgetting the period of Ruby's popularity in the devops world, especially Chef and Puppet.
Yeah sadly having separate circuits for each room is not required by the NEC to the best of my knowledge (and might be overkill depending on the situation). Usually though best practice is to have a separate circuit though for each bedroom. Depending on how your outlets are wired it might be possible to split them off onto separate breakers relatively easily though.
Here's my hot take: It's not worth thinking about abstraction until you've implemented the same thing 3 times.
In my experience, Perl got a lot of flak for being "write only", I don't really remember anybody complaining it wasn't "object oriented".

Every Perl code base I've seen, or inherited, has been a mess. My favourite was a bunch of utilities all written by the same person who never did anything the same way twice. Each utility was like an entry in an obfuscated 'C' contest.

I used Perl to build my first web application at LONG time ago. That project is included in the list of Perl code bases I've seen that were a mess :-)
That's perfectly okay that you cant see how it could look dated. If you wish to have a productive conversation you should probably open your eyes and look a bit broader, perhaps by not minimizing things to their absolute minimum and thinking about that. you reduce the entire UI/UX as "in a frame" because the rest of it is about the actual content and font, which are literally the most basic need that the rest of the discussion is what actually matters
> But just because there’s a serious problem doesn’t mean that every response is a good one.

This is a fantastic line, one that I'm tucking away for future use.
IBM makes major leap in quantum computing error-detection
> pretty much everything that works on ProtonDB also works on Wine/Wine-staging with DXVK and VKD3D-Proton, this is how i play all of my GOG games - of which i have hundreds - for example

I found this usually to be true, but there are exception. For example I can't get Disco Elysium to work with Wine no matter what I try, but it's reported as working on ProtonDB. I've encountered some other exceptions too.
+100

I loved Perl, but it had a culture of doing things in N different ways, too many shortcuts, and you ended up with incredibly tiny scripts which were unreadable -- even to the author -- a month later. This wasnt practical for business use in the face of more consistent code from Python
Maybe you should have been more precise when you made your wish to the monkey paw. Because python is certainly a valid answer to the comment you wrote.

Also I think you’re completely wrong but that’s neither here nor there.
Are you on the US site? https://www.lenovo.com/us/en/configurator/cto/index.html?bun...
In college, sure - they actually started us on C/C++ and then had us work in ASM for discrete math...

But in middle and high school now I believe they teach...whatever the teacher wants. So a lot of js, python, vb...
Ceramic and plastic knives exist and could easily be smuggled aboard an airplane. I think the key insight is that most people don't want to do mass harm and instead just want to live in peaceful freedom and do their own thing.
Only works in Chrome/Edge it seems, but they don't tell you that until you've done the oauth and created a project, pretty shady.
Python was developed in the late 80's and first released in 1991 - it's been around awhile. One of the things that always made it useful before it became so popular is its great interop with C/C++.

Ultimately that interop led to NumPy and SciPy, which allowed you to use a rather simple language and yet get high performance when doing calculations. That, as they say, was that.

It doesn't hurt that Python is a multi paradigm language - unlike many of the other popular languages today demanding a particular mindset for programming. You want to do structural programming? Fine. Object-oriented? That's fine too. A little bit of functional (lite)? There's some limited capabilities for that too.

Add in 30 years of Java JIT compilation optimizations that's been applied to Python interpreted code, C/C++ interop - Python is a simple, yet powerful language. That's why it's become so popular.
Projects that I haven written in Ruby has bit-rotted faster than anything else (libraries but not Ruby itself). The tiny webapp I wrote to test out Ruby on Rails has broken on every single major upgrade.
Perl is a write-only language, whereas Python almost reads like pseudocode. They're on absolutely opposite ends of the readability spectrum.
Apple security boss faces iPads-for-gun-permits bribery charge again
I have an XPS 13 9310 w/ Ubuntu 20.04 from work. It's decent, surprisingly very few issues. The battery life isn't exceptional but it's not dissappointing. I just wish it had more ports, even at the cost of being thicker.