skysight-inc/HackerNews huggingface dataset:
Creator of Elvie to discuss hardware’s new wave at Disrupt Berlin 2017
No matter how detailed I get

That might be the problem.

A common scenario I've been through more than once is someone asks me for an estimate for some project idea they have. I ponder it for 30-60 seconds and say 6-8 month. They reply can you break that down. So I start breaking it down and breaking it down and then add up all the little pieces and end up at only 3-4 month. Project manager writes down 3-4 months and tell us to get to work. 6-8 month later we deliver and get yelled at for being late.
Army is created to do arguably worse things than spies. There are people who completely reject the idea of military - but the bulk of society tend to accept it as a unavoidable and tries to control it and make it least evil possible.

Some spying is probably unavoidable in the current world - and just like with the army we need to think how to control it and make it civilized. Getting on a high moral horse only makes the matters worse.
As someone who recently completed an apprenticeship in the UK for software engineering, I feel I was essentially used for cheap labor, sure I learned things, but the same things I would learn just doing an ordinary job.

The one remaining argument for apprenticeships are that they help you break into the job market, but I feel like for many skilled jobs, like the ones listed here, if you already have some skill or talent (usually a requirement for the apprenticeship) your time would be better spent being a bit more persistent looking for a job

The result? I'm going to university anyway. Employers continue to pay me less because I don't have a degree, and say so to _to my face_
And the alleged inaccessiblity was not a violation until after it was legally determined that Winn-Dixie's website was bound to the ADA.
> I need to securely wipe data off the disk, because I'm selling the computer or something. Just deleting the master encryption key contained on the disk is probably enough to render the whole thing unreadable. I don't need to spend days using special software to overwrite all sectors multiple times.

From what I have read, on any reasonably recent drive (made in last two decades or so) a one time random pass is plenty fine.
You allow people to block anyone with account younger them a year. And in general, you allow people to mute everyone from purple they did not approved, mute threads etc.
Ask HN: Recommended accredited courses in CS/Mathematics?
I have benefits that subsidize accredited coursework.

Any interesting courses/degrees/certificates in the fields of Computer Science and/or Mathematics you'd recommend?

Preference is for advanced or thought provoking topics.
Can be online (global) or onsite (SF/Bay area).
indeed, for me too from hong kong.
https://status.gitlab.com/ also returns "502 Bad Gateway"
That's a relatively minor syntax issue, fixable with something like Kotlin.

All runtimes need to erase types at some level. Otherwise ArrayList<Foo> and ArrayList<Bar> would end up compiling identical versions if both Foo and Bar are reference-only types, which just wastes memory. At some level the compiler and runtime need to merge duplications - in C++ that feature is called COMDAT folding, or used to be.

.NET has had serious problems with code duplication in the past. Here's an excellent blog post by a Microsoft engineer on it:

http://joeduffyblog.com/2011/10/23/on-generics-and-some-of-t...
That sounds excellent (especially if it supports await!). Slightly off-topic:

I love standardjs.com. It takes an enormous amount of chutzpah to look at jQuery style guidelines, idiomatic.js, AirBnB and every previous JavaScript style guide and declare the name of your own new thing is `${standard} ${languageName}`
Tabs would be better if (a) they were used consistently in the code base (very
little people pay attention to whitespaces, so code degrades quickly with this
regard) and (b) editors actually supported inserting tabs for indent and
inserting spaces for alignment (there are cases when a line starts with
indent, which is then followed with spaces for alignment; none of the
editors in the wild supports this).

Until (b) happens, tabs are just worse everywhere.
Surgeon's law[0] applies to people too.

[0] https://en.wikipedia.org/wiki/Sturgeon's_law
Elm is nice. Typescript is okay. Heck, you can even Java if that floats your boat. And with WebAssembly…

If you don't like the language, but have to use it, use it as compiler target, simple as that.
Was It All Just Noise? Independent Analysis Casts Doubt on LIGO's Detections
Facebook comment leads to death sentence for man, death of discourse for mankind
Did you mean: "The T in this context..."?

