skysight-inc/HackerNews huggingface dataset:
Yup. And it's sickening to see people tout this model as some kind of "meritocracy". No, it's a system of privilege and connection, just like many others.

Gotta live in the bay area to start, that alone is a challenge unless you're already wealthy. Gotta know who to talk to and how to talk to get money. Gotta have a degree. Gotta have friends who can be your co-founders/early employees or connections. Gotta know how to look right to the angel investors and the VCs.

The idea that the average invested company represents anything more than a group of people with an in and a talent for schmoozing is easily refuted just by observation. Sure some of them have solid fundamentals, but most are bullshit.

There was a tweet, since deleted, a while ago by Ben Dreyfuss (son of Richard Dreyfuss) who is now a writer at Mother Jones. He was attempting to explain how everyone assumes his parents carried him and related the story of being given 140k by his mom to try to make it in Hollywood, after three years he ran out of money and gave up. That story, along with Trump's "small loan of a million dollars" is really not so different from the typical SV startup story. There are countless small companies who are given "small loans of a few million dollars" based on who they know and generally seeming like they aren't complete morons. And yet few in that system would draw a parallel to the sort of privilege and wealth of Trump's ilk, though substantially there are many similarities.

The folks in SV tend to dress down and avoid excess signs of luxury until they've "made it" proper, but it's not as far removed from rich parents giving their spoiled children cushy jobs in the family business as most people would hope.
You might be interested in mycroft, then: https://mycroft.ai/
Not everyone lives in the US. Here's how this affects me:

* If I lose my phone, I've permanently lost my number.
* Long-distance calls are a lot more expensive (about 5-10x as much).
* Switch companies? Number lost again.

I've had about 5-6 mobile numbers since during the last decade.
That is actually not correct. You should read "IBM and the Holocaust" to get a good account on exact that - there are good comparisons of countries that had very detailed census (typically "more organized" northern European) like Holland, where the majority of jewish population got killed, while in other countries like France it was as "low" as 25%.

In France in particular there is the example of https://en.wikipedia.org/wiki/Ren%C3%A9_Carmille René Carmille, who was in charge of census and actively sabotaged the collection and use of data.

See also http://theinstitute.ieee.org/technology-focus/technology-his... which calls Carmille one of the first hackers:

"After the invasion, the pro-Nazi Vichy government ordered a nationwide census. Carmille requested the assignment of compiling data from the census forms onto tabulator cards for analysis. His group transferred the data, including information from Column 11—where citizens were asked to indicate their religion—onto tabulator cards. They were instructed by the Nazis to sort the cards and print a list of all Jews living in France so that they could be located and sent to concentration camps.

Over the course of two years, Carmille and his group purposely delayed the process by mishandling the punch cards. He also hacked his own machines, reprogramming them so that they’d never punch information from Column 11 onto any census card. Instead, Carmille’s groups spent most of their time using the information on the cards to find and recruit former French soldiers for the French Resistance."

If that's not hacking and data protection, then I don't know what is.
Don't forget UI and UX, in general. The free software pipeline has traditionally been wacky in this front, and is something that matters a lot to users.
Let's see:

"Reading his comments it made me wonder if men might be disposed to scar more easily (or women are more defiant) from this kind of treatment, creating a negative feedback loop in subsequent jobs and roles which negatively affects their careers. This is not intended to be a criticism of men, but rather it's question which may have important implications. Women may externalize this kind of sandbagging and stonewalling while men may tend to internalize it. If so it may be a much bigger deal than it may appear to a woman because we're damaging our talent pool."

Could have maybe used a couple more "tend to" statements, but doesn't seem horribly unreasonable to me.

(And looks, in many ways, equally valid as a hypothesis. Not in all elements, but there is a culture of the "strong man" who simply internalises stress and conflict in a lot of places.)
From my point of view, the only problem is that water is cheap.

Why don't they just rise the prices?
"Why does all complex life—every plant and animal you can see—share certain traits, like getting old and reproducing via sex? "

There are plenty of examples of asexual reproduction in plants and animals as well as complex organisms never getting old.
No language makes it the least bit difficult to write bad code. This is not an argument in favour or against _any_ language.
Open vs closed sources makes a difference in how much I TRUST its security level, not security itself.
Why hasn’t Twitch taken off in Asia?
I would caution against following the DRY dogma too early or without thought about why people do so. I'd also caution against the "go DRY after 3" rule because it's not moored to the actual software architecture - it causes some code to be less DRY than it should be, and other code to be more DRY than it should be.

DRY is generally meant to be an optimisation towards reducing the cost of change by reducing the amount of duplicate code (repetitive, busy-body work) but it often backfires and increases the cost of change.

For example, say you are tasked with creating 15 widgets. During your first few sprints, every widget is the same, so your colleague berates you for creating them separately. You refactor them so that they all share a common implementation and continue.

