skysight-inc/HackerNews huggingface dataset:
From my perspective the U.S. has steadily shifted to the right the past 40 years. I doubt that a person advocating Reagan’s policies would be supported by today’s Republican Party. We have entered into territory where the paradox of tolerance is very much a reality. Tolerance is no longer a good option when confronting disingenuous comments. There is a significant segment of the American public that simply can no longer be reasoned with. As an example people who believe that Michelle Obama is a man can not be reasoned with.
“Music is haunted by the specters of Beethoven and Mozart, even Elvis and John Lennon, with the canon being built around these names that we are told deserve not just celebrating but worshipping. These old, dead white men.”

What a distasteful opening of an otherwise interesting article.

As if some patriarchal conspiracy was forcing classical composers like Mozart and Beethoven down people’s throats... No, most simply listen to their work being enamored by the virtuosity and talent of these people who lived centuries ago. Framing their work in the context of contemporary American identity politics is very cheap journalism, and distasteful.

And let’s not conflate classical music with postmodern experimental electronic music either. They don’t belong to the same league. I do appreciate both genres, and while we can argue about the subjectivity of art all day long, there’s a reason why the former enjoyed wide acclaim throughout the eras, while the latter remained an obscure academic interest.
To be clear, I believe that wars are tragic and criminal, and that humans have always at least pretended to be better than animals. But wars bring humans down to the level of ant colonies.

We really are better than ants though. And individual human lives have value. There is no reason for war to resolve our technical issues. The economy is a technical and logistical problem.
I've used print debugging extensively doing embedded development, when I could reasonably hook up a serial port to capture the output, or put a crude console on a tiny screen. These systems can't always be debugged in the traditional sense, and if you're troubleshooting some bug that happens on hardware but not in your simulator, then you use the tools you have available.
What about pumping water up hill into reservoirs?

I know not every where is suitable for reservoirs but this seems pretty obvious. Run renewable to pump the water up hills, all the 'battery' components of the tech are well established. You're creating additional benefit by storing potentially potable water. It seems like the tech for water storage/ transport/ regeneration to electricity is all pretty well figured out. I'm thinking some place like the Columbia gorge where there is high capacity for wind and for hydro.
> If none exist, consider running yourself.

Setting expectations of "don't like it? Well quit your job, give up 12 mo of your life to campaign and fix it yourself!" is not healthy for our society.
This is hard to follow.

Were the factories profitable? If not seems like the money benifited the employees. Looks like the front line employees got hurt and the community but every other employee made off with dirty money.
Apple’s AirDrop leaks users’ PII, and there’s not much they can do about it
Biden formally recognizes 1915 atrocities against Armenians as genocide
Probably both. 550K people are gone and we are likely experiencing a peak in fear, grief and despair. But business and school closures are probably not helping. And given the prevalence of domestic violence, quarantine is probably prison for some percentage of people.
It can deal with relations more flexibly than PostGIS-based workflows, because the tiles are generated from a near lossless representation of OSM instead of having to convert to OGC Simple Features first.

Can you email me at brandon@protomaps.com with what specific tags and relations you are interested in? I want to support transit layers as part of basemaps and ideally this is an option when generating a PMTiles archive.
I suspect there are a decent number of network engineers who think it's funny to use DoD IPs for their internal network, especially given what their logging system will probably tell them by default.

If you drive around with a WiFi stumbler running, you'll run into networks with names like "UTAH DATA CENTER" and "SIPRnet", etc for the same reason.
The real issue here is that it's a felony charge
Discrimination of criminal record is covered under eeoc title 7. She can only be fired for any reason as long as there is no memo or background check paper trail that a criminal history is the reason; or notified if criminal history was the reason and it was a reasonable business risk (which felony embezzlement qualifies for) for the employer
In C#, I ended up with

