skysight-inc/HackerNews huggingface dataset:
Hybrids may be the worst of both worlds, but a plugin hybrid is so much more flexible than a battery only car. You don't need to commit to having access to charging infrastructure for as long as you own your car. But if you do have access to charging that's less expensive than gas, you can use it. I've seen kits that probably void you warranty to use plug-in priuses as a backup for your house that can run off the battery and charge from the engine as needed.

Yes, you have to bring the engine and its dependencies wherever you go, and that adds weight, but you'd need a lot more batteries to get a decent range otherwise.

If you can charge at home or work for your usual stuff, and only use the engine for longer distance driving, you'll tend to use the majority of your liquid fuel at the top of the efficiency range, which isn't too bad for the envitonment.

My PHEV has a two year regular maintenance window, and maintenance so far has been pretty simple. Toyota's oil burning isn't limited to Priuses, my spouse's 2000ish Camry had a warranty extension for oil burning issues.
It's not because you do jokes about a tool that this tool is not good.

> In any case, keyboard-only interfaces make the assumption that you know all of the shortcuts for each program you use

When I use Gimp, I need to know where are the different options I want to use. It took me time to learn where I can find the best tools for my own needs. It's the case for any interface, GUI or CLI.

But where some CLIs really shine: you can customize everything to create your own little world, to bring a consistency between all your tools. That's the real power: flexibility.

It has its drawbacks too, but I the benefits outweigh them big time.
> Simplifying it to not bribing Assad enough is a complete fantasy.

True,

I don't think anyone was convinced Assad would step down if given more time or money.

Just saying, that in that calculus offering a ceremonial role is still a cheap bargain -- assuming you can get the people in power to take the offer -- that's not a given.
Grow and expand your business with OnePatch
Amazon is a great marketplace to sell on and you can reach a wide range of customers. If you do not sell on Amazon and want to expand your business onto the marketplace then OnePatch can help you! With our multi-channel Ecommerce platform, you can easily connect your current sales channel that we integrate with and connect your online store to your new Amazon Seller Central integration. Easily list your inventory, manage orders and view how well your online stores are doing with our Ecommerce dashboard. OnePatch is suited to make growing your business onto your Amazon Ecommerce integration platform a breeze.
In my case, I would like to use a bigger keyboard, but I need a 60%-style layout for RSI reasons.

Unless my right hand (mouse) is very close to my left one, I get RSI.

I started using keyboards without a numpad first, then without the nav cluster. Nowadays I choose keyboard which are taller but narrower, so that I can get the most functionality but without needing to force my right arm too far away: https://tex.com.tw/products/shinobi?variant=16969883648090
Since is usually inclusive of the subject mentioned.

“Since Reagan, the conservative movement saw a resurgence.”

That sentence would make no sense if “since” meant “immediately after”.
Eh, in my mind the big mitigating factor is that it's not a mistake that's particularly hard to undo if there are indeed negative environmental consequences.

People won't be thrilled about a mass Hippo cull, but... it's not hard to find and kill 1,000 pound animals, in the way it is with Pythons. Our ancestors were great at it. We did a great job with the Buffalo, and Sloths, etc etc. We're doing a great job of wiping out the megafauna that does remain, all over the world.

So I don't personally see a big risk to letting the population grow to a few thousand and seeing what happens. If it goes poorly, we're very well equipped to re-extinct them.
While this repo is great for education, it doesn't cover the deep problems with Python that you only discover when you try to do something "unapproved" or slightly off the happy path. Depending on the domain you are working in you may never encounter such a situation, but if you do, be prepared to lose your sanity one omnipresent design flaw at a time.

Over the years I've been collecting a series of cases that are somewhat more nihilistic and depressing under the general category of LOL PYTHON. The little inconsistencies, the boilerplate that is required if you don't want to use only the approved, not performant, and breaks all sorts of other hidden assumptions so you can't actually use the code outside very narrow settings approach, eventually just evoke a nihilistic chuckle and a note to never start a new Python project again.
I hope you didn’t fall out with him over a bad sandwich
As a long-time python dev: ignore 90% of the whole packaging situation. Use a virtualenv for each project, use pip with a requirements.txt to install packages.

