skysight-inc/HackerNews huggingface dataset:
I was able to remap keys per keyboard on MacOS somehow ... can't quite recall how I did it (used it to remap command and windows key on the external but not the laptop keyboard).
Readwise is the plumbing your highlights and annotations need
Well no, that's factually false. Every NATO member can deny the entry of any country in NATO. So, the US, Germany and France absolutely have the right to decide their defense strategy doesn't involve being part of NATO.
A lot of it probably depends on your personality.

I don't form organic relationships all that easily. I am not at all relatable to most people and find interfacing with them to be a very mentally costly process, so I am happy that remote significantly cuts down on all that. I also like the need to schedule things far in advance as then I can plan my work around when I also plan to be mentally exhausted.

So remote has improved my network by dramatically reducing the expected cost of maintaining it. A few scheduled meetings/planned weeks in advance lunches over spontaneously running it them and them wanting to have lunch when I have deep work scheduled for that afternoon.

It is also why I focus my network on other cities. The distance makes in person meetings be the kind of thing planned months in advance. It manages itself in an orderly way. I need not try and impose order on it.
I’m saying that you appear not to have any real background on this topic and maybe you should speak on it with a little less certainty.

Reading a few Glenn Greenwald tweets doesn’t make you a geopolitical or military analyst and what you have said sounds extremely silly to anyone who didn’t pick up this topic in the last week.
Sanctions are mostly targeted at Putin's companies and camarilla.
Yes a large gas giant but right in close to the star.

There is a bias for finding them since they orbit rapidly
(like our planet Mercury) but block much more light
and we do good with noticing blinky lights
Canada is freezing the accounts of people who organized or directly participated in this illegal occupation. Any news you've read to the contrary has been, as some groups like to scream, "fake news". Literal fake news.

It would be such political hay if a single such case came forward. A minority government hangs in the balance, and can be ousted (insofar as a new election is called) immediately. Do you know why no verifiable case has come forward? Because the cases you heard of were lies.
Honestly if I were to do it over again, I'd go for 1080p, or maybe 1440p for a bigger monitor. When it comes to optimizing graphics usage more frames ovee resolution tends to be where I gravitate. At the same time I don't think I need 240hz, 100 seems fine, 60 was good too.
Make it into a compose key: https://github.com/samhocevar/wincompose
That isn't true, i lived in the old city and my neighbors and i go to the central market (plus plenty of markets for other neighborhoods). I get grocery delivery for some items but we go to central once or twice a week.
> Rumors several years ago made it seem like "mini LED" would be LCD with per-pixel backlighting

That has since become “micro LED”. Samsung makes a micro LED TV, but it costs six figures, and is only available in something like 80” and above.

When it’s finally affordable it will almost certainly unseat OLED as quality king though. All the upsides with no burn in or peak brightness issues.
The invasion only just started a few hours ago. It's not like we saw all of the casualties immediately when they last invaded – hell, it was several months later that the a Russian SAM was used to shoot down an airplane of civilians.

> Yet US rhetoric on this was basically "Putin is going to glass Kiev and murder everybody".

No, it wasn't. It was that Putin wants to control Ukraine, and plans to invade. Today he went on TV and said that Ukraine is not a sovereign nation. He annexed the Crimean peninsula in 2014, and is annexing the DNR and LNR regions as we speak.
Newer parts actually do have flash mapped into memory address space accessible through normal LD instruction, though I'm not sure if avr-libc moves constants into it automatically or still needs that PROGMEM/__flash annotation.
Remapped to escape and it's now one of my most used in Vim.
No, democracy is for governing human affairs in the areas of value based judgement, that being primarily in politics.

