skysight-inc/HackerNews huggingface dataset:
It's a little off-topic, but this was one of the few websites where I've had to shrink the text to make it readable. I'm not complaining, completely the opposite--it just reminded me of an article the other day that said it's better to be more accessible by default, and for instance my dad would have probably been pretty happy with the default text size.
But adoption records are probably hard to get.
> The thing is, when you hoard wealth as numbers on a balance sheet rather than spending it, you are actually destroying that wealth. Money which is not in motion is not money.

People who withold their stash of money from the market cause deflation, meaning they just increased the value of money in other people's pockets (what others can buy for the same amount of cash).

So there's no loss for other people in the economy. The only loser is the company doing the witholding and its employees.

Other people had already benefited from the iPhone they bought or whatever.

Absolute amount of money in the economy doesn't matter much.
> The effect will be as if those dollars had been destroyed : the total wealth will remain constant, but the value of all the other dollars remaining in the circulation will increase.

Which causes deflation. Specifically in this case wage deflation. And then because people have less money, they can't use their cars and crops and skills because people don't have as much money to pay for gas or food or the services of others.
I'm pretty sure jschwartzi was kidding :)
> not available in my country

Copyright treaties: likely the leading cause for piracy.
Unlocked iPhone Worthless After F.B.I. Spills Glass of Water on It
Generally, yes.
IBM wants to accelerate AI learning with new processor tech
It's easy to call out trivial examples because they're trivial, but you're missing the forest for the trees. His point is that the cognitive load adds up. One (null == foo) probably won't slow you down noticeably, but the more of these tricks and workarounds are scattered throughout, the more time you'll need to spend reading and understanding the code.

Sometimes the workarounds are necessary for performance reasons, or they're just good practice to avoid common pitfalls. But in a lot of languages they aren't, so unless you have a good reason for increasing the overhead, it's better to lean towards readability.

Edit: Also, for this particular example, a good linter is all you need to warn you about an accidental assignment. If you don't have a linter, sure, then put null first, but it's important to recognize that this sacrifices a small amount of future scannability for the more immediate avoidance of a bug.
Life will continue to provide sufficient travails, even to those with "perfect" genetics, that I don't think this is a real concern.

On the very, very minor end of the spectrum: If I could guarantee that my child (or i) would never have a cold, I would choose that for sure. There is zero downside. My resulting life will not be excessively perfect; people being mean in high school will still scar people for life, etc.
Wow!

That's just amazing. I can't believe this is a real effect.

I wonder how much has this been researched? Do you have any more links related to this effect?
Testing to Start for Computer with Chips Inspired by the Human Brain
Software That Reads Harry Potter Might Perform Some Wizardry
The best web-based data visualisation tools
Can we please have a little less narrative and a little more information sources?

Has anyone confirmed any affirmation in the article?
Good descriptive word: Anhedonia -- the inability to experience pleasure from activities usually found enjoyable.
https://en.m.wikipedia.org/wiki/Anhedonia

Also: psychomotor retardation:
Physical difficulty performing activities which normally would require little thought or effort such as walking up a flight of stairs, getting out of bed, preparing meals and clearing dishes from the table, household chores or returning phone calls. https://en.m.wikipedia.org/wiki/Psychomotor_retardation
Point of order: We don't know there's no downside to never having a cold. Unforeseen consequences and all that.
>Within twenty, maybe forty, years most people in developed countries will stop having sex for the purpose of reproduction.

That's a load of hyperbole.

First, the time-line is completely unrealistic. The ethical frameworks in a lot of developed countries currently are very much in defense of biological inception and against technological interference. It will take more than a generation to change that.

Second, a lot of people actually like reproducing via sex.
SoundCloud: $9.99 tier aims to rival Spotify with premium tracks
No, that's not what I meant, but yes, that is a limitation. (Just not one I hit.) The big one is not being able to allocate objects of that type. For example, in C++, I can say:

template <class T>
T* allocate() {
return new T();
}

That's not possible in Java because of type erasure. When you try something like that, you get an error message like:

Erasure.java:12: error: unexpected type
return new T();
^
required: class
found: type parameter T
where T is a type-variable:
T extends Object declared in class Foo

Again, this is because of type erasure: Foo<T> is really Foo<Object>, where Java just does a cast for you to T in all of the right places. It does not actually know the type. For me, that lead to all sort of contortions because a class Foo<T> could not allocate objects of type T internally. I needed to create factory methods in other places which Foo would call. In the instance I'm thinking of, those factory methods ended up living in derived classes.

C++ templates have its issues, but it allows parametric polymorphism. In Java, I could not write such code, which was what I was used to. Because of type erasure, I was forced more towards subtype polymorphism, even though I was implementing generic classes.
I wonder more about what will happen to people's natural mood if we keep everybody on serotonin boosters for a few generations.
It'd be the daughter having the child in another country in the early 1970s.

I guess there is a good chance that there is no paper trail and a very small number of people that know any details and are still alive (because it happened 40 years ago, not because of anything nefarious).
TelegraphCQ: Continuous Dataflow Processing for an Uncertain World [pdf]
Not sure I can say I always write clean code but when I do, in non-trivial cases, I often start to write a comment, delete it and replace the code I wrote with something that does not need a comment... I suppose it only works for people who (think they) know(s) what good code looks like, but (I think) it works as a good guiding principle (for me).
Let's say a generation of humans is born from perfect genetic combinations. Wouldn't natural children from that generation keep the same strong genes?

What about epigenetics? If some proto-übermensch were afforded - due to automization and superior talents - to live a far more leisurely life than our own, and spend it with drugs, food, and entertainment, wouldn't that cause genetic regression?

I think the problem with Gattaca is that the movie was so damn good at tackling the issue it's made itself the sole narrative that we understand, even though science has advanced tremendously in concepts such as epigenetics and the microbiome. We need a new narrative to understand our new situation.
It's not like people just stop working after they're fired. You can just hire replacements from the people who were fired at other schools. Everybody wins!
Last time I inherited a project that used prefixes like this extensively, it was the most frustrating and productivity draining coding time of my life. Sure, it could work, I guess. If there was actually any consistency to it. So many hours lost trying to find out why a prefix was defined in two different ways....

Advocating for prefixes like this is just going to result in badly obfuscated code where we get the exact opposite of, "JavaBeanFactoryConstructorXML_dom_to_json".
If this teaches us anything, is that you should avoid as hard as you can, giving others rope, with which they can hang you. I avoid Java anywhere I can, so for me, Java is only for mobile apps on Android.

I also invite anyone reading this comment, to read the following story, which always comes to my mind in this sort of events:
http://www.folklore.org/StoryView.py?story=MacBasic.txt
Great. Now we only need to decide which traits are those...

Perhaps servility and humility. Doing what's told? I bet lot of moms and dictators would love that.

Eternal happiness. Why shower, when you are happy as you are? Why eat when you are already happy?

EDIT: The point is, our traits depend on environment. If it changes, we change as well. We might think we control our environment, but so far, I doubt that's possible.
What Many Engineering Positions Really Pay
When Should Devs Start Building for Oculus?
This is a really interesting perspective. Not sure if I agree with it 100%, but really something to consider. Thank you for sharing.
So sad that Rdio is gone. Their discovery and design were both fantastic. I can't bring myself to use Spotify, but I've been using Deezer in the meantime. Its immaturity (as a product) shows, but it gets the basics right and the UI isn't nearly as confusing as Spotify's.
It's an interesting question, but I don't know of any books that
specialize on the mistakes of founders/projects, save for the Mythical
Man Month [1] by Fred Brooks. HN does get a lot of "X is closing down"
submissions, and some of them give interesting reasons for why the
company didn't make it.

On a general level, there are usually more ways to make fatal mistakes
than there are ways to make things successful.