The above works fine. I honestly don't know what poetry adds aside from a different way to invoke the same tools.
I left Google for a government job. Why more people should do the same
I really like the student who just brought a pre-filled paper to the examination and handed it in, as if they had filled it out during exam.
> a state only has the option to not observe DST, but not the option to permanently observe it

Do state have the option to change their timezone altogether?

Permanent DST is the same as shifting one tz over and not having DST and this would make more sense.
>they don't want to see the dumb content

I don't think that's the point. They want to feel the warm satisfaction of righteous fury and enemy defeated.
Try Distroless, Debian/glibc based.
I'm not sure it's that bad -- every game I've seen on Switch has been, at the very least, a functional game with effort put in. I think it's simply that there are too many games.
Mars gains five new friends this month in a scientific moment to be remembered
The fact that you weren't even aware that 3rd-party pattern matching solutions for Python existed before, makes me hard to believe that will put your actions where your words are. Mere searching on Github would gives 156 hits: https://github.com/search?q=python+pattern+matching . Divided by 2 for mis-matches, it's still sizable number of projects.

And that's problem #1 - you'll have hard time to choose among them (even though there're projects with 3.3K stars; but that of course doesn't mean such a project is the "best"). And secondly, many of them are indeed "worse" in the sense they're less general than the PEP version. Third common problem is sucky syntax - unsucky one require macro-like pre-processing of the source, and sadly, that's not a common norm among Python users (it should be, just as the availability of the block scope). I bet you will chicken out on the 3rd point, if not on first 2 ;-).

So yes, "official" support for pattern matching was in the dire need to organize the space. Now, 3rd-party libs can clearly advertise themselves as "We're like official patmatching, but fix the wart X/Y/Z". Bliss.
The important metrics I'd be interested in is the Bus Factor, the Active Maintenance and Passive Maintenance activity as well as when the last release tag was created.

Bus Factor could be a bucketed 90-percentile count on the contributors. Active Maintenance and Passive Maintenance could be established by looking at PRs and Issues and how many commits aren't directly related to them. Last Release Tag is easy.
If you'll read more carefully you'll find that that's not what I said. I said none of these are problems you'll run into. Even as a newcomer.

Once you're getting better at the language it's nice to know these edge cases because they teach you details about the language you'd otherwise miss out on.
GCC support would only add backends for very obscure or borderline abandoned platforms, because everything else is either in the process of being merged into LLVM (i.e. ESP32 Xtensa) or it's already supported.

The main benefit of a GCC-based Rust compiler would be disentangling Rust from rustc, specification from implementation.
> More often than not, it's a sucker's deal: the person who's taking real risk, including the possibility of losing all income and health coverage, perhaps jeopardizing mortgages and such in the process, is not getting a commensurate reward for that risk.

It's a sucker's deal because point-zero-whatever percent of some nondescript startup is not likely to compensate for the lower wages and benefits relative to larger companies. And there certainly are jobs where you can trade lower pay for higher stability (i.e. govt). But no one in the US tech industry (big or small) ever claimed to be about lifetime employment in recent times (well maybe some crazy outlier firm somewhere does). Your long-term financial stability is your responsibility, not theirs. The tech giants will have their layoffs sooner or later too.

And if you're going to cite FAANG salaries and recent stock performance, then to be fair you need to compare it (also utilizing hindsight) to the fastest-growing startups with the best stock performance.
Mind if I ask what your 3 most important take aways were and how you benefit from them in your work?

Thanks
I totally agree with that. To me, flexibility is the way.

Something I hate for some GUIs: they sometimes change their interfaces without any reason. I think about the whole Confluence thingies (worst interfaces ever IMHO), or even intellij IDEs. When I was working with them, I saw the preference menu changing at least 4 or 5 times. Perfect to confuse me. That's why I accepted to try the tools my colleagues where using, the ones I still use today.

