skysight-inc/HackerNews huggingface dataset:
I once (maybe it's in different state now) looked at C++ boost package that was supposed to work with dates and times. It had immense number of classes (or methods or whatever) and was for my needs completely useless. The way I remember them, the most of the classes (or methods) were to provide "abstractions" but whoever designed "abstractions" designed them without having ever doing any non-trivial job with time and therefore the abstractions were in tons but nothing I could use. I had the similar impression for a lot of boost packages: an immense amount of red tape all around, but no "meat." But hey, also every imaginable C++ feature is used. Then I've discovered that Google at that time forbade developers using the whole boost and I've felt a bit better.
Lisp Experiences and the Development of GNU Emacs [2002]
The Vital Question advocates a theory that mitochondrial endosymbiosis was critical to origin of eukaryote. Recently some evidences emerged that mitochondria was a late acquisition, casting doubts to the theory.

http://www.nature.com/nature/journal/v531/n7592/full/nature1...
Techmalia will let you post article
techmalia.com started 2014 and has over 2k authors and 300k visitors per month you can write articles easily sign up using fb or twitter and start posting.
It's also worth building networks of free systems even if they aren't immediately friendly for Mr Average Joe, simply to create and maintain a foundation for the future. I believe this is part of the strategy of the Free Software Foundation, which recognizes explicitly that free software often will lack some attractive qualities of proprietary software.
It's pretty obvious at this point that Tesla's number one product is their stock. Which makes it no different from a number of other high fliers.

At first they were an innovative car company. Then the stock price shot well above the level sustainable by an electric car company. Elon realized this, and then builds the Giga factory. We're not just a car company, we're a power company!

Now they are raising more equity off of an inflated stock price. I'd stay away from this one.

Not a total hater, Tesla cars are great, but one of these day's Elon's moon shots and obsession with the stock price will catch up with him (he'll still be rich) and his investors (they may be significantly less rich).
Online tracking: A 1-million-site measurement and analysis
If you need enough chips it doesn't take particularly careful modelling to say that you'll beat an FPGA quite substantially in most cases.
Didn't WhatsApp Web require the phone to be on, before they got encryption?
It probably seems like an obvious statement to a lot of HN, but I have a feeling that it isn't to the majority of developers, who for some reason appear to love immense complexity and solving simple problems with complex solutions. I think a lot of them started with OO, which immediately raises their perception of what is "normal" complexity --- at that point, they're already creating more abstraction than is really necessary. Then they learn about design patterns and all the accompanying "hype" around them, so they think "awesome, something new and shiny to use in my code!" and start putting them in whenever they can, I guess because it feels productive to be creating lots of classes and methods and hooking everything together. It's easier to dogmatically apply design patterns and generate code mindlessly than to think about what the problem actually needs to solve it. The result is code that they think fulfills all the buzzwordy traits of "good software engineering practice" (robustness, maintainability, extensibility, scalability, understandability, etc.), but in reality is an overengineered brittle monstrosity that is only extensible in the specific ways thought of when it was first designed. That almost never turns out to be the case, so even more abstractions are added (including design patterns) on the next change, on the belief that it will help with the change after that, while leaving the existing useless ones in, and the system grows in complexity massively.

I did not start with OO, I never read the GoF book, and don't really get the obsession with design patterns and everything surrounding them. I've surprised a lot of others who likely have, by showing them how simple the solutions to some problems can be. Perhaps it's the education of programmers that is to blame for this.

The statement could be generalised to "software is not a goal, it is a tool".

Related article: https://blog.codinghorror.com/head-first-design-patterns/
That is why it so totally needs to happen.
I have no idea what that hash corresponds to and haven't even seen it before. Also, to be clear. I have absolutely not the slightest idea what kind of issue tptacek seems to be referring to in general. Honest. I'd swear under oath if I could.
I think the problem, however, is when your stack trace is too long for your scroll buffer, you've gone a little overboard.
“feminists encourage women into tech even when their interests lie elsewhere”
was asking about softbank
Have you actually ever had a card stolen or skimmed?

It's not as bad an experience as you're making it out to be. My credit union handled everything the last time I was skimmed, including giving me the money back and overnighting a new card.
A+Muslim+Woman+On+Sin
Not to mention many algorithms were waiting for Moore's Law to catch up
How does dysel do sequential loading? Dynamically loaded script tags default to async=true so I think this code loads/executes scripts asynchronously:

https://github.com/sun2rise/dysel/blob/master/dist/dysel.js#...
"""The experiments are so sensitive that the National Institutes of Health has imposed a moratorium on funding them while officials explore the ethical issues they raise."""

How does this work in the US? Sounds like they talked about the idea and NIH reacted with a moratorium until ethics questions are considered.

I have to submit research to an ethics panel before I get funding. Not everything but pretty much everything in medicine or involving humans and possibly animals but I've never ventured into that realm.
Even when writing a proposal in say human-computer interaction there's always a need to have all tests/evaluations involving human subjects approved by an ethics board first. It's typically a short description and checklist a la "will the subjects be compensated", "will the subjects be informed about the research agenda" etc.
It's good form but I don't think you'll get penalized if you do a quick mockup-test with some people but formally/theoretically the requirement is there.
Yes, I've seen single cell preps too. So it basically just depends on your sample prep and what's practical (and what you can put into production).

However you do it, as you say there's a bunch of amplification that happens prior to sequencing (currently).
Why do you think that parsing a compiler-generated binary representation of an API is more expensive than parsing a human-readable textual representation of the same API? Also, have you ever built a large template heavy C++ program?
Revealed: China's digital army praising the Communist Party
How+To+Make+Pioneering+Algae+Your+Egg+Replacer
That sounds like it was a submission for shithackernewssays.
LOL - likewise... I was expecting long hair and thrashing guitars... ;)
This is a good explanation of things, but scapegoating "fiscal conservatives" for reducing budgets seems disingenuous, and deflects blame from those responsible (IE, the police, DAs, judges, and legislators who allow this travesty to continue). Choosing to spend less on a government function cannot be allowed the impression of excusing this behavior.
Where do I buy low price domain?
The goal is "the one true architecture" that can handle any future change. It's BS and soooo many self proclaimed "architects" fall into it's trap.
> does not trigger any copyright claims by OWS even if doing so involved reading the GPLd version.

I'm pretty sure having GPLed code open, reading it and writing some new software counts as a "derived work", and the GPL would apply. That's what most people who release FLOSS want to happen.
Incognito mode is per session, not per tab or window.
Search is cool, but Google-style universal search might be a bit overrated.

Google still relies on institutions to provide data in indexable form, and those institutions build their reputations in ways that only partially rely on Google traffic.

I mean, a competent librarian has a kind of expertise that Google's algorithms don't, so that's one situation to explore for a post-Google idea of finding information (of course it's also pre-Google).