Instantiating a generic type is like a function call at compile time, where the type arguments are substituted for type parameters in the body of the generic type. It's a variable at compile time, but it's a concrete type at runtime for any version of the code that can execute.
Ditto this in Sydney. Literally holes in the walls to outside. I have to tape them up during the colder months. Such poor building quality.
I completely agree with this. It's maddening to hear everyone wax lyrical about the benefits of typescript when I see non at all, after you balance the benefits of type safety against all the flaws inherent to typescript itself.

You used the word "arrogance", and that's exactly what it is. The fact that it's a transpiler (and a poor one at that) makes no sense to me. It's reach exceeds it's grasp and it burdens developers with the task of fixing it's own failings.

Before anyone says "you just don't like typed language", stop right there. I do like Typed languages. Typescript is just very very poor when compared to other modern typed languages.

It's such a horrible development experience that I'm looking for a way out of web dev. It's clear the community has gone nuts for it. And the Java back enders who seem to have an unwarranted amount of influence in this world are forcing it onto front end developers simply because it looks like Java. And damn you Angular2 for making all of this worse. You're a clunky and bloated framework already, but not content with ramming your flawed methodology down our throats, you've gone and stuck Typescript in there too, seemingly just out of spite.

I fear Typescript is here to stay. If that's the case, I'm moving to Swift and iOS, or changing career completely.
https://status.gitlab.com isn't loading but GitLab seems to be back up, there's a notice stating: "We will be deploying GitLab EE 9.3.0-rc3, no downtime is expected." so I'm guessing that was the culprit.
Ask HN: What level of math is required to complete the teachyourselfcs subjects?
Mixed feelings about CoffeeScript, as ever.

ES6 obviously deals with some of the issues that CoffeeScript was intended do. That's awesome. Unfortunately, it's still difficult to go back to what seems like the relatively baroque syntax of Javascript afterwards, as someone who has a bit of a vendetta against over-syntax. SO MANY BRACKETS.

In particular, there was CJSX - JSX with CoffeeScript. Writing React components using it was an absolute joy in comparison, and helped eliminate a lot of noise – making it much more obvious what a component was doing.

But yeah, it's been hard to convince others that it's worth the investment, when honestly it's really just a personal preference at this stage.
5 simple tips and tricks for writing unit tests in #golang
ah, okay, they are just upgrading and maybe it didn't go well:
https://twitter.com/gitlabstatus/status/876717704354385920
Project Valhalla has been running for years. The first few years were spent almost entirely on experimenting with reified generics in Java. They produced a full version of the collections and streams libraries where you can write ArrayList<int> and it gets specialised on the fly, a la C++.
Make your summer amazing with these Roku channels?
These are not mutually exclusive. We can:

- Support strong typing

- Eliminate redundant tokens

At the same time.
And instead of turning to solar power, they are letting Adani power build a coal plant? What is wrong with the government of Australia. And solar power's prices are on decline and are now getting lower than coal and it's clean energy, check any major business news sites like Bloomberg, NYTimes etc., If I am not wrong, Australia is a sunny place, so going solar was an obvious option and Elon Musk was even talking for giving them solar panels & batteries. WHatever happened to that?!!
Kirk: "Do you always multiply your repair estimates by a factor of four?"
Scotty: "Yes Sir, how else can I keep my reputation as a miracle worker?!"
On the time lags of the LIGO signals
> Go is a prime example of the "worse is better" doctrine, that's why it's popular

Also known as making trade-offs; a universal engineering theme. Engineering projects that refuse to make trade-offs don't fare too well - you have to pick a point that's acceptable to you on a strength/weight graph or you will be forced to use exotic materials that tend to come with their own cost (yet another trade-off: cost/strength). This is fine in a prototype or in a research paper, but when it comes to production, you will not win the fight against reality.