https://en.m.wikipedia.org/wiki/The_Mythical_Man-Month
Competition has driven down (non-union) wages and increased profits through aggregation/consolidation. Why compete for 20 years when you can borrow and spend to buy the competition and double your market with no chance for a startup to compete at the same level in a regulated market.
Even the most careful, thoughtful, and professional person will screw up at their job sometimes. It's only if the same screwup is made twice that jobs should be on the line.

The first time is a learning experience, the second time is a demonstration of incompetence.

If you can all your competent people the first time they make a mistake, suddenly you won't have competent people anymore in your misguided quest for perfection.
Could someone post a one or two paragraph TL;DR for people in here who don't have the time right now to read the entire piece? You can reasonably assume we do already a) know what tcrypt is, and b) know about the discontinuation annoucement almost two years ago.
May the upvotes then be with you.
That isn't necessarily true. If they "invest" by buying stocks of other large companies, the money goes to the previous investors in those companies. Those investors may then use the money to buy stocks in other large companies and so on. There is no requirement that the money ever gets back into the real economy.
Destabilize another area, and you have a constant source of "world-news" to fearmonger with in order to take away the rights and enslave the population of your own country under the guise of democratic security.
FYI - meant as tongue-in-cheek humor.
The mother's name is redacted from the birth certificate shown in the story.

It's the link from that name to a Senator that is missing.
It's not a bug, it's a feature!

Just because it can be taken advantage of doesn't make it a bug. There are reasons these features developed, they were/are evolutionary advantageous. Things like bias are important because they help make us more efficient. They create blind spots, but they also allow us to more wisely spend our limited processing power. We have to compartmentalize things to understand them, we have very limited capacities. We have to do mental rounding in order to make sense of the world around us, there's simply too much information.
"On-Line" might mean on a Bulletin Board System, some of which did do pornography.
I use gogs at home, but run Gitlab At work - it just has so more many more features and far more customisable - also Gitlab CI rocks, it seems to scale really well - 60 active developers on a tiny vm and its lightening quick and we can easily do more than 100 releases a day.
This sounds a lot like the civil disobedience of Google when they started Google Books.
So Instagram and Whatapp are investing robotics and self driving cars? Even Google is divesting the robotics division possibly because there are no short term returns. The investors are focused on investments with low initial capital, high short-term returns. Many are not even concerned with productizing the technology but only packaging it up to sell to a deep pocket suitor company where it will whither and die (ie Yahoo.)

So there are a lot of critical infrastructure technologies not invested in. Take cellphone batteries for example. Imagine the market share you could get if you could double the life of current batteries? Instead the big investments are in a hundred different social, photo sharing and instant messaging apps.
As Bourbon is just a collection of Sass mixins, I think the intention for the source to be self-documenting. The docs for Bitters [0], Neat [1] and Refills [3] are a bit closer in style to Bootstrap, since they are more opinionated add-ons to the base Bourbon base.

[0] http://bitters.bourbon.io/example.html
[1] http://thoughtbot.github.io/neat-docs
[2] http://refills.bourbon.io/
Hey,

Matt here. I'm the CEO of Five App. We started as a silly, lifestyle app but now we're building the world's first sign language messenger.
The publication is mainly about Lisps, and is written by Michael Fogus, a core contributor to Clojure/Clojurescript, and author of a couple books on Clojure.

I think that his intended readership is expected to be more familiar with Clojure than with Ruby.
From the downvotes, it would appear to have worked on many of you here. My replies are on topic and not a personal attack.
I think we are overlooking the Economic case for reproduction through sex, even though it is unpredictable.
I'm currently finishing up the Data Science course and whether or not it's worth it totally depends on your goals.

