skysight-inc/HackerNews huggingface dataset:
We would probably all be working with Itanium servers if not for AMD introducing 64 bit x86. I believe that also accelerated Linux adoption and the decline of all the commercial Unix platforms.

Good to see AMD on the rise again. I appreciate their role in heading off Itanium.
> I suppose a similar analogy would be doing everything in x86 with SIMD instructions and not using the scalar set at all.

With ever wider SIMD units this is actually happening to some extent. With AVX512 (e.g. on KNL) you can do 64 operations (single precision FLOPs) in vector units in the same amount of time as you can do 1 scalar operation. Combined with the low clock speed of the KNL, you really don't want to be doing scalar operations if you care at all about performance. Of course SIMD isn't the same as VLIW, since the operation you're doing has to be the same in all vector lanes, but with masking support in AVX512, it is getting a little closer to that.

Also compilers have gotten quite a bit smarter and with hardware die shrinks taking longer, I wouldn't be at all surprised if VLIW ISAs were to make a comeback. I guess the Itanium was a bit ahead of its time.
Yes. ASLR (https://en.wikipedia.org/wiki/Address_space_layout_randomiza...) is a form of that.

Even if you don't want to give up the ability to compile new software, you could go much further, for example by permuting the system call table, enum values used in API's, field order, or argument order, or by changing the ABI. That would stop binary payloads in their tracks.

Disadvantage is that lots of code may make assumptions about either of these. So, each of such changes has a small risk that it exposes bugs in the code you intend to compile.

Changing the API also is an option, as it would truly require an attacker to tailor their malware for your particular OS. Problem is that it would require you to port all the software you intend to run to it. Net effect likely is that it is way more work for you to do than for a would-be attacker to break.

You could go even further by permuting or completely changing your CPU's instruction set, but that would kill any programs that generate code (native code compilers, many interpreters)

It still wouldn't guarantee you complete protection, though. If breaking your system is enticing enough, people may figure out its instruction set and ABI through trial and error and lots and lots of perseverance.
It was explained quite clearly in the article. Sandboxed environments will generally have a catch all that replies to any IP requests with a sinkhole server. To prevent analysis, it'd do a lookup to a known unregistered domain and if it got back an IP address (which should not happen except in the sandbox with an unregistered domain) then it quits because it assumes it's sandboxed and being analyzed.
I don't know what your definition of "perfect information good" really is, but books have been converting information into knowledge for hundreds of years. Before the printing press, scribes used to hand-duplicate. The invention of printing press effectively changed the whole scene (just as the searching on the Internet changed Internet). Irrespective of the concerns of privacy etc, Google provides the best sauce of technology which facilitates searching the information (which converts to knowledge). As far as I can see, Google isn't in the business of creating knowledge.
As a rogue mathematician I miss linear algebra.
ILP specifically which, as it turned out was largely giving way to TLP in any case. I started writing a lesson from Itanium piece a while back. Maybe I should dust it off. (I followed Itanium pretty closely for a long time while I was an analyst.)
> the employee came back with the news that the registration of the domain had triggered the ransomware meaning we’d encrypted everyone’s files...

Even though this fortunately turned out to be false, what if it had been true? Would the security researcher be held in any way accountable for activating the ransomware? If I were the author, I might be a bit more careful in the future before changing factors in the global environment[1] that have the potential to adversely affect the malware's behavior, but of course I'm not a security researcher, so I really don't know.

[1] I suppose a domain could probably be made to appear unregistered after being registered - depending on the actual check performed - but there are other binary signals (e.g., the existence of a certain address or value in the bitcoin blockchain) that might not be so easy to reverse.
It seems there is no official petition https://petition.parliament.uk/
This strikes me as a great way to increase architectural awareness and also as an MVP.

That is, if the market is big enough, I could see upgrading the process to employ more technical methods to scan the streetwork and using the captured data to silkscreen textiles.

Of course, part of the attraction of this is also that it's a very manual/analog process, so maybe different products for each market.

In any case, this is a very cool way to document the details of urban infrastructure.

EDIT: add missing "way" to last sentence.
"This paper presents a tracing and simulation-based experimental
methodology that executes unaltered Java programs as if they used
explicit memory management. We use this framework to compare
the time-space performance of a range of garbage collectors to ex-
plicit memory management with the Lea memory allocator. Com-
paring runtime, space consumption, and virtual memory footprints
over a range of benchmarks, we show that the runtime performance
of the best-performing garbage collector is competitive with ex-
plicit memory management when given enough memory. In par-
ticular, when garbage collection has five times as much memory
as required, its runtime performance matches or slightly exceeds
that of explicit memory management. However, garbage collec-
tion’s performance degrades substantially when it must use smaller
heaps. With three times as much memory, it runs 17% slower on
average, and with twice as much memory, it runs 70% slower. Gar-
bage collection also is more susceptible to paging when physical
memory is scarce. In such conditions, all of the garbage collectors
we examine here suffer order-of-magnitude performance penalties
relative to explicit memory management."

http://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf [2005]

Consider what happens when you allocate or free memory manually: the manager had to do some amount of work to track the status of the memory.

Now consider a 2-space, moving collector. Allocation is a pointer bump and range check. Collection means tracing and copying the live objects. That's it.

It's not as simple as it seems.
Do you mean fifth degree?

https://en.wikipedia.org/wiki/Quartic_function#General_formu...
WhatsApp doesn't do this, which I found out when I changed my number. At first I thought it's dumb, but later I realized, it's actually good, because what if I'm running away from an abusive partner. I get a new number, change my WA number, an boom, that partner gets notified that I changed my number.

I wish there's an option WhatsApp can send "netsharc has a new number" notification to people I can select out of my address book.
This is a great question. It takes some time for the ransomware script to encrypt everything, so it is possible that you catch it in the middle of the encryption but not before it reaches the canary.

You could put hard links to your canary in all of the crucial locations, I suppose.

Or you could use rsnapshot on the destination side and freeze the backup schedule if something looks amiss.
Sure, but my point is that he never said they're not people. I believe you're reading something in it that isn't really there. It feels like you're unfairly mischaracterizing what was actually said, which was rather neutral.

Some people (myself included) appreciate minimum wage workers as humans and still want the efficiency that comes with automation. It's a mixed bag. When I'm at CVS I would rather have actual cashiers. At a movie theater I'd rather have a ticket machine.
I like this series by Gilbert Strang:

https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra...
I needed to quickly create a graph in the browser that updated as a simulation ran, and found using Dimple along with d3 was quick and easy.

http://dimplejs.org
All the Build 2017 Data Related Sessions, SQL Server, CosmosDB, Azure SQL DB
I don't know how it works where you live. I live in Florida. When Florida became compliant with the REAL ID Act, we had to start producing proof of residency when renewing our driver licenses or applying for them. This means showing things like utility bills. Owning real estate is not sufficient.
I don't disagree that that's their definition. I wish you'd stop repeating it. It's that definition that's so stupid.

Conflating "form" with distribution as if the latter affects the first.

No, I'll give you a chance... But how do you think they review these things? It used to be DVD screeners but (ironically, here) Cannes set up an online VOD service for screeners. How do you assess something that has to be available via cinemas, on computer via a wonky streaming service?

This rule is simple (and classic French) protectionism of a distribution channel that is failing to compete.
This is a weird one: https://en.wikipedia.org/wiki/Lead_Masks_Case
More likely used during testing by the author itself?
> Half the planet lives on less than $2 a day.

So it is better if they could work for $4.4 an hour, right?
I honestly don't understand why UberEats is a bad.
I've gone over the A330 FCTM and a cursory look at its overhead panel and for the life of me I can't find a flight computer disconnect switch -- which the article seems to confirm [1].

This is crazy! Boeing provides for the situation where your flight computer is going haywire, for example in the 777 [2].

[1] "As much as they can, the pilots try to assert control over the A330 while the computer system operates. It cannot be fully disengaged."

[2] https://imgur.com/a/6MCb0
Encrypted records of the crime but which you refuse to decode. Your drive is imaged and stored and at some point in the future, the algorithm is revealed to have a flaw which leaks key information into some part of the cipher text.
In a way it is ironic because in aeronautical engineering everything is well tested with backup systems when it comes to making the airframes, engines, and the entire airplane.

Yet, they did not engineer their software system according to the same standards of residency which is a part of engineering often forgotten about by many.

One of the great value-added of firms using open source software is indeed the integration testing of various software packages.

Lightbend is one example, they do a full Scala stack
https://www.lightbend.com/platform

Databricks for Spark, Cloudera and MapR for Spark/Hadoop, etc.
Arenas are probably the fastest memory management technique this side of fixed allocation and stacks.

If the lifetime of the objects is contained within the lifetime of the arena. If not, you have to copy live objects out before you destroy the arena, at which point you are implementing a n-space moving collector.
I don't think vendors will do this for a while. After getting a lot of flak for railing against this (replacing the gplv2 linux kernel with a proprietary closed source one, essentially), I did some reading... it seems as if it's so buggy all kinds of basic software doesn't even work. On top of all the idealogical reasons to not use this, pragmatically MS has a very long way to go before the WSL is any kind of real threat to GNU+linux.

Emphasis on GNU.

This is usually where someone naively says "but GNU tools aren't that good and aren't used these days" (which is utter bs)

If you take the GNU and the linux out of GNU+linux and put it top of windows, what do you have left? Basically just windows. To hell with that. Windows is malware.

https://www.gnu.org/proprietary/malware-microsoft.html
Alan Kay: “How to Invent the Future”
It is satirizing current events. The joke is that the story of the WannaCrypt ransomware attack is so full of improbable developments that, if it had been written as fiction, no publisher would accept it.

This has been another episode of the Hacker News Joke Explainer™
What I don't get is how Chinese people don't already know this. I know nothing about fighting at all but from the article and the comments on the NYTimes site it seems it's common knowledge in the west that MMA fighters always win against other styles, it's practically scientific fact. Does the government censor information about martial arts too, or what's going on here? How can so many Chinese people be ignorant of the basic facts of fighting that seeing a fight of the kind that has been happening for decades causes some scandal?

That's the thing we should be discussing here. Not martial arts, but how such an asymmetry in information came about.
I was screwed out of my opportunity to fly in an A380 by JetStar, a horrible discount airline in Australia whose random flight delay made us miss our flight out of Sydney. Ended up on a 747.
>In certain sandbox environments traffic is intercepted by replying to all URL lookups with an IP address belonging to the sandbox rather than the real IP address the URL points to, a side effect of this is if an unregistered domain is queried it will respond as it it were registered (which should never happen).

Can someone please explain this? I have no idea what was said there.
Two facts of computer science: Destructors suck. And destructors are wonderful.
This, recent compiler advances in the past two decades have actually made VLIW somewhat tractable, but since the memory hierarchy and data movement wall consumes most of the power nowadays, the benefits of VLIW are mitigated.
What makes you think it wouldn't have been POWER? Or SPARC? They were both way more popular than PA-RISC.
Inflation is a tax on money, not on all assets. It costs those who have their assets located in money. The big fish don't and beggars neither. Lower-middle would be my guess.
I still have vivid memories of, as a kid, stumbling upon this network of GeoCities pages about "Echelon" and how the US could read all of the worlds email and search for trigger words - and how absurd and tinfoil-hat-y it was made to sound by the rest of the internet.

Having this memory absolutely changed the way I've been viewing NSA related leaks in the past few years.
do you know for certain that it's irrational? there are some serious medical conditions caused by swelling of the brain (encephalitis, concussions, etc.) so it doesn't seem completely unfounded. her approach to it was unconventional and she failed to persuade other researchers to pursue the project. that doesn't mean she's crazy. her remarks about "feelings of buoyancy" were in response to a question about what kind of qualitative difference she felt. her answer was appropriate to the question as it was asked. what else do you expect from her?

it's very clear from your remarks that you are ideologically committed to this person being wrong because she offends your sensibilities for some reason. maybe do some introspection and think about why she offends your sensibilities. this seems like tribalism to me. you're reacting like "ewww dirty hippy" and dismissing her because of it.
I actually did do some fuzzing of the config file (just loading Irssi to see if the config file caused a crash) and found a couple of bugs there (for example: https://github.com/irssi/irssi/issues/563). The choice to instead fuzz network traffic as done in the blog post was made, because it is generally more interesting because it is easier for a malicious person to exploit network based bugs than those requiring the user to load a bad config.

But you are right, that the configuration can be part of the fuzzed input. It should be possible to take part of the data fed into Irssi by AFL and use that as the config file and then use the rest as the network traffic.
Sure, 2001 was a long time ago, but so what? What's wrong with a PC that runs the same OS for 100 years?

My thoughts exactly. If you look outside of computers/tech, at other large pieces of infrastructure like electrical and water supply systems, you'll find plenty which are much older and still in active operation. 2001 was only 16 years ago. I have many things older than that and probably "unsupported", yet continue working with only occasional maintenance.

Thus, as computers become more integrated into our lives and a part of the infrastructure, it makes sense that they should stop "moving forward" and settle down stably at some point, yet all I've seen is the complete opposite. In fact, I'd say instability in infrastructure is immaturity --- to take an example, in the early days of electrical power, there were plenty of incompatible sockets, voltages, and frequencies. Now we have settled on a small set of standards, which have been nearly the same for the past decades.

I understand that newer versions of Windows do have stronger security

The flip-side is that some of this security isn't really helping the user, i.e. DRM. Newer version of Windows also come with other unnecessary/unwanted features like telemetry (possibly with their own vulnerabilities), regressions in UI, etc. In other words, if you upgrade you could be more secure from remote attackers and get some new features you actually want, but you're also giving away more privacy to Microsoft and moving toward a more locked-down-against-you ecosystem. It's not all positive.

If only Linux and WINE, or even ReactOS, were in a more usable state...
Question seeking to understand - Why would anyone buy a tech component product that is explicitly called out as last of its kind?
Forthcoming game evokes style of legendary artist Moebius
isn't this exactly what macOS server and MDM is for?
Code Quality Automation for Android && Java
That blog post seems unjustified.

Quote from one of the comments: "If I understand what Moxie said earlier, the way this actually works is: every single Signal user periodically says to the Signal server, "here are (hashes of) all of the phone numbers in my contacts, which of these are registered with Signal?" Same effect, different mechanism."

It's not the case that everyone is told.
Had x86_64 not been released, I also think we'd see a more diverse set of serverside chips as well, such as SPARC and POWER. There wouldn't have been an obvious dominance in the marketplace of a single architecture.

Also, had it not been released, we'd probably have seen a larger fracturing of the laptop CPU market with a broader switch to ARM64.

In a sense, because AMD forced Intel's hand in supporting x86_64, they actually helped Intel have even more dominance in the market with an architecture that spans laptops to server work horses. We developers barely need to lift a finger in targeting either.
I didn't see many comments saying that it's nothing else that just a high-speed underground railroad. As any other railroad it can transport not just cars, but passengers, goods and whatnot. It's basically a general-purpose subway.
Or Libreoffice, which has had many enhancements (including to compatibility with MS Word files) since it forked from OpenOffice.org, while Apache OpenOffice stagnated.
Private dns server connected to the vm malware host
Do you use them for having fun or just for homework? What other computers do you use?
A question that occurred to me a few years ago: how many murderers get away with it, and are out there walking the streets like normal people? And bearing this in mind, how many murderers have I walked past on the street, blissfully unaware of their heinous crime(s)?! Creepy!

downvote?! wtf?!
Your sequential CPUs are also exploiting parallelism to go faster, OoO execution, VLIW just wanted to do that in the compiler. There was nothing inherently wrong with the idea, the folly of Itanium was not the focus on parallelism, it was that compiler technology was not sufficiently advanced.
Because you've already sunk an enormous amount of money into the architecture, and you're looking to defer the day when you have to admit that was a bad idea for as long as humanly possible.
MP3 Free at Last
I also think it is kinda backwards that a for-profit corporation is subsidizing public education. This is a symptom of a broken system and instead of praising Google we should fix what is broken about the system. This also creates an interesting precedent if it sticks. Are parents going to beg Google to prop up their schools now?
> Why isn't XP good enough to run a map kiosk in a mall? Or flight arrivals screen in the airport?

It is and the stripped-down versions of XP Microsoft sells to run kiosks still get updates [1]

> Windows Embedded Standard 2009. This product is an updated release of the toolkit and componentized version of Windows XP. It was originally released in 2008, and Extended Support will end on January 8, 2019.

> Windows Embedded POSReady 2009. This product for point of sale devices reflects the updates available in Windows Embedded Standard 2009. It was originally released on 2009, and extended support will end on April 9, 2019.

[1] https://support.microsoft.com/en-us/help/18581/lifecycle-faq...
The Push Train (2017)
I'd buy the Switch just for the new Zelda, and the last time I bought an entire console for (at least) one game was Metroid Prime for the GameCube!
In my expereince, nothing beats practice.
While not 100% analaogous, there was a fantastic EconTalk episode recently that touched on sweat shops and human behavior. I'm not attempting to say that UberEATS is an "American" sweatshop, but the relative wage in our market might result in similar behaviors.

http://www.econtalk.org/archives/2016/12/chris_blattman_1.ht...
How are they going to enforce that and
guard against a revolution?

So, your telling me you want people to fly to Mars, under oath that they will always pay the rent, pay the tithe, and disavow ownership of the equipment their lives depend on, possibly letting others enable or disable it based on fealty and political alignment?

Who owns the equipment sent from Earth?

The people riding it to Mars and using it when they land. Anything else is pretty much suicide. When you go to Mars, you might not come back. No one wants a EULA between them and their life support system.
if it meets the guidelines, this might make a good Show HN.
https://news.ycombinator.com/showhn.html
I see your position. We should acknowledge that both sides of this are well-trodden, and the article even touches on it:

"It puts Google, and the tech economy, at the center of one of the great debates that has raged in American education for more than a century: whether the purpose of public schools is to turn out knowledgeable citizens or skilled workers."

I guess over time I've started leaning more toward "knowledgeable citizens," but I don't know why they need to be mutually exclusive.
I'd like to hear r/sysadmin opinion on that.
My personal feelings on this is that in many jobs you can face having to do things that go against your principles. It is up to the individual to decide if they are willing to do such work.

However I am also fortunate enough that I can pick and choose what I do for work. If my position were not so safe and it was the difference between buying food or not then I suspect I would take a job I disagree with. Your situation changes your perspective to a certain degree.
A Massive Ransomware Attack Targets Organizations Around the Globe
Amazingly expensive though at 25c/GB/m.

I pay Backblaze b2 about $1.60 a month for 280GB of photos. A number that doubles every few years. Today that would cost me $60 on tarsnap. That's not reasonable.
One of my teachers back in high school made a comment to the effect of: "This class isn't about learning math. It's about practicing critical thinking skills."
A deeper look into malware abusing TeamViewer
Seems as likely as asking when Linux will emulate BSD.

More likely I think is open source developers being asked to add patches to support limitations of WSL.
AppBeat: https://appbeat.io