skysight-inc/HackerNews huggingface dataset:
That's what bugs me about the blog post but it may only be an issue with how it's written or my understanding.

From the Talos Intelligence blog:

>The above subroutine attempts an HTTP GET to this domain, and if it fails, continues to carry out the infection. However if it succeeds, the subroutine exits.

It's not clear if the subroutine being shown is the main entry point in which case return 0 exits (which is good for us), or if it's part of a larger framework that would be doing stuff later on (which is potentially bad for everyone because it could decide to do other things if it finds that domain sinkholed?)

The blog author checked on whether or not the domain name changes, but didn't specify any details about anything going on higher in the stack:

>All this code is doing is attempting to connect to the domain we registered and if the connection is not successful it ransoms the system, if it is successful the malware exits (this was not clear to me at first from the screenshot as I lacked the context of what the parent function may be doing with the results).

So my question is how much knowledge did they have of the rest of the code when registering the domain? Would the analysis environment have provided more information if the malware had continue to run after realizing the domain was sinkholed?
I got a bunch of down-votes for questioning unworkable economics?

Just "imagining" there is a better way isn't a plan.

Whatever. If ppl in this thread wants to argue magical economics and down-vote anyone that disagrees, go ahead.
Re-Writing BSD 4.4 Shell Commands: Cat
Billions of what? People? Dollars?
If you want to play the game, first you need to learn the rules.

Theory beats practice, because without theory there is no practice.
I have noticed this as well. I honestly think people just hate uber now. Too many scandals.
Equinox Trading Review – What Is Equinox Trading Software System
Really? There isn't anyone out there looking for part-time work to supplement their existing salary?

Not everyone is looking for a full-time job.
It only spread through SMB shares where available. Other vectors include downloaded executables (email, web, etc).
That would be fine, as all commercial home routers firewall off access to the SMB service that is being exploited.
This goes back to Americans hating public transport for really silly reasons and voting down the expansion of the Monorail's green line. It was already funded too:

http://seattlemonorail.org/smp/greenmap.html