The social aspect of information discovery is something that Google and Facebook are kind of fighting over, but fundamentally it doesn't belong to them—it belongs to "us" intrinsically.

They shut down Google Reader but they can't shut down the human tendency to share information!

And the panopticon information provided by Google is often just a mesmerizing massive overload with no curation, weight, intelligence...

Wikipedia is the top hit for so many searches that one could see Google as an interface for it. Add Wikivoyage/Wikitravel, some other community wikis, API interfaces a la DuckDuckGo, social curation, etc, and you might find that the value of Google Search is actually not that incredible.
Confusing to me as well. Generically, he's saying that "non functional" requirements should be documented at least as well as "functional" requirements.

But then his example isn't really a "non functional requirement". The example is basically saying that implementation details/choices that might have an impact should be documented.

An example of an actual non-functional requirement would be some specific, defined, metric for privacy, performance, etc. ( vs an implementation choice...blocking vs non-blocking, method creates a new object under the covers, etc)
Uber: Fast, structured, leveled logging in Go
Forex trading recommendation on GBPJPY 19-05-2016 by AzaForex forex broker
The perfect way is what already happens in many parts of the world - have humans and livestock in close proximity with poor controls over biosecurity.
Withdrawal can be a solution to stress and cauterized is correct in saying it depends on the person. I know I don't speak for the general case, but for me personally time alone withdrawn from other people is absolutely essential to experience the joy of life and feeling good about myself. That is not to say that I don't enjoy time with family and friends, but I become morose and listless if I go too long without withdrawing from people.