3 weeks passes and features are being added left, right and centre. A point of contention within your team is whether to differentiate between 3 different types of widget with different features, or whether to use dependency injection. Development is slow because only one person can work on the widget code at a time, and the widget code has becoming increasingly complex as the number of callers invoking it have given it increasingly diverse requirements (note how looking at a function generally does not tell you which other functions call it, how they call it or why they call it).

The question you should ask yourself in these situations is, how similar will these widgets be in 3 months time? If it's likely that they will diverge significantly then perhaps the best solution would be for them to be completely differentiated now: tested separately, easily updatable/extendable without regression bugs on other widgets, able to be worked on by multiple engineers without merge conflicts, etc. The unfortunate reality is that once you have made a unit of code DRY it is both time consuming and difficult to do this and politically untenable so people typically avoid it.

When should you make your code DRY then? (1) You should make your interfaces DRY early on as this is a safe win without the problems of DRY implementations, (2) When you are very sure that the implementation of different units of code will not change in ways that do not create intellectual work of the following kind: "How do I avoid complecting these unrelated behaviours?"

Having said all of this, perhaps this is not beginner friendly. Perhaps beginners should just follow DRY always. At the very least they will get practice refactoring.
Protecting against dragnet surveillance. Which is what the encrypted-by-default in Whatsapp achieved over night.
"Malaysia car thieves steal finger" (2005) [0]

These were not casual muggers, since they resorted to kidnapping, also keep in mind that this was done to steal a very valuable car.

With phones also now also becoming wallets, it's not outlandish to think a thief would cut off a finger.

[0] http://news.bbc.co.uk/2/hi/asia-pacific/4396831.stm
Will be interesting to find out where this was hacked from. Based on his previous hacks and ideology he doesn't seem the type to steal from an exchange, however a tor based market or other shady online enterprise, perhaps even blackhats who steal bitcoin have been hacked.
Just be cautious with:

"if you've just started out and ... you don't see a single person who's smarter than you"

Many people starting out think they're much 'smarter' than they really are - experience often counts for much more.

Of course, you could also have landed in a real dead-end company.
It wouldn't be unethical, it just sounds pointless, depending on where exactly this will take place. Usually government jobs are pretty strict. Private sector jobs are also going to be filled by people who are negotiation in the employers' budget. This is just an opinion based on common sense... You can do what you want, but i'd laugh if someone asked more money from govt
Especially before proving themselves
It seems it is a GPU-like device but tuned towards neural net applications, and with a more convenient HDD-like formfactor.
>I would be fine with maps and emails

>I don't need a big display

Yes, you need a big display. Smartphones have completely warped our notion of what a "big display" is. Remember, until the iPhone came along, a 3" screen was considered massive. Smartphones had something like 2" or 2.5" displays, usually running at sub-VGA resolutions. You can't have Google Maps running on something like that.
The Rich Typefaces Get Richer
Scientists discover new form of light
I guess his company's ISP has better peering with Netflix than his home ISP.
Any definition of "trending" will be a function of a set of humans something is trending with.

