skysight-inc/HackerNews huggingface dataset:
Burroughs line of machines and Intel iAPX 432 and it's derivative i960 (which is actually in use). The project for which the Intel CPU was designed together with Siemens would have given us a safer foundation due to using this processor in an Ada based operating system in the 1980s. But then UNIX won and gave us the hegemony of C and all the avoidable security bugs associated with it. Lisp machines had similar designs. These days there are RISC-V designs that have similar features. Just like DJB has been wishing for a few extra arithmetic instructions for crypto in x86 processors, I wish for instructions that would make garbage collectors more efficient and also provide support for memory safety features.

https://en.wikipedia.org/wiki/Intel_iAPX_432

https://en.wikipedia.org/wiki/Intel_i960

https://en.wikipedia.org/wiki/Burroughs_large_systems#Tagged...

http://www.smecc.org/The%20Architecture%20%20of%20the%20Burr...

I'm sure there were similar design in the 1990s, but I don't have references ready off the top of my head like the above.
Is socialist a word devoid of all meaning now, and you can negate any argument that uses it?

Again with "trying to use the word socialist without a clear definition is not making your argument any more credible."
It's amusing to see "It's Official" written directly beneath the word "Opinion".
If you're going to consider unsafe blocks in other libraries (and especially the standard library) as just as "bad" as ones in your own, you have to include the compiler itself too ("oh your compiler generates machine code, that's unsafe!!!"). This logic of course applies to every language, as everything bottoms out in machine code/hardware, and thus it is a fairly uninteresting point.

The power of Rust is the ability to wrap dangerous code into safe abstractions without cost, and unsafe blocks are essentially a flag for "this is dangerous, make sure it's contained".
2 Key Trading Skills That Will Turn You into a Powerful Trader
Let's keep doing the same thing even though it's not working, because the only alternative is to quit!

Are you real or a markov chain
The key to learning HDL is to understand that it isn't software. There are no instructions to a state machine. You are describing the functionality of the state machine itself.
> It seems that no one considers these attacks as an act of war. But that's what they are.

Wouldn't it be better that we on Hacker News stay above trying of define "act of war". Is it an act of war for one country to pollute air that floats over another country? Is it an act of war to launch satellites that pass over another country? These questions are governed by precise treaties today, but I can imagine politicians screaming "act of war, act of war!" at some point in the past.

It's just an arbitrary phrase used by politicians to justify whatever action or inaction they take. It will lead us to needless unproductive argument.
I manage a Lua framework that wraps Linux epoll, BSD kqueue, and Solaris Ports. Lua provides asymmetric coroutines, which the framework uses as logical "threads" for execution state. A Lua coroutine is a just a couple hundred bytes of state, likely smaller than a JavaScript/NodeJS closure all things considered, though slightly larger than a Lua closure.

Lua also has very clean and elegant bindings to C. Lua is designed to be implemented in strict ISO C, yet also to make the C API a first-class citizen--not a hack around the VM like Python, Ruby, etc. The one caveat to this equivalence is coroutines--when a coroutine yields and resumes, it can't revive any C invocation frames (e.g. when Lua calls C calls Lua). So the C API to invoke a Lua routine can take a callback and cookie. If the VM yields and then resumes a coroutine across a C API boundary, the "return" from the Lua routine invocation happens by invoking the C callback. (See lua_callk in the manual.)

From the perspective of C, as well as the kernel, this is a classic asynchronous I/0 pattern. From the perspective of Lua-script code, everything is transparent.

I take it that because Go implements light-weight threads (goroutines, which is likely a pun on coroutines) you do not perceive it as offering async I/O. And yet from the perspective of the implementation as well as the kernel it's classic async I/O using epoll or kqueue, whether goroutines are bound to a single CPU core or not. The send and receive operations on a Go "channel" are very similar to the resume and yield operations of classic routines, and semantically identical in the context of async I/O programming (because with both goroutines and async I/O there are no guarantees about the order of resumption).