I get frustrated when I read articles like this and comments like yours. I understand intellectually and through secondhand experience of others how crippling loneliness and isolation can be for most people. However, I can honestly say that I have no memories of ever having felt "lonely" in the way described as the article and I know myself well enough to know what makes me happy. Telling me that because my life doesn't fit your pattern I must be unhappy is a bit presumptuous, don't you think?
LinkedIn just sent me this
Hi X,

To make sure you continue having the best experience possible on LinkedIn, we're regularly monitoring our site and the Internet to keep your account information safe.

We've recently noticed a potential risk to your LinkedIn account coming from outside LinkedIn. Just to be safe, you'll need to reset your password the next time you log in.

Here's how:

1. Go to the LinkedIn website.

2. Next to the password field, click the "Forgot your password" link, and enter your email address.

3. You'll get an email from LinkedIn asking you to click a link that will help you reset your password.

4. Once you've reset your password, a confirmation email will be sent to the confirmed email addresses on your account.

Thanks for helping us keep your account safe,

The LinkedIn Team
DNA fingerprinting is a poor approach based on a 1980s technology.

When you're trying to determine identity I'm not sure that methylation has much value.
(one of the authors here)

Yes, this currently emits to file or syslog and you need to take care of the alerting. Of course, this is the very initial release and we plan to improve it. If you have a specific need or idea, feel free to open an issue or let us know on the mailing list.
Typical one-size-fit-all judgement, bigotry, similar to making a statement like 'All VW cars are polluting'!

> This isn't a UK PhD, at least it's not up to the standard of any rational UK PhD I've ever seen.

How do you judge without reading the thesis?, there is no thesis in the article.

> No one can do a part-time PhD; it's just so much work

You can't generalise, not everyone is the same, some people have the capacity and capability to put all in. There are part-time PhDs and there are many people who completed part-time PhDs whilst working full-time. Oxford University and many others top institutions offer part-time PhDs, it's possible and doable
https://www.ox.ac.uk/admissions/graduate/courses/part-time-a...

> PhD with basically no research with one publication
Publications usually take a while to get through the review process, many be there are many in the pipeline, how do you know?

> Looking at his thesis and publication he's done none of the above.

There is no thesis in the article!, it's very hard to judge without reading the thesis.

> A US PhD is like a UK PhD plus a postdoc
No comment, I'm quite sure this debate has taken place in many forums https://www.quora.com/How-do-you-compare-pursuing-a-PhD-in-E...

And of course if you have to attend classes, it will be difficult doing it part-time.

> Being around them will make you much smarter and more capable in ways that are intangible but obvious in retrospect.

As part time you can still meet those smart people at the university or by attending conferences.
And what would be the reasoning for that?! It doesn't seem to make sense. It seems like another one of Apple's arbitrary rules.
If one contract is flawed won't customers flock to another competing one?

Market is small so competition won't be strong; customers aren't professional security reviewers, so have no idea about flaws. What's most likely to happen is people putting money in and then losing it when an attacker discovers the flaw. That will put people off the whole smart contracts concept.
One other point about twins. Twins while genetically similar, are not identical [1]. I'd guess that the differences are still significant enough to be able to assign identity through whole genome sequencing.