On top these tools allow us to have a configuration in plain text, which is so easy to manage because we have so many mature tools to deal with plain text (git is a great example of that).
That is the quality of the crate, but the maintenance going on in the crate can be separate. A crate can be good quality but also unmaintained.
In the first point I am asking the commenter to source their claim that electricity could be easily transported to places where fossil fuels are used. I am saying that it's not feasible to transport it there and Bitcoin is not the reason why we're not doing that.

> Have you ever heard of a power company asking "who has the best purpose for this power that I'm uselessly producing here?

Yes, that's exactly what they ask. Have you actually tried to visit a powerplant and talk to them about this? I did. This is exactly what they ask when they can't find enough demand for their electricity - they need someone to take it, that's why negative electricity rates exist.

> they should match the renewable electricity production closely. It clearly doesn't do that

Geothermals, nuclear, hydro, wind + global network with a huge amount of participants = it's hard to distinguish individual localized factors.

> Electricity thrown away is a very very trivial amount compared to the amount Bitcoin uses.

Not at all. Annualized waste electricity from EU is multiples more than what Bitcoin uses annually. Then we count in China, India, ...

> I've only ever heard "it looks like we'll need more power for <some purpose> soon, therefore we will build <some power plant> in <some place>".

Nobody is building powerplants for Bitcoin (except for very few geothermals) - it's absolutely not profitable. It's much better to put that electricity into the grid for consumer or industrial usage; providing it to Bitcoin miners is done when nobody wants more electricity but they have it anyways.
Strange January 6th Capitol Hill shooting footage
Watch the video for yourself. I have more questions than answers.
Unlocking the Mysteries of the Fed’s New CMMC Requirement
Although KDE 4.0 was a disaster, it wasn't that developers were greedy or something.

KDE is mostly driven by volunteers. During KDE 4.0 time, KDE didn't have any releases for a long time. That meant some volunteers were losing motivation, things were getting too long, etc.

As an example, KDE's Games collection was in a fantastic shape and ready for a very long time. Should they all have waited until things were polished? That would've taken 1-2 more years. KDE Games developers were not gonna keep waiting for that long.

While releasing KDE 4.0 was a mistake, the biggest mistake was distro's rushing to ship it by default. KDE 4.0 should've been optional/sideloaded. That would'v been the right balance.

However, the hype around KDE 4.0 was so much that distro's rushed it and the rest is history.
No it is not just "people being mad at you for a couple days". Even people who are famous for good reasons and generally well liked get stalkers, occasionally violent ones. Pointing the attention of a hundred million plus people at someone and telling them "this person is bad and evil" all but guarantees there will be some nonzero number of mentally unbalanced people who will take it too seriously. You might as well shove them in front of a bus.

Why should you or I or anyone not directly involved need to like or dislike this person who has zero impact on our lives beyond a moment of amusement? If he committed crimes, I hope he goes to jail. But I don't have all the facts about that and I'm not on the jury so that isn't and shouldn't be up to me. And no, reading one news article does not constitute all the facts.
Cyberpunk and Witcher hackers claim they’ll auction off stolen source code
Looks like it can't be converted to a UK layout unfortunately.
i worked at a startup - already making millions of dollars for its Fortune whatever pilot customer.

However, when i left, i found out the biggest investor had a > 1x liquidity preference. It meant my options were worthless this entire time. It's a shame you have to know to ask about that or else you'll get sold snake oil.
I guess reference counting makes copying a list in Python a much more expensive operation than it would be in other languages. Although perhaps it could also be used to avoid copying in cases where the list's own reference count is exactly 1?

