skysight-inc/HackerNews huggingface dataset:
Spycatcher was banned in the UK on publication by Margaret Thatcher which a) immediately validated there was truth in its page and b) made it a huge best seller. It's actually a pretty dull book, I think, apart from a few fun stories like breaking into the building sites of embassies and pouring thousands of bugs into the wet concrete walls meaning the entire walls would test as "live" making the whole complex unusable for classified work.

Interesting side-note about Spycatcher for geeks:

In the book, Peter Wright talks about he "and Tony bugging and burgling their way across London in the 1960s".

"Tony" was his engineer who installed bugs. His name was Tony Sale. You best know him, perhaps, as the founder of the Bletchley Park Trust.

After his time with MI5 he decided to restore Bletchley Park and rebuild the machines there like Colossus, etc.

I met him on a visit there in 1999, and I think I was the first person in many, many years who had asked him about his connections, because he seemed slightly taken aback that I knew he was an ex-colleague of Peter Wright's.

Nice bloke. Liked Peter as a man, thought what he'd done with the book was potentially very, very dangerous.
Sadly, the world as-is, I'll have to take fake PR piece as my null hypothesis. Comment by original author confirming the facts would suffice.
> Names (as part of the speech, not as people identifiers) have genders, grammar says so.

You'd have to be speaking a language with gender marked on the noun; English is not such a language.
Ask HN: Android over iPhone?
I'm primarily an iPhone user. What are the main productivity advantages of having an Android phone over an iPhone?
No one is suggesting this should be done in actual production software - even the author says it's just "an easy project to learn machine learning".

I appreciate the point you're trying to make, but it's kind of a straw man argument.
Ask HN: Advice on which stack to use\learn in order to grow as a developer
Hi,

I currently work full-time with a variant of Web Forms (think PHP early years style of putting code and HTML together multiplied by dozens of files.). I was told that later this year we will probably upgrade to MVC (not counting on it though, since they said the same last year).

Anyway, I feel like I'm stuck in time and want to improve my skills. My only opportunity to work with more "modern" code is when I do some freelancing, but I am still somewhat limited by my clients choices.

I want to build something, sort of, similar to a price-comparison web app and improve my skills during the process of developing it. It will require a lot of APIs integration, good database architecture, etc.

I narrowed down my options to 3 languages:

- JavaScript (NodeJS): I like Javascript and already work with it quite a bit (just on the frontend though). I'm curious about grunt, npm, etc.

- C# (MVC): I've never worked with Asp.Net MVC. I could use this as an opportunity to learn so I can be ready when we upgrade. It will also improve my "curriculum" since I'm mostly a C# developer - and it would look weird that I wouldn't know ASP.net MVC.

- PHP (Laravel): Most of my freelance work is on PHP (usually on a custom framework). But I've never worked with this framework which seems to be extremely popular nowadays.

Any advice?

Thank you.
What's the point of this? I'm still going to need to shell out thousands to deploy to production, no?
Confusingly, there's another project (a physics engine) with the same name: https://en.wikipedia.org/wiki/Tokamak_%28software%29
JsSocials v1.2.0 – Simple Social Network Sharing Plugin Released
Online wine seller Vinomofo received a record-breaking tech starup funding round
A healthy career is a journey that often begins long before you depend on the money. A first job is more than just "gas money".
Yes, partly because I have very critical actions available with hot-corners, awesome apps like Snappy/DragonDrop/BTT and such (which I have concluded have nothing come close on windows (after googling)). So that's mainly setup-wise.

Another part is the scriptability. I might have just not been that "into" doing those things before - or they are just not as available. Last time I used Windows was probably 5 years ago.
Sorry, what? Literally the first time I've heard anyone claim that textbooks are better than in-person one-on-one tutoring by an educator, which is what we're comparing to, right? (Getting help in-person from the TA.)

Like sure, certain exercises may be more ideal with a group of peers, or may be more ideal if the student does it while the instructor stays hands-off; but if you had to pick just one of all the possible ways to learn something, until I read this comment I thought it was quite universal that everyone would say yeah, one-on-one in-person tutoring with someone trained in the subject matter is the single best way to learn something. Which is why, in spite of being the most expensive option, tutoring is still a thriving industry.
If you're gathering sex:

i) you want to know how a person identifies

ii) you're gathering demographic data so you also want to get trans status

At this point there's no point asking about gender. Certainly in the UK asking for sex and then asking for gender is going to be seen as hostile to trans people, while asking for what sex someone identifies as and then asking about trans status is seen as less hostile.

I can't think of a situation where you'd ask for the sex and not for trans status.
I found the issue and have resolved it. Thank you for your feedback.
of course, but they want people to see what awesome features it has. When developers start liking it they will force the technology into a company even if it's costly.
Showcase Your Startup at TNW Conference 2016
Well that's, quite frankly, a delusional worldview.
Is he talking about Portugal?