Do you equate async I/O with callback-style programming? Do you think callback-style is somehow intrinsically less costly in terms of CPU or memory? I would dispute both of those contentions.
Bitcoin is dying a slow death.
They actually seem like pretty good fits. Gear boxes and lots of car parts is basically precision manufacturing. I'm sure there's a lot of overlap in engineering and probably lots of knowledge that can go in both directions.

Not sure why there is so much doom and gloom in this thread.
> do with S3 to achieve 11 9's availability

I see so many people confused about this. Eleven nines is their durability guarantee, their availability that they guarantee is only 99.99%

https://aws.amazon.com/s3/faqs/
Which of the various conspiracy theories about her have you swallowed?
Self Domestication
Using the code tag for blockquoting puts mobile viewers in side scrolling hell. This is what I see: http://i.imgur.com/sQhfLlR.jpg.
I've been trying to find Microsoft azure sales for years. As it is cool tech but could never figure out is it was actually selling. This report is no better in its obfuscation. First they state 12bil annualized run rate, ie they made 1 billion in june their best month. then they say "we are on track to achieve $20 billion in commercial cloud annualized revenue run rate in fiscal year 2018.". why not say actual revenue but that's just me. but the kicker is I suspect that a large chunk of this revenue is office 365. and can office 365 really be considered new revenue source and not just a migration from other office sales.
It would more the likely be quite successful. I think its only a matter of time before something like this takes off.
This is a fantastic list, but having experienced many interactions with districts and schools that wanted free pilots over the last 15 years, I would strongly encourage any company to insist on some fee associated with the pilot, even if discounted (assuming you are not doing a freemium model). Pilots don't succeed unless district and school staff are committed and provide the necessary implementation support. In Edtech, your success is critically dependent on effectively engaging with the people using your technology. In many cases, there are people you need to engage who were not part of the decision making process and may even be annoyed that they have to squeeze in yet another one of a zillion initiatives on their plate (perhaps true in any B2B but 10X true in Education). Charging money increases the likelihood that district staff will take your product seriously and put the resources and time behind it that will greatly increase the odds of success. Free pilots are especially tempting in the early days when you are trying to prove yourself, but if your product is truly valuable, a couple successful reference implementations will far outweigh a bunch of fizzled pilots with ambiguous outcomes. Charging for the pilot also helps you weed out schools and districts that are not really serious about solving the problem you solve. Especially in the early days, you want to find those evangelists that will go to bat for you within their bureaucracy and with their more risk averse peers in the market. The serious ones will find the money if you're product is the real deal. Just my two cents based on what I've seen. Never had a single free pilot turn into a school or district sale. For my company, a strong full-price implementation at one or two schools in the district laid solid groundwork for a full-price district deal down the road.
(Archived version if it's down: http://archive.is/Y9z0w)
Re: "Here are some strategies we might take to lower the learning curve: ... Improved docs. While the existing Rust book has been successful, we've learned a lot about teaching Rust, and there's a rewrite in the works. The effort is laser-focused on the key areas that trip people up today (ownership, modules, strings, errors)."

Yes, please. I get better every day with Rust. I'd ask that the docs on lifetimes be improved with more elaboration on the ideas and more examples. Frankly, I still find the details confusing, so I can't offer more particulars right now.
Impressive blog post for a 5th grade student!
https://en.wikipedia.org/wiki/2002_Venezuelan_coup_d%27%C3%A...
So factually you are reducing the amount of permanent living space available on the market, which raises prices to retarded levels. What you are doing is not exclusive to you or to New York, it basically goes like this

1. Attractive city exists (this can range from New York to Amsterdam and everything inbetween)
2. Everyone wants to live in or near the city centre
3. This drives up both sale and rental prices
4. Rich people come in and buy apartments/houses
5. They subsequently 'convert' these to 365 days AirBNB residences
6. All the tourists who AirBNB increase the 'stress' on the urban infrastructure without paying any relevant taxes
7. Less houses are available for permanent residence, price and rent rises even more
8. Houses/apartments get even more expensive in terms of rent. This makes them both less affordable to 'normal' people and makies it even more lucrative to buy them and AirBNB them all the time.
10. This toxic cycle continues, fucking up both the cities and putting once-affordable apartments out of the reach of young people.

Seriously, fuck AirBNBers. You are the egotistical scum of the earth.
Interesting use of the JNI. Why did you need to use JNI?
Cherry is hardly a keyboard company, they make industrial switches, sensors, and control systems. mechanical keyboard switches are just one product.
Are you saying that Rust, a system programming language, can compete with the scripting languages in speed of developing features?!

Or are you saying that it is a pleasure to use, so you'll use it for smaller backends where development speed isn't that critical?

(Asking, not flaming. :-) )
What does "Decide what you’re willing to leave at work. Stick to it." mean?
Would you like to be at war with Russia?