Anyway, there's nothing wrong with offering an operator to change a list in-place, but IMO `+=` is the wrong way to spell it.
Well people don’t write stories about Aaron Swartz because he worked at Reddit, they write about him because he was persecuted by the corporate-government complex.
Python should just remove the `is` operator. If you really need to compare object identities, which is already a rare scenario to begin with, you can explicitly compare the object IDs. Checking if something is or is not True/False/None can just be treating the thing as True-ish or False-ish. Making the language bigger is not nearly as impressive as making it smaller!
Let me rephrase that. 5 million people are using more energy for small parts of their daily transactions than 44 million people in their entire daily lives. Sounds pretty dramatic to me. Even if we say that the argentinian electricity consumption is 10x lower than anywhere else, it will still be 5million people's partial amounts of transaction and 4.4 million people's daily lives (which includes all the transactions they make daily).
Wow. That's a great and clear explanation. Thanks for that!
Thank you very much!

Really interesting question. Whereas I don't have power-specific benchmarks, the general rule of thumb for power consumption is indeed the amount of CPU + GPU usage. It's an eternal battle to stay feature rich and keep smooth texture downloads, but use as little power as possible. And ofcourse don't draw any unnecessary frames.

What I managed to do with the entire Wasm rewrite operation, is definitely get the number of CPU cycles down by a lot, and shortening the pathways between raw CPU and GPU operations.

Since this article I was already able to do a lot more optimizations, because of the resulting new code architecture being so much clearer than before. Funny how more minimal structures allow for better optimizing.
Over twenty years I've spent too much money trying to get a keyboard that really worked for me... and I finally gave up and I now use the cheapest disposable crap from hole-in-the-wall electrical / electronics shop that I can walk to.

Nearly all the DIY keyboards I've seen are ruthlessly minimalistic and I really would prefer a larger keyboard with more keys, so I don't have to remember lots of meta-key combination short-cuts. I don't think I've memorised all the keyboard short cuts in a given piece of software in a decade... I just don't really use one particular thing enough to make it worthwhile.

That keyboard with the active LED keycaps came out in what... 2006? I expected a regular keyboard with small set of active keycaps for macro keys would have existed by now. Come to think of it, I never used an Apple laptop with that active TouchBar thing either but that doesn't seem to have achieved enduring popularity. but I guess there's no real market for that either.
When I worked in a college bookstore in 2014, we used FoxPro to record customer information when they bought a laptop.

Never thought I’d see it mentioned on Hacker News.
If you haven't, check out GEERS - https://www.ag.gov.au/industrial-relations/general-employee-...
I, on the contrary, disagree with the single point of failure point. Nothing prevents Signal to internally build n systems that federates together and can be down/broken independently.
I took a look at all of the shortcuts that Vimium offers, and beside the f/F to open the link, other shortcuts are already available natively in Chrome, like:

* arrow keys/PgUp/PgDn for scrolling

* Ctrl-PgUp/PgDn for switching tabs

* Home/End for top/bottom of page

* Ctrl-U for source

* Ctrl-L for switching to the omnibox

* etc

I guess some people might wince at the fact that they have to touch the arrow keys or Home/End/PgUp/PgDn, but my keyboard has those keys and I'm used to it.
I would like to redirect you to @africanboy's analysis[1] of how much energy gaming uses. He did it well.

[1] https://news.ycombinator.com/item?id=26091220
I think you forgot the link to your collection?
Where Founders give a s#*t about other Founders
You know there's a difference between Larry flint not being legally allowed to peddle smut, do satire etc. and people telling you they don't like your opinion and not giving you a platform, organising boycotts etc?

Also, I assume you are completely offended by fox news,OANN etc. lack of progressive voices? I agree, conservative media should open themselves up to platform more leftwing ideas in order to ensure diversity of thought. Similarly to the conservative subreddit, which is enforcing its groupthink the same way the literal communist subreddit is.
Totes agree. One of the other ways I see this instantiate is that other languages have proscribed rules for "writing good code" - Ruby just says: "Bring happiness".

Like, yes - all those rules make for good advice for doing that, but they're rigid and aren't the right choice for all situations.