[1] http://www.scientificamerican.com/article/identical-twins-ge...
> I did not start with OO, I never read the GoF book, and don't really get the obsession with design patterns and everything surrounding them. I've surprised a lot of others who likely have, by showing them how simple the solutions to some problems can be. Perhaps it's the education of programmers that is to blame for this.

Design patterns are mostly crutches for languages that have pretty weak expressive power. In a powerful language, you don't need most of them.

See also: http://norvig.com/design-patterns/design-patterns.pdf, slides 9 and 10.
Yes buzzee is my firm
Worrying about the jury should be the least of her concerns at this point. If she does not have the resources (millions) to mount a vigorous defence it does not matter. And even if she does have the money, the prosecution will try to take it away from her via asset freezes, large bails, etc. Awhile in jail, she won't be able to work effectively with limited phone calls and monitored attorney visits.
This is over a decade old now, but is still very appropriate http://discuss.joelonsoftware.com/?joel.3.219431.12
We release new build everyday.
X86 Shellcode Obfuscation – Part 2
I think the argument is that the speed tests are testing ideal/non real-world usage. That seems an awful lot like gaming the results. A more realistic, indicative speed test might hit several servers at points around the country, or even world. Most of my internet traffic is not hitting a server on the outskirts of town or in the next small city over.
Systems which aren't usable don't get used, and so the research stays in the lab.

OS choice is a market dominance issue.
This is NOT a failure for MVP in healthcare.

> "The inspection found that Edison machines in the lab often failed to meet the company’s own accuracy requirements."

I'm assuming that accuracy is part of their MVP definition. Theranos is massive disaster, but it wasn't because they released a minimum product without all the desired features at once. The product seems fundamentally broken.
Of course! Your software must be usable and maintainable. These should be your top priorities.
I appreciate the intention of this article. Written for people only starting to change their surfing habits in light of Snowden. But the example of the tools they should use are not thought out very well.

First: Freedome by F-Secure is closed source and there is no OpenVPN alternative. Always choose a VPN that has OpenVPN so that users can configure the connection to their needs. No need for this bloated mess.

Second: Whilst disposable Google accounts might seem like a good idea, there are any number of ways for Google to cross-correlate a disposable identity with your actual identity using fingerprinting captchas or even your screen resolution. Google does this to spot serial re-registrations and to stop people gaming Google Plus voting rings and spammers in general.

Third: Be careful of online websites offering fake-name services. Most of this data is generated server-side and logged for the purposes of cross-correlation with your IP address and useragent string. Quite possibly the vast majority of fake-identity sites are run by LEA

- I like to write some quick and dirty ruby gems to generate fake identities because then it can't be correlated. (The names are pulled in from disparate sources and I always ensure true-randomness).

- In terms of email, use things like Riseup which use TLS at every hop so that passive dragnets cant sniff the password. 99% of all IMAP and SMTP services can be passively sniffed because they use weak STARTTLS.

- Use 'honeywords' in an email to correlate different emails with different activities. For example:

john.doe+shopping@riseup.net
john.doe+gaming@riseup.net
john.doe+correspondant@riseup.net

This way you can whitelist those addresses for the purposes of filtering out spam and phishing attempts.
Anyone have thoughts as to why they're selling stock as opposed to issuing bonds?
Oh. They really should have appended "... (not Tony Iommi)" in the title.
So leave the lower price tiers where they are and raise the higher price tiers. That first glass of water each month will still be practically free, the millionth might cost you a quarter.
Aren't both of those "send the speech to the server" systems?
The brain is not a computer
> I forget to download the issues from time to time

Same here, so I wrote a Python script (Selenium) that downloads the new issue and emails it to me. The quality to price ratio is amazing, I love Nautilus.
Not trying to be a smartass, if "Hello, World" is the most basic program, why would a single layer perceptron model not be what OP is looking for?
I don't think iPhones do. There are videos of people unlocking phones with gummy bears, and opaque fake fingerprints.
They are rather from the interest of certain software developers in the work of the architect and philosopher Christopher Alexander, who saw patterns as the basic elements of a humane and sustainable style of building and communicating knowledge about building.