Well, at least we still have good weather.
Well, you now have all features at your hand for development compared do Express. Though in many cases Express may be enough too.

Anyway the license administration is the absolutely worst thing with SQL Server, which is a shame as it is really a great database.
Eat together, split payments
The search I have the most trouble with is searching for things that match a label and are in my inbox. GMail will consistently miss messages. I don't know what it is about them, but I imagine it's some indexing bug. I can go to my inbox, click through the first several pages of messages, and see that a message is there, and has my label. I can go to my label, and find it there too. But a search for 'label:foo in:inbox' will come up empty.
> If you can accept working with GNU extensions that are available in recent-ish GCC and Clang

I do my private project in C++ so it's not a case, but at my current company we use also MSVC. I wish we could abandon that compiler and work with GCC or clang only.

> However, for a lot of SIMD tasks I encounter, just basic arithmetic + shuffles is more than 80% of what I need.

Your remaining 20% is my 80%. :)
> Go start and run a non-trivial business with lots of employees and international competition for ten+ years.

Perhaps we could cut to the chase and you could tell me what am I supposed to learn from the experience? If it is the fact that the international competition causes wage race to the bottom, then I am already aware of that.

And that's exactly the reason why minimum wage should be a law. Here's food for thought, too: How does Germany does it? Despite having high wages for decades, compared to the rest of the world, even in manufacturing, and recently adopting minimum wage, most Germans are employed, and there are many German companies out there. That I would like to have explained by someone with business experience.
Yes it does (and this is required by international agreement). The number contains an identifier for the issuing authority (and its name is also printed on the passport) so they know where to look for info if they need to.
My current racerd build (which I rebuilt today) still can't find certain methods.
Drug discovery is a physics computational problem
Australia's treatment of its indigenous population is really shameful - something that I think really needs to be discussed more openly. Australia got away with some of the most heinous racial cleansing programs to come from the modern world .. forced sterilizations, forced adoption of indigenous children to white families 'to shake the black out of them', and so on. These were government-funded and -supported programs, and continued even up until the 80's.

And by 'got away with it', I mean, seriously got away with it. Its not like Australia is held to the same standards as Germany is today, with regards to its racial prejudice and general malaise within the white population towards the history of the indigenous people. I think thats because Germany started a war over their racial policies - Australia just quietly swept it all under the rug in the meantime ..
Your answer to "people are going to be over diagnosed and over treated" is "but they'll talk to their doctor" - but that already happens in the US and the massive over testing, over diagnosis and over treatment already causes great harm, and it's the doctors who are doing it.
Yeah, my spider senses definitely alerted me to some "viral" fakery here.
Basic income is dangerous for the society. The basic human being is, unfortunately, almost like an animal, he likes to sleep, eat, do nothing: you have to give him/her a "bone", a prize, to make him/her doing things. This prize is wage. If you give money to human beings for free, nobody will do jobs anymore. Only those who want to be richer, but are far less. You'll see people that will choose for a basic income, instead of a basic_insome+N, to clean dumpsters. Why someone would choose basic_income+N when that N is relatively small to clean dumpsters instead of staying home doing nothing? Give a basic income to everyone and NOBODY will clean dumpsters anymore, unless you set that N relatively high. Or basic income relatively low. Basic income will destroy the entire society in few months. Don't look at those nordic countries which applied basic income and the society is "working" well, because it depends from people, culture, and other factors. I'm from italy, and I can GUARANTEE that if do give basic income to italians, the society will fall badly.
I would say that this argument seems to imply that no neighborhood should ever grow (for its existing residents would be priced out.)

This, however, is a fallacy-- the higher valuation of the land implies a larger return on the land, consistent with increasing the amount of people who can live there. (i.e. replacing a small house with an apartment building.) This allows more people of modest means to live in this neighboorhood, instead of less.

Compare to the Palo Alto model, where land never appreciates in taxable value-- people are able to stay in their home, but only those who were lucky enough to buy at the right time. The overall capacity of the city does not grow, and people are priced away from buying into the city.
To see if it's the right tool for the task at hand. Sometimes the best solution is Postgres on a *nix box, sometimes it's SQL Server on a Windows box. If it saves more time/money than a solution on another platform, why wouldn't you?
How to convert olm to pst?
Your e-mail are preserved in the same order with the attachments along them. Intact, and unchanged, you will have the feeling of familiarity while working on your new PST email client. You will get the same setting, files, address books and contact informations only with OLM to PST Converter Pro.
In Portugal, Spain, Germany and Belgium (at minimum) you can buy a pre-paid SIM without any hassle.
This kind of thing makes me nervous, because I can't think of any uses for this kind of thing that aren't pretty nefarious in my mind. I immediately imagine targeting women with makeup and celebrities and men with cars and sports. Even if you could achieve 100% accuracy, you're pigeonholing your users in some sort of weird gender jail where behavior consistent with their gender is reinforced.