These courses are not going toake you into professional in the field, you'll need more than just one certificate for that. But they're a good way to explore what you'll be doing in a given field and they're a great adjunct to any formal education you may have.
Interesting. Are you familiar with IntelliJ? My experience has been that its Spring integration provides most of what you're asking for.
Haha, that would be an odd set of data indeed. I have no idea how they implement it but I hope I have made a point(I feel I have). I wouldn't be too impressed with an interviewer or interviewee arguing one side or the other about the complexity of "unspecified hashmap implementation".

Too clever by half.
>He was, in other words, a troll: the kind of person you might find on Reddit

I think it's funny that reddit is the go-to example of an internet shithole, instead of something like 4chan.
Yeah I cringed hard when the author said Bootstrap wins the design side of things. Yeah, sure, a Bootstrap site that looks like Bootstrap looks better than a Foundation site that looks like Foundation.

That's because Bootstrap piles on a whole load of stuff that are really just annoyances for anyone who wants to make their site NOT look like it came off the same assembly line as millions of others.

Bootstrap has moved towards Foundation's more barebones method, but still not there.
> That's not really high praises, "I expected Foo and you gave a Bar" is pretty much level 0 of static type checking which even javac manages, you'd have to work hard to fail to provide even that.

If you know the language well, there really isn't anything more to say - your code wants the `Debug` bound, but it is not present. Either change your code or add the bound.

I am going to improve the error reporting to use a better error message in this case.
New fragrances & colors (L'Oreal), new materials (Bolt Threads), new sensors, new foods (Impossible Foods), and further, all the infrastructure required to nurture these kinds of companies. A Google-X-Style project designed to build the boring digital infrastructure that links all of the above companies would be so enabling, if less sexy.
I am not sure, but here's my guess.

If I say (A != B), people may think of this as being equivalent to saying that there's a property we care about- being not equal to B- and we are checking whether A has that property.

If I say (Joe != null), then we are saying that there is a property "being not null" and we are checking whether Joe has that property. Feels pretty natural.

If I say (null != Joe), then we are saying that there is a property "being not Joe" and we are checking whether null has that property. This is pretty amusing way to think. In the lines after one says something like

if (null == myArgument) throw new ArgumentNullException("myArgument")

one may proceed with assurance that some properties of null must hold :-)

The distinction between null and not-null is so generally useful that I could imagine making a partially-applied function like NotNull, and applying that to Joe (and many other objects). Would NotJoe get much use other than applying it to null? Probably not.
Is it possible to have error messages that work for everyone? Is there a fundamental difference between what the former group want out of an error message and what the latter group want?
They present on Windows because gpu (driver) vendors choose spend tons of their money to make them happen. And they spend their money exactly why? Because they see their profit in Windows pc market.
Record-Speed Data Transmission Could Make Big Data More Accessible
I think it matters in this case. A hacker ironically spreading Nazi propaganda for the lulz is different from a hacker spreading Nazi propaganda he actually believes in. Nobody's saying we should persecute this guy for his beliefs, but it means the motivations are different and that matters in some way.
But grabbing a template from a website isn't "working with a designer."

Foundation still blows Bootstrap away in terms of building a truly bespoke site on top of their components.
Man moves to SF, pays $400/m to sleep in wooden box in friends’ living room
FBI Opens San Bernardino Shooter’s iPhone; U.S. Drops Demand on Apple
It's not enough for IVF be safe, lawful, and free. For the general, not-infertile public to actually prefer IVF over the natural way of doing things, it'd also have to be easy, convenient, and painless, and it'd have to consistently produce a baby.

Right now, anyway, IVF is anything but.
US Senators generally are not powerful enough to have people shot.
No apology needed since you're completely right.
I thought so, but I liked your phrasing.

What I sadly don't get is the hierarchy of your routers and switches by the pictures and the lack of QSFP+ utilization as well as the amount of copper. What's the reason behind the copper sfp transceivers in the ASR-1001[0]?

