skysight-inc/HackerNews huggingface dataset:
Summary of the changes next month:
Non EU students won't be allow to work at all during their study, while they can work for part-time up to 10 hours per week before

Summary of the changes from this autumn:
* Length of education visa will be reduced from 3 years to 2
* Non EU college students won't be allowed to apply to stay and work in the UK when they finish their study, unless they go home first
* Foreign student on further education won't be allowed to extend their study unless they are registered at an institution with a formal link to a university
Just pretend that you are back in school and have exams at the end of the semester.
If your system firmware has already been compromised, you cannot trust that reflashing it will bring it back to a good state. Flashing relies on assistance from the existing system firmware on modern machines.

You would have to open the machine, desolder the flash chips and re-write them in a flash programmer to get a clean slate. Or, if your adversary is very high-level, just throw the machine away, since you'll never be able to find all the places one could hide persistent malware in hardware.

Once you lose physical control of a machine, it's game over if you are concerned about hardware/firmware attacks.
> I don't think any existing language gets this right.

Which is precisely the reason C is still used.

Until we have a language that produces at least as good results as C and is safer we're not going to see any change in this area.
In the UK, if you are a licensed premises, you are required by law to provide tap water, as well as:

> a ban on dispensing alcohol directly into customers' mouths

Lame.
Once again, http://research.microsoft.com/en-us/people/mickens/thenightw...
i have the same problems rather than reading i start thinking i will finished first 5 chapter than next days another x chapters and i end up reading and learning nothing.
China blocks Telegram
"There is no water fountain at the Munich airport"

True and not necessary. You may go to the restrooms and use the tap there. Sound a bit weird, but the water is as pure as everywhere else (make sure the tap is clean) and as the water flows more or less non stop, it is even very cold.