So, Facebook makes an error of using one set of people to decide what is trending for another set of people. And to be honest, I don't think that typical US journalist has the same taste (and the same political preference, for that matter) as general US population.
HTTP_prompt: an interactive command-line HTTP client (with autocomplete
So "I treated a skier with a broken leg in the last skiing season" is something a doctor can't say? (Skiing season is shorter than a year.)

Actually, giving a year of a winter/summer sport-related accident already provides a shorter window for when the accident has occurred. So should all case reports about such be giving at least a two year long window?
Oh no.
So when is the Edison estate going to issue a cease order against Theranos for using their name and damaging the reputation?
Exactly. Also there is the learning curve, as you scale up your unit cost drops. Would not be out of line to assume going from 100k units to 1M units for your unit cost to drop 30%. So $50/unit becomes $35/unit.

$100M revenue - ($35M + $10M) ==> $55M profit.
"Agile" et al are sticks that those who cannot do things (managers) beat the people who can do things to make them do it the way that the managers want. Which of course is often the wrong way because the managers do not have the ability to do those things and so don't know their ...
- Rob with 39 years experience of totally ignoring interfering managers attempts to manage him. Stand up for your intelligence!
Carmel is a charming women. I think there is a need for more people like her in positions of almost total power. How can "hands off leadership" and "overzealousness" go wrong.
Um, be advised that this is an Onion-style parody. The site favors tall tales of failed IPOs.

https://thedecelerator.co/2016/04/07/from-the-archives-50000...
> Comparing complete genomes would unambiguously assign identity.

Would we ever get full genomes from any sample though? As far as I remember, most sequencing doesn't happen on full strings. Instead, many pieces are first unwound, then split into pieces, then sequenced one after another and the whole genome is reconstructed from overlaps. So that's still assuming you have enough samples that you can reconstruct the whole string. And that you can tell the samples apart if you have a mixture like in the first case from the article.
No, you're not on your own with that thought.
Feel free to quote me and adjust my quote to be better sounding.
MirageOS is a unikernel framework - not a general purpose OS.
How to Download File Using WebDriver
Hypersonic flight on horizon
Actually, just the Nokia handset business and right to use the Nokia brand for three years. Microsoft did not acquire Nokia (the corporation), who had net sales of 12.5 billion € in 2015.
about http://stockalert.alexellis.io/

– it’s fully open source

– is careful and polite when scraping – it won’t scrape an endpoint more than once per minute

– pulls stock levels, too

– easily extensible to send emails etc

– takes < 1 second to update stock not 3-8 seconds like whereismypizero.com

If you want to try it – it just needs two commands – git pull and docker-compose up. Or check out the technical deep dive for all the details on how it works in the link above.
The Brexit Excuse: Why We Must Take Responsibility for UK Growth
This is a non-argument for me but may work for others. I couldn't care less what happens in 20 years. I don't even know if I'm alive then. It may be irrational but I simply don't care.
FYI, they use ANN to understand your messages and only then show choices of quick replies. Think of it as a simplified google search auto complete, which at least personally saves me a ton of time.
Pome: Postgres monitoring dashboard
Vendor and code lock-in, mainly.
Software Design Patterns Are Not Goals, They Are Tools
> Automated tests [...] are the easiest way to write [code with fewer bugs].

Actually, automated tests are best at ensuring the code doesn't have
regressions. But writing bug-free code takes much more than just that; it
needs thought-out architecture and interfaces, and with those you often can
get decent code without automated tests, so no, it's not "the easiest way".
Have any examples to clarify point two?
Google required to defend SEO results for first time
I disagree, I actually think that in many cases asserts are easier than tests, and many people derive tests from assertions in their head (or use a tool like quickcheck which does it too). Unfortunately, there is too much focus on testing in today's software that tools for assertions are not on the same level as tools for testing.

One class of assertions is type checking, but you can also have dynamic assertions while the code is running.

OTOH, abstractions are harder, but it only takes one person to invent a good abstraction that covers a huge class of bugs, and others can copy it. Examples of good abstractions that prevent many bugs are arrays with bounds checking, garbage collection, or optional data type.
Nokia wants to return to tablets market? A market at which they never were
present?
Of course, the main reason house prices are so high in this area in the first place is because the tech industry is so heavily reliant on geographically centralized offices in the same area. Fix that and there's no reason for prices to keep shooting up in the first place.
Facebook Live Video Map
Be cool if they started putting an ad for the highest Netflix speed in your area at the end of each video though right?
While an interesting story, I don't think it is as meaningful as people try to make it here. Sure, the census might have helped Nazis quite a lot in committing atrocities. But it doesn't mean the census wasn't genuinely useful, and - more generally - you can't make day-to-day decisions on the assumption that you'll get invaded and conquered by extermination-minded people.
I'm thinking that this has the potential to change the context of many debates about the "technological singularity", or AI taking over the world. Because it all seems to be based on FUD.

While reading this article, one of my first reactions was "holy shit, Google might actually build a general AI with these, and they've probably already been working on it for years".

But really, nothing about these chips is unknown or scary. They use algorithms that are carefully engineered and understood. They can be scaled up horizontally to crunch numbers, and they have a very specific purpose. They improve search results and maps.

What I'm trying to say is that general artificial intelligence is such a lofty goal, that we're going to have to understand every single piece of the puzzle before we get anywhere close. Including building custom ASICs, and writing all of the software by hand. We're not going to accidentally leave any loopholes open where AI secretly becomes conscious and decided to take over the world.
I think it's because of the internet explorer history he may import its file history and made u think that it's storing or recording your files. just clear ur browsing history the first time and everything will be good,I think :)
There are just not that much things to automate at home

- laundry: separate my dirty laundry, load and run the washing machine when a laundry bucket is full enough, dry it and fold it

- same with dishes: load the dishwasher, run the correct program, put the dishes back in the cupboard

- vacuuming, dusting, cleaning windows, etc.

- fetch and OCR my (paper) mail, sort by bills/appointments/ads, automatically schedule appointments in my calendar and stage payments for authorization by me. Throw out the flyers.

That should suffice for the next 15 years.
It's more fundamental than just a rule of thumb, but it's not the only rule of good code.

Loose coupling (which implies getting rid of global state) is at least equally important, as is failing fast.
> * Disabling IPV6? Really?

From what I have read about the slow roll-out of IPv6 is because network operators just don't know how people are going to exploit the expanded address space.

Email spam is a good example. With a server on IPv6 I get a block of addresses which means I can email out from any of a literally thousands of addresses. Email servers need to be coded to be able to blacklist that block rather than a single address.