static public List<string> Tokenizer(string source)
{
// Initialise the token list.
List<string> tokens = new List<string>();

// Define a regex pattern whose groups match the MAL syntax.
string pattern = @"[\s ,]*(~@|[\[\]{}()'`~@]|""(?:[\\].|[^\\""])*""|;.*|[^\s \[\]{}()'""`~@,;]*)";
// empty ~@ | specials | double quotes |; | non-specials

// Break the input string into its constituent tokens.
string[] result = Regex.Split(source, pattern);

This took a while to understand and get going but it really improved my understanding of regex.
While this is interesting, it seems really problematic that the police have the power to say “yes/no”. I guess this is a matter of trust, and and given the...issues...with US law enforcement, it’s hard to imagine them getting this right.

The general concept is interesting, though.
They weren't ninjas, otherwise they would have used breakpoint actions for doing those print statements without modifying the source code.
Amazing article and incredible pictures, but this one line has me scratching my head:

"Only 24 people have journeyed far enough to see the whole Earth against the black of space"

The Apollo missions from 8 through 17, with the exception of Apollo 9 (LM test in Earth orbit), all reached lunar orbit, even if 8, 10, and 13 didn't actually land. Each carried 3 crew members. Doesn't that make 27 people?
There are two separate questions: whether you want to see some kind of trace of the program or you want to step around in its state, and whether to use a "real" debugger or not.

In most cases I prefer to do something trace-based, and in the IDEs I've used the debuggers have much weaker support for that than they do for stepping around.

In particular, setting up tracepoints tends to involve fiddly dialog boxes which are much less convenient than using the main text-editor interface to say what you want.

I think there's plenty of scope for debuggers to provide a better interface for trace-style debugging. For example I'd like to be able to toggle a tracepoint after capturing the run, and have the lines it created appear or disappear, or add a filter expression or additional information to display without having to rerun the program.
A few more reasons why print debugging is used. If you are debugging multiple things at once, you’ll have breakpoints set that aren’t necessarily needed at the moment, meaning you have to continue a bunch of times to get to the right spot. Or your breakpoint needs to be in a loop that is called multiple times and conditional breakpoints are a pain and subject to code errors in the condition itself. Many debuggers are not great at examining state of objects, for instance a deeply nested object for which you want array index 42 within a dictionary of an object. Or you need to see a value that is calculated rather than just present in the current state.
It is likely that you'd have seen it anyway, as `brew update` loads casks whether or not installed. Note that this happened only to people who tapped the cask repo.

Turning off the autoupdate is highly not recommended - you don't get security updates for the software you install and you may experience issues with Homebrew. Chances are you'd have run `brew update` before you wanted to install/upgrade packages.

The best thing to happen here is for auto reviewing to be turned off and I'm glad for it as a daily user. Perhaps a much larger change (for Homebrew 4.0?) would be to avoid loading these .rb files on update, perhaps use an online cache/API like formulae.brew.sh.
What Python debuggers you are talking about? have you tried the built-in CLI debugger? Just drop breakpoint() in your code and you're in. Have been using it daily for over a decade and really happy with it - it's actually one of my favorite features of the language, amongst the many super useful features that Python and its excellent stdlib have to offer.
Or you could have views with `deleted_at` filtered out:

https://learnsql.com/blog/sql-view/
Lenovo T440p Coreboot
FFmpeg Cheat Sheet
Well, who's "you"?

20-25 years ago, "you" (whoever was able to run software, as well as whoever had momentary physical access) got to really control the expensive device "you" (the buyer) bought. That wasn't so great for the buyer, and it would have been even worse now. That naïve security model would not do well against today's sophisticated threats.

IMO, the android/iphone state is a clear improvement, and we're not going to get another improvement until the people who dislike the current state stop confusing "you" and "you". Only then will we get enough clear thinking on the subject to work out another improvement.
I had a crazy idea the other day that perhaps there could be something like "CSS for program execution traces". If you think of function identifiers as XML/HTML tags and arguments for individual function activations as element attributes, then perhaps something similar to CSS selectors but acting on the tree representation of a program's execution could trigger at certain clearly defined points during the execution and format some human-readable output of what the program was actually doing, or a "cross-section" of it at least.
Real mathematicians write in ancient sumerian cuneiform.
Argentina could use someone saving them from their Governments stupidity
Orion does have several spec advantages over Crew Dragon such as larger volume and longer endurance. https://www.quora.com/What-are-the-key-differences-between-t... Given SpaceX's dramatically faster and cheaper development, it might be possible to deliver an upgraded Crew Dragon Plus (or whatever you want to call it) before Orion is ready.
Biden Declares Mass Killings of Armenians a Genocide
Speeding can kill other people. Doesn’t seem unreasonable to be some kind of crime? Just like shooting bullets in the air. Probably won’t, but has potential.
I had dinner with Dan once, he ”social engineered” me and claimed he forgot to bring money. I knew what he was doing, but also knew that if picking up the tab was the price i had to pay for getting to hang out with him, I got the better end of the Deal. Rest In Peace
Two things that come to mind are running out of private address space (a /8 isn't that large), or wanting address space that doesn't clash with other private networks (e.g. to ensure a VPN doesn't overlap with home networks). There's probably more reasons.
In fact, the more I think about it, the more I think that a forensic post-mortem with lessons learned and changes made should not be optional: After an air disaster, it would be mandatory .And this really was a software equivalent of a plane crash.
Are you saying Andyxor is using whataboutism?
The tweet specifically asks us not to speculate and the parent article makes mention that the conditions of his death have not been made public.

I’m not sure how others feel, personally I am conflicted: respect the death of an icon and not pry (even if others are speaking on his behalf) or satisfy my curiosity.

I’m going to go with the former, for now.
Means nothing. Companies can be a front for a government.
At this point just create a archived_resources table where you store the resource id, timestamp and user id
I agree we need humans in the loop for things like the administration of justice.

But this is a case where humans _were_ in the loop yet acted like automatons themselves. They failed to apply the baseline level of judgment that would have stopped them filing felony charges for "embezzlement" of a VHS tape featuring a talking cat.
As a counter-point, I think there’s an argument that folks don’t spend enough time in the debugger. But there’s a lot of value there and in fact one could use a debugger environment to unit test as even native debuggers have scripting environments.

Personally, I think folks should master the debugger _first_ and during all steps learning a programming language.

But similar to test-driven-development it’s a different way of thinking, and most books scarcely discuss the debuggers.

That being said, I do use print-debugging a lot too—in C++ a lot of functionality can be compiled-out, allowing one to, for instance, print hex dumps of serialized data going to the network.

On that note, there is a distinction between trace debugging that is part of the source code and general print statements that are hacked in and removed.
https://outline.com/3HuXPj
We need Robocop more than ever in this country. Or Judge's like Dredd.

No judgement for color, gender, age, or appearance. Just policing based on the facts of the situation and the criminal record of those being policed.
Axios Capital
So what happens if you have an abusive ex who works at the police? You can’t get a job anymore? Seems worse to put so much power in someone else.
It's a meme, like "_____ Considered Harmful". That one started with "GOTO Considered Harmful". This one started with: https://en.wikipedia.org/wiki/The_Unreasonable_Effectiveness...
Which is why it's baffling that gyms are closed for five months straight where I live.

And taxes on soft drinks are very low, which adds to the problem.

So many problems that could be fixed with a bit of common sense by the politicians.
For production, the only way is logs (print debugging).
Most exciting explanation that confirms your biases isn’t necessarily the most likely explanation.
Way back when, I was working at a startup with little clue what I was doing. Long story short, I setup a VPN network to connect 600 devices through 8 wifi routers to a VPC. I used 11.0.0.0/8 because I didn't want to bother sorting through the conflicts with 10.x, 192.168.x, and 172.x which were all used at various places throughout the chain (e.g. the routers on 192, some upstream services on 10.x and 172.)

All I had to do to make it work, IIRC, was add an ip routing rule to prioritize our internal routing for traffic on 11.0.0.0/8 instead of sending it over the default interface.

This solution worked fine, but it broke in weird ways and I remember one time I did arp -a on one of the Amazon boxes and saw some DoD registered addresses, which was a little alarming, but I just chalked it up to my not understanding the details.
This is the first time i have seen the Brexit thing be presented as a "fairness is coming to the world" argument.

It's a nice interpretation...
India orders Twitter to take down tweets critical of its coronavirus handling
Well, by your definition what people use as serial IDs isn't serial.

Databases have the concept of sequences, that are closer to your definition, but make no promises about holes (they normally don't generate holes by themselves, but there is no way to guarantee you won't lose numbers upon usage). It is common to use sequences to feed serial IDs, but not all DBMS do that and it's not a requirement in any way.
FTC Nominee Lina Khan Fires a Warning Shot at Big Tech
Neither is PBS. It’s funded through grants, donations and government funding via the Corporation for Public Broadcasting[0]

[0]: https://en.m.wikipedia.org/wiki/Corporation_for_Public_Broad...
30% on specialized game consoles, yes. On general purpose computers digital distribution was diversified among many websites. (At least apart from games or before Steam.)

IOS and Android are increasingly marketed as general purpose devices which are needed for more and more parts of life.
PHP comes to Cloud Functions
List of Massacres in South Korea
Fair enough, so let's say it was 1 shooting. Based on that incident, it sounds like that's still 1 too many, but is it an improvement over previous years?

I can't find any stats on that, here's the department's site for this year though: https://npd.newarkpublicsafety.org/statistics/transparency
This is why I appreciate Axios coverage. It's so to the point and to the other extreme it's almost embarrassing to think of all the spilled ink others have poured forth.
I think it's less about using NPM as a good-practice model, and more just as an example of a widespread tool with worse flaws.

Not an excuse, just a comparison.
Maybe it was because I was exposed to it early in my career but I have yet to find anything that rivals Visual Studio debugging, either from a "just works" perspective or ability to deep-dive into gnarly memory corruption(memory windows, robust watch windows and data breakpoints).
People [who don’t get it] are being insulted to some degree. Just indirectly. If these words didn’t have their actual background of meanings, they wouldn’t be used.

I don’t agree with people getting too insulted by any of this. It’s not edgy. It’s corny and part of the gate keeping. Both sides don’t get it at times. At least when the using side seriously thinks there’s nothing wrong at all, ever, with the usage. Again, I don’t think the word usage matters at all. I was once a “/b/tard”.

The extremes of saying it’s so bad or saying there’s nothing wrong at all in any way shape or form are both incorrect.
Are you proposing that we all just pretend women were never oppressed and move on with our lives?

That would essentially be gaslighting half of earths population.

The cycle will end by itself in time through a series of under-corrections, but it’s not going to happen overnight.

And I’m sorry to say that comments like yours that undermine attribution of women are not part of the solution.
True, though it would probably make it easier to centralize some policy, like "convictions only, not arrest data".
Great comment! I'm working on gathering data like this!
> As long as these states are mutually exclusive, it's far more elegant to add another enum value rather than new fields.

In my experience these states are often not mutually exclusive. Boolean encoding is a superset of enum encoding.

Additionally, enums in many programming languages are often over-strict and easy to use in a non-forwards-compatible way.

Any advice that starts with "never" or "always" is suspect advice IMO. Study your domain, and decide whether you want to lock yourself into a mutually-exclusive state space and deal with consumers who may consume it in a way that prevents adding new states. Sometimes enums make sense, sometimes they don't.
Twitter takes down tweets criticising handling of pandemic at government request
I did this a while back. I documented my experience in several blog posts, the last of which is [0]. These describe the process, the gotchas and how I got round them. I was working on C# on a Windows box so the result isn't quite the same as the vanilla MAL.

I was massively pleased when I got MAL to self-host.

[0] https://www.non-kinetic-effects.co.uk/blog/2019/04/28/MAL-5
I see an animation where they start in the right place, but then the focus countries zoom in, while the world map remains the same, putting them in Asia. The should probably have faded out the world map when zooming in.
Do you think the people not using C++ would welcome the proposed features in C? I personally doubt that, but that's just a wild guess.
The people going to the gyms will find other ways to exercise. The people sitting at home obese are not impacted by closing gyms. If you want to prove me wrong, find some kind of report of what number of obese and morbidly obese people do weekly gym visits in the best of times?

If you want to see how the sugar tax works, look at the rollout, fallout, and repeal of the sugar tax in Chicago. It didn’t go so well.

It’s easy to call things common sense, but many of these arguments fall apart under closer inspection.
Our animal brain doesn't perceive this situation as what it was due to the layers of obfuscation: a gang of vicious criminals kidnapped innocent people for months or years at a time, repeatedly, for decades, covered it up, robbed those people, ruined them financially, separated parents from children. Oh but they used perjury and fraud to get the state to do it for them. The mafia wouldn't even have the balls to do something like this. That is what actually happened, though of course, obscured behind layers of legalese and obfuscated responsibility it is difficult to get the emotional response it deserves to trigger.

The individuals need to be held accountable and do jail time. "Just doing my job" is literally not an excuse for breaking the law!

Everyone who knowingly covered this up at least committed fraud and/or perjury, or were accessories to fraud or encouraged or even financially remunerated people to perjure themselves(lower level people getting promoted for lying in court).

Their perjury led the government(in the name of us, UK citizens) into immorally, if not illegally, depriving other citizens of their liberty and money. If the legal framework to punish this as fraud does not exist, create it. If someone knowingly and with premeditation lies to the government and gets other people in trouble, they should get back that trouble sufficiently ramped up to act as deterrent. 10x 100x the fine, fine as percentage of lifetime net-worth whatever. If people knowingly and REPEATEDLY get people thrown into jail, all those people should be doing the amount of jail time they fraudulently inflicted on innocents. If the problem is the organized plausible deniability nature of the crime, I'm sure there's some racketeering or organized crime laws that are applicable. This whole thing literally became an organized crime organisation.

The CEO(s) at the time are the chief persons responsible.

If there are no consequences for harm, more harm will be caused. By not punishing wrong-doers and shortcut takers you ensure that more wrong-doers and shortcut takers will rise to positions of power, because they are able to outcompete ethical players.

White collar crime is literally destroying modern western society, if not in fact(though I believe in fact as well) then at least by ruining popular perception of our (necessary for a society to function) elites. We need to clean house.
Plenty of issues with hydro, but in the grand scheme of things, it does seem like by far the most accessible, actionable, least polluting option.

I've often wondered what scale of a system would be required to power a fully off the grid home at say 30kwh/ day, for say, 6 days? I'm imagining a tank based system with two tanks where the fluid is effectively just exchanged (so one doesn't have to account for the environmental impacts of a dam or for losses due to evaporation)..

After some googling: https://www.edie.net/library/Using-pumps-as-turbines-to-gene...
> criminal record of those being policed

What if there is bias in the criminal record? This ignores the idea of rehabilitation and assumes that one crime, one bad decision, makes someone a criminal for life.
For those wondering, Doom Emacs is a better vim (from evil-mode) than vim and so much more (easy out of the box community configs for most languages and tools, and way more cool stuff) inside the Emacs OS.
One way to look at it is that JIT is about reducing or eliminating "waste." A quality improvement program is also about reducing waste because reworking a bad part is wasted time and effort compared to making the part correctly in the first place.

So it's not that JIT resulted in higher quality, but an emphasis on quality across the board likely lead to JIT being implemented.
If I were to guess, because private companies aren't subject to FOIA requests. It's a little trick the gov't has been doing for some time now to avoid legitimate, legal scrutiny by the public.