Software engineering is largely non value based, they are technical based. On things they designed for and on things they base their code upon. In such affairs, democracy is a incompatible framework. It's like my c++ compiler does not compile Java code, that's a technical design and facts. It has no implications to anything political.
Sven was a great guy. He lived to help people and he most loved to help people be more productive with CL text tools :-) He never lost his goal and drive and bright attitude, even when he was less than happy to be forced to move due to Berlin's housing price crisis. He's the reason I and a great many people are very happy or even happier tmux and zsh and vim users and I'll never forget the few times he visited us or we visited him.

The world needs more people like him and it's a shame that the world does not take better care of people who give their all to it.
Also, they only tested each child once. The same child might behave different based on how hungry they are every time it is offered.
NATO is not a defensive pact. It contains many provisions for offensive interventions, which were invoked more than Article 5. Beyond that, even Article 5 was never used in defense, only in offense - safe harbor is not an act of war, and the Afghan government did not provide material support to the attack on 9/11.

It's a military pact that contains both a self defense treaty that goes beyond self defense, as well as purely offensive considerations.
I mean - I agree. But who's to say people aren't willing to bet this as yet to be determined business ends up being the best business of them all?
There is no reasons a game couldn't use any key as toggleable.
even though, all his many many friends gave a lot of care, of course :-)
Imported LNG, coal, nuclear. No time to think about climate when Hitler is raising. Starve Putin, then switch to renewables.
Sorry, my comment may have appeared relatively thoughtless but you've hit upon the crux of the point, right? If this is the Nth top comment saying the same thing, and if it is so commonly asked in similar situations, then what actually is the consequence? What actually is happening next? As far as I've seen, not a whole lot?

I'll also make explicit what I thought was implicitly implied in my first comment, what do people think should happen next in these situations?
> Hoover's FBI more or less got away with infiltration and assassination because the enemy was "stinking hippies" or "terrorists".

But don't you see any kind of resemblance to that and what's happening currently with the all the "nazis" and "white supremacists"? It's odd to me that you can mention COINTELPRO and think that things like that don't still happen.

I guess you can rightly say that I have no proof of that. But in 50 years, if we ever get documents released explaining how COINTELPRO was expanded and used against lots of the movements of our time, you owe me a beer.
> The most useless button (on average) in the world.

The article is not really about the caps lock key. It's about stupid "data-driven" design.
Yeah. This blog post is a work of art. I knew what to suspect when I clicked the BMO link, not surprised unfortunately.
>I personally know of no way to have legal analytics under GDPR, as advised by multiple lawyers.

If this is truly the case, then these businesses must consider shifting to ethical business models to stay afloat. If not, then competition will steamroll them.
I can think of countless counterexamples to this.

Sure, you want to make sure that you feed your kids, don't ignore them, give them learning experiences and make sure they pay attention at school etc, but IME, weak people just end up being weak people and strong people just end up being strong people and their childhood experience seems to have little to do with it.

If anything, excessively "perfect childhoods" seem to lead to people who can't really deal with any level of adversity because everything is just theirs and always was theirs and always should be theirs. They literally don't know how to deal with it, in the same way that an Australian (generally) doesn't know how to speak German, they need to learn as adults.

Looking at statistics here is silly because you're basically just going to end up with the obvious conclusion that poor people stay poor.
Because profit on paper is very malleable. See: Hollywood Accounting. Stock compensation that vests over time both gives an incentive to stay, as well as a direct stake in the growth of the company, rather than a bonus program that can be removed at any time.
If UI designers were making a car, the pedals would switch spots for no apparent reason every year, and the steering wheel would turn into a trendy motion control interface.
Makes total sense if you realize half the players KNOW it's a scam and are just trying to get out before the crash, and thing the Super Bowl ads are a great "shark jumping" indicator.

Perhaps eerily similar to the last time the Super Bowl brought down a major tech craze ...
Truthfully, I think the costs of automating posts is so low that the spammers don't care if they waste some time posting on sites that might require moderator approval. It's easier to let their bots run wild and pay the $0.0012 it costs to spam your site.
If a transitional government is UN-approved, meaning it even survived UNSC rounds without any of the five veto powers objecting, then it’s ridiculous to call it a ‘puppet’ government.