The concept, like so many other concepts, drifted from its origin and became a more rigid and doctrinaire "system", especially after the misunderstood book by the "Gang of Four".

In reality, patterns are everywhere in software, whether we call them that or not.

Game loops, event servers, compilers, map/filter, microkernels, stdin transformers, for loops over arrays, etc etc etc.

Richard P. Gabriel's book Patterns of Software is freely available and goes into the history and meaning of patterns. Alexander himself wrote a preface that's worth reading on its own.
22 Top CTOs of German Tech Companies
Except that people (and I have done this earlier in my career) make a lot of uninformed assumptions about what future changes might actually be and then when an actual future change comes along it often turns out to be different from what was expected and everyone gets a deeply unpleasant surprise.
I find tests to be invaluable especially in times of high churn and lots of changes. First they force me to think of my design in terms of components I can compose together into higher level systems, and when I find one of those components or systems is no longer how I want it I can make changes with my test suite telling me what I've broken, and what I haven't broken.
Account breaches are so god damn annoying. That coupled with the stupid rules for coming up with passwords (only 6-8 characters, a-z,A-Z,0-9 allowed!) makes it really frustrating to keep track of and manage passwords for sites like this.

Hurry up and solve the user identification problem, HN.
It can be done, there are many people out there who did part-time PhDs in similar situations. Shame to see some claiming it can't be done or impossible!
It's great that the author wrote up their approach, but one thing I don't see is how this was managed with the landlord. There is some clue in that the landlord installed the solar water heater. My interest comes from my belief that my landlord (or more likely the condo association that our apartment is in) would never allow this sort of installation. Aside from "aesthetic concerns", solar panels can potentially cause insurance rates to go up (firefighters don't like to douse electricity generators with water).
This is just my person experience from interviewing lots of UK graduates. The problem seems to be that there is overwhelming pressure to get a candidate in and out in three years no matter what. It is not that the average UK student is any worse than anywhere else, just that the extremely weak candidates are pushed through despite having nothing more than a weak honours degree.

My post was more a lament over the damage good candidates suffer from this policy than any criticism of UK graduates in general.
$70/6 issues is not a lot of money to pay for a good quality magazine, IMO.
ShiViz is a new distributed system debugging visualization tool. [ACM Queue]
https://xkcd.com/1445/
That comment just made my day :)
Doing the hard work to make accessibility simple
Modeling Ocean Waves Improves the Safety of Search and Rescue Ships
GOV.UK Verify: update on progress – we're ready to go live
My Portfolio Company CEO Had a Baby (OMG)
"It's rare".

Civil asset forfeitures totaled $2.5 Billion in 2010 [1] , or approximately $8 per citizen of the country. Keep in mind that if the police hand isn't in your pocket, it's in someone else's.

This is bullshit and needs to stop. It's leading to bad places and actually makes me fear and disrespect the police, which is totally inverted from police's purpose!

[1] https://en.wikipedia.org/wiki/Civil_forfeiture_in_the_United...
Except for electric cars there is very little consumer facing HV DC. Solar panels are 12/24/36/48V. With a 20-30 meter cable run it makes sense to convert it to higher voltage at the source. Since it's going to be used in traditional AC grid system, skip a step and convert it to AC as well. Kills 2 birds.
Reachability 3rd party support IPV6 Awesome~
Big +1 from me, as I'm working on a large Web app with Firebase and continually hit blocks where I need server logic/events. Read the announcement full of hope, then felt let down.

What's the point of BaaS if you still need another B to power it?
Breastfeeding is objectively in the best interests of the child. The "birthing experience" is what was being mocked.
Privacy is for everyone, not just the privileged few.