(https://rubyonrails.org/doctrine/#optimize-for-programmer-ha...)
I'm using Arch for 6 years now, I never saw it crashing. It's the most stable system I've ever seen.

To me, "arch is unstable" is more an urban legend than anything else; the best is to try. And I can compare it to everything else I used for years: Win98 (oh my), winME (such a joke), win XP (way better), win 7 (really stable), Ubuntu (I had the impress to come back to win98 each time I was doing an upgrade), Debian (quite good), macOS (quite good because they don't allow you to do anything to crash the system, not nice when you have a problem). And so on.

And it's really not that difficult to install. I've one more chapter after the sample of the book I provide, and then it's done.
In python, strings are mostly unique, meaning that a string can be bound on many variables, and all the variables point to the same string. This is where the 'is' operator comes in, 'is' checks for reference equality, that is, the object that is bound onto the two variables is the same. If they are not the same, 'is' fails.

In other words:

x = "foo"
y = "foo"
x == y and x is y

Both strings point to the same exact memory. Hence, 'is' works.
But it isn't always true:

x = "foo"
y = f"{x} "[:-1] # get everything but the space
x == y # True
y is x # False
^ This was also how HHKB was born, IIUC. The guy designed it had issues with Sun Type 4 being way too wide to use with a mouse, and sketched down a sawed-off Type 4, and that got traction.
These entities didn't own their own platforms? Really?

Maybe they weren't handed a platform on a plate, like we are today, but that is entirely the point: I think they did have their own publications and financed their own media. That's how they became a movement in the first place. You can't get mass acceptance at scale from your target demographic without building a platform.

I think the examples you gave are of people who struck out to build their own platforms, and did so successfully. This is why we even know about them in the first place, thankfully.
If humans had six fingers per hand as we should, we'd use a base-12 system with the same scaling properties and divisibility into halves, thirds, quarters, sixths, and twelfths.

Who needs easy fifth, other than musicians?
show them dinosaur, if she/he don't like it, show transformers - no matter if she/he like it show them DINOBOTS transformers team.

Problem solved :D
Sounds like you're just after a 80% keyboard or bigger, no? Plenty out there with all benefits of going premium/mechanical. Search for "TKL mechanical keyboard" and you'll maybe find what you're looking for. It's everything except the number pad.
While shutting down any idea that is not 100% aligned in their own platforms. But it's okay, I believe safe spaces are important
In an efficient market (I know...) another insurance company would start offering lower rates if you implemented more effective measures.
I'm confused by your comment. Nothing you said contradicts what notatoad said, but you say you're correcting notatoad.
OT: I recently tried to get some vim binds working on the latest Xcode and it's impossible. People got it working on prior versions but now, it's seem to be over.

How are people developing with Xcode who prefer vim binds?
This entitlement is why people are deathly afraid of breaking backwards compatibility. Disgraceful IMO.
You should try to use qutebrowser. I quickly speak about mouseless ways to browse the internet in the book, I think qutebrowser is the best solution so far.
> but IMO `+=` is the wrong way to spell it.

Again, operator overloading. __iadd__ just calls append. Many a library might do something much better. But as it looks like the in-place version of +, even for lists it seems fine (although I've been missing a concat-operator in python for years - seems we're stuck with +).
Wait until you see the things that are done in browsers to make them fast.
I had the exact same experience with the pass phrase. Never could get it to work after spending a couple of hours on it. Gave up and uninstalled.
It would be nice to see Linux benchmark(s) on the same graph. TFA says it's "more competitive", but didn't demonstrate that…
Technology M&a Outlook
Migrating old artifacts from JCenter to MavenCentral
The "naive" thing in Ruby, if you're serving HTTP requests, is to use some kind of app gateway that allows concurrency, such as puma or unicorn. It's just not all that viable to do something more basic than that unless you're willing to write all the request handling stuff by hand.

That aside, a ruby script that can't handle 20 req/s on 2 vcpus seems rather suspect. I'd be really curious what that code looked like. I'm doubtful that it has much to do with the language and not the code design.