skysight-inc/HackerNews huggingface dataset:
I spent a year building a pretty complex Silverlight app (which was then abandoned after Microsoft announced they were killing it) and you're wrong. Modern HTML/JS/CSS, when combined with a decent component framework, is more powerful. You seem to be yet another developer with chip on your shoulder about JavaScript, but you shouldn't let your prejudices blind to the reality of the web's current feature set.

If you want vector graphics, you have SVG. If you want imperative 2D graphics, you have Canvas. If you want 3D, you have WebGL. If you want video, you have the Video tag. If you want dynamic audio processing, you have the Web Audio API. If you want duplex, real-time or peer-to-peer communication, you have WebSockets and WebRTC. If you want client persistence, you have localStorage, sessionStorage and IndexedDB. If you want complex layout, you have CSS Flexbox and CSS Grids. If you want dynamic caching, you have Service Workers. If you want parallelisation, you have Web Workers. You have APIs to create, upload and download files from scratch, to instantiate typed arrays and get byte-level access.
TrustZone is an addon that can be used to implement actual security features into a certain device.

It is not attached to ARM's CPUs, not it is mandatory, it is just something that SoC developers can pick up and implement however they want.
>It depends on how expensive your deprecation process is. I don't think we can generalize for entire ecosystems. Some langs and products it would be fairly trivial to update, and retain back wards compat. Others might be harder and stay constant for longer.

Agreed - I was talking more 'sum' than 'average' cost.

>Antirez said if he started a new project it would be named something different. I can only assume some other future databases will will take this approach. Maybe Antirez will write one of them. When that happens now we have a new problem: divergence in the ecosystem.

Also agreed, divergence breaks the 'consensus/convention' I mentioned earlier. That definitely has consequences, although in this case it wouldn't be too bad, as you mention next:

>My preference would be for a big project to adopt a separate term, "secondary", "follower", "replica", whatever. So that when other new DBs look for an "alternative term" there is somewhat of a standard. Really though, that's not even that bad of a problem, because when i say all those terms, "secondary" etc. it's pretty obvious in the context of a DB what i'm talking about.