Edit: For programming languages, I imagine the graphs are roughly features vs. complexity (directly correlated) and then complexity vs. hiring pool size (inversely populated). You have to pick a point on both graphs, and Google picked values some people on HN disagree with and they find that offensive for some reason.
Intriguing indeed. Could this tech also be used to query a database or service to plot a route (say for navigating with your car) without revealing the route?
No matter how you behave with your kids you are performing a "sociological experiment" with them. There are no answers in child upbringing!

Just treating boys like boys and girls like girls is not a guarantee that their needs will be met, you need to actually deal with your kid without staring blindly on their gender and then sort them in the corresponding bucket. It's hard yes, but no-one said having kids is easy.
That's why we classically had the Supreme Court to deal with this stuff. Sadly it do not scale.
Care to expand on the potential perverse incentives?

Like everything, there are downsides, but there's nothing terribly crazy-bad about tontines.
Well, that's better than not telling you why you're being paid less.
I mean Elon's tweet VS. politicians' pockets' full of lobbyists' money.
I am following a similar strategy, but I am invested in other instruments, too. I have everything from bond ladders to leveraged REITs. I invest 65% of my post-tax income and 100% of post-tax bonuses. I use Schwab, though.

Schwab is now beating Vanguard on fees on their equivalents of Vanguard funds: https://www.schwab.com/public/schwab/nn/m/indexfunds.html?va...

Schwab also just recently lowered its commissions... a lot. Equities trades are now $4.95 flat whether you buy or sell 1 share or 1,000,000 shares. Fidelity also lowered their commissions to match Schwab. Everyone else is still higher, including IB depending on your volume.

(Disclaimer: no relation to Schwab other than that I am an extremely happy customer)
Designing the Perfect Elasticsearch Cluster: The (almost) Definitive Guide
The Tauros Programme tries to breed a type of cattle that resembles the aurochs
> My point in saying this : if anyone has a friend or loved one that suddenly acts out of character, how about saving the moral and ethical rhetoric and judgement until after you're fully aware that they're not undergoing some sort of crisis and speaking out-of-turn, please?

Completely agree with this in the general sense (not specific to this topic). I feel that with the advent of communication platforms like social media, microblogging, instant messaging, 24x7 news, etc., people seem to have become too quick to judge, and the capacity to have nuanced views and separating different aspects seems to be diminished significantly. If we treat everything as a binary, how will we ever learn and become better with ourselves and others?
EU Proposes Enforcing Data Encryption and Banning Backdoors
"Standard" (the name is very hard to tolerate) not being configurable with questionable defaults (no semicolons!) and being JS-only (no TS or CSS support) makes Prettier[1] a better option. It has a VS Code extension which works great.

[1]: https://github.com/prettier/prettier
You just made the point of the GP, Ruby does handle encoding, but it does so badly:

> str = "\xa4"

"" creates a UTF8 string, that one happens to contain an invalid char sequence right off the bat

> str.split('')
ArgumentError: invalid byte sequence in UTF-8

... which can only be detected at the worst possible time: when processed at runtime

> puts str
�

... and not even always, as sometimes ruby decides to handle strings as just bytes

> str.force_encoding("iso-8859-1").encode("utf-8")

... and leaves the responsibility of whether they're bytes or strings, (and which encoding of) solely on the programmer. "force_encoding" is a thing that just should not exist on a string.

Python 3 and Go do it the correct way: array of bytes are array of bytes and strings are {array of bytes + encoding}. Ruby could have done it too by introducing a new type or something but chose to do otherwise in the name of a theoretical backwards compatibility that doesn't exist in practice since every singe release of Ruby introduced backwards-incompatible changes anyway.
I come from the retirement industry, and attention to tontines has been increasing at a steady rate for a number of years.

Some of the drivers of this are:

1) Ageing populations.

2) The people currently pondering retirement have significant assets because they lived through a time of significant economic growth.

3) Increasingly cash-strapped governments and their social security worries
So to speak, yes.
A small compensation for the invasion of their privacy...
Aha, so big US companies are our police now.

I share your fear. The "kosher" content would be now defined by some faceless person in NY/SF.
Hopefully when we start using voice activation as much as we now use the mouse, then the open office space will become a thing of the past.

