skysight-inc/HackerNews huggingface dataset:
> I'm... not sure about "above all" since I am not sure what "all" is but if the implication is that Microsoft won't patch a security flaw for a state level APT then "yes". At least - if it ever happened it happened _way_ above my pay grade and if employees would learn of it there would be outrage.

cough NSAKEY cough

Provided a backdoor for state security forces. Did it in NT, and then even after they were caught, did it again in Win2k.

You underestimate people's moral flexibility, especially that of "patriots."
Houses are notorious for poor gas mileage.
I guess, $10/gallon is just around the corner.
I see your point about "threading it through".

But doesn't that mean that you're agreeing with me that OO and monads are doing the same thing (at least in this regard)?

And, can someone explain to me how the type system works here? I had thought that an advantage of monads were that you just had to change the type signature to take a monad rather than to take an int, but once you did that, it could take any monad. But that won't work, will it? If you're going to try to log from that function, then it has to be a monad that logs, doesn't it? It can't just be a generic monad; it has to be a specific one.
Why would the thief bolt the sign back on after freeing the bike?
It seems mostly to be about oil, plastics and silicon - especially rare earth based silicon.
I agree wrt Obj-C but as a non-Mac developer it would not have been obvious to me a priori that something that was declared version 2 already wasn't stable.

(I would absolutely assume that if it was officially still unstable that would have been documented somewhere ... I would absolutely not assume that I would have noticed)
Brunel & the GWR called 1435mm "narrow" gauge, but most of the rest of the world since then would call it standard (with a range of notable exceptions). There were (and are) many narrow gauge railways in Great Britain as well, commonly 2ft gauge or around that size.

Bogie exchange is a fascinating process, something I wouldn't have expected to work. I recently learned about variable gauge bogies, pretty interesting as well: https://en.m.wikipedia.org/wiki/Variable_gauge#Countries
Geeks Who Drink
Typical DNS-level blocking software like pihole also functions as a DHCP server, allowing all devices on the network to share the DNS settings with no additional configuration necessary.
No one's taking a "racial angle" against Russians. There's are plenty of Russian speakers and ethnic Russians outside of Russia, and nothing whatsoever is directed at them. This is about the country of Russia and its citizens (regardless if ethnicity), so whatever beef you might have with how they're treated, there's no "racial" or "ethnic" angle.
Some choices are far too complex for most people to grasp. Some choices require a sense of civic duty and common will.
If anyone's curious about the improvement this detector can make compared to previous gravitational wave detectors; this is what they report on their website:

> The European Einstein Telescope will be able to detect up to a thousand times more sources of gravitational waves than any of its predecessors.

And this can be found on their wikipedia page:

> The arms will be 10 km long (compared to 4 km for LIGO, and 3 km for Virgo and KAGRA), and like LISA, there will be three arms in an equilateral triangle, with two detectors in each corner.
Assembly language is usually an almost one-to-one correspondence with machine code instructions of the target architecture. Assemblers can build on that by providing macros, etc but it's fundamentally about the programmer being aware of the instructions the CPU supports and using them to program.

I'm having trouble understanding the difficulty in the example. If "jnc" doesn't suit then there's "jc" to do the opposite.

If the difficulty is the conceptual leap to unstructured branching then I'd say that's what the teacher's job is - teach the students how to think about it.
Which is why most corporations suck... And least creative places... All "yes men" from top to bottom
I understood Incompleteness Theorems for about five minutes 15 years ago.
That's good to know and you sound pretty earnest to be honest.
Dependabot is great for this. We have everything pinned, but dependabot takes care of a bunch of manual steps to upgrade a dependency: it updates package.json, package-lock.json, pulls release notes for all the changes since your pinned version, and makes a PR and triggers your CI build.

We’ve found many broken builds thanks to this, and could then create an issue in our tracker to tackle that tech debt later.