The US does not control the UN.
Good! Twitter is free to police their platform how they want. More platforms and more choice is a good thing.

I think it's better for everybody. Nobody is on Twitter to have their minds changed.
I'm amused that this data-driven design choice has comments restricted. Surely users being frustrated enough to find the relevant bug and provide direct feedback is a strong signal of something.

Edit: On second thought, how can you even attempt to use telemetry to justify feature removal when a sizable portion of your userbase disables telemetry?
I use a Dymo to print bar code labels for inventory. With my current printer the Dymo labels are significantly marked up with no difference in quality. I've used thousands of third party labels with zero issues.

I read about this recently when trying to download the driver package. In one brief act, Dymo ensured I will not buy their products again. The 'value' of this feature is zero to me, its just capture.

I would never buy a Keurig product nor a HP printer for this reason. Guess the list keeps getting longer.
If you use C code that releases the GIL, you can see big speed ups with threads. A lot of C extension modules will drop the GIL. For instance, NumPy drops the GIL for many array operations, so threads can significantly speed up numeric workloads.
Broadly, it seems like an _ad agency_ is one of the last groups I'd want to (evidently) lie about or otherwise irritate.

That said: this whole episode did just get Coinbase on the front of HN again, and I just learned the name of an apparently good agency. I'll laugh if it turns out this was all planned between them...
I found it quite compelling. It’s common for sci-fi films to violate our current understanding of physics, but to just explain it away as a new discovery in physics (think star trek’s warp drive). Others like Star Wars don’t even bother to explain anything about how their ships fly, enter atmospheres, etc.

What was unique about Gravity was that it was sci-if but set it our universe and in our contemporary time period. It at least tried to operate within the constraints of current inventory of space hardware. You are non-space-enthusiast it was amazing.
I recall discussing C with a person using a processor where chars, shorts, and ints were all 32 bits. He stressed that writing portable code was necessary.

I pointed out that any programs that needed to manipulate byte data would require very special coding to work. Special enough to make it pointless to try to write portable code between it and a regular machine.

It's unreasonable to contort the standard to support such machines. It is reasonable for the compiler author on such machines to make some adjustments to the language.

For example, one can say C++ is technically portable to 16 bit machines. But it is not in practice, because:

1. segmented 16 bit machines require near/far pointer extensions

2. exceptions will not work on 16 bit machines, because supporting it consumes way too much memory

3. ditto for RTTI
So then it's funny how it's clearly not a huge concern for him right now? I wonder why.

I mean, it's not like he makes today's announcement, and then says, oh snap, I didn't think of all my oligarch friends, they are the only ones that can apply pressure to me, I shall change my mind immediately.
If I recall the story plot points correctly, you should probably have a Not Safe For Work tag on it. (content warnings: sexual assault, murder-suicide, torture)
It redeems itself by sharing keyboard real estate with Print Screen.
The game based on the history (available in GOG) is also pretty decent.
Lattner's point was that high-level design considerations should be thoroughly discussed well before even finalizing the design, never mind the bikeshedding on syntax that takes up much of the thread. Swift's design discussions seem severely dysfunctional compared to how other languages do these things, e.g. Python's Enhancement Proposals, Java's Community processes or Rust's RFC's.
Not that hard, but no longer trivially done by just buying the inevitable stealth AirTag clones.

Step one: Set up one of these with a known sequence of keys: either preloaded or a derivation function (to allow it to run continuously). Plant it on your victim.

Step two: set up another one with the same key sequence, but delay it (or advance it), so that the same keys are presented, but on a delay. Plant this one in a public place with lots of iPhones, ideally moving around like on a bus or train.

Now, the keys won't be unique any more. With a bit more thought, you can probably figure a way to make it even less obvious (the decoy tags rotate faster and reuse old keys on a cycle, perhaps, so they keep pinging up and obscuring the single real one).