Also true, and (assuming we're making the change) that seems to be the path of least resistance. At least we'd only have one new term, lol. And they are fairly clear.

>Do you have to do something __just__ because people are making your life hard? No. Do you have to make a change just because something is technically incorrect? No. Do you have to make a change because something is offensive to a large group of people? Still no. Maybe a better question to ask is, at what point would the tables be turned? What would push you over the edge to say it should be changed?

It's hard to quantify the factors imo. You kinda have to balance consensus/convention & migration cost vs. 'cost of incorrectness' & 'human cost of offensive term'. Cost of incorrectness is a big one if newbies struggle to understand the tech due to confusing terminology, but I don't see that here. If the term were truly offensive I'd agree that that'd tip the scales. I just don't see it.
Michael.

Oh wait, my apologies, he's the man in the mirror.
Yes but stellarators are much more complicated to build than tokamaks. They accept the construction difficulty in exchange for simpler plasma physics.
That guy was an asshole btw
I think you mean Sudafed. Sudafed is pseudophedrin, which is a great decongestant and used to make meth. In most states, you have to go up to the counter and ask for it, as well as supply ID and sign a form promising not to do anything illegal with it. Benadryl is diphenhydramine, which is just an antihistamine, and you can totally get in bottles (in the states). I tend to always have both on hand in case of an allergy attack. Granted, I'm more likely to reach for the Sudafed than the Benadryl. Benadryl has the side effect of intense drowsiness (I guess you can't sneeze if you're in a coma). I also buy a year's supply of Zyrtec and benadryl at Costco. It might seem like a "waste" but when you suffer from bad allergies, it really isn't.

I'm a long time pollen allergy sufferer living in the hell that is South Florida. I know my allergy meds.
Looks like high performance comes at a security cost. It's a good thing projects like RISC V and certain boards like the TALOS exist or else it'd be a hell of a time. Has anyone here tried some tech from SiFive? They appear to have RISC V boards for sale.
I doubt it -- if it was designed well, the PSP won't reveal anything about itself to the x86 processor and won't have any off-chip memory. I think the state-of-the-art is the Apple Secure Enclave Processor, which is probably old enough to have inspired some of the PSP design.

Maybe a side-channel attack could help reveal the PSP firmware or other vulnerable design elements. But I'm pretty pessimistic -- the number of organizations/people capable of investing in the time and equipment necessary to do this is low.
A lot of the industry's problems can actually be traced to the government's attempts to ensure service in rural areas. The government wanted rural areas to have telephone service, but didn't want to pay for it with tax dollars. So it gave various companies monopolies as a carrot in return for the obligation to serve rural areas (or rural parts of municipalities). Post-deregulation, it imposed a huge extra tax on the industry which it then diverted to phone service in rural areas. Of course there is no free lunch--the end result of all that intervention was entrenched incumbents with little incentive to upgrade their networks.
>There may very well be a valid justification for not doing so - I just don’t know.

Is there even any question at this point? The NSA doesn't want them stripping out their backdoors. Remember when Intel 'accidentally' managed to screw up a simple string comparison in a way that would conveniently allow remote access without password?
That's a fair criticism.

One of the disadvantages of Fortran is that it caters to a very non-sexy segment of the programming population, by that I mean that UX/UI is not of great concern - a lot of learning materials I come across reflect that. Unless you find a textbook, you'll probably end up looking through undergraduate/graduate engineering lectures, or some presentation from a national lab (see below).

First question, do you have access to a compiler? On all Linux distros I'm aware of, you can get the gnu fortran compiler fairly easily (some variation of gcc-fortran, gfortran, etc.). On Windows you can either boot up a VM, or use something like the MinGW toolchain (https://sourceforge.net/projects/mingw-w64/), which is a port of gcc compilers to windows. I have no experience with Mac and/or BSD.

Some learning materials I just came across on Google, which don't seem to cater to people with prior Fortran experience:

http://www.hpc.lsu.edu/training/weekly-materials/2014-Spring...

https://www.tacc.utexas.edu/documents/13601/162125/fortran_c...

http://www.dsf.unica.it/~fiore/f03t.pdf

Some more advanced topics:

http://people.ds.cam.ac.uk/nmm1/fortran/paper_10.pdf

http://people.ds.cam.ac.uk/nmm1/fortran/paper_11.pdf

http://people.ds.cam.ac.uk/nmm1/fortran/paper_12.pdf

http://people.ds.cam.ac.uk/nmm1/fortran/paper_13.pdf

http://people.ds.cam.ac.uk/nmm1/fortran/paper_14.pdf

http://people.ds.cam.ac.uk/nmm1/fortran/paper_15.pdf

http://people.ds.cam.ac.uk/nmm1/fortran/paper_16.pdf

http://people.ds.cam.ac.uk/nmm1/fortran/paper_17.pdf
But those same enterprises like being able to manage their employee's laptops using Intel's management system (which is why Intel ME has its backdoor features).
Is that still being developed? Has some recent commits, but parts of the manual are clearly somewhat out-of-date; for instance, in 5.3.1 (Defining Generics) there's a "try doing that in Java!" that's trivially accomplishable with Java generics.
I appreciate your answer.

Thinking about it, I realize this may not the best example to give to why "just leave" doesn't work. You might have an attachment to the culture and few, if any, other countries can tick the same boxes.

For me, there's both push and pull factors so while I could go to another country (e.g. I have family in Australia), and it may help a bit, it wouldn't be what I'm looking for. There's aspects of US culture I struggle to find elsewhere.
Virtually all of them ran out of money because they didn't have enough customers to cover their expenses. It seems silly but if you put it in basic terms, this usually maps to something very concrete in your domain.
Traditional distributed databases require all nodes to be trusted to achieve consensus (e.g., with Paxos, Raft, etc.) Proof-of-work allows for consensus to occur even if there are malicious nodes -- for up to half the hashrate, which means that major collusion must occur to do something fraudulent.

In these industries the number of participants are in the hundreds -- past the point at which you can trust everyone.
I will not buy any AMD product.
Can't say I've played it. I plan to learn some one day, but I live in the US. A lot of people here at least know how to play chess. I think many have never even heard of Go.
I'll try out BlipBlip, seems like a good option for being more time aware.
Buzz of drones is more annoying than any other kind of vehicle
Microsoft Bing Reverses Sex-Related Censorship in the Middle East
On the use of HTTP as a Substrate
A Security Robot Falls into a Fountain. You’re No RoboCop, Says Internet
A collague of my grandfahther spend most of his lives work errecting that reactor, and then building it back until there was only green fields left where the building did stand.

Strange thing to do.
Introducing Supernova – Turn Sketch designs into native mobile apps in minutes
Hello fellow developers, designers and startupers,

I am Jiri, Co-Founder and CEO of Supernova. We are incredibly excited to show what we've been working on for almost 2 years now.

When working on a new mobile application today, it is always a process where designers create the design, then the developer (after a lot of iterations and pixel hunting) prepares the UI and writes the "guts". Today, we are launching Supernova - tool to automate the conversion from the Sketch designs to actual native UI / Code.

We are currently no.1 on Product Hunt! https://www.producthunt.com/posts/supernova

Our goal and hope really is to help people working with startups (to iterate much more quickly), developers and designers to create things faster or even beginners to the mobile programming that want to start with apps, but don't yet know how to do it properly.

AMA and have a great day!
Well in my particular case it's a read-only app (there are no writes at all from the app itself so no need to worry about cache invalidation) so a caching ORM that can be a drop-in replacement would've been a huge win for less than one hour of dev time, and I could've done it in Python without any issues.

With this obsolete language the only way is to change pretty much all the app to do app-layer caching and that would've cost 20x times that, so we're not going to do it.
Agreed. I know plenty of people including myself who tried to start something and didn't go anywhere despite putting in a lot of time and effort. It would be good to look at what the failed attempts did vs the ones that succeeded.

Personally I think there is a lot of luck involved (right time, right place, meet the right people) but maybe with enough data one could find lessons for how to do better.
I read things like this and other failed infrastructure stories (high speed rail) and just get so depressed.

Growing up in India, we used to read and see stories about the West (Europe and the US) and were just amazed at what can be done with infrastructure if the people and government had the will to do so.

Now, I've lived in the US for 23 years, and I look longingly elsewhere at Europe and Asia to see what can be done with infrastructure if the people and government had the will to do so. From broadband, to high speed rail, to public transportation, to food safety, to medical care.

The problem is, as a population, we still haven't come to terms that we're slipping behind badly. We just say "but, but, silicon valley!" or "but we innovate!" and move on.
“Things I've learned” on HN
I do think we'll get to fully autonomous for some significant useful subset of driving such as paved public roads and can probably do things to help out the AIs with corner cases (beacons, etc.). That said, I actually agree that the last 10% that gets things to reliable Johnny-cab level are probably a lot further than many are assuming. Given the level of investment and advances that have been made I'm probably even more optimistic than I was, but I still think it could be 30-40 years before you can order a robo-Uber in Manhattan.
> The issue I have is that the left doesn't understand science with regard to gender

That seems to be the right's problem with all three of sex, ascribed gender, and gender identity. Heck, even more basically than the science around those, simply understanding the difference between the three concepts seems problematic.

> And now we're moving into to the idea that race can be 'decided' by the individual.

Actually, race in the US has generally been officially been about identity and not strictly governed by ancestry or non-identity ascribed status [0] for much longer than trans rights have even been a visible issue. And, despite that, the idea that someone can have a racial identity out of line with externally ascribed race is nonetheless not remotely widely accepted on the left, despite it being the long-standing official case; see the Rachel Dolezal case.

So, the idea that transgender rights, is the leading edge of a liberal scheme to impose acceptance of trans-racial identity is deeply disconnected from the facts.

[0] except that in some contexts Native American / Alaskan Native identity requires confirmation by ascribed status from a recognized group, because it operates somewhat like a nationality rather than other races.
You can take a ferry to North Manitou island in northern Michigan. It's a great weekend adventure.
Wow. I have been using C# for a long time and has dabbled in F# a little bit. And I know F# can help you reduce some boilerplate that C# requires but I have never seen reducing code base by 90 percent like in your case. Can you give us little bit more details? Eg 350k doesn't include blank lines, right? What did the application do? Is it a Windows service or a Web App or a command line program?
Making array iteration easy when using async/await
I'm always mildly surprised to find people posturing that having closed source modules in the CPU is completely intolerable while basically all modern hardware is closed source. Even if they release the source code for the PSP they won't release the verilog of the underlying IP to see how it's implemented. And you'd still run a closed source CPU, with a closed source GPU and a closed source USB controller and a closed source PCI controller etc etc...

How many of the people complaining about the lack of PSP source code are willingly running a closed source GPU driver? How many of them are running Windows, Mac OS or some other closed source operating system?

It reminds me of when people were blowing a fuse over the linux kernel's use of Intel's built-in PRNG.

I'm all for open hardware design but focusing on these particular modules is a bit counterproductive I think, if tomorrow AMD or Intel were to release CPUs without this particular "feature" the surface of attack would not shrink massively.

Hardware is open or it's not. Nowadays it's overwhelmingly not open, so you have to blindly trust AMD, Intel and the variour ARM SoC vendors not to fuck you over[1] and having the PSP source code wouldn't change much about that.

[1] They probably do.
That's an interesting point of view, though it is not shared by everyone. I tend to agree with the point of view that investigative journalism died when newspapers got bought by a handful of ultra rich people from the 1% or is it 0.1%.

Then there is the point of view that newspapers were dying even before the web and that it all started when newspaper got funded by including advertising.

One way or the other I'd like to see how effective paywalls are at supporting investigative journalism.
I think the "hacker-centric" culture has a lot to do with that. It definitely seems technology companies should if nothing else, at the least, identify "technology & their hackers" as their core competencies. Only when they do that will they create a culture like Google, Facebook because ideas to open-source internal tools and seeing the potential in it can only come from hackers. I had read once, that Facebook keeps jumping their hackers from one project to the other every few months to expose them to fresh ideas. Hackers do love building new things all the time; Facebook has probably cracked this.
Yeah, except "Fuse Tools" still sounds like tools that you'd use for the fuse filesystem. I'm pretty sure there's at least one fuse-util or fuse-tools package for the major linux distros out there that has nothing to do with this Cordova equivalent.
Curious what giants like Google do in these cases. I assume in their vast farms of servers there are post-2006 intel and/or post-2013 amd chips.

Do they simply use the features these processors and their OSes provide? Do they get a special deal to look under the hood? Something else entirely?
I'd like to see a quoted source that the reason NPR pushed back the publication was because he was too reasonable. I read that on the web this morning, but only found Milo himself saying that's why he thought it was delayed.
I'd like to see a quoted source showing that the reason NPR pushed back the publication was because he was too reasonable. I read that on the web this morning, but only found Milo himself saying that's why he thought it was delayed.
Hum I was thinking about switching to helm. I think I will steer clear now.
Building Organizational Culture in Your Startup
The Open Container Initiative launches version 1.0 of its container specs
Good point. Everything annoying and insecure about Flash and Java applets has been carried over into JavaScript. The root cause issue is the desire for client side execution of arbitrary code.
F*k noobs manipulated by these nonsense. Intel does the same thing, if you want freedom, build your own
Should have the fork icon be an actual fork rather than the github icon.
For me the simplest is to find hobbies that I like. I do martial arts or board games. They are both pretty social and easy to start for new people
But Java has closures (including type inference), and they're at least as idiomatic in Go, not to mention that all Java collections have map/filter/reduce. As to functions, all Java requires is that they be defined as static members of some class, which is no different than defining them in some namespace. Thanks to static imports, they don't have to be qualified when called. So, not only is this not a huge differentiator, this is not a differentiator at all.
Unless its a national chain, the ones in my area are either building it from scratch or using a template. The made-from-scratch are painfully obvious in that they look like some high school student with a touch of experience cobbled it together. And that's probably what happened - the owners child or niece/nephew did it.

The template sites are obvious because the owners chose a feature-filled template with all of the bells and whistles but have no use case for all of the frills. There are empty carousels, tons of extra white space, empty link slots, and a halfway responsive mobile experience.

Considering the above, a static, zoom-able HQ image of the menu is not a bad option. It's not optimal, but it's not bad. It tells the restaurant's name, phone number, business hours (possibly), address (again possibly), plus the entire menu. That ticks all of the major boxes for information that a customer may need.
> It surely can't be easy, but just imagine someone would do that, maybe even be so irresponsible as to publish exploits! That could become a nightmare for AMD and Intel!

Something similar happened just a few months ago: It all started with this article:

> http://semiaccurate.com/2017/05/01/remote-security-exploit-2...

which was considered as sensationalist. Just a few days later facts appeared in less sensationalist language:

> https://www.heise.de/security/meldung/Sicherheitsluecke-in-v... [in German]

> https://www.heise.de/ct/artikel/Tipps-zur-Intel-ME-Sicherhei... [in German]

An analysis of the bug source:

> https://www.tenable.com/blog/rediscovering-the-intel-amt-vul...

---

What finally happened: A set of firmware updates was released by Intel to the hardware vendors. These were installed by careful admins and users. After this the story mostly got forgotten. So the bug source was indeed probably a nightmare for Intel - but the public did not really care for it except for some nerds.
> TFA is a list of the successful ones who got it right, so we know what they did to make it.

Beware survivor bias. They may not have succeeded due to what they did (or say they did).
You can't shorten it like that. It's a complex litigation system were we westerners, when applying our own interpretation grid, see a presumption of guilt.

For the core human values, a good example is the case of a little girl running dangerously near a well, any human except some psychopath will jump on their feet and save her. Here we all share something that can be qualified as universal.
I have moved a lot during my career (Oz/China/Thailand/Europe/US, 8+ cities, now 35) and frequently that meant arriving in a new country or city with zero friends, family or support network and making do, so consider myself well schooled in this problem.

The de-facto approach is drinking. Drinking is a great way to meet people but it is often skewed toward young to middle aged people without family so can get old/tired/irritating/self-destructive. The good thing is it's easily available all the time and there's a ton of venues, so if you don't like one just browse for another.

As others have said there is no substitute for social groups... there are many options here. One good one is dancing, there are quite a few cool social dance groups in many cities now, swing/salsa/tango/etc, and in general talent is firmly not required! The younger me would have said it's not my thing, but now that I'm in my mid 30s (and married with kid) I think it's an awesome scene and regret never getting in to it! Seriously, check this stuff out.

There are also a few good team water sports with big social elements .. things like sailing, rowing, outrigging, dragon boating. Sailing is good because you can do the social side but also get some self time, while being part of a wider community. If you want more team stuff, you can sail larger vessels where it's total commitment. The other options (paddling style) are pretty full on social and may be a bit much, depending on your personality.
How California is changing its roads for self-driving cars
Note that a lot of the information from the BTS is already available to anyone who "asks nicely".

The mechanism that provides roaming is based on trust, so anyone connected to the SS7 network can query the location of any phone in the world and even intercept its calls. Just say to the home carrier "hey this phone is roaming on my network, would you be able to send me all of its calls and texts?".