If the build doesn’t break, we review the new version’s release notes, and sometimes even look at the code changes of the open source package. Overall it’s helped us keep more up to date, has made upgrading versions of Node less painful, and even helped us adopt some improvements sooner than we otherwise would have.
Constexpr improves compilation speed by the degree that it displaces template metaprogramming. Template metaprogramming runs at Python speed, where constexpr runs orders of magnitude faster. Anywhere you have a choice between them, choose constexpr.

Substantial improvement in compilation speed might depend on use of JIT techniques, running generated code in the compiler to perform template evaluation. I.e., a template is not just a data structure, it is a compile-time function that, where used much, is compiled to optimized machine code, its run-time values being what we think of as types. Thus far, all these functions are run like an interpreter walking a syntax tree.

Precompiled headers, or module intermediate files, could have this code in them already optimized.
“proceeds from them” = the amount in all of your accounts and the accounts of your relatives (no definition given here but presumably they mean your dependents).

“total income … for three years” = you and your relatives/dependents income for the last three years.

“X exceeds Y by more than ₽10,000” = X > Y + ₽10,000.

Let’s make up some numbers and see where they lead. Suppose that you are a middle–aged civil servant and your salary has been ₽100,000 for the last three years. Y = ₽300,000, obviously. You’ve been saving for your whole life, so the sum total of all of your accounts, X, is ₽500,000. Most of that is in whatever the Russian equivalent of pensions or 401ks are, so they have been earning money for you. Either collecting interest, or by gaining value on the stock market or whatever. Let’s say that your average growth over the last 3 years was 5%. That means you earned ₽68,000 in interest over those three years. Assuming that this adds into Y, your total income, then Y is ₽368,000. Well, ₽500,000 is certainly larger than ₽378,000, so your name comes to the attention of the prosecutor.

However, I disagree that this means that you automatically lose anything. The article says: “In order not to lose money, the official will have to prove the legality of their appearance on the account.” Presumably then you won’t lose anything if your records show that you obtained it all legally.

On the one hand, you do want to catch corrupt officials who have been taking bribes or kickbacks. On the other hand, choosing this means to do it seems counter–productive, since you have to expect that everyone who is saving up for retirement in some way will qualify for investigation. Since the criteria for investigation are not correlated with the crime that they are trying to detect, they are going to have all the false positives.
Is clang still faster? I thought it had slowed down in the past decade and was now worse than GCC.
You know nothing about me to curse me. How about we wait and see, huh?
Education is more than just access to information.
But he's not using his air power right now. And if it turns out he can't use it for whatever reasons, then his position is not that different than Napoleon's.
Pretty sad way to live your life to be honest. Healthy discussion and reflection is what stops you turning into a pillock and more people need it.
> Instead of trusting me - think of the corporate incentive to do well here. Consider how much it would cost a company like Microsoft if employees were exposed to confidential customer data (our customers can work with medical data, so a fairly expensive legal nightmare) vs. what the company gains (engineers have a slightly easier time debugging). At Microsoft scale I guess it simply makes sense to be super strict about this.

Your employer has been caught twice providing NSA backdoors in its operating system and its "home" edition makes it impossible to disable a stunning and completely unnecessary level of telemetry data.
Because I don't want people to push their narraive onto me - I want to eyewitness things myself. So far, Russian TV has less narrative than CNN!

P.S. We all had to learn Russian when I was a student; I can't speak it smoothly, but I understand it perfectly.
> He then bolted the sign back on.

Amazingly good citizen; if you can just look past the bike stealing behavior.
Using pulsars to detect gravitational waves can only detect gravitational waves at certain wavelengths. (Kind of like a radio dish being able to pick up radio waves, but not the visible spectrum like a camera)

We will need gravitational detectors of different lengths to detect and observe the broad spectrum of gravitational waves.
I dearly hope something along these lines works, especially given the author has a repository and thinks the last set of optimisations may have been what introduced a bunch of the current bugs - if that's so, backing out those patches and relying on modern machine's performance to make the optimisations not matter might work out really nicely.

