hacker news with inline top comments    .. more ..    18 Jun 2017 News
home   ask   best   6 days ago   
Debian 9 Stretch released debian.org
288 points by OberstKrueger  6 hours ago   74 comments top 21
lamby 4 hours ago 3 replies      
Chris Lamb here, Debian Project Leader for 2017. Would love to get your feedback on the parallel "Ask HN" thread here:


RJIb8RBYxzAMX9u 2 hours ago 2 replies      
Don't forget to verify the install medium, which is a little more involved with Debian.

If you're already running a trusted Debian system, then install the debian-keyring package. Packages are signed and verified, so those keys don't need further verification.

Otherwise, fetch the keys in [0] with gpg:

 $ gpg --keyserver keyring.debian.org --recv-keys <...> # e.g. 0x6294BE9B
Then, verify the key's fingerprint with [0]:

 $ gpg --fingerprint
Unless you don't trust your CA, this is good enough.

Finally download the checksum and their signature files, and verify their signatures:

 $ gpg --verify <...> # e.g. SHA512SUMS.sign $ gpg --no-default-keyring --keyring /usr/share/keyrings/debian-role-keys.gpg --verify <...> # if using debian-keyring package
[0] https://www.debian.org/CD/verify

stephenr 28 minutes ago 0 replies      
As I mentioned yesterday on the "Upcoming" comment thread (https://news.ycombinator.com/item?id=14574287), if you're looking to start using Stretch in your Vagrant dev environment, we're uploading AMD64 & i386 boxes for both VirtualBox and Parallels providers to Atlas as I type this. (If you're reading this soon, make sure it's v1.2.0, v1.1.0 is based on RC5 from a few days ago)

Edit: the uploads are complete, v1.2.0 of debian9-amd64 and debian9-i386 are released.


If there is user demand for it, we can look into vmware boxes, and possibly hyper-v too.

Apologies if anyone feels this is off-topic/opportunistic - AFAIK all other Debian 9 boxes on Atlas target Virtualbox only, and while projects like Boxcutter (which we forked from) do support Parallels/etc, they aren't always the quickest to produce new boxes.

TekMol 45 minutes ago 0 replies      
I have been running a little "Single Server LAMP Lifestyle Business" for 15 years now and it has been happily crunching away on rock solid Debian all the time :) All in all I spend a few hours per week on it and it pays all my bills. Thank you, Debian team!

From what I read [1] Debian 8 will be supported until April 2020 and Debian 9 until June 2022.

So in 2020 I will have to decide to either switch to Debian 9 or to Debian 10 which probably will be out by then. Is that correct? My feeling is that it might make things easier for me to skip Debian 9 and go directly with Debian 10.

I did the same with 7. My server used Debian 6 until I switched to Debian 8.

[1]: https://wiki.debian.org/LTS

wichert 3 hours ago 1 reply      
As a former Debian Project Leader from many years ago: congratulations on another fine release!
rkv 4 hours ago 1 reply      
One of my favorite changes:

> If you use debhelper/9.20151219 or newer in Debian, it will generate debug symbol packages (as <package>-dbgsym) for you with no additional changes to your source package. These packages are not available from the main archive. Please fetch these from debian-debug or snapshot.debian.org.

No more shipping -dbg packages with full binaries. And less storage space is always a win.

tlikonen 4 hours ago 0 replies      
My favourite change is the transition to GnuPG 2.1 as the default /usr/bin/gpg. Particularly the "trust on first use" (TOFU) trust model is a really good improvement.
scrollaway 5 hours ago 2 replies      
Finally! Been eagerly waiting for this. Congrats Debian team.

This is surprising though:

> Python 2.7.13 and 3.5.3

I thought 3.6 was in Stretch out of the box. Why 3.5 only (especially on a LTS)? :\

emilsedgh 2 hours ago 1 reply      
I'd like to know if the Linux server landscape is changing in favor of Debian due to Docker. It seems most popular packages are based on Debian.

Although Alpine Linux is my personal choice.

stevekemp 2 hours ago 0 replies      
Nice to see this release; I'd already started upgrading some of my lightly-loaded servers over the past few weeks but the "real" ones will wait a little longer.

One thing that is new in this release is the availability of mod_http2, for Apache. I'm looking forward to seeing if that will increase the response-time of my various websites.

hitlin37 2 hours ago 0 replies      
Thanks a ton to the whole debian team. You do amazing job that keeps the modern computing running day and night.
aorth 4 hours ago 1 reply      
Nice! I see it's already available on Linode.
milankragujevic 4 hours ago 3 replies      
Downloading it, does anyone know how does Debian work on a MacBook Air 7,2?
boondaburrah 4 hours ago 0 replies      
Well, my Tangerine iMac will be sad to see debian support go.
shmerl 5 hours ago 2 replies      
At last the freeze is over. It started to be a bit annoying to build Mesa from source when stuff like newer llvm and libdrm are hard to squeeze into frozen Debian testing.

I suppose the idea of reducing freeze time with "always releasable testing" didn't really work out (lack of resources?).

hitlin37 2 hours ago 0 replies      
Anyone else tried to get debian running on Macbook pro late 2016?
forlorn 4 hours ago 1 reply      
How long does it usually take for things to settle down in Testing after a stable release? I heard it might take up to several months.
donatj 5 hours ago 3 replies      
Golang 1.7... 1.9 is due out soon. Sigh, this is why I end up installing things myself without a package manager.
partycoder 4 hours ago 3 replies      
fyi Debian names their releases after Toy Story characters.

Sid (Debian unstable) is named after the guy that breaks the toys.

ensiferum 2 hours ago 0 replies      
Does it support USB yet? ;-)
rxlim 3 hours ago 2 replies      
Congratulations. The return of Firefox branding makes me feel nostalgic. I remember using Firefox 1.04 on Debian in the early 00's. This was in the golden age of Firefox, when every new release was an improvement and it was a lean non-bloated alternative to other browsers.

In the past Debian was considered to be one of the most stable Linux distributions available. Stability and quality was a priority above anything else. However, around 2014 something changed when systemd was forced into Debian in a way that would never have happened before the new generation of developers took over the project.

Maybe this is just something we have to get used to, young developers seems to value ease above quality and stability, this also explains the current flood of Electron apps.

Your own company? You can do it jacquesmattheij.com
314 points by oliv__  9 hours ago   153 comments top 28
raarts 1 minute ago 0 replies      
For comparison: same Amsterdam, about the same timeframe. No drive to start my own business (initially!), because didn't even know that was possible for regular people.

Started out when I was eight, I got into electronics. Read all magazines, learned myself how to design electronic circuits from library books. Kept my own, hand written, library card system describing the specs of all transistors, ICs I could get my hands on. Designed/built and repaired devices for other people who paid me for the materials and for my trouble. I was 15. When I was 18 I went to university, switched majors multiple times.

And then the Dutch electronics magazine published the Junior computer, based on the 6502. I spent all my money on it, and learned assembler by inputting hex numbers. After that came the MSX computer (I disassembled the BASIC interpreter to grok how it worked) and I started searching for programmers jobs.

Found a job at KLM where I got out top of the class and entered a special called SMART. For special internal projects. All of us programmed in IBM S370 assembler, they tested C but it was too slow.

I was 25 by then. The following years went downhill. In IT. I changed jobs multiple times, but the companies kept going out of business. I was flabbergasted at the amount of incompetence I saw in salespeople and at C-level. I had no idea, coming from a blue collar background.

So I decided why not start my own business i was capable of going bust as well couldn't do worse as those guys. So I started the first commercial ISP in the NL. One thing led to another and many companies later I now pulled out of most and again starting as a founder and learning all the new hot technologies.

patryn20 3 hours ago 8 replies      
I've done my own thing since high school with the exception of two years in offices (one as W2 and one as part time 1099). I'm now 35 and experiencing health issues and discovering that unless you earn "f$&! you money" group health insurance in the US is worth at least $75k a year in income. At least.

If you aren't in a country with proper healthcare and are not earning AT LEAST $300k USD a year (consistently), understand that all your years of work can be destroyed by one diagnosis. And plan accordingly.

I love my life. I've had a charmed existence moving to wonderful locales and doing what I wanted when I wanted; but the genetic lottery cannot be outwitted. You can be healthy one day and in debt the next.

Plan accordingly. Don't let youth and good health lull you into complacency.

It's completely possible and attainable for software developers to be independent anywhere on the globe, but understand the potential financial implications and limitations of the social safety nets of your country of citizenship/residence. Plan accordingly.

ryandrake 7 hours ago 9 replies      
So many "how I did my own thing" stories out there remind me of that old "How To Draw An Owl" meme[1]. It's always: 1. I quit my job one day and decided to [do a startup | independently contract] 2. Fast forward a few years and [I sold to Google! | I've got 5 contracts and I set my own schedule!] I mean, great work, and congratulations, but I think you skipped a few steps there.

1: http://i1.kym-cdn.com/photos/images/facebook/000/572/078/d6d...

hellofunk 59 minutes ago 0 replies      
I must admit that I am getting a bit worse for wear from reading lots of self-congratulatory blog posts by software developers (and in other fields too), where they craft a very curated set of words to highlight the most attractive qualities of their life. Perhaps I am being bitter, but it just seems strange to me to have a personal website where you aggrandize yourself through the brief filter of a few paragraphs that I think ultimately exist to serve an ego.
IceDane 6 minutes ago 0 replies      
I appreciate the sentiment of this article, but for the most part it kind of comes off as a bunch of stuff about him tooting his own horn(handwritten assembler, editor light years ahead of anything else, etc), and then a single paragraph about how he started a business. Not really useful advice.
encoderer 7 hours ago 2 replies      

1) You can keep your job. Just always build things on the side. It keeps you coding for play and not just for work.

2) Try to sell the things you build. You don't need to be fully polished on day one. In fact, you shouldn't be and can't be because you need real customers to really understand their needs.

3) you can find the numbers online, but my saas project Cronitor had just $500mrr after seven months. You need patience and to adjust your work factor to match the available outputs. By letting it coast a bit while it picked up momentum we prevented burnout. When it started to grow faster we could pour some attention in and level up the product.

4) grow it while you work your day job. This is easy at first and grows harder. Having a partner is important here. Alternative: a business where a little downtime is not a big deal.

5) when it gets stressful, know your commitments. Your day job gets first bite and when you can't do that anymore you know it's time to move on and do it full time.

Most importantly the tldr is: quit your job after you've replaced most of your salary. And before you quit enjoy the incremental income.

thesagan 7 hours ago 3 replies      
This works if you're young (health insurance is expensive, working/traveling away from family), have resources (for those unexpected expenses, and the slow payers), and are able to take your work with you on vacation (important customers need service); but for the vast majority of professionals it's just not possible any more, without significant financial support starting out.

You need a good chunk of capital to survive the first few years, before you even think about expanding. (Which, when it's time, you must do, or risk shrinking into oblivion. And not everybody is able and willing to expand forever. I wasn't.)

Just sharing my own little caveat; otherwise I think starting your own firm/consultancy is fantastic.

Tade0 7 hours ago 3 replies      
"When I was 17 and a high school drop-out I went to work for a bank."Last time this was possible it was the early 90's maybe.
taysic 5 hours ago 1 reply      
I agree with a lot of this though my journey has been really different. Running a business didn't interest me for a long time - then I realized I felt I was very skilled and I was just tired of working in the industry. So I came up with side projects on my free time. I think everyone has their own non-linear journey on how they get there.

The biggest thing I have learned so far is it's really not about "hard work". Imo, its much more about how well you balance work and life. Are you on an unsustainable path or are you on a sustainable one? Are you enjoying what you are doing? This is critical. Are you genuinely eager to work on it and can you sustain that after one year? If so, you're highly likely to succeed in my opinion. If you believe in it, and love what you're working on, it's very likely there are other people out there who do too.