One can hope.
> If each or them could fund a 20-33% Salary of an additional Core Dev you instantly have 3 - 4 people working on it Full time.

I came to say the same thing.

Its such an obviously good idea. It seems all that is needed is a champion for this cause.
Did you listen to the recent Startup podcast series on Friendster? The folks at Friendster definitely saw MySpace as one of the nails in their coffin.
> this book is probably older than it looks

Yes, from the copyright notice it looks like it was originally started in 2008. Though HAKMEM was already ancient in 2008, too.

> From a scan of the TOC it looks like a great introduction to C programming from a machine point of view.

Maybe, but from the actual contents it's hard to tell what it's trying to do. The C part starts out with a section on C types, with the first sentence being "This section doesn’t attempt to be a primer on C types; instead, I cover aspects I consider to be of importance for low-level programming."

So it's not a primer on C, fair enough. But then it goes on to explain the const and extern keywords, and how to declare structs. It's hard to tell what audience this is aimed at. People who already know enough C not to need an actual primer on C, but who do still need an explanation of const and a very partial explanation of structs?

Other parts, like the malloc implementation at the end, look better, though.
We've found the most productive way to use TypeScript in VS.NET is to configure it as part of your Webpack build where it's bundled along with all your other assets. You can then disable TypeScript errors from breaking your VS.NET builds by adding to .csproj:

<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

When using Webpack you can run `webpack --watch` or run the Webpack dev server where it will instantly process changed TypeScript files to provide an optimal iterative dev work flow:

http://docs.servicestack.net/templates-single-page-apps#deve...
I am iOS developer and it has become a pretty tough market to crack. Can you share some more thoughts on the MAc App store. Is it worth investing in Mac app development?. Thanks.
Some of the are defending against other filthy spies.
So we work the hours which work for us now and are free to work from anywhere in the world. For example, I'm not an early riser, so start work at 10am and if I want to leave early, I do. We're very relaxed on exact hours as long as we hit our commitments for the week, which we outline on a Monday.
yes https://www.ncbi.nlm.nih.gov/pmc/articles/PMC300808/
the indicators of a high IQ is the IQ itself
HEADLINE: Decent rust support

DESCRIPTION: On rolling release distros there's currently a vim version that ships rust syntax highlighting, rustc and cargo. This is pretty much all you need to get started with rust development. Debian stable currently ships rustc, but lacks cargo, which is rather essential if you actually want to compile your project on a debian server. The vim-syntax thing would be nice to have. :)

DISTRIBUTION: stable/stable-backports
HN is no different from any other internet hangout where people can earn and lose imaginary internet points. The only online forums I have seen work well as an open forum of discussion that don't fall victim to some form of groupthink are those that don't allow downvotes.
The wifes got 4 profiles for 4 different groups of friends.. Dont see anything wrong with that (except it bumping up the facebook user count)
"Most privatization efforts come about as an attempt to inject corruption"

Huh - citation needed? I've never heard that claim before. Corruption pretty much needs governments, who else are you going to bribe?

To me competition seems the only surefire way to keep prices fair/low. Yes, motivated governments in theory could do everything. A supercomputer could theoretically compute the perfect prices and allocations for everything. But no such computer exists, and markets are the only approximation available. You can not rely on governments to be motivated to be selfless and good. Even if perhaps some individuals are, in the long run the incentives are just not aligned, and it takes just a few bad apples to ruin the system.
The stress from a interview is vastly different from the pressure of fixing a prod issue.

It's like saying standup comedy prepares you for 3AM calls.
We did write an article here: https://medium.com/emailoctopus/the-road-to-one-billion-emai...

Although in short, we built a product to serve our own need, launched it totally free for everyone and ended up gaining around 2000 users very quickly. Within a year we had grown MRR to the £3k mark, so we contracted alongside running this 2 days a week. Now, another further year on we're full-time with a few employees.
So how does it work? Let's say there is an ICO that I want to make a quick buck from. I first buy Ether, then I participate in the ICO early enough to get enough token. And then? The only option is to wait until the token hits Poloniex and sell asap when price > invest.. is that the strategy?
Some more context.