Yeah, I'm being hopeful from a complete lack of expertise here. But it'd still be -really- cool if it worked out.
> If you're given the OPV vaccine, you eventually will have sterilizing immunity, and won't spread it, once immunity develops a small time after vaccination. But the OPV vaccine itself very rarely causes polio outbreaks.
Agreed. And it's SO RARE.
RT News's channel: https://t.me/swentr

My point was that I didn't know Telegram had built-in censorship! That's scary!
While MS isn't collecting your run history (at least not as you type it) the point stands. They've decided to use their OS to collect personal info on users for their own profit. The extent to which this happens can be limited, but not disabled entirely (for most users). That's reason enough to not trust them.
I just ditched my smartphone entirely. Humanity survived until the 00s without them. You can too.
Reading Coach for Personalized Practice
> Why then should the west not apply broad sanctions AND include sanctions on Oil & Gas exports as well?

That's exactly what we're doing.

If we ban Russian oil & gas overnight, the markets will freak out and the damage to our economy will be too large.
The negotiations to re-route oil & gas across the planet take time.
I hope they already made some progress with Iran and Venezuela.
Not OP but I can recommend those also for blocking social networks: https://github.com/jmdugan/blocklists/tree/master/corporatio...
>assuming it's unlimited mileage

It's not. Add $.70-$1.09 per mile for mileage.
Whatever narrative you're talking about doesn't change the highly documented fact that the common man's life in Kyiv and elsewhere is getting destroyed by Russian shelling, which I believe is sufficient for the actions and impulses of the comment you're responding to.
They also work outside of any browser in Flash Projector, provided you download the actual .swf file.
Ironically, while I agree with the thrust that Windows Defender is basically good enough, I find it extremely dubious for a security-focused article to suggest that anyone should be in the habit of copy-and-pasting arbitrary inscrutable code onto their machine in the service of making it safer.
Is this the best path to improving computational power efficiency in the next decades?
A concerted attempt to manipulate the election is a matter of fact. The impact is often exaggerated, but that they tried to is not really in dispute.
They can with the right activation function. I'm thinking inverse log.
Food crisis looms as Ukrainian wheat shipments grind to halt
Why should an O/S be different from other software? There's no money in fixing bugs or improving performance unless either are so bad that it's a marketing problem. People want features not fixes. Marketeers want features. Developers like new, neat things rather than fixing (hard) problems. And the industry has all sorts of confusion as to what the desktop/deskside things are for. They're not watches or phones. They're way more capable and thus way more complicated. If they didn't need some place to create applications they'd just toss the things.