A lot more effort than a buy and forget device, for sure.

Figuring out a strategy to counter such an attack would be a fascinating game of real life tower defense, if not for the fact that if you fail, people get harmed.

Still seems mad to me that the tags aren't also rocking some kind of secure enclave so that they can, say, cryptographically sign off as genuine. Crypto chips are (perhaps literally if you own the silicon anyway) ten a penny. Even without the security implications, seems like leaving money on the table to me, which is unlike Apple.
Pros and cons of different engineering interview types
After conducting hundreds of engineering candidate interviews on behalf of Stripe and LogicLoop, here's a round up of various types of engineering interview formats and pros and cons of each.
I agree that long model numbers can be used to obscure a product, but a wide product line with small variations between products sensibly encoded in the model number isn't necessarily bad for the consumer. MikroTik switches and routers have long model numbers but segments of it are interpretable once you get to know them, and the model number is also the name of the product with a discoverable product page that describes its features in detail.

Don't throw the "meaningful long model numbers"-baby out with the "intentionally opaque model numbers"-bathwater.
>"And if she pales at reckoning her lunch tabs, she can program it to balance the family checkbook."

Next time I feel guilty about being frivolous with "cool new technology", I'll remember this ad suggesting a $70,000 calculator as a responsible way to manage household finances!

I wonder what the absolutely most frivolous application of a contemporary $70,000 electronic gadget would be. CNC machine for dicing vegetables (very precisely)? Industrial CO2 laser for controlling mosquitos? TPU workstation for classifying-sorting the cat memes folder? Thermal infrared cameras for tracking gopher infestations in the tomato garden? My creativity is too limited.
90% of updates change things that users would be offended to be told about. They would say "why do I need to know this?" Example: changing width of buttons x y and z under sub menus a b and c to support x y and z device edge cases. In these updates, devs just paste the same "what's new" they wrote for the previous release (which has the info that actually matters, like something new users want to hear about). Releases don't go from 1.1 to 1.2 in mobile, they go from 1.1.43.1 to 1.1.43.2. Having to manually type the same thing in 32 different languages for such small changes is what makes you really dislike the process. You can just select your release notes from the last release on the Play Store
We switched to Rollo a while ago and haven’t looked back. It’s faster and way more reliable than our pretty dang expensive Dymo. They also offer a wifi model now that we’re eyeing but the one we have works so well I don’t see us upgrading unless it breaks (or our volume increases to some crazy degree).
Well then we just disagree. If you think an unlimited amount of economic harm is acceptable for any protest objective (not just those with majority support, no idea where you got that assumption from), this is simply naive and dangerous.

I don't want to pay tax and therefore I will shut down all international trade forever in order to protest my views on the matter, and you will support my right to do that? That's a reductio ad absurdum of your position. It is not workable.
Fine, we'll start the project in ~64 days (i.e., the first workday after the payment clears).

But yeah, nope. If they're that slimy up front, they've already told you they are clients you do not want.
Exurbia Rising
Functional design ain't pretty.
> Could you elaborate on what you think the benefits are?

Very simply, I don't want people driving around New York with blown-out mufflers. I have to deal with these people all the time. They are a constant, low-level annoyance that lowers quality of life for everyone in the city. Presently, there are presently no consequences for this sort of selfish behavior, and I'd like that to change by ticketing the perpetrators.

I don't understand what the added value is in making ordinary New Yorkers call the police with a time and cross-street as a precondition for a summons. What are we gaining here? Are we trying to validate the existence of a victim? Of course there is a victim -- there is hardly a block of the city where a loud motorist will not be negatively impacting a resident's life. This place is incredibly crowded. People live almost everywhere. Are we assuming that a manual reviewer is going to be more effective than an automated system? How? At the end of the day, they're going to have to base their judgment on a decibel reading anyways.
My impression, for what it's worth or not worth, is that this area is sort of what Bayesian statistics was 50 years ago. Something that is fundamental but is difficult to implement so doesn't have much impact practically speaking at a given moment in time.
Is there any evidence that email accounts have done anything besides become stickier?
That was not the Superbowl ad