Maybe this is a failure of imagination on my part though... Do other people have a sense of some altruistic feature that would rely on tech like this?
What is great about these watches ist that you don't need to worry about that and it just measures it for you. Even in situations where you can't do it yourself, or simply have other things on your mind. Could you imagine someone measuring their pulse while being robbed or watching game of thrones? A wearable measures your puls in situations where you can't do it and that is the helpful part. Your heart read in controlled environments or after physical activities is Rather uninteresting because it has already been explored in depth.
TSA paid IBM $47,400 for an app that pointed right or left
> In contrast, in an asynchronous design, as far as I understand it, you don't have a clock at all. Instead, the result has an additional "ready" signal associated with it and, whenever the result is ready (a data dependent computation), the next stage can consume it.

You can do the exact same thing in clocked designs as well. The AND produces a "ready" signal that allows it's output to skip the stages needed by the ADD side (or conversely, you can have the ADD side produce a stall signal that stops the pipeline). You can actually see this in modern processors - some instructions can take variable amounts of time depending on the instruction arguments (notably loads and stores, but also sometimes multiplies and divides).
If it indeed were a marketing stunt one would think they would make sure the webpage would be online at that time.
The Panama Papers: Here’s What We Know
The timing of those events relative to his heart rates does seem like, at least, embellishment.

> 164 at the peak seems low for the drama/gravity of the situation.

Would you think it's more reasonable to reach ~190-200? (Assuming the writer of the Medium story is ~25.) My only perspective comes from running with my fitbit, where it's pretty easy to reach 170.
>why, for example pg is the only one in my knowledge having this vacuum issue

Because other DBMSs have different MVCC implementations. Basically they keep that "snapshot" row versions in other places, not in the table itself. For example, in Oracle they go to undo segment; in MSSQL to tempdb (or you can just disable MVCC); and in MySQL with InniDB to rollback segments similar to Oracle (not surprising :).

Other MVCC implementations have their own drawbacks of course.
This is out of another world for me. Couldn't imagine living in South America or whatever third world country this happens in. Oh, wait...
...this shows what kind of hellhole the usa has become. even in a city near or in silicon valley, well armed criminals roam the streets...pp are "measuring" their heart with sensors while being robbed and tell the internet about this. a "sane" society?
Horses were re-introduced to America in 1519. That is more than enough time (3 centuries) for the Crow to have integrated the behavior of horse-stealing into their culture.
Haha, bummer.
This puts my fear of public speaking into perspective. My heart rate during a department meeting where I had to speak for 5 minutes: http://imgur.com/x25MDJf (familiar topic, familiar crowd)
Health Care Is on the Verge of a Data Revolution–and Why It’s So Important
I read this comment-thread recently which documented somebody who noticed their heart-rate had been elevated for some time:

https://np.reddit.com/r/fitbit/comments/445ppj/hr_reading_co...

The reason? She was pregnant.
Microsoft may not need mobile after all
You can't have capitalism both ways. Either the market will result in lower prices / greater efficiency (which negates your argument) or it won't (which means we need more regulation to correct market distortions).

The reality is a lot of companies, banks, and politicians have finally recognized that the US consumer class is tapped out and a significant portion of the world relies on that as a central economic engine. Even China isn't ready to fully switch away from being export-driven. To have consumers you need people with money in their pockets to spend. That means management and capital need to move back toward the historical division of profits with labor. We'll all end up better off in the long run.

California raising the minimum wage will barely impact unemployment. A few prices will rise a bit but the net effect should be positive. Some of the money will be due to multiplier effects but some will come from obsessively high corporate profits which is fine (companies are so overflowing with cash many are doing record stock buybacks for lack of a better ROI).
It's probably the architecture difference between Atom and VS Code. VS Code plugins run out of process and have access only to a limited set of APIs (http://code.visualstudio.com/docs/extensions/our-approach).
> I think we're doing a huge disservice by promoting this idea that programming is some super elusive thing

very true! The heart of the article is really just pointing out that like anything, learning computer science is about admitting what you don't know, asking questions and perseverance.

I guess it's because I'm not female that the "female in tech" portion of the article didn't really stand out against the greater take away (for me anyway) of what it takes to actually learn. On the role model front though, I do think that they can play an important part in encouraging someone into learning a subject where they haven't had any encouragement/support from family or school.
http://www.oxforddictionaries.com/definition/english/gender

Seems that gender can be used both ways.
Follow up over here: https://news.ycombinator.com/item?id=11408983
You didn't have direct hardware access from Linux, the access was exposed via an abstraction library which was a bit higher level than what the devkit allowed for.