Grustaf 32 minutes ago 0 replies      
This is a very impressive and inspiring story, but I think the title is misleading. You're clearly much more talented and/or hard working than most readers, and you also had the advantage of being one of very few programmers in a time when the need was increasing rapidly.
gameshot911 7 hours ago 1 reply      
Worth noting that the guy backed up all his passion with hard work. Just telling someone to "go for it" isn't worth much if they don't have the fire (or the potential for one) already within.
sqldba 6 hours ago 1 reply      
All I read was the article, "How I started my own company 30 years ago during the computer boom". I'm eagerly awaiting part 2 which is how this is even remotely relevant today when programming isn't a secret skill anymore.
theparanoid 7 hours ago 1 reply      
I freelance part-time and actually enjoy life. It's not difficult, with remote work, to make Silicon Valley wages and pay cheap housing.
dharma1 3 hours ago 0 replies      
"My first freelance job I got by accident. I was walking home one night in Amsterdam and two guys were lugging an Apple II from a car in to a house. Being of a curious nature I asked what they were doing (it looked rather suspicious!) and they said building an eye tracker. Whats that? I asked. Come along and see. Stuff like that happens in Amsterdam in the middle of the night."

"Ok, Im going to send you on this course, its a 20,000 guilder expense on my side. If you let me down, youre out and I never ever want to see you again, if you pass the examination at the end youve got a job as a junior programmer."

Stuff like this can make a world of difference to the trajectory a young person's life takes. Much respect to people who are open and inclusive like this

myth_buster 6 hours ago 0 replies      
I agree with the sentiment and appreciate the motivation, but...

> If a high school drop-out with nothing but a typing diploma could do it, so can you. Now go do it.

this is not representative. From the reading you seem to be "smart" too apart from hard working. =D

mshrewd 2 hours ago 0 replies      
I won a boilerplate (ycombinator copycat) competition last year and it's helped me a lot in some ways. It was also kinda stupid.

I mean, my teammates all quit as soon as they realized how much hard work a startup requires... Life lesson!

And, in actuality I haven't made much progress toward an actual company. but, I mean, this has been pretty great in some ways. Best part is my mentor was an expert in my field (automation, robots, etc.) and has really had a lot of fantastic input for me.

My key takeaway from the competition? Don't try to build a start up on your own. You really MUST have a strong team backing you up.

I'm probably going to crumple up this owl and start another one soon. Most importantly if you want to get good at drawing owls, you have to love drawing.

carsongross 7 hours ago 1 reply      
There's a lot of survival bias, self-marketing and old economy steve in this post.

Statistically, you can't do it, and you'll waste a lot of time, money and prime earning years figuring that out. That's not to say you shouldn't try, but only to say you should be realistic about what you are likely sacrificing for that small chance of success.

jandrewrogers 7 hours ago 0 replies      
This sounds astonishingly similar to how I got into the business. Great story. You can go a very long way as a scrapper with little to lose and a bit of talent.
therealmarv 2 hours ago 0 replies      
I agree. But this were different times. Nowadays competition and requirements (especially looking at good companies in e.g. Germany) are much higher in IT. Beeing a lateral entrant is (and will always be) possible but it is much much harder.
tomrod 7 hours ago 0 replies      
I want to do it. I'm just not sure what problem to solve, or how to broadcast my skillset. I welcome suggestions!
rkunnamp 3 hours ago 0 replies      
One thing that I want to remind everyone reading this, including myself is a thought from "Forrest Gump"

"I don't know if we each have a destiny,............or if we're all just floating around......accidental-like on a breeze.........But I think,......maybe it's both" - Do we have defined destiny? or Can we influence the destiny with our actions? The answer is not black and white.

Life is like that, it is part luck and part hard work/smart work. The context, the skill set etc is entirely different for every single individual. So you can't really learn much from patterns.

On an ending note-"- Do you ever dream, Forrest, about who you're gonna be?-Who I'm gonna be?............. Yeah. .................Aren't I going to be me? "

LordHumungous 6 hours ago 0 replies      
Nice to see some positivity on this topic. Yes, starting a company is hard. No it's not for everyone. That doesn't mean it can't be done.
accountyaccount 6 hours ago 0 replies      
also helps to have a big ol' safety net
realPubkey 8 hours ago 8 replies      
Of you live in germany: don't do it, the bourecraty will kill you with a 360 no-scope.
wincen 7 hours ago 1 reply      
What about health insurance for those of us in the USA?
graycat 7 hours ago 0 replies      
> "Your own company? You can do it"

In general, of course. In some specific cases, maybe not.

For you to have a job by being hired by an employer, someone else has to create that job. In the private sector, usually someone has to start and own a company, make it successful, and generate enough free cash to pay you.

So, if you are looking for a job at all, you are essentially admitting that it's possible, reasonable, common, doable, etc. to start and own a company and make it successful.

So, why not you? That is, if you want job, especially a good job, then consider creating that job for yourself.

Adam89 6 hours ago 1 reply      
You sir were not talented at all, but instead you were a very hard worker, kudos
So long, farewell and goodbye f-droid.org
96 points by danjoc  4 hours ago   8 comments top 3
elorm 26 minutes ago 0 replies      
Being a long time f-droid user, i panicked a bit when i saw the title.

It's really sad to see Boris leave, considering the amount of work he puts in. You'd go over to make a little contribution and be feeling yourself, then you look over and see Boris who's made about 9000 commits and you're immensely humbled.

simplehuman 2 hours ago 2 replies      
Not sure I understand.

a) lead dev is stepping down

b) lead dev has not groomed a successor

c) this is where I am lost. he says patches welcome... But who will merge if he has no time or has no successor?

ianai 1 hour ago 3 replies      
I'm more curious what he's switched to if not Apple.
Ether Thief Remains Mystery Year After $55M Digital Heist bloomberg.com
37 points by bmj1  3 hours ago   18 comments top 5
passivepinetree 2 hours ago 0 replies      
"Just as the global WannaCry ransomware attack in May laid bare weaknesses in computer operating systems, the DAO hack exposed the early frailties of smart-contract security and left many in the community shaken because they hadnt found the bug in time. "

This seems like a tenuous connection at best.

atomical 1 hour ago 3 replies      
Is it even illegal to hack Ethereum? Some purists would say the smart contract was behaving as written.
roryisok 1 hour ago 0 replies      
This Post Title Needs Sentence Case, More Words

Ether thief remains a mystery, one year after $55m digital heist

vfclists 12 minutes ago 0 replies      
That page is virtually unreadable. Why the fancy CSS, Javascript and fonts?
SolarNet 1 hour ago 0 replies      
Part of the problem is they based this language off of JavaScript on purpose no less. It should be hard to make mistakes like this yet a single capitalization would change the semantic meaning enough to prevent this! Terrible design choices for a financial banking language.
Getting Past the Dominance of the Nation State continuations.com
31 points by imartin2k  3 hours ago   28 comments top 11
ethanhunt_ 2 hours ago 3 replies      
An Australian citizen is an Ecuadorian embassy in England, in order to protect himself from multiple governments that are trying to jail him who coincidentally have been hurt by information he's published as a journalist. Allegedly, a politician who was quite powerful and stood to become even more powerful asked why he couldn't just be assassinated (I think there was never a reliable source for this last bit).

Nation states are the only thing that can protect us from the powerful.

Eliminating nation states would be like having one lawyer arguing both sides of a criminal case. We need nation states to advocate for their citizens and we need nation states working against each other and competing to ensure the best outcome for everyone.

Support your nation state that supports you. In a world without nation states, when the government turns against you, you'll have nowhere left to go.

> The Nation State is too large a unit for good experiments. Take education as an example. Having a national policy makes little sense at a time when technology is fundamentally changing how learning can occur.

So just run those experiments at a smaller scale than the federal government. Nice to see everyone finally catching onto the idea of States' Rights.

> Information technology allows new approaches to regulation through transparency. In many instances what the federal level role should be is provide requirements for transparency of and interoperability between local/regional policies. This means we could have a significantly smaller Federal Government in terms of the number of direct employees, size of agencies and body of regulations.

Again, this has nothing to do with the existence of nation states.

beloch 3 hours ago 2 replies      
Arguably, we're already sailing past dominant nation states into uncharted waters in many respects. Just look at "free trade" treaties of the last couple decades. They're less about removing barriers such as tariff's, etc. and more about ensconcing the rights of corporations over states.

e.g. Your constituents don't like pollution in their river and, playing to your constituents, you pass a law to ban dumping of chemical X, which was previously thought to be harmless but now appears to be not so harmless. Oops! Your government is being sued by foreign corporations impacted by this law, because a treaty you signed gives them that right.

Bottom line, if we're going to continue eroding the power of nation states (and nation states really are doing it to themselves), we'd better be damned sure something representing and protecting the interests of people is there to replace it. Lots of science fiction dystopias feature corporate cleptocracy's as dominant forces, and that's for a very good reason!

wbillingsley 1 hour ago 1 reply      

Getting past the dominance of your legal rights under laws you can influence...

Getting past your having a representative government where you're more than one six-billionth of the vote...

Getting past your sense of belonging to any kind of a shared culture...

...to that glorious future where you receive the beneficence and wisdom of multinational corporations directing each facet of your lives, untrammelled by that old fashioned notion that you and your compatriots might have concerns about how they operate, and may require them to conform to your expectations, rather than your society conform to theirs...

Sorry, but I think I'll hang on to the idea of having a national parliament full of politicians that we can all bemoan, but that sometimes actually defends our interest.

oyvey 2 hours ago 0 replies      
If the nation state is to go away in favor of one global government then you sure as hell are not going to get those nice things like decenralization. You are by the nature of what you are doing getting more centralization. And thats bad, very bad. Just to give you an example, look at modern events. Edward Snowden can leak information of the USA government and he can get away with that because there is Russia which acts now "as the protector of free speach". In a global government there would be no way to run. States needs to compete against each other. A monopoly never benefits the customer!
mc32 3 hours ago 0 replies      
I think you'll have a hard time convincing Chinese, Russians and Indians to de-emphasize nation-states, let alone telling them not to put their nation first.

If you travel a bit, outside of western Europe which experienced WWII, most places --even dirt poor ones, have very nationalistic tendencies.

I don't see the idea catching on in most of the world, unfortunately. And then remember the conspiracy theories behind "the new world order" and "thousand points of light" and how people derided that.

That said, long term, we will have to arrive at some solution which ensures that not one nation (or any other organization of people) have the capacity to inflict destruction on others --the way Guangdong cannot decimate Guangxi or Colorado cannot invade Utah.

erikb 1 hour ago 0 replies      
Thanks to technology our nation states will probably grow bigger. But having no nation states is quite unlikely. The reason why there are states in one form or another since forever is that they give people some feeling of unity, not some feeling of exclusion of others. So without nation states people don't suddenly feel all happy, but they don't have any unity that pulls them together.
honestoHeminway 1 hour ago 0 replies      
I think its time to get past the episode of surplus cash in multi-national cooperations pockets, corroding local laws.
orik 2 hours ago 1 reply      
we've come up with a system that's created great prosperity and wealth for all our citizens, but it's important to look back at what they had going on in the 1200's -- those were the good old days.

(I don't mean to be so dismissive, but a lot of people still don't have access to the internet and the technology and services, and they way they get that infrastructure built is through nation states.)

coloradt 2 hours ago 1 reply      
This has been tried before, Holy Roman Empire, Soviet Union. None of those were solving these most pressing problems. We cannot expect a "global government" to solve these problems either.

Nation states are much better.

ExpiredLink 1 hour ago 0 replies      
The problem is not the "nation state" but nationalism.
wyager 3 hours ago 0 replies      
How in the world is individual taxation a "global problem"? The only interpretation I can make of that is that we should have to pay for a world government, with which I emphatically disagree.
Ev3dev: Debian for Lego Mindstorms ev3dev.org
9 points by Tomte  4 hours ago   1 comment top
SeanDav 0 minutes ago 0 replies      
Love the idea and effort behind this, but concerned as to how Lego is going to react. The fact that they don't appear to hack the original software, but use a dual-booting arrangement is probably good news.
Stardust: GPU-Based Visualization Library stardustjs.github.io
200 points by borisjabes  15 hours ago   33 comments top 9
nothrabannosir 14 hours ago 7 replies      
This runs like magic on an iPhone, but for some reason Chrome, Safari and FF on desktop (mac, recent mbp) it's sluggish as hell. Burning through CPU, 15fps for the force-graph.

I feel like something's wrong, but I don't even know where to start debugging this. Do I need to enable Chrome feature flags? Or do mbps just have less powerful gpus than iPhones?

kbenson 15 hours ago 1 reply      
The link to the online playground is broken. It goes to https://stardust-vis.github.io/playground/, but since the project seems to be named stardustjs right now, I tried https://stardustjs.github.io/playground/ and that worked.
WhitneyLand 9 hours ago 1 reply      
What makes this library fast?