[0]https://nickcraver.com/blog/content/SO-Hardware-Network-NewY...
Their peers will learn that 'screw ups' on whatever arbitrary scale, which are as common as human, will be punished by loss of employment, plus all of the negatives that status carries. This will teach them to become militantly risk averse and, by proxy, utterly afraid of and resistant to change. Meanwhile, the folks you let go, the ones who truly learned the lesson, end up using their newfound experience to improve processes elsewhere.
The savings rate is continuing to increase, so people have money to spend and are choosing not to [1].

http://www.bea.gov/newsreleases/national/pi/pinewsrelease.ht...
In the year 2525?
Great analysis of Soundcloud's problems. I love it for all the same reasons (something like 90% of the new music I've found over the past 4 years is via soundcloud), but any ability to filter/manage/sort/search your favorites or your stream is basically missing.

And, as you say, it's purely a UX problem.

Also the fact that they don't have limited permission tokens is insane. A lot of artists have a "free download for followers" policy, but the integrations that enforce that require 100% complete access to your account. As in, sign me up to follow anyone, post anything, etc. Just to verify that I'm following you.
Except the development branch is stable, stable is legacy :/
> Skydiving.

OP will now ditch all his work obligations and move to the drop zone :-)
He was born in '72, it's reasonable to assume that his birth grandmother was born around 1930, and that either she was of Rhodesian citizenship or her daughter was a missionary.

If this is part is legitimate that is.
OneSignal is hiring a full-stack Rails and Rust developer in Mountain View
I think Healthcare device experimentation will move outside OECD, just because of the high-safety and high-precision requirements.
They're already working with MIT and a patent release.

https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT

https://github.com/dotnet/coreclr/blob/master/PATENTS.TXT
I also thought it was interesting to learn that South Africa did not introduce television until 1976 (assuming this article is correct).

https://en.wikipedia.org/wiki/Television_in_South_Africa
"Wouldn't natural children from that generation keep the same strong genes?"

They'd drift if it wasn't maintained. Mutations would always be slipping in.
Agree completely. Rdio did a much better job with music discovery, but they were limited by selection. Soundcloud doesn't have typical discovery features, but the ones they do have are quite good. Here's how I find good (relatively unknown/esoteric) music there:

- Follow good aggregator accounts. These repost new music regularly, which appears in one's timeline.

- Follow good regular accounts and play their "likes."

- Go to a song's "related tracks" screen and play those

I find excellent music on a regular basis this way.
It's worth pointing out that the hoarding of cash is caused in very large part by the tax code. If a corporation has cash they don't need then the natural thing is to give it to their investors and let them figure out what to do with it, but the tax code causes that to be a "realization event" that requires tax to be immediately paid. So hoarding cash (and collecting interest on the whole of it) is more profitable than transferring it to someone else who will only be able to collect interest on the after-tax portion of it.
If one were actually interested, maybe one could just look at all Senator's wives' daughters who traveled internationally in that timeframe?
I've seen code readability decrease linearly since the 90s. This makes sense since there were around 3-4 developers to do the work of every 1 today.

But, I think this is just a symptom of a lack of capacity and resource management.

Contrary to popular belief, it was actually possible to do iterative and incremental 'agile' development prior to 1999. Most engineers back then used the term 'waterfall' to describe a well-known anti-pattern.
How big is the Stack Overflow database size in disk? I assume you cache them all in RAM thus you need 700+GB of RAM?
Not a fan of Photoshop, but people should be using whatever tools help them to build good products.

Maybe a simple canned marketing website can be worth skipping the planning phase, but good luck doing anything complex without some mocks. As a designer who can code, I usually skip the hi-fi mockup stage myself, but that's because I do it instead on paper.
This is one thing I do too, and what really bugged me when I first tried Go. As an example I will align equals signs like this:

loggedIn = foo
isAdmin = bar

It doesn't look like much, but when you are glancing over code it really helps to quickly read it.
To run a BBS you need nothing more than a C64, a 300 bps modem and a phone line. Also, I'm not sure if you know anything about phone phreaking but in the 80s it was pretty much the preferred method of connecting to BBSs internationally.