Where ever blacklists are used they've really got to be adapted for groups of addresses. The question is can you be sure Firefox has catered for all security concerns surrounding a new technology?

If you are producing a security product, you don't use the latest and greatest technology.
#2 on the front page and no comments? Come on people, let us know what do you think. Without passing judgment, it was extremely strange to see such an out-in-the-left-field opinion piece on HN homepage.
Without disclosure of past employers: huge international banks still use mainframes. Regular employees access them via custom software to flip data left and right as necessary. In my experience, penny-grabbing and a lack of will to push to new technologies is what keeps these system alive. It is not in the interest of anyone to make change happen. Management is there for their annual bonus, not their 10 year goal to spend money substituting systems that are working 'fine' in the here and now. That is not how you make a career in these institutions. See Dilbert for more information.
Google I/O 2016 dates announced: May 18-20, in Mountain View
Engine parser for mjml.io
> Ukraine - once part of the Soviet Union - has become a CIA theme park. Having orchestrated a coup in Kiev, Washington effectively controls a regime that is next door and hostile to Russia: a regime rotten with Nazis, literally.

This bullshit has a place on russian state television, not on HN frontpage.
>Automated tests are not the only way to write code with less bugs.

It's absolutely a prerequisite.

Humans can model the behavior of small parts of a code base without the aid of automation, but once a code base grows beyond a certain size, you either need to have automation to have a handle on the code or let it congeal (which ends up accelerating the creation of technical debt).

There are bad tests just like there is bad code. All of the rules for good code apply to tests too.
> assertion

What does it mean in this context?
Let me elaborate on that. Usually contracts include a probation period. Use it to evaluate your potential long-term employer in the same way the employer evaluates you as an employee. It shouldn't take more than a month to understand the atmosphere.
The Trending Team seem to be treated as if they are a tool of the engineers. A very good piece of software that the engineering can make use of and integrate into their systems. They mustn't forget that they are actually people!
The Truth Cannot Be Sexist – Steven Pinker on the Biology of Sex Differences
I bet the guy turned on iCloud Music Library and hit replace.
"In the last eighteen months, the greatest build-up of military forces since World War Two -- led by the United States -- is taking place along Russia's western frontier. Not since Hitler invaded the Soviet Union have foreign troops presented such a demonstrable threat to Russia."

This sentence demonstates everything that is wrong with John Pilger. His default line is that the USA is to blame for EVERYTHING. Therefore he writes the above statement, but ignores Russia's recent military excursions and buildup, and more ludicrously he ignores China's military buildup.

The man has some interesting things to say, but his hatred for the west makes him a fringe commentator who is largely ignored.
Really? All these poems are garbage to me and of course "humans" can always find "patterns" in garbage too.
As far as the information goes. Musk is selling his stock to buy his stock options and cover the resulting taxes. The documents stated, that even after he sold part of his stake for 0.6B he would have more shares than before.
Thomas, aren't you trying to make security-related products and infosec in general too "reputation-based"? Do you really think that some bad code or design or lack of theoretical background during early career should be an "out-of-profession" sentence for lifetime? Hadn't you ever made such mistakes yourself?
nickpsecurity may expand on this, but there are many, many OS innovations dating back to the 60s, 80s, and 90s which haven't made it into the mainstream. Of all the things, I wish we would have gotten something of a combination of the ideas in Oberon and Eros, to have a high level systems language plus a secure system. I believe now is a better time than ever, given the lowered barriers to construct a device on top of a custom OS and spread it wide and far. The manufacturing chain has become more accessible than it was in the past and we have more viable candidates as systems languages to breath sustainable and risk-aware, strong life into such a machine.
It's an interesting idea, but you must understand the limitations of GA. After around 250k events it will start sampling your data. From personal experience, this is very limiting. There's also a not-insignificant delay between the data being sent to GA and extracting it out. From what I could tell, it's also non-deterministic, so you might get some events processed and to show, but others will not show for a while.

To give some context: I created an A/B test framework that (can also) use GA as a backend[0]. However, given this limitation I changed direction and created a backend using AWS Lambda and Redis[1], and also later explored using AWS Lambda with Google BigQuery[2] as a backend.

For small / medium scale, I would still stick to something like Graphite though. You can fit quite a bit of event traffic even on a low-end VPS these days. If you need to scale up, then either a hosted solution like the ones you mentioned, or building something on top of BigQuery (or keen.io) seems like a better approach than relying on GA.

[0] https://github.com/Alephbet/alephbet

[1] https://github.com/Alephbet/gimel

[2] http://blog.gingerlime.com/2016/a-scalable-analytics-backend...
Can't rly answer since I have never ever tried an audio book, but I can tell that imho there are important visuals every 4-5 pages or so.
Sadly, it is not the previous generation that you need to convince, it is the next.