Seattle turned down the federal money that would eventually become Atlanta's MARTA system.
Ernst Stavro Blofeld.
It's not buggy at all -- I've been using it extensively since it was first available and have not run into a single issue.
Flights of 5 hours with stopover from Sweden :(
It's a fact that GM set up a shadow corporation to buy up a lot of cities streetcar lines with the stated intention of selling more automobiles.

Apologists will say the street cars were doomed both by cars and the popularity of buses. In fact a CBS report stated exactly that.

http://www.cbsnews.com/news/the-gm-trolley-conspiracy-what-r...

Detroit's street car line however was profitable and wildly popular with the city's citizens. Less than two years later with its new secret owner it was reporting losses and was shut down.

Why would GM hide the fact it was buying the street car lines with a shadow corporation. Why would GM deny that it was the real owner of National City Corporation for over fifty years? That Wikipedia article reads like it was written by the GM publicity department. Why after all these years doesn't the company simply fess up that they did something wrong?
In San Francisco the Minimum Wage Eats Restaurants
Looks like humanity needs some long-term-support version of an operating system, where "long term" would mean 50 years or so (not five or ten).
How would introduction of UBI result in job creation?
The attack was usually introduced via a phishing attack and then spread through SMB vulnerabilities. It generally wasn't that SMB endpoints were open to the internet.
New Essence of calculus
That's the good thing about reality: it doesn't have to conform to plausible narrative norms.
Nvidia  Volta Unveiled: GV100 GPU and Tesla V100 Accelerator Announced
I'm that developer but instead of working on malware, I just want to make sure that iPhones can actually use the website.
This should be a tell that education has value and the government is underinvesting.
So to recap, the key to lowering prices in healthcare is (a) strip consumers of negotiating power (b) not try to haggle the prices down when providers consistently try to raise them?
Have You Tried Co-Working?
Teaching formula plugging is about as useless as teaching history as dates and names.

Teaching how to derive the formula, why it works, etc., is very useful (even if one never needs to use it in post school life).

Googling for answers is not learning. It's like lifting weights with a forklift is not exercising.
Xeon wasn't losing focus to Itanium... that's just the author writing filler material.

The main customer of Itanium that I'm aware of is the VMS operating system. It was ported from Alpha to Itanium in the early days of Itanium and anyone dependent on VMS has been reliant on Itanium since then. HP paid Intel a few years ago not to kill Itanium in the meantime while they were porting VMS to x86.
Couple of clangers in the technical details.

> how can the plane stall and over-speed at the same time? The aircraft is telling him it is flying at both maximum and minimum speeds.

Stalling is due to angle of attack, not speed, and it is possible to overspeed and stall at the same time. Though admittedly not while flying straight and level, in cruise, as they were here.

> In the Boeing 747 jumbo – the backbone of global aviation for almost five decades – pilots' control sticks are connected by wires and pulleys to parts of the plane such as the tail.

Pretty sure the 747 was all hydraulic.
Without speaking to the net effect, a possible mechanism of job creation is increased demand for goods.
You're missing another possibility: providing a thin Linux shim layer that farms out to a process on NT that is able to exploit the far richer kernel offerings. (Or just wait for the virtualized NT kernel that SQL Server Linux is built upon to become usable for things other than SQL Server.)
Stormtroopers: The Door – Gute Arbeit Originals
I thought the OP’s code was fine. My main point was that the top-level poster’s argument about what counted as “functional” seemed silly, and that if he really wanted to go all the way he could write a more completely generic function which could also be made faster by getting data flowing through the CPU more efficiently or using a GPU. (I shouldn’t have phrased this as “the proper thing to do” without clarification, but I can’t edit it now.)

> if for some reason a program is really doing this calculation over and over

Most of the time when you want to evaluate sin(x) for one number x, you want to also evaluate it for a million other numbers. For example, you might be updating the velocity vectors of all the rockets in a space game, finding the map coordinates of a polyline representing the coastline of England, converting color space coordinates for every pixel in an image from CIELAB to CIELCh, or whatever.

In cases where you are just calling the sine function as a one-off, performance is pretty well irrelevant.

* * *

Since sin(x) has a few steps before and after the polynomial evaluation, you are right that it usually makes sense to hard-code the whole function with domain normalization etc. (ideally still vectorized), though those other steps could also be genericized if necessary, since you could also use them for various other special functions.

The nice thing about just storing the polynomial coefficients as data is that you can then do more things with them than evaluation alone. For inspiration, look at the Chebfun project, http://www.chebfun.org/ https://people.maths.ox.ac.uk/trefethen/cacm.pdf

* * *

One last thing: I recommend trying to re-frame trigonometry problems as vector problems whenever possible, and thereby not needing the sine function at all. Code which avoids transcendental function evaluations altogether is usually simpler to reason about and faster.
"not one of them is a racist zombie either"

How sure are you about that? I was surprised by the number of people who have been holding some unpleasant opinions secret forever, and then felt safe to express them for a short while following the Brexit vote. It seems to have become unacceptable again, but it turned out more people than I realised were holding these views.
> if Windows was "perfect" feature-wise and only security updates were provided going forward.

Therefore the kernel is secure, assuming spherical cows are used in the bubble memory of the return stack.
I agree with you. My teacher at Czech Technical University had a similar, abstract approach to linear algebra - also used linear operators all the way, matrices were only mentioned in passing (and in exercises).

It was a tough course for 1st year freshmen (almost as difficult as mathematical analysis), due to its abstract nature, but I was grateful for that in the end.
"Truth is stranger than fiction because fiction has to make sense to the author. Truth doesn't have anybody to answer to." – S. John Ross
It seems unlikely, especially now that the WSL supports multiple distros. I don't see how multiple distros, which only have Windows support as secondary, could all depend on a Windows-specific quirk.

Also, I imagine that if anyone ever tried submitting a kernel patch to support a Microsoft-specific ABI, Linus would rip their heart out Temple of Doom-style.
Governments have their agendas in public schools other than free thinking, as well.
Well of course! How else will you manage to look at historical trends of your consumers? Gotta start sucking the cash out of the little ones from an early age.

I wish someone from the GNU/Linux crowd could make a chromebook-like software set that was really Free software.
America’s dental-health divide
And dead people, and destroyed cities.

And purges, and violent warlords siezing power, and military coups.

And refugees, and food shortages, and torture chambers, and sabotage.

And unprecedented political polarization, and oh maybe disappearances and murders that look like suicides...
Maybe it's like JITs vs static compilers - we're better off with JIT even if your language is static, because you can adapt to real runtime conditions.
>>I don't share your views and judging by the development in things like e.g. configuration management I don't think I'm alone.

How does the development of Configuration Management tools for linux support any of your statements? I fail to see the connection. Linux has needed enterprise configuration management tools for awhile, it is one area where Windows is better as there are many many many many Configuration Management tools for Windows.

>>maybe I didn't express myself very well.

I think this is true, because I still do not understand

1. What you are really system
2. Why you believe windows is better at any of these things than linux
3. How it is relevant to what we are talking about.

Yes when you mix old and new things you may have problems, depending on the system. I however maintain you have LESS problems with linux than you do with Windows, having managed both systems in large enterprise environment, Windows is a finicky broken system that does not play well with anything.

I spend the majority of my time fixing broken shit on windows. The idea that Linux is worse is laughable
Microservices Orchestration in the Netflix API
I've been through too many OneDrive snafus to invest more effort into making it work or trusting it for anything. Failed syncs, never-ending syncs, and it has hosed up my OneNote notebooks such that I have a whole set of duplicate notebooks I have tried and failed to fix, which all say "This section isn't available yet. It was added from another device. You'll be able to use it when that device syncs. Section was last modified at (some date over 2 years ago)"

And I am a bona fide Microsoft fanboy former employee of 15 years!
I see the same at my company. I think the reason is that the top guys in non-IT industries don't see IT as core competence but as a cost center that ideally gets outsourced to the lowest bidder. Unless there is a very strong CIO different divisions won't talk to each other and no standardization happens. Even if one division does a good job they usually can't sustain that for long because their budgets will get cut. It's a very unhappy situation for everybody and the best people leave after a while.
Avantek 32 Core Cavium ThunderX ARM Desktop
https://opensource.srlabs.de/projects/badusb
Cyber-attack: Europol says it was unprecedented in scale
Enter rolling distributions, where each upgrade is guaranteed to work. Even if you can't upgrade from version A to C, you can upgrade from A to B to C. Why can't Microsoft products also upgrade this way, even between major versions?
I'd say it's plenty possible. The mission of the NSA is collecting information and providing that information to the government and military. They are not in the business of defending infrastructure, whether public or private. It makes perfect sense that they would collect information about back doors they could use later against identified targets.

More about the NSA's mission here:
https://www.nsa.gov/news-features/press-room/statements/2013...

"NSA's mission is to help protect national security by providing policy makers and military commanders with the intelligence information they need to do their jobs."

For the NSA to hand over information about identified back doors in Windows to Microsoft directly would be clearly outside this mission. That said, the NSA should have informed someone in the government of these back doors, at least in a general sense, so policy makers could have decided whether it would have been better to convey it to Microsoft or to let the NSA continue to keep them secret. Maybe they did. Who knows?
NHS cyber attack: Analyst tells how he killed WannaCry
I think it assuming you believe windows driver problems are rare. Every time I get a new model computer or hardware I have spend many many hours testing, finding, and packaging the drivers to make sure the new hardware plays nice with our system, deployment systems and does not break other shit.
I haven't read Lax's linear algebra book, but I fell in love with his functional analysis book in the summer before I began grad school. His notes on hyperbolic pde are also great. Lax is of course a great mathematician, but he is also an incredibly lucid writer. He doesn't make anything more difficult than it needs to be. I would recommend reading anything written by him that you can get your hands on.
Ask HN: What are the most effective methods of protest?
What will it cost to adapt and change for the better? Large crowds? Lots of money? Celebrity campaigns? Grassroot campaigns? Revolutions? What does HN consider to be an effective protest?

I am working on a few separate ideas that are kinda related. And am asking HN because I feel like not enough is being done.
You can do both if the tools being used are commodified but not if they're propietary. Chromebooks and Google applications are proprietary products so they're at odds with creating knowledgeable citizens that can work and think outside Google sanctioned confines.
As much as these "manipulinks" are obviously manipulative, it's amazing how well they work on me. It's psychologically much harder to click a link for me that says "I don't need to work out" than a simple "No, thanks." Much like click-bait titles, people use them because they are effective.
Not the first time I've seen a reference to D.M. and pivotal work.[0] Is giving a shout out to D.M. some sort of Microsoft meme?

[0] https://github.com/netmf/llilum
One reason is that the idea behind 'just need a smart compiler' was doomed from the start. If you build something that won't shine unless everyone that builds a compiler for it makes sure to extract plenty of instruction level parallelism, it is doomed to fail. Maybe these days with LLVM it could have been a little more practical, but Intel has dominated largely by making sure poorly written programs run as fast as possible. To put all that aside and hope that compilers and programmers become much more sophisticated was never going to happen, especially because so much software is already set and won't change.
Even if the Chromebooks aren't subsidized, Google Apps for Education is free to use which amounts to some kind of subsidy.
It is complicated. Sweden also seems very regulated (as most of the EU).
I followed a similar rabbit-hole ... I think mine started here on HN with a story about the Tamam Shud case (https://en.wikipedia.org/wiki/Tamam_Shud_case).
Why did you think this was a good-faith conversation when your assumption is that I was saying any Marxist sympathetic person is evil?
Antivirus sites may be helping spread the malware ransomware (WannaCry) attack
Fly to Berlin and take the train to Leipzig (1h30m).
For years, I added this header to my outgoing mail:

> X-Echelon-header: Al-Qaeda bomb Bin Laden decrypt terror CIA Enfopol
Irancell Still Not Ready to Go Public
Once upon a time, there was no difference. :)
News is a market of lemons - bad free pushes out good paid. I've come to raise that I want to pay for a good newspaper but it seems like each one is crap.
You're probably right, but it could just as easily be a tell that education has monetary value, and more invested would only get captured by organizations seeking to make a profit.
Designer of the Neo here, and owner of the California "VLIW" license plate. As you can guess, I am a die hard VLIW advocate, and a strong believer that the original promises of VLIW (Drastically simpler decode logic, implicit instruction level parallelism, virtually no control/data hazards on chip).

VLIW has gotten an extremely bad rap outside of the embedded space due to Itanium, which I strongly contend was not a VLIW in spirit (which you cans see me talk in more depth on here: https://youtu.be/ki6jVXZM2XU?t=441). Itanium introduced a ton of indeterminism by having static scheduling unfriendly things like branch prediction, variable latency caches, and still trying to have some level of support for x86. The core problem for Itanium is that it was impossible for the compiler to make good decisions in the vast majority of applications since the compiler could not know exactly where and when things in memory would be. I believe the underlying failure point has been computer architects for failed VLIW architectures not realizing that fancy bells and whistles and "cleverly complex" hardware designs is the exact opposite of what you want when the compiler needs to be able to do purely static allocation. Adding fancy dynamic pieces in hardware to account from this (seen in a lot of places with Itanium) just makes the problem worse.

The main improvement we have made with the Neo architecture is we have hard (exact cycle count) guarantees on all memory movements on and off the chip, which actually gives the compiler the information it needs to make good decisions and very condensed code. I think the jury is out on the applicability for "general purpose" code on VLIWs... it is not something we at REX really care about at the moment, and I think RISC-V is a great solution with improvements over x86 and ARM.
"NSA hoard their knowledge of weaknesses in Microsoft Windows, a vitally important piece of their own nation's infrastructure, in case they'll come in handy againt some hypothetical future enemy. (I'm sorry, but this just won't wash; surely the good guys would prioritize protecting their own corporate infrastructure?"

Lol. I'd hate to rebutted by a publisher under any circumstance, but under ignorance would hurt more.

Edit: I think this went over my head while the Guinness was going down.
This is also correct. I mean you're speaking to someone who has first hand experience with how those agendas play out in the U.S. and abroad. Those agendas are exactly why education must not be coupled to proprietary tools. We should be teaching people how to think instead of giving them government or corporate sanctioned thought gardens and patterns.

I don't see how letting Google take the lead is fixing that fundamental issue. It is not in their best interest to do that no matter how you slice it. By Google I mean the corporate entity and not the people working within it.
But we aren't better off with JIT in software. x64 processors work because they are doing things dynamically in separate hardware. It is part of how they use ever increasing transistor budgets to speed up serial processing.
If you're going to be pedantic, at least be correct. The commonly understood meaning of 'outsourcing' is to use foreign labor. So commonly understood that even Webster includes it as part of their definitions:

: to procure (something, such as some goods or services needed by a business or organization) from outside sources and especially from foreign or nonunion suppliers
: to contract for work, jobs, etc., to be done by outside or foreign workers (https://www.merriam-webster.com/dictionary/outsource)
With MP3 patents seemingly expired, Fedora to begin shipping MP3 encoder
If your goal is to move the max people for min cost, buses almost always win. Those aren't the only variables which are important however.
If I were CEO of one of the big companies I would fire the CIO for not tracking critical patching and I would later resign for not making him/her accountable until now.
The local fishwrapper printed two or three accounts of a restaurant owner complaining about the minimum wage, and what adverse impact it had on his business. Everyone familiar with these establishments agrees that the quality of the food and service is awful. Good riddance! Shut the place down today! But you can take shots at the increase in minimum wage, especially since it impacts all restaurants equally.
Socialism ... It never fails to ruin a country. When it is ruined then it was never "real socialism". The problem, and I know this is a little bit OT, is that when you give people incentives not to work or you give arbitrages opportunities they are going to go for it. Negative incentives work also, e.g. here they regulated almost every price, result: no regulated-price products are found (only in the black market).
Startup School 12: Alan Kay, Part II [video]
In general you can't drop the contents of the arena on the floor in a GCed language, since you might have been wrong about those objects being short-lived (or because they are short lived, but they were allocated shortly before the young heap filled up and happen to still be alive). So tracing/copying is still necessary.

It is quite possible for objects that are expected to tenure to be allocated directly into the major heap. Many systems use various criteria to decide when this should be done. In particular it is common to allocate very large objects directly to avoid ever having to copy them.

There are also static analyses which attempt to determine which objects can be safely allocated in an arena-like way, that is, region inference. In some systems in addition to inference the programmer is given ways to specify that a given object should live within a certain region. MLkit is the usual example of such a system. Region systems don't seem to have been particularly popular, but there's still some work being done on them here and there.
Just a quick +1; Seeing Like a State is one of the best books I've ever read, and is a must read for anyone who uses data to make decisions. (Which, really, should be just about every software engineer...)
Khasiat Daun Kemangi Untuk Mengobati Jerawat Sampai Tuntas
How is that scary?
Certainly possible, but if it was spread with an ordinary phishing attack, I gotta wonder why all of these organizations got hit so hard in such a short timeframe. We've had lots and lots of conventionally spread ransomware attacks go out, but I don't know of any that have had this kind of effect in this timeframe.