Then there was PS2GL which was built on top of that, also not quite like the GL version on the devkit. But both shared the same fate of not being used that much.
Third person gender neutral pronoun in English is the singular "they", and has been for literally centuries. Don't let prescriptivists tell you otherwise.
The problem is sufficiently random and fictional that people won't have seen it specifically before, and a lot of the focus is on code readability and maintainability, and I don't think that's something you can fake having seen a problem before.
This is cool!

I'm actually kind of shocked it performs better than gin (which is based on httprouter). Are you using a specialized prefix tree for the routes?
I'm not sure I follow. If you can use it from curl (presumably by passing the client certificate) couldn't you also use it from a browser? The browser has client certificate infrastructure, surely it can use it when making ajax requests?
Yes, but only because of Unix shell.

When Windows will have native Ubuntu shell I think I would be more productive on Windows since VS is most productive IDE I've encountered.
Java has precedent for running on low-performing devices; see J2ME[0], which ran on a whole bunch of old mobile phones, and Java Card[1], which ran on smart cards.

https://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition

https://en.wikipedia.org/wiki/Java_Card
Yes. No undergrad CS course assumes prior experience.
I suppose you mean because there it's easy or even legal to have a gun, like in the USA?
"Makes precompilation and show error while coding." -- some parts of the web page may be in need of a little proofreading ;) but that's less relevant. keep up the good work!
Yeah, but you aren't pumping out 250,000 emails from that domain every day, are you?

That's where the whole deliver ability lark comes in, and is why we offload non-transactional emails to the likes of bronto and adestra. One less thing to worry about.
There's a difference between a role-model and a self-promoter. The role-model hacks away at lots of projects, has an active github, and develops lots of experience until they're at the top of their field. The self-promoter writes a lot of blog posts about "being" in tech instead of actually "doing" tech.

The cottage industry devoted to writing blog posts about how hard it is to be a woman in tech and all the sexism and hardship all women face along the way seems to be doing their part to continue to intimidate and discourage women from learning to code. But for the self-promoter, this continued imbalance offers basically limitless opportunities for career progression through pointing out sexism rather than through technical ability.

Easily 90% of the female engineers I encounter are from East or South Asia where these blogs aren't widely read. It's an interesting correlation, even if by itself it proves nothing.
What makes you think so?
Probably this: http://www-cs-faculty.stanford.edu/~uno/email.html
Nefarious? Guessing the gender of a name is something humans do all the time, especially with the aid of learned conventions in a society. Janus and Janice, Don and Dawn...

Even if the computer improves to twice human accuracy (i.e. mistakes half as often) I don't see how it'll reveal or bias anything that wasn't already about to happen.
Yep I would agree that breaking updates are a risk. In the case of a cloud service though, I'd bet the contract would specify a minimum maintenance duration very clearly spelled out, and that's going to be a few years, no more.

OpenWRT routers have been in the legal clear zone for a while (due to FCC exception for the WiFi bands), but that's changing [1]

[1] http://www.cnx-software.com/2015/07/27/new-fcc-rules-may-pre... (FCC page https://apps.fcc.gov/oetcf/kdb/forms/FTSSearchResultPage.cfm... )

People are somewhat confused about this. For instance you can change the firmware of smartphones, no ? Well, no, you can't. You see, what people call a cell phone contains a 100% locked down actual cell phone, and a PDA that's completely independent (and in some cases, more than one locked down system. E.g. NFC is it's own locked down system as well). These are fun things, they're smaller and smaller. In the last 2 years the actual cellphone, everything except the antenna fits in 0.5cm x 0.5cm x 0.1cm package that actually contains multiple chips. These things are connected to the audio devices of the phone, and therefore have sole control over what comes out of the speaker and where the microphone goes. They also have a serial network interface these days for 3G/4G, and the sim connects directly to these chips.

So technically android (or ios, or windows phone, or blackbery, ...) does not run on cellphones, it runs on the PDAs that we insert into cellphones. Therefore it does not need approval.

It also means that Android/IOS do not actually control (for example) the audio on smartphones, or whether a call is answered. Or whether, when asked for the location of the phone or the contents of SMS'es, or to call out and send out the audio the microphone receives, whether those requests are answered. Android/ios would never see those requests (though you may find the microphone suddenly doesn't work anymore in apps). And yes, this works even when there is no sim in the phone.

Whilst there are cellphones that don't provide law enforcement (I wonder if it's only law enforcement though) with these features, they're older models and are getting phased out. If you read this site, I bet your phone has these features. And like all features you don't control, you wouldn't like them if you knew what they were.
For what it is worth though, if we remove the gendered aspect from the article then what remains is the insight that asking questions and alerting other people to what you don't understand is a great way to actually get the information you need and to gain skills. The advise really works for everyone.