I thought there were already many GPU accelerated paths for graphics in the browser, even including basic CSS functionality which leverages hardware acceleration in a significant number of scenarios.

It's great to see this library, just thought that since a lot of visualizations don't require advanced graphics techniques that a lot of GPU benefit was already being realized.

jszymborski 15 hours ago 2 replies      
That force-graph demo is awesome... those things usually take down my browser if they're non-trivial.
gaetanrickter 9 hours ago 0 replies      
I plan to use this to modify my approach in unsupervised visualizationshttps://hackernoon.com/unsupervised-machine-learning-for-fun...
jacquesm 10 hours ago 0 replies      
Impressive, works like a charm on Firefox/Linux.
ruleabidinguser 14 hours ago 0 replies      
This is awesome
idibidiartists 15 hours ago 1 reply      
D3 can use GPU shaders and is far more flexible. This is ok for canned vis, not for custom data vis. Like Vega vs D3. D3 wins every time.
smrtinsert 15 hours ago 2 replies      
All I can say is finally. Death to d3.
Thousands of bird sounds visualized using Google machine learning withgoogle.com
177 points by ptrptr  15 hours ago   27 comments top 16
bkasterm 17 minutes ago 0 replies      
There are some instances of the same bird in multiple locations (great horned owl). Presumably multiple recordings of the same bird. My initial reaction to them not being neighboring is to wonder about the quality of the result. Maybe better feature engineering needed to make this biologically relevant. Any other interpretations?
jlg23 12 hours ago 1 reply      
Unfortunately they only hint at the envisioned application in the video and don't provide any further links, but the idea is amazing: Use sounds to monitor bio-diversity. Imagine we'd not need cameras and lots of luck to "catch" proof of an animals existence but a grid of interconnected omnidirectional microphones. We'd get real time tracking of individual animals in 3D and could have smartphones literally point the way to yet uncatalogued or even undiscovered species.
sharp11 8 hours ago 0 replies      
As a birder, this looks like a failed experiment to me. Or I don't understand what their goal was. The groupings make little sense in terms of what these species sound like. I'm guessing that's an artifact of the way they sampled the sounds, losing macro properties. Kind of like grouping the words 'paramour', 'enmity' and 'hamster' together bc they all contain /m/ sound.
fairpx 14 hours ago 0 replies      
It's good to see Google in the last couple of weeks launching a bunch of [1]projects that are more in line with their mission of 'organising the world's information'.

[1] http://www.smithsonianmag.com/smart-news/google-digitizes-30...

daxfohl 13 hours ago 1 reply      
From the video, it appears this is an AI-plotted hugely multidimensional space t-sne'd onto two dimensions.

Would be interesting to do some kind of ML on how best to present hugely multidimensional spaces onto two _interactive_ dimensions. Where one AI is deciding how things are projected and how it can be manipulated, and another AI is limited to some virtual "mouse, keyboard, 2D screen" to make inferences. Such that it's optimized for faster, more correct inferences.

anotheryou 14 hours ago 0 replies      
more like sorting bird sounds, not visualizing...

The tiny images are just spectograms/fft as far as I can tell.

edit: it's very fun though to click+drag, haha

mortehu 14 hours ago 1 reply      
If you haven't already, try zooming all the way out and drawing things using the grid as a canvas.
bonoetmalo 13 hours ago 0 replies      
Is there a better way to pan than click-dragging 100 simultaneous bird sounds?
jboggan 14 hours ago 2 replies      
I really want to map these to a MIDI controller
voidmain 9 hours ago 0 replies      
This is my cats' favorite machine learning application so far!
jaimex2 3 hours ago 0 replies      
What? No Kookaburra?

It has the most unique call of them all.

pishpash 11 hours ago 0 replies      
Next: add animal languages to Google Translate?
simplehuman 12 hours ago 0 replies      
I see "Oops, sorry for the tech trouble. For the best experience, view in " for chrome on wayland...
KasianFranks 10 hours ago 0 replies      
Feature request: Play All
mirimir 10 hours ago 2 replies      
It doesn't work in Firefox. How rude.
coldcode 12 hours ago 2 replies      
Wonder what it would do with a mockingbird?
7 Rules for REST API URI Design restcase.com
41 points by RestCase  3 hours ago   31 comments top 13
Frizi 45 minutes ago 0 replies      
Or, you know, just use GraphQL as your protocol and be done with this. Everything that's problematic in REST is clearly specified here and stays very easy to use. You can focus on real problems from now on.
tchow 1 hour ago 2 replies      
When doing something like `student/1245/courses` there will certainly be a scenario where you want a list of courses on their own as well.

If planning ahead, does that warrant designing your route such as:

`/courses` where you get a list of courses and `/courses?studentId=12345` Where you get courses scoped to a student...

Or is it better to just recreate a separate route such that you have /courses AND student/2345/courses?

Im concerned that the latter results in duplication of code and possibly more confusion (ie not clear if the API require POST to /courses or /student/12345/courses to create a course for a student ) while the former results may cause (lack of) caching problems.


hamandcheese 2 hours ago 1 reply      
Overall this seems like a clickbaity list of practices that have been well established for a while now. REST is easy when you're just doing CRUD. It's once you have actions besides "update" that things start to get a bit more interesting.
teddyh 2 hours ago 1 reply      
Nice rules, except for #7. Class names are singular, as are most SQL tables in modern SQL. I think this pattern should be followed also in URL design, since its more common to refer to a single at /person/327 than the list of all people at /person.

However, everyone designing an API should be aware that the REST principles really dont work very well without HATEOAS, and HATEOAS does not require any designed URLs, just that URLs be persistent. Any client to a real REST (HATEOAS) API requires exactly one URL, the root. All other URLs should be discovered by the clients by links in the resources given by the API, starting with the resource present at the root URL.

forgottenacc57 56 minutes ago 0 replies      
I can't help feeling a great deal of the effort that goes into API definition and maintenance is pointless and a waste of time.
elvinyung 1 hour ago 0 replies      
Orthogonal: I wish there was a good RPC protocol for the web. REST really sucks when you're not doing CRUD (which, frankly, is way more often than expected).
mxstbr 1 hour ago 0 replies      
This post makes me very happy to be using GraphQL. (not trying to start another flamewar)

Rather than following arbitrary "best practices" you dig up from random articles and might or might not know or follow, GraphQL forces you to write your API a certain way.

That is not to say GraphQL is a silver bullet, it has it's own problems, but at least I can concentrate on my application and how it needs to work rather than reading more articles about how exactly to name my URLs.

TrickyRick 2 hours ago 3 replies      
I would disagree on the artificial file endings. It's a very transparent way to allow the client to request a resource with a specific content type, visible right there in the URI. After all the .json and .xml are unique representations of the same resource and can reasonably have their own URI
tudorconstantin 2 hours ago 1 reply      
I love the REST principles. The RESTful ideas framework (I call it like this because I lack a better name for them) helped me organize my applications in a much more consistent manner.

I wonder if a URI like http://api.college.com/students/3248234/courses/physics/stud... would actually make sense to get a list of all the students who take the same physics course that student 3248234 takes. If yes, is there a web framework where such generic routes can be defined?

alexchamberlain 2 hours ago 0 replies      
I think these are rather strongly written, but certainly a reasonable list. Servers should be carefully implemented to be forgiving of bad input, but always ensure perfect output.
zaidf 2 hours ago 2 replies      
On a related topic, I hear the best practice is to make use of HTTP methods like PUT and DELETE. Am I in a tiny minority that wishes we could use verbs in URIs, ie http://api.blah.com/student/32/delete instead of relying on the DELETE http method to communicate that point?
partycoder 1 hour ago 0 replies      
URI normalization takes care of trailing slashes (RFC3986).