We usually refill our empty bottles there after security.
Being an FPGA (essentially a blank canvas where you can design a logic cirguit), it's not really comparable to a general-purpose CPU. However in specialised applications, it can be much much faster. see: bitcoin mining and other crypto tasks.
All of this is equally possible on plain old BIOS. One way that's been done in the past is to write a small hook into the SMM handler. Don't even need to drop any malware into windows, once you're in SMM mode you are running completely outside the view of the OS, with full access to everything in memory.
... and makes pages load faster.
Same problem here. I want to read so many things that i come to learn nothing :(
How to Increase Conversions by 176.33% with the Visitor Vocab Technique
If you enjoyed this I highly recommend both his book, "Quantum Computing Since Democritus", and blog (http://www.scottaaronson.com/blog/). Tagline of the blog is "If you take just one piece of information from this blog:
Quantum computers would not solve hard search problems
instantaneously by simply trying all the possible solutions at once."
That's an incredibly good idea
Sounds familiar. Nowadays when I really want to learn something I write everything down to a notebook, sometimes copying paragraphs verbatim. Seems to work for me.
This is why i like contracting, no one gives a shit about their company and no company gives a shit about the workers - if you think that is not the case you are misguided.

Contacting (in the uk at least) is much more honest, you work you get paid, you want to have a sick day, you don't get paid. If your crap you go, if your good they try to keep you.
How to tell a B.C.-raised person on the internet: They call Toronto or Waterloo "east coast" ;)

Waterloo is not a commuter school, a 45-minute one-way commute would be really bad. Schools outside the GTA are similar, few people decide to do stuff like live with parents in Chatham and drive to a school in London but it's not common. GTA schools will have longer commutes because it's bigger, rent close to schools tends to be expensive, and transport sucks.

But that's not unlike Metro Vancouver vs rest of B.C. really. I doubt many people do 3 hour commutes to UVic.
Photographing Pluto: This Is How New Horizons Works
Here are some pictures of Oldham's nuclear bunker. And no, I have no idea why it was deemed necessary to build one in Oldham.

http://www.manchestereveningnews.co.uk/news/greater-manchest...
This is terrible for anyone who relies on Flash to get any kind of interactivity going inside the FB timeline.
It would have been better if FF would just display a warning and then let the user decide if they want the Flash content blocked or displayed.
Obviously it would be even better yet if FB would finally allow interactive HTML 5 content in its timeline.
Show HN: is lcd.al good for anything besides fun?
I built lcd.al for fun. Seeking feedback on whether/not people see anything of value here.
If we pick a silly thing like recommendations, they happen in a multidimensional space. Not only do we not know the right metrics, shape of the space or cost functions, our feedback is distorted by the actual recommendations we give!
It seems to work ok if you install it for them - I now tend to do that for non tech users who I help out. Though usually uBlock rather than AdBlock Plus. It's scary if you go to a download site these days how many fake download buttons there are near the real one if you don't do something like that.
IceCat 31.8.0 release
It's not that selling tap water is illegal per se, it's just that you are required to offer tap water for free as well (at least in some countries).
If you want feedback, you should do a "Show HN" submission so it shows up under the "show" link in the top menu. The rules for doing a "Show HN" submission are here:

https://news.ycombinator.com/showhn.html
Hackable/DIY wireless home security sensor solutions
I want to replace my old security system with something more modern, and preferrably something that does not mandate monthly fees and/or proprietary hardware/communication protocols. My old system has wireless sensors, but it uses traditional FM signaling which most computers/phones are unable to intercept (yeah, I dream of a phone with a good programmable software radio). An ideal solution would be Bluetooth LE sensors (door, motion, sirens etc) which I could monitor from an aged Android GSM phone (I can write the software myself if I have to). This "alarm central phone" would then be able to signal alerts to an app and/or SMS messages to other phones (the ones we carry). Any pointers?
I've written C almost every day at work for ~7 years, and I have maybe written the keyword 'float' half a dozen times.

I do embedded and systems development - you never need floating point in that sort of environment. It's only when you get into application domains that you need it.
I've heard this claim very often, but I can never be sure if the fatalities includes those from Uranium mining which was historically very dangerous and did cause many deaths in the former Eastern Bloc.

A lot of the fatalities are from coal, not oil or natural gas. Coal is much more widely used than nuclear energy, so I'm not sure if they were used on the same amount which would have more casualties.

Not to mention that this depends on the country as well, since countries differ wildly in terms of workplace safety and the existence/enforcement of environmental standarts.

I would avoid repeating this claim.
TL;DR: Just start.

I've this too. When I learn something new like a language I often want to do it right, like be "pythonic" when learning Python. It can take long for me to write some simple piece of code because I'm constantly doubting if my code is pythonic. And when it takes to long I lose focus and I stop.

The same thing applies when I started a little Go web app, Go was rather new for me. I decided to use Docker and wanted to have a perfect solution with 3 containers(Nginx as reverse proxy , web app and API), auto rebuild and autoreload in developement mode etc. Than I started with writing in Go and everyone had to be tested perfectly, so I was looking for how to test things and how to run tests automatically after saving a file.

These things slowed me down to a point I where stopped. What did I want? I wanted to learn Go. What did I achieve? I learned how to create have production setup for a web app and api in Docker, I learned something about test suites in Go and I was frustrated because another learning project failed.

My advice, just start your project. You can't do it perfect because you want to learn it!
Stop thinking of learning as something you do before you can do what you want to be able to do. Think of it as a range of things you practise over and over again in order to develop a skill. For some skills that learning process is something you might do forever (in my opinion coding is firmly in that category).

For example, if the skill you want to learn is mountain climbing it's useful to read a few books before you climb a mountain - but what you get from a book is information to think about, not the skill to actually go out and do it. You learn mountain climbing by practising climbing mountains over and over again (preferably with a mentor). Every skill is like that - if you want to be good at it, keep doing it.

One more thing: If you really enjoy something you'll enjoy the process of getting better more than the end result, so if you don't enjoy it while you're rubbish at it you won't enjoy it when you're good at it either. Don't struggle with learning something hoping that you'll love it later. You probably won't.
I work at a big corporation, and the stuff he said is literally against the rules. The intro, the gift, how could you give someone of a different culture and from a different area a fair chance if people are getting bonuses for that?
It could resolve objects only 300 light-years in diameter — the nucleus of a small galaxy or a gas cloud on the way to collapsing into a star and planets, say — anywhere in the observable universe.

The article opens talking about exoplanets rather than very distant galaxies. What does that kind of resolving power - which is deeply impressive - mean for looking at stuff in our immediate neighborhood?
I guess you need to watch Scott Hanselman talk "It's not what you read, it's what you ignore" very good description about your situation.
What happens when you give the Internet your Facebook password? Beautiful chaos…
demo didn't really work.

I than signed up, just got some mailchimp reply and unsubscribed immediately.

edit: demo might have worked but I opened it in a new tab and got confused by the bugging opaque full page overlay and closed that tab again. (and I have not looked at it "184 times now")
The old Google Maps were orders of magnitudes faster than the current one in all browsers.

Despite Google's claim to the contrary, they obviously no longer care about performance for some of their web-products.
I remember a TED talk on the failed attempts to find cases in which nature solves a NP-complete problem. Paper must be an interesting read.
> I understand the difficulty of maintaining such a large water distribution net

I don't think that's what you're noticing. Water distribution tends to be pretty localized, and taste can vary quite a lot in different cities and regions depending on how it's treated and where it comes from. Be sure to taste the water in New York City if you get to visit; it's very tasty.
Coming from the land of Dijkstra (the Netherlands), I was taught about this in college and it was very cool to use this to prove that post-conditions of a function are actually true (although finding good loop invariants was sometimes a bit annoying.

Denotational semantics are horrible in my opinion, but I really like operational semantics (especially structural operational semantics and natural semantics), they still consider a program as a single mathematical object, but like Hoare logic it also tracks the state before and after each statement. It's really easy to work to with (just apply rules), but sadly it's a bit less powerful than Hoare logic, as you can't infer things that hold in general, you can only reason about specific begin states.
previous discussion: https://news.ycombinator.com/item?id=8557654
i also use ublock (but ublock origin) because of that whitelist deal that adblock did with er people what make ads.
Nope, never been a problem. Can't speak for the other guy.
Show HN: Trying out actioncable in a real world app
While being able to learn from books, I find that online courses with deadlines are a tremendous help to stay on track. I think I just need a little pressure. Maybe OP needs the same.
https://www.usenix.org/conference/woot14/workshop-program/pr...
I hope IceCat gets more attention and resources, since it currently seems slow to update - FF ESR 31.8 was released 12 days ago.
If it's going to be human serviceable, it could also be assembled as well. No need to send it up in one piece. That opens up a lot more launch opportunities and makes everything much more flexible.
Mozilla does not allow Firefox trademark use for distro customized builds.
Amazon Web Services Announces Its Largest Renewable Energy Project to Date
Google’s AdSense is out of control claims report
> I think electric cars win on every metric except range and refill/recharge time.

And price. Maybe everyone on here is a millionaire or about to become one, but $70,000 is a lot of money. Hell, even $20,000 is a lot of money for me (I live in Eastern Europe), even though for most of the people in here it looks like small change. And if it matters I am currently living a sort of middle class life in these parts of the world.
Fortunately we don't optimize for minorities of recreational riders. If your motorcycle doesn't have enough traction - well it's an unsafe vehicle and you should have it fixed.
What is the cruising altitude of a Boeing 787 compared to a VW beetle?

You cannot compare these things in this way, it's apples and oranges.
Second hand electric cars, as long as the battery is solid, should be an excellent deal if you're in the sweet spot for commuting distance. 50 miles a day equates to $1000 a year in US gas costs, and £2000 ($3000) in UK petrol costs. Especially in the UK, if you can get a used Leaf for £10-12k* , that's going to be by far the most economical way of running a second/commuting car.

* That seems to be the going rate for a two year old Leaf on Autotrader.
The Last Trailer Park in Techland
For those sharing mathematical or other scientific facts it would be helpful to give the layman a short explanation of why the topic is important.
thank you ... appreciated
FireSauce.TV – simple video discovery
It's there to suggest that he agrees completely with the article, and if you disagree with any of it, you must be crazy.
VIPRE Security Everywhere Includes Antivirus, Firewall, Mobile Security and a VPN
Anyone else hate the phrase "Unicorn"?
Купить 2-комнатную квартиру в Кривом Роге
So I'll take that as yes, you insist that people must accept additional risks to red your pages. You place ease of development (or maybe unnecessary-but-shiny features) over the safety of users.

> 1%

That just proves my point about how widespread this disregard for safety is in this industry. Saying "but those people make broken products as well!" isn't a justification to do so yourself.

> driving

is off topic, and in no way comparable. I am not being forced to accept risk from driving to read document or submit a simple form.

> Java and Flash

Not documents. More importantly, this is another example where saying "but he did it to!" isn't a justification.

> missile launch codes

This is just cheap hyperbole intended to distract.

> don't browse [unless you let us force risk on you]

At least you admit that you agree with this ultimatum.

> my browser IS vulnerable

Yes, it probably is - so maybe you should start to work on fixing that situation. A good place to start would be limiting the use of the main vectors for infection... which is javascript. The paper even discusses (and I quoted) how the use of javascript enables auto-selection of attacks.

> my CC details and DOX aren't worth

Ahh, the "but I'm not interesting enough to be a target" fallacy, where you only consider targeted attacks.
I wonder if spot instance pricing could be tied to excess power availability? Could be a good way to increase power usage when their is high wind resource and low usage.
Are you forgetting that two-wheelers are usually a very fuel-efficient way to travel distances?

Besides, if the road markings are anything to go by, it would be terribly slippery for drivers too.
missing a lot of good frameworks here. From the comparison list I've only touched Django once. Where is Backbone, Express/Koa, Flask, Play Framework or even AngularJS, Ember.js ?
What a shame he didn't actually pull the plug on the ad network :(
They can have an alarm mode actionable, only the person wearing the tag can approach without triggering an alarm if set ON. That would be pretty neat, and reassuring.
There is free coffee, though ☺
Alpha version. Nightly releases. So please share feedback and any issues you run into. Thanks for testing and I hope you find something interesting to watch.
Yeah, I've been wondering why Adobe sticks to a "visit our website and manually download the new version" update model in this day and age. I think you found the answer.

If you keep ignoring the update prompt, Flash will quietly update itself after 45 days. That's long enough for every interested party to pwn your machine.
> The world is bigger than just the US.

Sometimes it doesn't feel that way, at least according to people here on HN. I live in an apartment block which looks like this (https://www.google.com/search?q=bucharest+communist+flats&bi...), where normal people have actually starting physical fights, with fists and police intervention, over parking spots situated between those buildings, there's no way you could, I don't know, somehow charge your car when you live on the 7th floor.
The boring Front-end developer
Iran Nuclear Deal Reached
Captchas Don’t Work: How to Trick Spam Bots with a Smarter Honey Pot
as far as i can tell, adsafeprotected isn't actually for your or your visitors' protection, but for the advertisers (it seems to run a huge gob of incredibly slow scripts to "ensure" visibility, that there is actually an eyeball on the ad and that it's not hidden or collapsed or something)
I respect your opinion, but still feel that you fail to understand the fundamental nature of risk.

P.S: I write browser exploits (mostly FF, I'm not pro enough to do Chrome!). Usually use-after-free. Myself and my colleagues still browse with JS on. BTW, NoScript bypass is do-able.
There is also something called the "critic's lament" that goes like this:

If you describe a situation in too dire terms, people will conclude nothing can be done about it and do nothing. On the other hand, if you describe a situation in too rosy terms, people will conclude it will work itself out... and do nothing.
previous discussion: https://news.ycombinator.com/item?id=9880438
FT Explainer: The blockchain and financial markets
Analysis of Reddit's publicly available comment dataset
Fundamentals on building a reliable cloud-based SaaS architecture
Dual-Boot Ubuntu 15.04/14.10 and Windows 10/8/8.1 Step by Step Tutorial
Official Sneak Peak of NASA's Latest Pluto Photo
D3.js Gallery (2490 examples, searchable)
"When you allow third parties to run script on your site, you’re entirely beholden to them; they can run anything they like in the context of your site"

I've seen a fair few Internet banking web sites pulling scripts from over a dozen third parties, mostly for tracking and advertising, but even for trivial things like social media. On their customer login pages. It's beyond me how they can consider this to be an acceptable risk.
Agree. Throw the book out. Do a project, and if you really care, at the end make it more perfect.

But don't make it more perfect - do the next project. Make your focus to make some money, get more customers, etc.

The beautiful code will follow from that. It doesn't matter how beautiful the code is if no one uses it. (Well, maybe if you need to pass an exam or open source the code or something like that, slightly different goals for the code to 'succeed'.)
ITT: SPAs have few to zero disadvantages.
Wouldn't it end up more like IRC?
As a very drastic example, the runtime was only actually removed six months ago. If we still had it, our 'embedding Rust in other languages' story would be significantly worse, and the kinds of things being discussed in this thread wouldn't have been possible.
Strongly agree.

The company I work for makes interactive/animated training media. While I work as a coder doing mostly server-side stuff, I can vouch for the power that the Flash authoring environment provided. It was rather similar to something like Unity, with a tightly integrated scenegraph and coding environment. For our team of animators who (by necessity, not by choice) picked up some coding chops on the job, it was a huge blessing.

Moving everything over to web technology has been extremely painful for exactly one reason: lack of a decent authoring workflow for interactive animations. There's nothing that can even touch Flash in this regard.
Yeah, as always, when we're considering stabilizing or removing something, we talk to who is using the feature and in what way, and these kinds of issues surface.
Why not just inline html? doesn't conflict with pre-existing markdown specifications, more usable for breaking out of document flow (if one is making a proper form, this helps a lot)

> Focusable Button

why not just have all of them be focus-able? I mean, unless you have a strong dislike of people who don't use mice, this shouldn't be an option
I have to stick up for the taste of San Francisco water; To me it tastes really good? Not as good as Marin County water, but good. The best water I have ever tasted is Water from Lake Tahoe. As a kid, my dad used to take us to this cabin, and even as kids--we really liked the taste of that mineral water. The worst water I have had is San Diego water. (These are familiar places if you live in CA.)
I'm the wrong person to ask about monetary value or alternate uses, but I think your site has fantastic "hack value" [1]. It looks like it was a lot of fun to build.

[1] http://www.catb.org/jargon/html/H/hack-value.html
Cost/benefit seems higher for Flash/Java than browsers. You really need a browser, but you don't really need a [fancy thing that can't be done in JS]. As another commenter said, it doubles your attack surface and for little benefit.

Flash game enthusiasts would probably disagree, but most of us can probably do without it given the risk.
Sure, looks cool. But if you're trying to convince anyone that BadBIOS can work as claimed, I won't be impressed until I see one system running quietnet install quietnet onto another system with a standard fresh install of Windows, Mac OS X, BSD, or Linux; using only ultrasonic communication.
Yes but Flash vulnerabilities are incremental vulnerabilities.

So just counting high severity vulnerabilities, the chart is

IE: 314. IE with Flash: 483.

Chrome: 154: Chrome with Flash: 323.

Firefox: 86. Firefox with Flash: 255.

And of course, you can add a third column for Java and a fourth column for browser with Flash and Java.

I have no idea what their bugs-per-line-of-code are, perhaps they have the finest code on the planet. But from a surface area perspective, installing Flash makes you more vulnerable, period. And it really is not necessary, whereas it’s not like you can browse the web in pure Flash and not install a browser.
Online poker 2.0, and I will bet that they follow the same route.
Enter regulation, margins go down and casino comes into place