Did you know you're at war with North Korea?

Did you know you're not at war, and have never been, with Afghanistan?

Meaning of all that: what is or isn't "war", an "act of war" or "is" is up to people to define, and international law is easily ignored whenever states think that's a good idea.

The best definition is probably the UN's "act of aggression", see http://www.un-documents.net/a29r3314.htm. That definition does not include provisions for such situations – the only (theoretically) unarmed act of aggression is a blockade.
Yep, I worked on one :) My personal belief is that time spent learning Chisel would probably be better spent learning MyHDL, but I will concede that I could be completely wrong; I just thought it might be worth it to add a counterweight to the pro-chisle/clash comments already posted.
So I'm actually a big fan of writing apps in multiple languages, and I wholeheartedly support writing apps in higher-level languages that incorporate low-level components written in Rust. (This is, in fact, what Servo-based Web apps are!)

But I'm not sure I agree that there would be benefits in introducing a new language as opposed to just using an existing one. I think a Rust that used automatic memory management would effectively be a new language. There would be all the costs that come with introducing a new language: new tooling (even if based on Rust tooling, it'd have to be heavily modified), bootstrapping an ecosystem and community, and so forth. While making new languages is awesome, we have our hands full with the one we have :)
Einstein is a black box that reads physics papers and poops theorems? Sign me up!
Eh, that salary is certainly within the range I would expect.

However, if you want to do people management, why did you accept an offer to do a role in which you will not be doing people management?
AES beat out American ciphers from the likes of Bruce Schneier and David Wagner.
Linux 4.9's Efficient BPF-Based Profiler
Country being wealthy doesn't mean all the people in it are. Just a few percentage points at the top.

US citizens, esp those under so called middle class, rank worse than most other western countries. Ya know all those Eurpean socialist ones.
Thanks, I'm watching now. I recommend it.

"The primary author ... and the narrator on the screencasts, is Nicholas Matsakis ... Niko has been involved in Rust since 2011 and is a member of the Rust core team as well as the leader of the language and compiler teams"
New York City has very little direct authority, most (not all) City legislation must be passed separately by the State legislature and signed by the Governor to be effective law.

For example, the City had to request the State to lower the speed limit on City streets to 25 mph from 30 mph last year.
What is ownership without a government? Who issues and authenticates the deeds? What do private police do when someone calls them and asks them to remove you from "your" property.
The Effect of Access to Broadband Internet on Partisan Affect [pdf]
"And most of all, the people that are part of the project are also likely to be malicious because trying to infect someone is the only valid reason to recommend this method of installation."

I've seen a lot of random accusations about us in the Rust project, but this is the first time I've seen anyone accuse us of deliberately trying to spread malware. I guess I'm learning how it feels to be a politician :)
PATHspider: A/B testing of Internet path transparency
FWIW, Copy already behaves like that in Rust: a "custom" Copy impl is just opting in to the default copy implementation, there's no way for the programmer to inject any code.