If you are parsing URLs yourself try to stick to the WHATWG URL standard (https://url.spec.whatwg.org/).

masudiiuc 2 hours ago 0 replies      
is this rules are perfect?
The Artful Propaganda of Soviet Childrens Literature atlasobscura.com
88 points by prismatic  15 hours ago   73 comments top 9
wruza 12 hours ago 3 replies      
>Memories of Soviet childrens literature linger today. Immel recounts a story of a Russian colleague who visited her and spotted some Raduga pamphlets. He knew exactly what they were, being old friends from his childhood, she says. He picked up the copy of Kornei Chukovskys Barmelai, illustrated by Mstislav Dobuzhinski, and began reciting it from memory.

"Barmalei" is an innocent poetry, filled with kids-oriented story of two kids, evil~cannibal man and Dr.Aibolit ("Dr. Ouchithurts") in Africa. [1][2] If you feel that the auhor was on heavy drugs, don't worry, that was typical these days. But try to find propaganda in that.

TFA can distort your opinions.

 [1] http://www.stihi-rus.ru/1/chukovskiy/3.htm [2] https://translate.google.ru/translate?hl=ru&sl=auto&tl=en&u=http%3A%2F%2Fwww.stihi-rus.ru%2F1%2Fchukovskiy%2F3.htm

coppolaemilio 12 hours ago 10 replies      
I like how western people label propaganda anything that was made outside of the US
aqsalose 11 hours ago 0 replies      
By the 1960s and 1970s, the Soviet children's fiction was maybe more recognizable as such. Eduard Uspensky's [1] works are quite widely translated into Finnish (looking at the local library catalog, with remarkable number of reprints in 1990s/2000s).

My view of the Great War of Currents between Edison and Westinghouse [2] has ever since been colored by the version told in the Warranty People. (A story about tiny little engineers, living inside everyday electric appliances, keeping them running and in order until the warranty period is over, after which they leave.)

[1] https://en.wikipedia.org/wiki/Eduard_Uspensky

[2] https://en.wikipedia.org/wiki/War_of_Currents

atentaten 12 hours ago 1 reply      
I think this is a good way to build inculcate a societies morals, ethics and values into the next generation.
sebastianconcpt 8 hours ago 2 replies      
I'm missing the part of what Soviet propaganda has to do with Hacker News. What is it?
boomboomsubban 5 hours ago 0 replies      
I wonder if they'll gain the widespread acceptance like Grimm's fairy tales, propaganda for the unification and strengthening of Germany.
throw3107098 11 hours ago 0 replies      
I like -, it's about a child soldier during an unspecified war against the Bourgeoisie.

https://www.youtube.com/watch?v=LHmwsv4ZFso (a higher quality torrent exists)

cletus 11 hours ago 0 replies      
Always makes me think of Worker and Parasite from the Simpsons [1].

[1] https://www.youtube.com/watch?v=z2_dhUv_CrI

__derek__ 11 hours ago 4 replies      
> TFA can distort your opinions

What does "TFA" stand for here?

Low-cost DIY electric car made from recycled parts designboom.com
144 points by prostoalex  12 hours ago   42 comments top 17
djrogers 11 hours ago 7 replies      
All you have to do is ignore all current safety and road-worthiness regulations, eliminate even the most basic of comforts like A/C and heat, and fill the vehicle with batteries of questionable safety and quality. When youre finished you have a 2 seater with a longer range than a 5/7 seater that didnt skimp on anything.

Honestly, this is no different than the guys that stuff V8s into Miatas on the cheap and get performance rivaling 100k sports card. Weve been doing this with cars for a century now, why would anyone expect electrics to be different?

Retric 11 hours ago 0 replies      
The guy fills the back seat with batteries making this far from practical.

If we are just talking about electric things with 4 wheels doing highway speeds then: By 2005, several teams were handicapped by the South Australian speed limit of 110 km/h (68 mph), as well as the difficulties of support crews keeping up with 130 km/h (81 mph) race vehicles. It was generally agreed that the challenge of building a solar vehicle capable of crossing Australia at vehicular speeds had been met and exceeded.https://en.wikipedia.org/wiki/World_Solar_Challenge

afeezaziz 19 minutes ago 0 replies      
I am wondering whether the recycled batteries are cheap enough to deploy at grid level? If it does, then the biggest market is not EV as there is a lot of safety issues that they will need to consider but the ready and willing buyers are utilities.
italophil 11 hours ago 0 replies      
This looks like a death trap. Take out the engine that makes the front stable, as well as dashboard and airbags and put hundreds of pounds of batteries right behind the driver.
giardini 11 hours ago 2 replies      
I still hope for a new version of the Baker Electric:

Jay Leno on electric cars:


Except for the "steering wheel", the Baker seems the perfect suburban car for Texas cities, where you never know which streets will be flooded or when you'll run into a pothole.

jasongill 11 hours ago 1 reply      
"lundgren hopes that if nothing else, the powers that be within electronic corporations will notice ITAPs effort and will feel motivated to start practicing what he calls hybrid-recycling."

Good luck with that. Regulatory issues, safety, insurance issues, quality control, and not to mention issues with sourcing and the cost of upfitting to electric means that there is never going to be a sizable market of "recycled" old cars converted to electric and resold as new.

newtem0 10 hours ago 1 reply      
All they had to do was not spin the story as if this guy figured out something that tesla didnt. There are ample explanations in the comments above. It is a really cool diy project though, and i wish they had written about it as such.

On an unrelated note, i think that whenever a commenter reffers to other comments in general, they should always say "the comments above" instead of simply "other comments" as a way to be humble/polite. It would be a cool form of hn etiquette.

maxharris 9 hours ago 0 replies      
Notice how it stopped because it blew a fuse? This is a really cool project, but it's not a daily driver. And that's okay!

What isn't so okay is comparing it to those production cars that don't break down after a few hundred miles of use.

osteele 11 hours ago 0 replies      
The Tesla Roadster with battery upgrade https://shop.teslamotors.com/products/roadster-3-0-upgrade is rated at 340m. This is probably a fairer comparison.

The DIY car posted here still wins on range, but by 12% versus Roadster instead of 38% versus Model S. It massively wins on price ($13K DYI BMW, not counting labor; versus ~$70K for a used Roadster + battery upgrade), and loses on safety. [The Roadster is not as safe as the Model S and hasn't been crash-tested, but is presumably safer than this thing.]

huxley 10 hours ago 0 replies      
Haha there a couple of books in the 1990s that gave plans for how to do this, here's one I remember taking out of the library at the time:


fareesh 11 hours ago 0 replies      
I seem to be conditioned towards mild skepticism because I saw that ITAP logo dropped in conveniently in a few places.
Zorlag 11 hours ago 0 replies      
The Beamer is a beauty! Totally overloaded with batteries and breaking down before emptying out.

I'd drive it.

jaimex2 3 hours ago 0 replies      
Cool story bro.

I'm grad you didn't spontaneously combust.

drannex 10 hours ago 0 replies      
So basically they got a car to go farther than a Tesla, by loading up the entire back seat of the car + more with just a whole bunch of batteries.

Yep totally safe.

madengr 8 hours ago 0 replies      
Ha ha, I was thinking it's good he had a flame suit on with a mish mash of lithium batteries.
ebbv 11 hours ago 1 reply      
In order for him to prove this is a viable business model he has to prove that he can produce something people will actually buy at a price he makes a profit. Not just that you can throw a ton of batteries and electric motors in an old car.
srdeveng 11 hours ago 2 replies      
I really hope people don't start doing this on their own.

Although I'd expect a lot of first responders now have equipment to handle a lithium fire, will the DIY'er in their own garage?

The design of the charging circuit for lithium cells is not as straight forward as NiMH, NiCAD or lead-acid. Load balancing is required. Using a hodgepodge of old cells only makes it more dangerous.

Not at all surprised the demise of the road test was an electrical fault while some cells still had a charge while others were possibly deep-discharged.

Winn-Dixie ordered to update website for the blind legalnewsline.com
58 points by nvahalik  7 hours ago   63 comments top 7
sergiotapia 6 hours ago 14 replies      
>Therefore, Winn-Dixie has violated the ADA because the inaccessibility of its website has denied Gil the full and equal enjoyment of the goods, services, facilities, privileges, advantages or accommodations that Winn-Dixie offers to its sighted customers.

Can't you argue this for literally any company of any kind?

This will set a dangerous precedent and cost businesses a lot of money and adding zero value to most existing paying customers.

So now if I build a shitty website selling homemade candles I can get sued because I didn't use the right accessibility tags?

Also $37k to add features for the blind is ridiculously low.

protomyth 6 hours ago 1 reply      
Chris Keroack, an employee of software testing company Equal Entry, estimated it would cost less than $37,000 for the company to update its site.

Great, now instead of a manger that has no clue on estimates, we get to deal with and outside testing firm.

analog31 6 hours ago 1 reply      
Oddly enough the website for my very small side-business is probably compliant, if compatibility with screen reader software is the criterion.

I've told this story before: When I first learned about HTML in a magazine article, one of the promised benefits was that you could create specialized browsers that could use the tags to interpret a site in various ways. One of the possibilities mentioned in the article was a browser for the blind.

What I think has happened subsequently is that the Web quickly went from rather plain HTML, to being a general purpose programming language for rendering arbitrary content on a specific collection of browsers.

I'd be happy to switch my site back to plain HTML, like what I wrote in an evening when I first launched my business.

jnordwick 6 hours ago 1 reply      
Sounds like the equivalent pre internet situation would be sueing a grocery store that has a Sunday newspaper circular for them not providing it also in braille.
technojunkie 5 hours ago 0 replies      
This is what happens when an industry purposely ignores making websites accessible and more importantly ignoring principles of progressive enhancement. This is the first of many lawsuits to come, I fear.

I hope the web development industry will self-correct itself and get serious about a11y principles in websites before laws get made that convolute what web developers do best.

metaphor 6 hours ago 1 reply      
> ...Winn-Dixies website is heavily integrated with the companys physical store locations, making it subject to the ADA.

Heavily integrated?? GTFO.

10+ years of shopping at Winn-Dixie...until today, number of instances I've visited their website: precisely zero

Keverw 4 hours ago 1 reply      
60 mins did a segment about this a while back. https://www.youtube.com/watch?v=1Xjq9xWnwT0

ABC15 Arizona also did a story https://www.youtube.com/watch?v=D60we_4VZGY

Another interesting thing is building inspectors that work for the city, don't care about ADA only city codes from my understanding. I never dealt with them, but after watching this segment I can see violations all over when I go places. Like ADA is 20 years old and my city doesn't even have curb cuts for wheelchairs. Plus some small towns websites have bad low contrast or horrible fonts. I also think some flat UI designs are really horrible to tell things apart.

Sad thing, some of these lawyers doing this only cares about making money, and not actually helping accessibility.

There's a bill in Congress H.R.620 - https://www.congress.gov/bill/115th-congress/house-bill/620 that is meant to reform this. Basically you'd write a written complaint to the business, Then the business gets 60 days to reply outlining how they will improve it. Then 120 days to actually fix it. You can't just go out right suing, they get a chance to correct it. If they aren't correct it, then you get to sue. Seems fair to both the business owners, and accessibility.

There was one case I remember when watching related videos before, that someone had to pay a lawyer 5K and all the work they had to do is move the soap dispenser. Something the business owner himself was able to do with a screwdriver and 15 mins. Then someone else had to pay 5K over missing a $50 sign, another quick fix. I guess if H.R.620 was the law, with those really small changes they could just fix it right away and reply saying they already fixed it outlining how.

On the side note, making captions helps SEO find your video, and powers the transcripts. Sometimes watching a long presentation like a hour long, later I'll be working on somthing and remember hearing about the problem before... So I'll look up the video, go to transcripts and ctrl-f. I was listening to a podcast on a walk one day, and wanting to write down some notes when I got home of some points that interested me... But no transcript, so I'd have to go back and listen to find it again...

However, somethings I think might be impossible to make accessible like complex applications for 3D Virtual worlds, 3D Modeling, Camara filters, Photo editing.

Also wonder how this would apply to user generated content. Should Facebook or YouTube or the uploader be sued for some random vlogger not captioning a video, or some individual live streaming from their phone? I'd surely hope there'd be exemptions for those websites, probably Section 230 of the Communications Decency Act would cover that case. However if a business uploaded a video to YouTube, then that business should caption it for sure. However, I hope lawyers don't start going after individual YouTubers... Didn't caption that video of your family at the theme park? $5,000 demand letter! That would get ridiculous if lawyers ever attempted to do that.

Too many people have peed in the pool (2016) stephenfry.com
106 points by oli5679  11 hours ago   77 comments top 18
Eerie 3 hours ago 7 replies      
1. There is a 4chan meme that goes approximately like this:

Newbie: "Remember the time when 4chan was good?"

Veteran: "4chan was never good."

"4chan" can be easily replaced with "Twitter" or "The Internet" here.

2. There's a universal tendency for people to reminisce fondly about the good old days and contrast them with the ostensibly bad present. It has nothing to do with the truth. It is simply a syndrome of getting old. People were doing it 3000 years ago.

jimjimjim 2 hours ago 1 reply      



I've been in a lot of "discussion things" over the years and i've seen them go bad. As they become more well known the worse they get. Initially somewhat-like-minded people are drawn to something for somewhat-similar reasons. When things become popular the noise from people of all walks of life drowns out the signal of like mindedness. In the case of twitter some of the noise Actively tries to ruin the signal.

The initial users of tv, radio and even cars must have felt a similar despair (after the initial thrill of their interest becoming used by more people).

It's not nostalgia, things were better "back then" where "back then" is a point between gaining users and acceptance by the general population.

Clubber 7 hours ago 3 replies      
>A stalking ground for the sanctimoniously self-righteous who love to second-guess, to leap to conclusions and be offended worse, to be offended on behalf of others they do not even know.

That's been the majority of comments / forums since at least 2001. It also sounds a whole lot like the modern "tabloid" news.

mgalka 7 hours ago 3 replies      
People have a tendency to forget that famous public figures are people and feel comfortable saying mean things without thought. I think Few's experience of Twitter is probably an amplified version of what most of us know.

I still like Twitter. Compared to other online forums, it still has the most thoughtful discourse I know of (except for HN). Even if it means tolerating a bunch of unpleasant garbage along the way.

marze 4 hours ago 0 replies      
It is inevitable. Why? Because the paid "influencers" such as PR firms will be attracted to any popular and/or influential discussion forum to promote the "point of view" they are paid to promote, or viewpoints they are paid to muddy or obfuscate.

Once the site/forum reaches a certain level of influence they show up, and to the casual viewer it appears as added noise.

LeoPanthera 9 hours ago 0 replies      
Stephen has since returned to Twitter, though he tweets much less than he used to. I wonder if he is now treating it as a write-only medium.

I'm one of the lucky 50K people he still follows (he used to follow everyone who followed him, in the very early days of Twitter, but that quickly stopped), but when you have 12 million followers, I imagine your use of Twitter is somewhat different to most peoples.

Tade0 8 hours ago 3 replies      
What I dislike about Twitter is how much significance things that happen on it are given.

With over 300mln active users if something has been retweeted, say, 15,000 times it still can't be reasonably counted as a "storm".

deft 3 hours ago 2 replies      
He should come to mastodon. Way nicer place and a better feature set. Not to mention a WAY better UI. Oh, and no ads.
Mathnerd314 3 hours ago 1 reply      
Twitter isn't really suitable for intelligent conversations; 140 characters is too short.

But it's enough to share links, hence it replaced / is replacing RSS, trolling, and pingbacks. http://www.businessinsider.com/twitter-killed-rss-and-thats-...

r721 7 hours ago 0 replies      
dredmorbius 7 hours ago 0 replies      
As someone once put it: "There's a sort of Gresham's Law of trolls: trolls are willing to use a forum with a lot of thoughtful people in it, but thoughtful people aren't willing to use a forum with a lot of trolls in it."


I've seen any number of fora over the ages, and the debasement problem is a significant one. It's not limited to online, as the saga of The American Mercury illustrates:


My preference, increasingly, is to be acutely aware of the limits of my own time and attention, to block fuckwits with abandon, and to treasure both the individuals and fora which actually do deliver quality.

On which, a thank you to HN's mods, dang and scbt, both of whom put in a hell of a lot of work, much of it gentle, and for which HN is decidedly one of the better, and longer-lived, discussion platforms on today's Internet.

(Metafilter also seems particularly resilient.)

wyldfire 6 hours ago 0 replies      
Is it still distasteful if you just use it as fire n forget to broadcast your thoughts?
perseusprime11 8 hours ago 1 reply      
What about Marc Andreesen? He quit Twitter but I see him lurking around liking things and stuff. Not sure why he went into a read-only mode.
pfarnsworth 6 hours ago 3 replies      
Not to Godwin myself, but an example someone once used was that in Nazi Germany, only a small percentage of Germans actually were firm Nazis. The moderate majority, however, let the radical minority dictate the agenda for everyone, and that's how Nazism gained power.

In the same way, I see this phenomenon all over our world. I don't know if it's because of 24-hr news cycle, Twitter/Facebook or whatever, but we see the radical, loud minority dictate the agenda. So even Fry says that it's only a small percentage of trolls that are ruining it for him, but it's enough to drive him off Twitter, despite all of his fans that want him on Twitter.

In other words, the signal-to-noise ratio is very low, but people are now taking the noise as signal and reacting to it. It's not a good thing when trolls and radicals dictate the agenda for the silent, moderate majority. All the noise from the media and anti-Trump haters is a good example of where people who listen too closely to the noise end up missing the signal where it matters, and don't react properly. I think if the Democrats really know how Middle America was feeling, they would have conducted a much different campaign, but they listened to the wrong things.

zeroer 9 hours ago 0 replies      
> Where Stephen Fry discovers the concept of the Eternal September.
teddyh 9 hours ago 0 replies      
TL;DR: Stephen Fry quits Twitter in early 2016.
alvah 8 hours ago 1 reply      
"A stalking ground for the sanctimoniously self-righteous" - clearly Mr Fry doesn't spend a lot of time looking in the mirror!
gaius 48 minutes ago 1 reply      
Fry was at the forefront of those who weaponized Twitter, with an army of sycophants attacking any of his real or imagined foes. He was instrumental in creating the problem he bemoans.
BasicAttentionToken Roadmap 1.0 basicattentiontoken.org
55 points by guribe94  14 hours ago   27 comments top 9
jasonkostempski 8 hours ago 3 replies      
Who would run a browser specifically designed to track and show ads? I can't imagine it ever being enough to support the ecosystem.

Edit: And how is the locally gathered "attention" monitoring not exploitable by the people who get paid for the attention? Running a bunch of VMs that "pay attention" to the ad seems like a cheap thing to rig up.

hudon 5 hours ago 1 reply      
The use of a blockchain here is going to slow them down... The business model is really interesting but if it ends up working, Google will see it, build a Google Token that doesn't rely on the blockchain, undercut them severely on costs and transfer times, and call it a day.
randomname2 1 hour ago 0 replies      
Is BAT traded anywhere other than Bittrex and liqui.io yet?
isubkhankulov 10 hours ago 0 replies      
its so refreshing to actually see roadmaps after token launches.
Animats 8 hours ago 2 replies      
The usual trouble with micropayments applies - all the interest is from people who want to collect micropayments, not those who want to pay them.
currywurst 4 hours ago 0 replies      
Is it too late to change the name? Something like "Basic Interest Token" (BIT) sounds less Orwellian
sneak 25 minutes ago 0 replies      
Let's not forget who is behind this: Brave, a company founded by Brendan Eich, who was forced to resign from his leadership position at Mozilla when it came to light that he is a bigot that does not believe that gay people should have equal human rights.

Enrich bigots at your own risk.

PS: I encourage you to tweet gifs of boys kissing at him; each time I do he writes me a missive in DM and re-blocks me.

nextstep 9 hours ago 2 replies      
Converting from Bitcoin to an ERC20 token. Bitcoin is going to die; Ethereum is the future.
teddyh 9 hours ago 0 replies      
from the co-founder of Mozilla? <checks article> Yep, its Brendan Eich.
Tensorflow v1.2 released github.com
146 points by yuanchuan  16 hours ago   39 comments top 8
jboggan 14 hours ago 2 replies      
"RNNCell objects now subclass tf.layers.Layer. The strictness described in the TensorFlow 1.1 release is gone: The first time an RNNCell is used, it caches its scope. All future uses of the RNNCell will reuse variables from that same scope. "

I'm so glad they fixed this, I've been running 1.0 for the last few months because the 1.1 release broke their own RNN tutorials and a lot of seq2seq code that is out there. I really, really love Tensorflow and understand it is a fast moving project but I hope they do more regression testing on their example code in the future. This is an exciting release though!

freefrancisco 14 hours ago 3 replies      
Did they explain why they decided to stop supporting GPU for Mac OS X? That's going to make a lot of developers think twice before upgrading.
jonbaer 14 hours ago 3 replies      
Note: As of version 1.2, TensorFlow no longer provides GPU support on Mac OS X.
maxpert 3 hours ago 2 replies      
I wonder when would they start supporting OpenCL :( I want to use my Radeon GPU
startupdiscuss 15 hours ago 1 reply      
claudiug 13 hours ago 5 replies      
Can someone explain why should I pick this over scikit? I don't have any ML exp. I found ML quite magically :/ and totally difficult to start if you don't have a phd in mathematics
davidf18 14 hours ago 1 reply      
Thank you for the release! There is an submitted issue because the Intel MKL support does not work with Mac OS X, only Linux.

There should be some way of doing this manually. Any ideas?

wonderous 14 hours ago 1 reply      
Site is desktop only:

"Oops. Since this experiment loads over 14,000 bird sounds, you'll need to view it on a desktop computer."

An 89-year-old Reinventing the Train in His Backyard wired.com
79 points by cdvonstinkpot  8 hours ago   25 comments top 8
Gustomaximus 6 hours ago 7 replies      
When they ask 'why has it not been this way" isn't the obvious answer 1) Infrastructure cost. Building this vs tracks on the ground would be a significantly higher investment. And 2) if something goes wrong with the engine, the entire line is shut down, vs pushing a train off the track and other trains continuing.

And I missing something but aside form the gradient capability I didn't see much advantage presented here. And if you are going to build these atmospheric pipes why not put the carriages inside them? I wonder if you could combine the 2. Have express trains shooting through the pipes and local/scenic trains riding that energy on-top. Workable or not, great to see people developing ideas!

jk2323 2 hours ago 1 reply      
I like trains. Because of different reasons, Europe and China is better suited for trains (e.g. public transport in cities available).

What I would like to see:1. An inter European Rail network. Possible 4 Tracks (freight and personal.

2. This trains should be able to connect and disconnect wagons automatically. Hence a fast train may ride from Lisbon , 3 wagons get disconnected outside the city in a railroad shunting yard and then continue to Madrid, the rest of the train bypasses the city and heads to the next big center.

3. See this technology widely used for the freight trains:http://www.cargobeamer.eu/

The big advantage of trains is that you can run them nuclear and with Thorium reactors in the future.

Animats 5 hours ago 0 replies      
There's a working modern atmospheric railway, from Aeromovel, with two installations.[1] It's a reasonable low-speed system, but hasn't sold elsewhere.

[1] https://www.youtube.com/watch?v=GM2Zxn7ybNQ

zeronight 6 hours ago 1 reply      
I don't understand how you could have many trains on the same track. If one train needs to stop then do they all stop?

I guess you could have sections every half mile or so but that sounds crazy expensive. Putting a pump out in the middle of nowhere.

And how would train yards work? Assuming you used sections how long would they be? 10 feet?

Cool idea though, first time I've seen it.

GoToRO 5 hours ago 0 replies      
Cool idea. The main drawback is that the train still has to push the air in front of it so it's no better than a regular train. I think this is the main advantage of hyperloop. Air drag is significant over 40km/h.
doublerebel 3 hours ago 0 replies      
The Wired article is devoid of media but there are a number of good videos of the Flight Rail on their website:


c517402 4 hours ago 0 replies      
Maybe it could be used for those kiddy trains at amusement parks.
What's Y Combinator's conversion rate? statwonk.com
128 points by RA_Fisher  12 hours ago   59 comments top 12
paul 10 hours ago 3 replies      
This is a very poor metric. Companies running out of money and doing a small exit counts as "good" ("conversion") while a successful and growing company is interpreted as something negative (no exit).
blizkreeg 8 hours ago 3 replies      
I realize the conversation in the thread pertains to exits and funded companies. But I keep thinking why is there a general negative perception or often a sense of ignorance/neglect towards successful, ongoing, revenue-generating businesses (that haven't taken any or very little funding before reaching profitability) whereas even a minor exit (acqui-hire) will often put you in the metaphorical league of 'successful' founders?
timcederman 10 hours ago 2 replies      
I found YCList to be out of date and inaccurate for the handful of companies I've looked for on there in the past. Not sure about its general overall accuracy though.
vqc 10 hours ago 0 replies      
I think it'd be interesting to see the rate of success for rejected companies.
mshrewd 2 hours ago 1 reply      
Well, you can't harsh these findings too hard. Considering yc is a pretty successful unicorn hunter, having many exiting startups in their portfolio is par for the course. I suppose the board at yc would rather see a bunch of exits and a few IPOs than one Uber and a bunch of "great ideas".
mgalka 8 hours ago 1 reply      
Surprising. I would have expected the success of YC startups to have increased with time -- more selective program, higher prestige value, bigger network of fellow YC startups to work with.
sanbor 6 hours ago 0 replies      
I'm not familiar with the term "conversion rate" in this context. Conversion rate in marketing is someone that sees your ad and buys the product. For the post and the comments here conversion rate means rate of startups that have exited. From where does that meaning comes from? I googled but only found references to the marketing business.
namank 9 hours ago 1 reply      
"Conversion" rate, as defined here, doesn't make sense for YC's (or any startup investors') financial model.

Valuation could be useful. Maybe track the change in the companys' valuation over time.

justonepost 8 hours ago 0 replies      
Worth reading about the early exits movement: https://capitalandgrowth.org/page/unicorns
blacksmythe 9 hours ago 0 replies      
Not sure that the conversion rate is the most important metric.


 >> Y Combinator... creates more than a billion dollars of value with each class it graduates...

blazespin 10 hours ago 4 replies      
Your conclusion is odd about 15% over 10 years. The conversion rate is declining. Doesn't that mean ycombinator is failing? I mean worse than being stagnant, the value of ycombinator to startups is declining over time. The conversion rate is going to zero, if you ask me.
minimaxir 9 hours ago 1 reply      
Ask HN: How much ad revenue you make from your side project?
234 points by samblr  16 hours ago   129 comments top 31
phoboslab 14 hours ago 22 replies      
I make about $600/mo pretty consistently with a typing game (http://zty.pe) - about 200k visits/mo.

I once managed another project that had about 14m visits/mo and made a meager $3000. Bad target demographic.

20years 15 hours ago 2 replies      
It varies greatly based on type of content. The most I have made was $20k per month on a TV show review site. We had Netflix and Hulu advertising on in through Adsense for awhile and their ads were specific to the individual TV shows we were writing about. The RPM's were amazing.

I also ran a Minecraft mods site for awhile with my son and at its top it made $9k/mo with about 130k unique visitor per month.

More tech content sites or other more general sites I have ran haven't gotten anywhere close to those #'s.

Games and entertainment content geared towards youth do well.

Ad placement also makes a difference. 1 well placed in-content ad can make you a lot more than 3 ads. That one well placed in-content ad can generate a higher CTR and CPC vs. if you place 3 ads. When you place multiple ads, the CTR on all of them even the well placed in-content ad is much lower as well the the CPC. I have tested this extensively.

Cherian 15 hours ago 8 replies      
I can speak for the food blogging industry. This is my wifes blog[1]

A good food blogger focusing on the US/High GDP audience can get CPMs from $1-4[2]. Where it gets interesting are the RPM numbers. If you can manage multiple ad networks, execute 100% fill rates, bid between networks and become a preferred partner, you can rake up to $12-15in RPM [3]. Heres more of multiple revenue sources for a successful blog [4]

Caveat: Things take off once you cross around 700800K US traffic. Until then it can be frustrating.

[1]: https://alittlebitofspice.com/

[2]: http://d.pr/i/bIBobD

[3]: http://d.pr/i/Qvk1M

[4]: http://d.pr/i/dEqpvA

dejv 15 hours ago 2 replies      
I have couple of small side projects that which are monetised through ads. Portfolio of those web apps are 7 years old and traffic is growing linearly. The problem is revenue, which is basically cutting in half every 12 - 18 months: both CTR and revenue is going down.

There are a lot of people with adblock these days, but also mobile traffic is not that profitable and people learned to ignore the ads as a noise. I am also using just one small rectangle per page and not going for more aggressive tactics.

During those 7 years I am down from "these apps are paying my rent" to "I can have a one meal in a nice restaurant each month".

The point is: it is getting much harder to make money by having ads in your app. Also make sure that all the information are recent and comes from your market sector as is changing real quick.

quadrangle 5 hours ago 0 replies      
I have some YouTube videos that total half a million views, which is not much, but enough that I could be monetizing. I don't turn on monetizing because I don't feel okay pushing more ads on people. So my total is zero.

I would like to make a living producing positive value to the world. I don't want the additional job of promoting advertisements that I would not necessarily endorse just because my work is popular enough that advertisers will pay to take some of the attention I've gotten. Ads are inherently manipulative, and I'd rather encourage everyone to use an adblocker rather than have a conflict-of-interest with what's actually good for my audience.

anonaffiliate 42 minutes ago 3 replies      
I have an adwords site that sends affiliate traffic to a few merchants.

I currently pull in about $300k/year in revenue and $80-$100k/year in profit.

I use a number of credits cards for the ads to get points, so I consider it a source of revenue and vacations.

It's not easy to make a site like this and it as been a long road, but a worthwhile one.

(Posting anon as I prefer not to disclose revenues publicly)

t0mislav 13 hours ago 2 replies      
I'm small fish here, but since question was asked I will share. https://random.country/ brings me around 40$ passive income monthly. Around 5K visitors monthly. Probably it could bring me more money with one more ad.
latte 1 hour ago 0 replies      
I have a site with Hebrew verb conjugations (http://www.pealim.com), which generates c. $150/month with 60k visits and 6 pages per visit.

Re: scraping - I don't think it makes a big difference whether you have subscription or ad revenue here. My site can be scraped of course but I don't plan to make serious money on it anyway.

Your project can do better or worse depending on the visitors' demographics.

jaden 10 hours ago 1 reply      
One of my sites (https://riddlesbrainteasers.com) has been a wild ride, reaching a peak of $18k/month and down to an average of around $500/month now. Monthly traffic is generally around 300k unique visitors.

Another site (http://coincollector.org) was making $300/month as long as I kept posting but after several years I grew tired and now it earns next to nothing.

chirau 14 hours ago 2 replies      
I don't know if YouTube counts here.

On the weekends I upload videos for artists from my home country. I have one channel that is fairly popular. The artists themselves are not big enough to attract many people to their own channels so the use mine. We split the ad revenue. I pay them locally. My take home after deductions is anywhere from 5k to 8k per quarter.

EDIT: added payout period. I give payouts per quarter because as i said, they are not big artists, so it would be tedious sending small amounts to tons of people each month.

Envec83 13 hours ago 0 replies      
I run a couple of ad-based websites. The largest one being https://www.dailywritingtips.com

The key aspect to estimate how much you can earn is the page RPM you can get.

The average I have seen across my sits is around $2. Some niches have lower RPMs (e.g., programming, in my case at least). Some niches have much higher. I had a site about investing in gold that had $12 page RPM on average, if I remember well.

In your case, I believe the number would be higher than $2000 per month if you reach 1 million visitors. I am guessing twice as much at least.

dgacmu 10 hours ago 0 replies      
$100/month for the Pi Searcher + the Splat Calculator. More on Pi day. $1-2 RPM. 100k page views per month. One built in 1996, the other in maybe 99. http://www.angio.net/pi and http://www.angio.net/personal/climb/speed

Neither is designed with monetization in mind. I just threw some ads on them to cover the hosting costs (the pi Searcher needs a few gigs of RAM) -- but it turned out that learning about the ad ecosystem was pretty interesting.

natvod 14 hours ago 1 reply      
@csallen could probably jump in with some interesting insights. His site Indie Hackers was generating $5K a month from ad rev before it was acquired by Stripe (https://news.ycombinator.com/item?id=14090063).

He actively reached out to relevant companies to ask them to place ads on his website.

If you brokered these type of ad partnerships, you could easily make a few thousand with your audience.

Ad types include: send a targeted email promo to users based on their analytics data, ads on the pages, etc.

galfarragem 12 hours ago 0 replies      
2 niche blogs: archimodels.info / archidrawings.info

Adsense revenue accounted to half of my monthly revenue ($100) 4 years ago. Nowadays, thanks to adblockers, it's only 10% of it and my monthly revenue is down to $50. Most of my revenue comes from a direct ad that adblockers can't detect.

Adsense is dead to small publishers.

kanakiyajay 3 hours ago 0 replies      
I have got two sites averaging about 50K a month and used to earn close to $50 a month. But I got bored and earnings and visits crashed. I have now got a renewed interest to look at it and try to establish a basic business model not based on ads which is just not sustainable.Affiliate networks is something that I am excited about or a job board site.Tl;dr ad revenue is nothing as compared to what you can make due to affiliate networks or a paid service.For people who were asking: https://jquer.in and http://angular-js.in
blaze33 13 hours ago 1 reply      
-11$ this month for my blog. One article hit HN front page 2 weeks ago and I'm left with a small AWS bill, I had no ads :)

Since then, I tried to activate ads via disqus comments but their revenue program seems like you have to be selected first in order to earn money. What would you recommend to monetize a tech blog ? (at least to cover the hosting fees)

archildress 15 hours ago 3 replies      
I hate to hijack, but I'm facing the exact same issue you are. The rates that I've heard quoted for AdSense just aren't happening for me. My rates are very similar to yours, samblr.

I think that part of my problem (and it could be yours) is that I don't have a ton of written content around my free giveaways, which is the core of my site. Basically: plenty of cake, very little frosting.

Can anyone offer advice for increasing AdSense revenue for a site without much written content?

I run a site called Preset Love (http://presetlove.com) which gives away free Lightroom presets (Lightroom is an image editor for Adobe). My ad rates are abysmal and I've thought of walking away as a result.

I welcome feedback.

GroupsOne 3 hours ago 0 replies      
I am completely a Rookie here. http://groupsone.com/ targeting whatsapp/telegram group aggregation. Biggest problem I see for my Ad targets is the country based traffic. Currently integrated with Chitika and they need US traffic. So I have been earning <10$ with about 10K visits per month. Just posting here to help newbies out here. I Will be waiting for other 4 months for Adsense approval which can help much more revenue to me . Let me know if any one have suggestions that can help me out as a newbie.
dave333 4 hours ago 0 replies      
http://www.samurai-sudoku.com makes about $500/month on 170k page views/month but it only has one ad block for a better user experience. Also one page view can take hours solving the puzzle.
Mz 12 hours ago 0 replies      
For some years, I got a check from AdSense about once a year or so. Then with the adblocker wars, I didn't see a check for about two years. Their payment threshold is $100, so I was making something like $100 or so a year-ish. With getting more traffic, my numbers in recent months are looking more promising than that, but it is still looking like "not enough to be obligated to report it on my taxes." (In the US, that means under $600 annually, which I am not on track to be anywhere near. But I might get a second check before the year is up?)

I have always done better with getting cash from my audience than with ads. I used to have donate buttons on my sites, but at some point I switched to a tip jar and my take improved. Instructions how to make a pay pal tip jar can be found here (on my website):


shazow 10 hours ago 0 replies      
Once upon a time, https://tweepsect.com/ would get upwards of 650,000 visits/mo so I slapped some Fusion Ads (now Carbon Ads) on it and it brought in about $200-300/mo.

It has slowly declined down to tens of thousands of visits per month, which comes out to around $15-30/mo.

I really didn't want to try and monetize it for too long and ultimately regretted not slapping a simple clean ad on it earlier. Could have made more with more non-exclusive ads but it was about right for the amount of effort it took (very little). Not bad for a completely unattended service with zero overhead.

squeakynick 6 hours ago 1 reply      
I write the blog http://datagenetics.com/blog.html

In 2016, it delivered 4.3 Million PVs

I have a single Google AdSense advert on most pages and revenue generated in 2016 was $1,124.95

It pays for hosting, and the occasional steak dinner, but no, it's not a fulltime job :)

stevebmark 11 hours ago 0 replies      
Somewhere between -$30,000 and -$60,000 I think. Even though they weren't successful (two) projects, it's always disappointing to see how few people are willing to spend their own money on something.
nitramm 10 hours ago 0 replies      
- for domain and hosting

+ I have learned about delays in click detection on mobile

I have created http://morebeer.today some time ago and I was waiting for more visitors before I include some ads.

Based on the discussion it looks that no content -> garbage ads -> it doesn't make sense to introduce ads. Also 1$/1k views is not realistic. Should I rather try to figure out what would be good affiliate links?

boyter 7 hours ago 0 replies      
For searchcode.com I am getting about 300,000 uniques a month and ad revenue around $700 a month using carbon ads. It's enough to pay the bills which is all I really need for it.
stabiilize 11 hours ago 0 replies      
There are many countermeasures to scraping (some of which I employ)

Google is your friend

techaddict009 14 hours ago 0 replies      
Seems pretty plain logic. Yes most of if you use adsense you will be making around 1-2$ per 1000 pageviews if your niche less competition else around 5-10$ per 1000 page views if it has competition and traffic is from tier 1 countries.
z3t4 14 hours ago 1 reply      
on avarage you should be getting 1$/month per unique returning visitor. but you need some volyme so you can sell directly to advertisers or be very lucky that your ad network can match you with buyers. if there are no good matches you'll only make 1 cent or less per user. you need 10k+ monthly users or they will not talk to you. there are other ways to make money though. instead of selling your users you can sell to your users. ask around what they need and want, then sell it to them. you do not have to produce what you are selling yorself.
iRobbery 15 hours ago 0 replies      
Whatever you do make sure you can host the ad banners or so yourself. A slow ad-network is killing for your traffic.
anonnyj 7 hours ago 0 replies      
My trash mobile apps got me a cool $0
jlarocco 14 hours ago 2 replies      
> So I am thinking of revenue model based on ads. At its 'full' potential web application can draw a million visits per month (in 2-3 years may be).

Please don't. Find a way to charge money for it, or accept that it's really not that valuable.

Sad how everybody thinks merely hosting a website entitles them to revenue now.

European Parliament Draft to Enforce End-To-End Encryption for Citizens' Privacy europa.eu
140 points by dpflan  12 hours ago   51 comments top 7
SimonPStevens 10 hours ago 2 replies      
Contrast this to the 'soon to be former member of the EU' UK where Theresa May is trying to force companies to add backdoors and ban end to end encryption.


skrebbel 5 hours ago 4 replies      
Any tldr? I have a very hard time getting through this, but as the founder of a Europe-based messaging company (https://talkjs.com), I wonder whether this is trouble.

En-to-end encryption is great but it also kills quite a number of use cases. For example, our group conversations couldn't be e2e encrypted because then users can't see the message history from before they joined it. In whatsapp this is indeed the case, but for our platform it is a core feature. Same for Slack, I suppose. Similarly, Slack search would be totally out of the door. (unless, again, you make it only search the stuff sent to you)

onestone 10 hours ago 1 reply      
Apparently the EU Parliament is trolling Theresa May.
mbroncano 9 hours ago 4 replies      
It certainly seems the EU is becoming an actual land of the free
caiob 9 hours ago 8 replies      
Trying to make sense of these drafts still being written in English, given that with Brexit, none of the countries in EU zone have English as their first language (with exception of Ireland). Convention?
glasz 9 hours ago 2 replies      
don't let yourselves be fooled, fools.if this takes any real form, it'll be gutted and ripped apart until there's nothing of essence left because it would mean the following ingenius legislation be repealed.

and. that. will. never. happen.



newzzy 10 hours ago 1 reply      
Engineering Blogs of Companies cybrhome.com
31 points by AshishGupta93  2 hours ago   5 comments top 2
AshishGupta93 2 hours ago 1 reply      
Hi all, I've created a list of all the top engineering blogs. Please review it and let me know if I've missed something. I'll add it to the list.Cheers!
Hey programmers, we need to talk (2013) sealedabstract.com
69 points by wittedhaddock  10 hours ago   29 comments top 15
jondubois 1 hour ago 1 reply      
Being an open source developer these days is horrible. It used to be a strategy whereby you would forego profits in exchange for social recognition.

These days there is no meat left in it. You give up all your time and you get neither profits nor recognition. Writing blog posts is much more effective.

My tech blog gets a steady 200 visitors per day (assuming that I don't post anything new for 1 month) and often reaches 10K to 20K visitors on the day when I post something new.

200 visitors a day is the about the same number of visitors that my open source project website gets each day (traffic spikes are very rare)... The time and effort it took me to write the blog is less than 1% of what I put in for my open source project.

Animats 8 hours ago 1 reply      
It's amusing that they talk about Boyer-Moore. They mean, I think, the string search algorithm, not the theorem prover. Their string search algorithm was just intended as something Boyer and Moore could use as a hard case for code proofs. Their real work was the original Boyer-Moore theorem prover, their constructive theory of mathematics, their book "A Computational Logic", and their later ACL prover.

(I used to know Boyer and Moore, and used their theorem prover. Recently I took the original sources from the final 1992 version, put them on Github, and got it working with the current GNU Common LISP.[1] So you can now run their prover from the 1980s several thousand times faster than in the VAX days. It's neat to see it prove the basic theorems of number theory in about a second.)

[1] https://github.com/John-Nagle/nqthm

siliconc0w 4 hours ago 1 reply      
At the risk of meta recursion - I write comments because they help me clarify my own thinking. This is the same reason I suppose people keep journals or write blogs or whatever. The points just provide a rough heuristic about how useful that particular thought was to other people. I don't always agree but generally the feedback is nice to keep me in check as I've discovered I'm not great at evaluating this myself. I read them because I like to hear other people's opinions.

Aside from this, I've used things I've learned reading HN articles and comments many times in my day to day work so I can't agree it provides no value. (I just learned about Boyer-Moore, for example)

jackyinger 8 hours ago 2 replies      
To me it's pretty clear that the 'Internet points' we collect on HN or elsewhere are fluf. You are probably not going to get a job for having karma.

On the other hand tricky patches generally go into a git or some VCS, that you can point to and impress prospective employers with.

If there's any confusion regarding this it's the user's error.

caleblloyd 6 hours ago 0 replies      
This article is flawed in it's assumption that the reward is the same across every network. The pride felt in a contribution on GitHub that benefits one user who appreciates your code is 1000x more gratifying than a point from a comment on HN. The pride felt in an answer upvoted a handful of times on StackOverflow is similar.
rampage101 8 hours ago 2 replies      
One issue with systems like Stack Overflow is the points systems rewards people joined the service early.

For example, somebody asking how does binary search work in 2009 has thousands of points from the post. While somebody asking the same question in 2017 gets flagged for asking a duplicate.

johnfn 7 hours ago 0 replies      
The reason is in essence that more trivial things are easy to consume and therefore easier to give Internet Points to. Who can read and upvote a HN comment? Anyone! Who can find, read and approve of a GitHub patch? Not too many people. Maybe 2-3, if you're lucky!

It's basically the problem of specialization. Anyone can perform a task that requires no specialization, and anyone can comment on it.

This is a really great article. It's very rare I read something that is both subtle and nonapparent, yet obviously true upon inspection. That's what this article is.

Zyst 6 hours ago 0 replies      
I'd actually be likely to contribute a bit more in Github if it were a bit more gamified. I understand that understanding it's a Skinner's box trap, and then falling for it willingly anyway is not necessarily great. But that kind of visualized fictional progress actually does wonders for my motivation, now I sort of want something of the sort to exist.

The counter side might be that the game aspects may become controversial (similar to the defunct streak) and stress some people out to no end.

1wd 2 hours ago 0 replies      
You can claim your kudos (patch karma / programming internet points) on openhub (formerly ohloh): https://www.openhub.net/committers/351081
wruza 7 hours ago 0 replies      
>Anyway, these are different, right? I mean anybody can write an HN comment and it takes thirty seconds.

My comments on HN usually take many minutes to formulate, thread reading not included. I am slow thinker actually, but quick chatting in general is possible only in teacher-scholar conversations, not in deep discussions, which are my favorite part of HN. In fact, this is the only group I visit actively.

Clubber 7 hours ago 0 replies      
I am pretty conflicted with someone asking other people to work for free. It dilutes the value of the craft.

Having said that, there is a lot of really great free software out there. I suspect the majority of the people who wrote the stuff that is really used got paid for their work through corporate sponsorships and whatnot.

adamcharnock 8 hours ago 0 replies      
Haha, people are leaving comments. Oh wait... damn it!
obstinate 8 hours ago 0 replies      
There are several types of things like patch karma, but they are known under different names. I have heard words like "literal dollars" or "actual power within large, wealthy organizations" used to describe these concepts. As far as I know you can't exchange internet points for these things, and that is why not too many people spend eight hours a day writing internet comments.
amelius 7 hours ago 1 reply      
Doesn't GitHub have a rating system of some kind?
justrossthings 5 hours ago 1 reply      
A better way to represent loading state in ReactJS/Redux apps nikolay.rocks
13 points by NikolayN  3 hours ago   10 comments top 5
pg_bot 1 hour ago 0 replies      
I would propose a fourth option, use two reducers to decouple loading of data with actual data. Both reducers listen to the same events and update independently. Your data ends up looking like { picturesLoading: false/true, pictures: [] }, which everyone can understand. Your reducers look like:

 const picsLoadingReducer = (state = false, action) => { switch (action.type) { case PICS_REQUEST: return true; case PICS_FAILURE: return false; case PICS_SUCCESS: return false; default: return state; } }; const picsReducer = (state = [], action) => { switch (action.type) { case PICS_FAILURE: return action.payload; case PICS_SUCCESS: return action.payload; default: return state; } };
IMO this is a bit more simple since we don't mix two concepts (am I loading data, what is the data to be rendered).

mpodlasin 1 hour ago 2 replies      
This is actually pretty bad. In redux dev tools you will not see if data is being fetched or failure occured. Also, if you serialize and deserialize state object - say save it in local storage - empty array will be neither fetching nor failure one and strange bugs will occur.
maaaats 52 minutes ago 1 reply      
We've extracted something like this logic into a higher order function that we use to generate reducers++.

Fetching data with Redux is kinda broken, though. If a dispatch is done in componentWillMount, a synchronous update like setting a loading flag is not visible in the first render, so most spinners have subtle bugs. Kinda crazy that this common use case is not supported.

jamesisaac 1 hour ago 0 replies      
> Option 1: Use a string or null/false data [...] If you're using a type checker like #flow, it will yell at you and for a good reason: data type changes are hard to reason about and very error prone in practice.

This isn't true. Flow is great at enforcing that all potential types/values are handled in an if statement. If the following type was used, the code missing the failure case would have been picked up by Flow:

 type Pics = 'fetching' | 'failed' | Array<Pic>
> Option 2: use an object with two props [...] someone accidentally changes the status without changing the data. Or the other way around. This will result in nasty and hard to debug issues where the state and data don't match visually.

Again, this can be avoided by using the correct union in Flow, which will pick up right away if the two properties have become inconsistent:

 type PicsState = | { status: 'fetching', list: null } | { status: 'failed', list: null } | { status: 'fetched', list: Array<Pic> }

yeasayer 1 hour ago 1 reply      
Relying on JS illogical behaviour:

 [] === [] // false
It's more confusing and error prone than other options mentioned in the article.

European leaders call for open access to all scientific papers by 2020 (2016) sciencemag.org
679 points by Tomte  1 day ago   90 comments top 15
aqsalose 1 day ago 0 replies      
Now this is an interesting development! We shall observe what comes of it, though.

Meanwhile, a group of Finnish researchers are organizing a review boycott [1] against Elsevier, one of the reasons being Elsevier's unyielding opposition to the Finnish libraries' OA requests [2].

[1] http://www.nodealnoreview.org/

[2] https://www.kiwi.fi/display/finelib/Scholarly+publications+-...

bubblethink 22 hours ago 4 replies      
This probably comes up all the time in these discussions, but any change in this area has to be top down. i.e., People with influence and job security like tenured faculty need to signal a change and move to open access. A grad student or an assistant professor isn't going to put his/her career on the line for ideals. I'm not too familiar with the journal culture, but at least in CS with conferences, all the critical work (program committee, reviews etc.) is done for free by everyone involved. That it can end up behind a paywall is quite sad.
xvilka 15 hours ago 1 reply      
Open Access (and better user interface/experience to be honest) - http://sci-hub.cc
denzil_correa 22 hours ago 2 replies      
I am ambivalent about this. "Open Access" would definitely mean more access to articles but at what costs? The costs for OA in Elsevier (for example) could easily go beyond 1000$ [0]. Open Access does not mean access to articles at a higher costs. OA is to access articles for which you already paid for. Here, I see a sort of double payment - tax payer research funds + article access. Why should we pay exorbitant article access fees for research already funded by tax payers?

[0[ https://www.elsevier.com/__data/promis_misc/j.custom97.pdf

mirimir 1 day ago 2 replies      
This is limited to public-funded research results, I think.


sgt101 1 day ago 5 replies      
Getting papers refereed and distributed does cost. I think many journals are now charging more than 1k for accepting papers for open access, conferences charge fees ~.5k or more (+ travel). Of course you can submit to arXiv, but that's moderated - not refereed and is sponsored by wonderful people - but what if one day the people paying for it stop being so wonderful.

In the past the cost of papers was paid on the demand side and borne communally, now the cost is paid on the supply side. Science still values paper counts and citation counts - but it seems to me that folks who can afford publication now have an unhealthy advantage that they didn't used to!

galadran 19 hours ago 0 replies      
The UK is already (getting) there. UK Universities are assessed by the "Research Excellence Framework" (REF). In order for work output (i.e. papers) to be considered by REF, final peer reviewed papers must be deposited into an open access repository within 3 months of acceptance.

Source: http://openaccess.ox.ac.uk/next-ref/

Keverw 23 hours ago 3 replies      
Awesome. I do think all publicly funded research papers should be available. Research done by private companies using their own funds however shouldn't be.

Maybe if America had open access, things would of turned out a lot better for Aaron Swartz :(

mikehines 2 hours ago 0 replies      
Aaron Swartz would be proud of this progress.
notadoc 14 hours ago 0 replies      
Sounds like a good goal, though it also sounds ripe for abuse. Will "fake scientific papers" be a new version of fake news? A surge of industry or agenda funded junk or cherry picked science?
agumonkey 1 day ago 0 replies      
No mention of it but I wonder if scihub has influenced this.
mtgx 1 day ago 0 replies      
China can't steal all of that IP if we release it to the public first!

Just kidding of course, this is great news. The EU should still be the main beneficiary of open access science following this policy.

okket 1 day ago 0 replies      
-> (2016)

 May. 27, 2016

Thobr 1 day ago 3 replies      
roadnottaken 22 hours ago 12 replies      
I don't understand how governments have the authority to make private companies (journal publishers) give-away their product for free. The fact that much of the research is funded by taxpayers is not relevant -- scientists have voluntarily submitted their work to private publishers for publication. Going forward, perhaps they should stop doing that. But for work that was previously published? It's rightly owned by the publishers.

Note, that here the "product" I'm referring to is the final formatted article. If governments want to mandate that universities release internal versions of their published works that seems fine, but that work should be for the universities or governments to undertake. They should not be allowed to release Nature's formatted/published version. This is how Pubmed Central works currently in the US (unformatted manuscripts are released, not the journals' version). When Nature releases an article, they put a lot of work into formatting it for publication so it looks nice. That final product does and should belong to them.

It's fine if people think that publicly-funded research should be freely available. But the fact remains that scientists have been voluntarily publishing their work in private for-profit journals for 100+ years. You can't just "undo" that. And they're still doing it today. If scientists truly felt strongly about these issues they'd only publish in OA journals, but most of them don't care (source: I'm a scientist).

Minitel, the Open Network Before the Internet theatlantic.com
58 points by ForHackernews  12 hours ago   15 comments top 4
evaneykelen 40 minutes ago 0 replies      
I've always wondered how much Tim Berners-Lee was inspired by Minitel given the fact that he must have frequently seen or even used them in the area around CERN.
Xoros 6 hours ago 1 reply      
As stated by Jacquesm, Minitel slowed down Internet deployment in France. Every bank, mail ordering sellers or alike already had their Minitel "site" (in which they invested money) so jumping in the new train took time.

At the end of the 90's, I had to develop a Minitel Emulator for a French bank who wanted to put PC based kiosks where people could have many informations (static coded texts) but also connect to their accounts. Not a web kiosk (we were specialized in that at the time). A minitel one.

jacquesm 10 hours ago 2 replies      
Minitel had one huge drawback: it was too good. It put France a solid 4 years behind the rest of the world when the web hit. Everything in France was done via Minitel, and in the beginning the web was still so small and capable of much less that the French (rightly) laughed at it as an inferior version of what they already had. But that changed rapidly and before long the head start turned into a lag and a ton of inertia. The world had nothing to compare the web with so that's what it moved to at an incredible clip. Roughly around 1996/1997 France saw the light and then they moved quite rapidly.

Even so it took until 2012(!) before Minitel was finally decommissioned.

arnaudsm 9 hours ago 1 reply      
Surprisingly, the Internet is becoming centralized like the Minitel was. Is history repeating itself?
Texas Companies Tie Worker Shortages to Immigration Fears nytimes.com
11 points by smaili  13 hours ago   3 comments top
mc32 3 hours ago 1 reply      
The article is very light on details.

That said, It'll be interesting to see if this lasts and if it does whether it results in increased wages in the affected sectors or not. This presents an opportunity to understand how this affects the economy one way or the other.

Counting Down to the New Ampere (2016) nist.gov
102 points by throwaway000002  19 hours ago   26 comments top 4
wohlergehen 15 hours ago 5 replies      
Does anyone know why these apparatuses are usually "inverted", i.e. hang from the ceiling. I've seen the same thing for quantum computers. Is it related to the way they are cooled? Or is it easier to work with somehow?
arjo129 10 hours ago 2 replies      
Why is an ampere a fundamental unit but,not a coulomb?
toptal 17 hours ago 2 replies      
So does this mean that quantum computing will become more viable? Since in quantum computing, calculations are accomplished by measuring the spin of an electron, I would imagine this would increase the throughput to a measurement instrument since this is allowing one electron to pass at a faster pace. While electron measurement instruments still need to be advanced significantly, I would imagine an innovation like this would further advance the reality of true quantum computing. Is this an accurate assessment?
perlgeek 16 hours ago 3 replies      
A mostly unrelated question, in case any metrology geeks are around: why is the Kelvin an SI unit?

Naively, there seem to be multiple approaches to derive temperature from other, more fundamental units. Like using the thermodynamic definition, 1/T = dS/dE, or using Boltzmann's law to approach temperature from the mean kinetic energy of gas particles. Are none of them suitable for precise measurement?

Classic Papers: Articles That Have Stood the Test of Time googleblog.com
311 points by jasim  21 hours ago   48 comments top 19
drfuchs 18 hours ago 1 reply      
They completely missed, with 1800+ citations, the winner of the Theory of Cryptography Conference (TCC) 2016 Test of Time award: Calibrating Noise to Sensitivity in Private Data Analysis by Cynthia Dwork, Frank McSherry, Kobbi Nissim, and Adam Smith. Oh, it also just won the 2017 Gdel Prize; it really ought to be at the top of both the Theoretical Computer Science and Computer Security and Cryptography lists.

Worse still, with ~3000 citations, Dworks Differential Privacy (ICALP (2) 2006: 1-12), should rank even higher in the Theoretical Computer Science list. But Google Scholar has completely lost track of that foundational paper; its got it all confused with a completely different paper, Dworks 2008 Differential Privacy: A Survey of Results. Note that this also means that anybody searching for the general topic differential privacy on Google Scholar will not get to see the most-cited paper about it! https://www.microsoft.com/en-us/research/wp-content/uploads/...

Disclaimer: Dwork and I have been seen together, for 24 years.

nyrulez 20 hours ago 5 replies      
This has left me scratching my head - why just 2006 ? Having just one year of publications and labeling them "Classic Papers" is pretty misleading as the term is used to indicate a wide gamut of publications over a much longer period of time. It should be just called "Top papers or research from 2006". Unless this expands to at least cover a decade, it shouldn't be labeled as such.

This almost sounds like collecting my most liked pics from 2006 on Facebook and creating an album "Best moments of my life".

Do they not have data before 2006 ?

diggan 19 hours ago 0 replies      
Nice list, but as many other said, seems to only be for 2006.

For more papers, there is a nice list here: http://jeffhuang.com/best_paper_awards.html not limited to 2006

There is a bunch more places to get papers listed here too: https://github.com/papers-we-love/papers-we-love#other-good-...

bokertov 14 hours ago 0 replies      
Is the author JH He of the #1 paper in computational mathematics a self citing spammer?


whynotqat 18 hours ago 2 replies      
As one might guess, there is a lot wrong with this list even within there stated goals. My examples are drawn from mathematics, since that's what I know. They appear to use the journal to classify category, which doesn't work very well since many of the best results are published in general journals. Additionally, since citation counts vary so widely between sub-fields, there is a strong pull towards selecting misclassified work from higher-citation fields. For example the paper "High-dimensional centrally symmetric polytopes with neighborliness proportional to dimension" is listed in geometry but belongs elsewhere, and there are no probability papers in the category "Probability and Statistics with Applications". Also, the "Pure & Applied" category is meaningless. That list seems to be the most cited papers from five arbitrary journals. I guess it's a reminder that these problems are hard to automate, and that your work doesn't have to be perfect to share.
dev_tty01 19 hours ago 1 reply      
Should be labeled "Top cited papers of 2006" or something similar. Calling this collection "Classic Papers" is misleading at best.
glup 16 hours ago 0 replies      
Methodology is not described and the resulting collections are of notably poor quality. Given Google's privileged position in knowledge production I wish they would be far more careful in cases like this.
ivan_ah 14 hours ago 0 replies      
For everyone disappointed to see papers only from 2006, here is a consolation prize. Creating a Computer Science Canon: a Course of Classic Readings in Computer Science: http://l3d.cs.colorado.edu/~ctg/pubs/sigcsecanon.pdf (CS only, date range = [1806:2006])
joatmon-snoo 20 hours ago 1 reply      
Noticeably missing: Gray and Lamport's "Consensus on Transaction Commit"
hkon 7 hours ago 0 replies      
For computer science, I find most useful papers are from before 1990. Looking forward to that being included.
nadim 13 hours ago 0 replies      
idlewords 16 hours ago 0 replies      
In the Middle Eastern and Islamic Studies section, five of the ten cited papers are about Turkey. Another is about representation of Islam in the Australian media.

This... doesn't seem like a very representative selection of 'timeless' papers.

Aardappel 18 hours ago 1 reply      
No "programming language design and implementation" category?
threepipeproblm 19 hours ago 1 reply      
Ironically, you have to copy, paste and Google the titles of most of these to find downloadable versions.
teddyh 14 hours ago 0 replies      
Flagged for misleading headline.
logicallee 19 hours ago 3 replies      
Out of curiosity, does anyone have any examples of scientific books (or papers) that are the exact opposite: influential or famous at the time but completely and utterly destroyed by the test of time. Like, that seem silly to us in how completely and utterly wrong they turned out to be in their every single conclusion.

I'm thinking about research versions of Lord Kevin's favorite edict: "Heavier than air flying machines impossible" or the patent person (examiner? head of patent office?) who in the nineteenth century said everything that can be invented has been invented.

qrbLPHiKpiux 19 hours ago 1 reply      
A lot has happened in my profession since 2006...
nickpsecurity 17 hours ago 0 replies      
The security examples were weak. Far more influential were the Ware or Anderson reports, MULTICS security evaluation, anything describing Orange Book-style systematic assurance of whole systems, at least one on capability-security or by Butler Lampson (did access control too), something on monitoring/logging, something on static analysis, CompCert or Coq, and so on.

Things that had a major impact on the problems they focused on which many other papers doing something similar built on or constantly referenced. I'm skeptical of citations in general since those who chase them usually do a high number of quotable papers in whatever fad is popular instead of hard, deep, and critical work. Those I listed are the latter with who knows what citations. The collection is probably still nice for finding neat ideas or just learning in general.

seasonalgrit 17 hours ago 0 replies      
"a collection of highly-cited papers"

no, a collection of titles. a collection of papers would be very useful; these are just links, e.g., to paywalled sites.

Navy veteran discovers rare NASA, spy drone photos in trash clickorlando.com
63 points by rbanffy  15 hours ago   6 comments top 3
nv-vn 8 hours ago 1 reply      
Wish the article would explain the context of her finding it. Why was she looking through neighbors trash? Who were the neighbors who happened to have all of this to throw away?
sctb 14 hours ago 0 replies      
We've updated the link from https://www.theverge.com/2017/6/17/15824260/florida-woman-tr..., which points to this.
beambot 14 hours ago 1 reply      
> Jeffrey said the items were worth just over $1,200.
RTL MJIT Register transfer language VM and JIT for Ruby github.com
80 points by claudiug  19 hours ago   28 comments top 4
jitl 15 hours ago 7 replies      
There are a whole host of alternative Ruby language implementations out there, but I only see MRI and sometimes JRuby in the wild. The same goes for Python: largely compatible alternative interpreters like PyPy have existed for years, and often have better performance than the CPython standard interpreter.

Why don't we see more adoption of alternative runtimes? Why doest the community push for the adoption of higher performing implementations as the standard? Does anyone run a more esoteric interpreter for one of these languages in production?

wasd 14 hours ago 1 reply      
According to Aaron Patterson (tenderlove / ruby and rails core committer) this maybe Ruby 3x3 branch [1].

[1]: https://twitter.com/tenderlove/status/875467599290613760

bedros 13 hours ago 1 reply      
please don't use RTL, since it's commonly used for Hardware/chip design languages such as Verilog and VHDL
DonbunEf7 13 hours ago 0 replies      
I am disappointed to see Topaz missing from the lineup, but I suppose that it never had strong adoption in the Ruby community.
Supercharge your Computer Vision models with the TensorFlow Object Detection API googleblog.com
327 points by janober  1 day ago   58 comments top 15
yamaneko 1 day ago 1 reply      
Their repository is pretty neat! It includes three state-of-the-art architectures in object detection: Faster-RCNN, RFCN, and SSD. It is missing YOLO [1][2], though, which shares some similarities with SSD. Another detector is the recently released Mask-RCNN [3], which of course wouldn't be possible to be included in this publication as we can't travel through time yet.

[1]: https://arxiv.org/abs/1506.02640

[2]: https://arxiv.org/abs/1612.08242

[3]: https://arxiv.org/abs/1703.06870

elliottcarlson 1 day ago 2 replies      
So, could you use this to solve the image recognition captcha's that ask you to select all images that contain [object]?
polskibus 1 day ago 3 replies      
Is this a new Google API for use through their cloud offering or is it a set of tensorflow artifacts one can download and use freely without ever contacting Google Cloud?
zitterbewegung 1 day ago 2 replies      
So they are launching all of these frameworks targeted to mobile but what's happening to Tensorflow Lite ? I'm beginning to think that these things that they are releasing are scaffolding for this . I really hope it's not going to be vaporware from google I/O
matt4077 1 day ago 0 replies      
Finally I'm getting the results for all those traffic sign CAPTCHAS I've been solving.

(And I just noticed I should not have include the post as part of the signsorry for any inaccuracies I may have caused)

accountyaccount 1 day ago 2 replies      
This would be great to run a security camera still feed through. It could completely eliminate false positives.
sharemywin 1 day ago 2 replies      
They need some kind of context input.

-GPS position, intent/goal, domain etc.

I'm at a dog show I would want breed etc.

I'm on the street I just want it come back dog maybe dangerous dog, friendly dog.

Also, would be cool/scary to just get back movable object 1, person 1, living movable object 3 etc. and if I give it multiple scenes from a video it knows person 1 is the same person 1 and if I name (them) Tony it keeps tracking tony.

throwaway321373 5 hours ago 0 replies      
This doesn't seem to include training scripts ?
koolba 1 day ago 2 replies      
Anyone know of a sample app that uses this?

Say to detect if something is or isn't a hot dog?

Omnipresent 1 day ago 1 reply      
Would it be able to detect textual regions in an image as it depics kite/persons in the example image?
nzjrs 23 hours ago 1 reply      
What's the hype here. It's a curated model zoo, or?
mlaretallack 1 day ago 1 reply      
Just spent the last 6 months making anpr camera. Now just need to put Python on it. Fun times.
Drdrdrq 1 day ago 1 reply      
I can't find the license, anyone have better luck?
Joboman555 1 day ago 0 replies      
Anyone know what license this is under?
       cached 18 June 2017 10:02:01 GMT