If's not as if Windows is any better? Haven't they changed the UI paradigm a few times (I'm a mac/linux person)? If so, this is worse than not changing it at all. 50 years on and the damned stuff isn't really easier to use and isn't really any faster unless some thought goes into the development. And it still overtaxes the hardware.
I learned it via lcwo.net. Over a few months, I got up to about 10 wpm.
Absolutely. I know this is unrelated to the psychological side of things but for the company I'm with I often have to reach out to charities or NGOs. I absolutely hate badly designed sites with infinite scroll when I'm simply trying to get to the contact in the footer.

It's infuriating!
You want to wait until the skillet is ripping hot before you drop the steak in. I usually wait until I'm ready to finish cooking before dropping the butter in. Butter burns quickly so you do not want the butter in there for a long period of time.
Complementary to this, anyone can simply disable (or spoof!) their HTTP Refer[r]ers. Don't give surveillance adtech an inch.

https://wiki.mozilla.org/Security/Referrer
Is Swift 4 not yet stable? The point is, I couldn't even migrate from Swift 4 to the latest with my current M1 MacBook. (You need old XCode to migrate from 4.0 to 4.2) What's surprising is the very quick dropping of the migration tools from Xcode.
Yeah, it's kind of the old Après moi, le déluge.
If it says "C/C++", it means they don't even know what they want, and might even be satisfied with a cave-dwelling C coder.

The highest-paid programming jobs are mainly held by C++ programmers, many of them in service of financial gambling. That work shades over into FPGA and HPC programming at the high end. A skilled C++ programmer at these shops can get a half $million, some more.
True but I doubt you’re as immune to persuasion and logical fallacies as your comment suggests. The point remains that we’re all human and will make many mistakes in our lifetime. Our circumstances are a huge part of that.
Russia has a 12% share of the global market, and that's what matters. But even if it was only 3%, that could significantly move markets. There's a saying "supply 100 demand 99, price goes down. Supply 100 demand 101, price goes up.". Price is set at the margin, and small changes can sometimes have a large effect.
This used to be considered cutting edge for image upscaling. Now, the results look hilariously bad compared to what deep learning upscalers produce.

The fractal based methods had a unique painting-like look, and edges remained relatively crisp. This is what it looked like: https://images-na.ssl-images-amazon.com/images/G/01/software...
> criminalize

?
TLDR: Its drugs.

Funnily enough afaik in RIMWORLD outside of overdosing the only lethal drug is marihuana/smokeleaf!
How to start a successful SaaS business.
“A DDOS” (aka the “hug of death”) makes sense, but “man children and brogrammers”?
this is new to me, any source of it? Thanks!
The $1T: Halting waste in public procurement
Local, state and federal governments lack efficiency, effectiveness, and are wasteful.

Their procurement systems are very ineffective when it comes to supporting communities, meeting compliance, having transparency, accountability, and managing tax payer dollars.

In fact, very few minority and disadvantaged businesses are awarded contracts. Why? They are simply left out and overlooked when it comes to procurement opportunities, giving larger businesses a consistent advantage.

How is government procurement ineffective? Governments are still using the postal service to mail procurement documents? This slow system is one of many issues that slowing down this current wasteful and lengthy process.

There are over 4,000 procurement opportunities a day! And 80% of local governments are using paper for procurement documents and communication.

Local governments post their procurement opportunities in the classified section of the local newspaper, use paper for the documents, and use envelopes to mail them!

The paper waste is a detriment to the environment and leading to deforestation.

Bidcurement technology will digitize global government procurement!
This was a bit harder to google than I anticipated - lots of fan references on the internet, it looks like.

"Expeditionary Force" by Craig Alanson if anyone else is curious. I'll check it out, thanks!
The MITM proxy architecture creates a central system (or systems) with privileged in-band[1] access to all clear text traffic of the organisation. This central system would have an enormous attack surface because of the millions of lines of code[2] required to handle the TLS protocol, parse protocol messages, etc.

The MITM proxy architecture also introduces an extreme risk of exposing one of the most sensitive private keys of the organisation (trusted by all computers of the organisation) in the event the MITM proxy system is compromised.

I'm more inclined to consider the MITM proxy architecture as an anti-pattern as it undermines proper isolation between systems on the network and undermines the concept of perfect forward secrecy.

[1] (meaning: directly in the flow of data such that the data can be manipulated by an attacker)

[2] By example, OpenSSL consists of 0.7 million lines of code per https://www.openhub.net/p/openssl/analyses/latest/languages_... and Wireshark consists of 4.5 million lines of code per https://www.openhub.net/p/wireshark/analyses/latest/language...
Harris Co (TX) Missed About 10k Ballots in Its Original Ballot Count
I used to scoff at things like Windscribe's ROBERT which does similar things for social sites, clickbait, gambling sites, porn etc...

Thinking it's more like a child blocker. But I've had battles with addiction and issues myself with keeping focused. Being able to have some kind of actual switch for what I can access often acts as a mental toggle. It changes my mode so to speak and I end up getting more done.

There's tons of cool free filters or blockers etc but I love your method. A physical button could be great for that mental switch aspect I was talking about.
Compile errors will anyway be getting better as concept support gets built out.
I just wanted to shout out Cooking For Engineers even though it’s only moderately related. Its format for recipes is so quick to read. I would love to see CookLang integrate this style of recipe viewing.

http://www.cookingforengineers.com/recipe/108/Banana-Nut-Bre...
That is not what the word "goad" means.
About to turn 34 and still with the same poor mental focusing of 14 year old me :/
I know it’s a primary, but here we go again.
You can't implement `malloc()` in C because the pointers it returns are defined to be pointers to different objects, and if you can see the implementation of `malloc` then you know it's returning pointers to the same object (the page it gets from mmap/sbrk). There's no functionality in C to actually do what it says except for the function itself.
Far from a benefactor, the Turkish government is exploiting Somalia’s fragility
Maybe, but you'd have to be there to type the password, in which case you could just get it wrong a few times and you'd be in the same place.
> lose access to your account

When you set up the device and GitHub showed you a handful of codes and said "don't lose these they're important" you kept them, right?

> Authenticator transfer hell

I've switched my primary TOTP device twice in the past few months and I have no idea what you're talking about.
Wiping is the simplest and dumbest use of the ability to use passwords, or indeed the whole name + password pair, as essentially a command prompt.

Have some imagination.
Indeed. I prefer going for a run or playing a sport as it completely shifts the focus of your mind as well as the body. I have also noticed that cooking can also be a good mind shifter.
I love that scene. But it is worth noting that besides the signals intelligence (SIGINT) mission and Tailored Access Operations the NSA also has a mandate to secure US communications.

In other words, not just code breaking, but code making (and other facets of security).

Of course, the NSA has also been caught a few times deliberately weakening the security of US communications in order to give themselves an edge in decryption when COTS products are used by adversaries (betting that no one else would be able to make use of the same weaknesses), but there are other agencies that aren't quite as… conflicted (eg. CISA).
At my first ever job where I was actually hired as a programmer (December 2000) my first project was to build a web stats system. I knew little enough that I flailed for the first week or two, then independently invented the tracking pixel from first principles - backed by an unbelievably ugly perl CGI script - to enable data collection.

It collected only pages visited, browser versions and referer (sic) headers - it didn't occur to me to collect anything else - and yet provided vast amounts of business value to our customers as well as a vast amounts of experience at scaling for me (though, uh, given how badly the early versions of that code scaled, not necessarily at the same time).

> The point is, this tracking pixel on its own is incredible what it unlocks. It’s the way that data is then used that we have to call into question.

I entirely agree with this statement, and what's happened since saddens me.

I'm going to pour another drink and take a moment to feel old now.

(edited to add: 'tracking pixel' seems to mean that class of instrument to many other commenters, I'm specifically talking about an <img> tag that loaded a single pixel transparent gif ... I also made bar charts for the analytics users' UI using HTML tables with a pair of <td> tags per row, one with a coloured background, one clear, using percentages to provide relative data. 2001 was a different world)
When I was 15, I checked out nosferatu from the library and watched the whole thing in silence, not knowing there was supposed to be a score!
Had a work phone where that wasn't an option, when my kids were little they'd grab the phone and blackmail me with a wipe. Kind of funny but also a pain in the ass.
It is bundled into the tetanus vaccination.
KDE Looking for Translators
I don't think that follows
The fact that people think this is an excellent idea.....screen recording the proof that the feature works wtf what is the alternative you are getting? People are submitting features that don't work? Just fire them or teach them your set of standards. If my boss asked me to do this I would laugh and find a new job. I truly feel sorry for you but also please stop ruining our industry with this nonsense.
Agree - 99.9% of Java 1 apps will still compile and run just fine on Java 17
But I'm pretty sure we treat out prisoners better here in America. I seem to remember hearing about how they are actually commuting a lot of sentences to combat prison overcrowding. A land of laws requires some some sort of punishment for criminals.
How many people looked this up after the recent meili and typesense posts? :-)

I have to say, I truly feel more at home at HN than anywhere else on the internet.