The reason the impl is required is to ensure people write what they mean: it is backwards incompatible to go from Copy to non-Copy, so it would be unfortunate for a type to accidentally be Copy because an early version of the type happened to only contain Copy types. (The trait is really just a marker for "this type can be safely duplicated with memcpy".)

The Send and Sync traits are similar, and are in fact almost identical to eqtypes in that an explicit implementation is not required.
Probably the ones backed up by hard evidence like the Podesta dump and videos. But who should we believe, anyway, you or our lyin' eyes?
And as a Greek I see that day by day we are taking advantage more and more the data available from EO satellites. You need lots of data to restart the economy.
I'd say it's both a new revenue source and migration. But what is wrong about that?
I would rather see the moon colonized than Mars. First, it has a resource that has economic value both there and here on earth: H3. Second, transporting that H3 would be cheap (as it's going "down hill" so to speak). There's also water, which makes it a bit cheaper to support a lunar colony. It's close by and we could certainly learn a lot about self sufficient support on alien worlds.
> Copy already behaves like that in Rust: a "custom" Copy impl is just opting in to the default copy implementation

Yeah, I realized that, then deleted that part of my post.

> The reason the impl is required is to ensure people write what they mean: it is backwards incompatible to go from Copy to non-Copy, so it would be unfortunate for a type to accidentally be Copy because an early version of the type happened to only contain Copy types.

In my proposal, with an ML-style module system, you can define an abstract non-copytype whose internal representation is a copytype, just like in Standard ML you can define an abstract non-eqtype whose internal representation is an eqtype.
Scantegrity II: End-To-End Verifiability for Election Systems [2008 Pdf]
Yep, even well-known (and extraordinarily well-funded) edtech companies have zero accessibility features in their products. For example, there is a popular ELA app that offer a single (small) font size, and that ignores the iOS accessibility setting for increased font size.

In many cases, I think the devs figure they'll rely on whatever accessibility features are enabled by the device (TTS, zoom, etc.), but in many cases these features are not sufficient—or don't even work in the app/platform.
If humanity somehow managed to build a self-sustaining long-term colony on Mars, it'd be fascinating to watch how the martian humans would evolve over the next million years.
ReactionApp Video explainer
Forgetting all the European left wing governments, depending on what time frame you want to cherry pick from most of them didn't need recovering. Iceland maybe?

Thing is, other factors, foreign support/interference, wars, corruption have more of an impact than left/right posturing of governments.
I would love a note 7
The DDOS also hit small business websites in North America. I know atleast three companies who experienced the DDOS attacks. The IPs that were port scanning prior to the attack are 173.254.216.66, 128.52.128.105 (MIT Edu), 172.98.67.39. I hope there is some action against these hackers.
But as income is shifted from the rich to the rest of society, most of the population will benefit

The Socialist Fairy Tale Ending.

Now, I've never been to Venezuela, but weren't they running out of toilet paper, bread, and butter, earlier this year? Or is that just how the Western Media is spinning it so we all fear Socialism, while on the ground forced asset seizure by the state is paradise realised?
Probably the difference between something like Brexit, which no one doubts was a free and fair election, and, say, Assad, who is not really the 'fault' of the Syrian people.
Airbnb raises rents, hence why many people do not want it around their backyard.
Smart Contracts Don’t Have to Be Dumb
As far as (2) goes, they actually need to be too big too fail. Otherwise, it's plainly impossible for internet infrastructure companies to be able to financially weather ddos attacks like this. These sorts of attacks are very expensive to mitigate, and part of the way we can do that is to centralize under services like AWS and collectively pay for ddos protection (short of the government doing so and separating our network from those of major malicious foreign actors').
Is this really deserving of the downvotes? I just quoted what they tweeted regarding the outage. It seems outlandish, but it is what they stated.
It's definitely off-putting. And I'm totally fine with curl | bash. Composer (PHP package manager) does that and I've used it hundreds of times (production is containerized, but I do this on my personal machines too).