South Australia went "all green" shutting down all their coal plants and betting big on wind and solar. However due to the peak issues etc. they now buy a lot of their power from the eastern states.

Victoria uses brown coal (about 20% less energy when burned)
I don't know if I can agree that the Ruby C API implementation is the cleanest -- from my experience I'll say it's very pure, but pure does not really mean clean, and it sometimes (esp. when performance is a concern) makes writing C extensions messy.

Python's C API could be argued that it uses too much abstraction, but it definitely makes it that much easier to write extensions.
I see three main approaches for the tasks projects like ecaml and goism try to solve:

1. Use a plugin system (ecaml)

2. Transcompile to a target language (gosim and emscripten-like platforms)

3. Embed another VM inside Emacs and call its eval

There are many differences between these approaches and I am not sure one of them is objectively better as a general solution.

For the end users, all of these approaches can deliver good level of integration (they require different sets of tricks to achieve that).
so... what age should I start smoking again?
Another thread on HN points to article [1] that starts:

For decades now, I have been haunted by the grainy, black-and-white x-ray of a human skull. [...] The image hails from a 1980 [...]

Anyway to actually trace back that patient? Do we know who he is (I would like to read about his story and daily life; nothing creepy).

Do we know if he/she is still alive??

[1] http://www.rifters.com/crawl/?p=6116
I would also recommend affiliate marketing. Easiest to start because you don't need a huge investmemt to get started etc. Check out http://marketingonlinecentral.com/internet-jetset-review/ Hope this helps you out!
> What's the chance that these policies apply to both sides equally?

I would say there's a very good chance that it will
it was the THC that had the positive effect in this study though
Show HN: Aws-Google-Auth Federates Google Apps Identities to AWS (CLI)
What you describe is the rule in most Western countries. The only countries I know that have their shit together on this are Germany, Sweden and Ireland.

The truth is that fixing these problems is going to be expensive. Governments are just kicking the can down the road because they don't want to be the ones that raise taxes to pay for it (fixing existing houses I mean). But it will have to be done.

Maybe the biggest tragedy is that we are still building NEW houses that will have to be fixed in the future (except in the above countries and some others I no doubt missed). Not mandating higher standards is, however, just loading future generations with more debt, because they will be the ones that have to fix the quality of the housing stock.
Huber+Needles+Market+Research+Report+2017-2022
The board and the rules: https://multigogame.files.wordpress.com/2017/06/multiplayerg...
Why are you tying customer service to quality of goods? If you don't like their quality of goods that is a fine reason to not buy from them, but I don't see anything in your argument disputing their customer service (the only part you quoted). If you receive a counterfeit item from Amazon (in my experience), they will 100% refund you the money instantly with almost no questions asked. They have also been refunding nexus 5x phones that die out of warranty (bootloop problem).

> Their one and only goal for the last 23 years has been to increase revenue, no matter the cost.

How can that be remotely true? Amazon has spent millions on R&D for the future, not for the current.
Some people have their (foreign) names outright banned on Facebook because they happen to be offensive in other cultures:

http://www.mirror.co.uk/news/technology-science/technology/f...

At least if the real name policy wasn't required they could go by an inoffensive alternate name... but I think it's also unfair to police real names like that.

An interesting footnote is that one of the examples in that article was a Facebook employee and the company still treated them like shit.
one of their links is to a security enhanced linux android.

https://source.android.com/security/selinux/
Suggestion: Just try to sock away 1 hour a week. Select a topic that you remember being good at. Then just pick one chapter from one of the free books listed, and have at it.

The mind map in your head will start reconnecting fairly quickly I imagine.

I personally find the sheer quantity and range of these free pdfs daunting, so as a renegade physics graduate I'm focusing on Hammack's The Book of Proof this summer. As you did Maths at University, you might not need elementary stuff like that having already learned the strategies for abstract proof.
How to start using Big(O) to understand algorithms