The Superbowl ad was a qr bouncing around the screen with some retro music in the background. No mention of Coinbase at all except a brief 1/2 second "ad by coinbase" at the end
There is a major opposition to crippling sanctions from some of the European powers primarily Germany and France.

The US cannot risk implementing sanctions that will not be followed by its partners as at that point it would have to sanction European entities too or back down either way it loses.

Europe opposes sanctions that broadly target the Russian economy especially its energy and financial sectors.

Germany and the rest of Europe is still going to be buying a fuck ton of Russian gas and limiting Russian banks and financial institutions isn’t going to pass Germany as its banks have been issuing a lot of loans to Russian institutions and they still want to get paid.

With Russia’s Escalate to Deescalate doctrine specifically around nuclear weapons any armed conflict is impossible. And since Europe pretty much has its hand in Putin’s trousers sanctions would also be minimal in scope.

In fact I would bet on that no new sanctions would be put forward unless Russia goes outside of the “contested regions”.

The West has pretty much accepted that the “breakaway” regions are now “Western Russian” and Ukraine is going to be completely screwed over by its so call partners just like Georgia.
As others have said I would avoid rack mount stuff if you can. It's big and noisy.
Ah, looks like Steve and Bob are former Firefox developers.
Sounds like the spotify app. Why can't there just be a static button to get me to my recommended weekly/daily playlists?
It would certainly increase pressure on the rest of the country (and other areas in Europe) to join NATO, but the immediate effect is an abandonment of NATO aspirations due to the territory conflict. Georgia was essentially on the cusp of receiving an invitation to join NATO when Russia invaded and now holds what amounts to a 'veto' card to hold off their membership.

https://www.atlanticcouncil.org/content-series/nato20-2020/e...

There are still voices calling for Georgia to maneuver into NATO, but in 2022 it seems much more unrealistic compared to before the 2008 invasion.
it's kind of the canonical example of a data race. down in machine code land, the instructions that implement synchronization primitives are typically of the form "check prior existing value and change the value in one atomic step."

and yes, as everyone is saying, the gil keeps the python interpreter/runtime from ending up in an inconsistent state... its behavior should not be depended on by user programs. if you need to increment a counter, use a lock, or a counter that explicitly states that it's a thread safe atomic counter on the tin.
I thankfully kn ew about their business practices before I started buying lable printers. I use zebra, and buy used or gray market imports of their cheaper models. They are affordable and just keep going.
Quite some time ago I bought a Dymo 4200 portable labelmaker (because it has a nice QWERTY keyboard).

https://www.dymo.com/label-makers-printers/rhino-label-maker...

Unfortunately all of the 3rd party generic labels I tried with it have very poor adhesive and will come unstuck after not very long at all. Whether applied flat to a surface or as a flag on a cable.

I found a whole half cabinet of equipment where the flags had come loose and fallen off the cables after 6 months in 30C temperatures at the rear side of servers/network equipment.

The original, more expensive dymo official labels did not have this problem.

Nowadays I am seeing more people report good results with cable-wrapped flush labels and others with certain Epson labelmakers.
Democracy is a way to get things done while minimizing the potential damage inflicted by actors that have a lot of power on a large scale for long periods of time.

It is not the most efficient way to do things. It explicitly sacrifices some of it to help prevent leaders with uncontested power from coming up with things like concentration camps for dissidents.
When the moon is half full, the sun is just under 90 degrees away in the sky. This is how we know the moon is close by. You can use the law of sines to find out how many moon-earth distances are between Earth and then sun.

Then, if you have a few friends who know what day it is in different countries, you can find out how large the moon's shadow is on the Earth.

The rest is just math.