BUT. There is a difference -- code signing. HTTPS ensures that the data isn't compromised en route, trust in the vendor is what makes you OK with letting them run code on your computer, but neither of those things protect against a compromised payload. ie, if the vendor's server gets hacked and the script replaced, HTTPS doesn't help, and you get code that the vendor never intended for you to run. Code signing is what protects against this, cryptographically ensuring that the code you got is exactly the code the vendor wanted you to have, and is the last link in the chain that connects your machine to a trusted vendor.
Depends how elastic the supply is. If those 1 million units, what if only 50k turn over each year? So 50k vs 55k units available could have a doubt digit influence on price.
>We've priced our children out of the towns we raised them in

Alternatively, "our children left behind the sprawling 2nd and 3rd-string metros we raised them in, realized what rent costs in walkable neighborhoods in destination cities, and are finally beginning to appreciate why we raised them in sleepy suburbs in flyover country and why they spent so much time in cars."

Obviously some children got priced out of the Bay Area, but I think most of the rent crisis is attributable to people who grew up in low density now seeking high density.
Doesn't seem hypothetical or unlikely at all:

http://www.zdnet.com/article/symantec-data-stealing-hackers-...

IIRC this tactic was used during the massive Target data breach in 2014.
Yeah, I was surprised when I talked with the CTO of a large (raised tens of millions) edtech company and learned that they had done zero work on measuring efficacy for their adaptive learning solution. They literally had no evidence that their platform increased student learning in any way.

To their credit, they were thinking about creating a team to look into this.
The problem, as I understand it, is in order for a UI to feel responsive you often have to start reacting to the mousedown/mousemove before the mouseup occurs. So you need to do some cleanup when that mouseup event happens. Only you never got a mouseup event because it happened over some other random element.
Well, the JNI means you get to run native code. For something like this, I think that's actually a requisite. My reasoning would be

a) This is real-time and could potentially be disrupted by GC pauses

b) JNI means you get to use OpenSL, the best and lowest latency sound engine on Android

c) This builds on top of libquiet, a C library, which itself builds on liquid dsp, another C library. Rewriting these in Java would be significantly more work than building the JNI wrapper. Especially true for liquid which is a mature library with lots of code
Given that the company they just bought is the industry standard for this part, I'm sure they intend to keep making them. Doesn't make sense to cancel a star product.
The problem is that you're trying to compare a vacation rentals in a small, depressed area to New York City. If you're in a situation where what your doing is legal, great, you're someone legally renting property through airbnb.

NYC has laws that may seem onerous to you, but they exist as a direct response to problems that have already happened in the past and are already manifesting themselves in the modern AirBnb era. The issues are real, and the company has taken an attitude that the law doesn't apply to them. Fuck them.

Airbnb often implies that they are like Uber/Lyft, fighting some evil hotel lobby. That's also bullshit -- Uber is fighting cartels with strong local regulation at the municipal level. Hotels aren't organized the same way and frankly don't need the regulatory protection that cabs do. To the contrary, my understanding is that Airbnb was the party doing lots of heavy lobbying in Albany.

If they were smart, instead of carrying on like children, they should come up with a co-op hotel model that is compatible with the law, less capital intensive and closer to the spirit of their platform.
Why Software Devrlopment Methodologies Don't Work
The landing techniques that are being used are bringing much larger payloads to the Martian surface than were brought in previous landings. Curiosity, for example, is about twice the weight of the Viking landers. In general, we're much more successful at landing and receiving data from mars-bound craft than we were back there; the soviets sent several probes to mars and got minimal data back from them before they failed.

Fast/accurate computing is needed for surface work on Mars because it means that the devices don't have to wait around for commands all the time. Giving more processor power and ability means that more flexible programs can be written to sift through the data and just send back the most interesting parts. Fast and accurate are very much needed for the kinds of lab experiments we're doing on mars.
A big part of the value a successful salesperson brings to the table isn't "I can talk well," but being adept at
A) determining who is valuable to talk with
B) finding out how to speak to them
C) in the language they use to make decisions