skysight-inc/HackerNews huggingface dataset:
Don't use println(), use fmt.Println() or other equivalent functions instead.

Current implementations provide several built-in functions
useful during bootstrapping. These functions are documented
for completeness but are not guaranteed to stay in the
language.

http://golang.org/ref/spec#Bootstrapping

And for beginners, it could be interesting to know that decoders also support simple maps in addition to tagged struct.

Nice series of articles.
If you 'folded' Kotlin into Java what would you gain over just using Kotlin?
Two-factor authentication is optional and not enabled by default. Not sure if there is email confirmation required when logging in from an untrusted device the first time.
Graph Layout for JavaScript
Professor Larsen's work on this subject goes back quite a way. http://www.virginialawreview.org/sites/virginialawreview.org...
I'll go first:

1. My family owns a 325 acre ranch in the San Joaquin Valley (outside of Bakersfield). We currently lease out the land to ranchers but we're considering selling it and purchasing some non-ag investment real estate.

2. One of my daughters (age 9.5) is very passionate about acting and has been taking classes for over a year. She recently signed with an agent in LA and I'm currently acting as her "manager", shuttling her to auditions, callbacks, etc.
I thought #startups was the IRC channel for hackernews?
It's rather tacky, sure, but the technical content is good.

Would you prefer he used "objectified male bodies"? "objectified trans bodies"? Guro (don't look this up)? Scat? Cat macros?

Also, how does being in a position of responsibility somehow magically disallow you from expressing yourself honestly (and having to deal with those repercussions)?

Close-minded lot.

EDIT:

I would've used different source images had I been presenting in public, but this looks more like a little project page of some hobby stuff for him. The fact that he decides to use Asian pinups as his test cases is just a minor side-note to me.
If you start counting secondary side-effects in terms of income then I'm pretty sure that hospitals come out WAY more positively in terms of the millions upon millions they have 'created' in revenue terms by having a healthy and functional (i.e. not dead) workforce that is out and about working and spending their way through life.
SEEKING WORK - Ottawa, Canada or Remote

I’m a digital product design consultant, able to design and implement my work in Node and Ruby environments (I dual-wield design experience with a computer science background). I have worked with startups like 42, a Y Combinator startup with a glorious testimonial on my site, to flesh out business needs and create UI improvements to meet them.

I’m looking to work with more startups to help improve their businesses. If you want to to take your product from a MVP-looking mess to something that you and your investors can be proud of, let’s work together.

http://INFILEXFIL.com / operations@infilexfil.com
I thought quantum processes were truly random.
This is good advice, but it's also sort of like taking painkillers when you have a broken leg: it helps with the symptoms but doesn't address the underlying problem. If you have mold growing on top of the soil, it almost always is because the plant is being over-watered. Make sure the pot the plant is in has good drainage (a nice big drain hole at the bottom) and that the top layers of the soil have a chance to dry out between waterings.
Will this work on Heroku?

Trying to use Bitcoind on there is pretty much impossible.
MPA - http://www.consultmpa.com/ - Chicago, IL

This is an on-site, full-time position.

== Job Description ==

MPA is building a small, elite team of world-class software engineers to directly influence the quality and cost of healthcare, addressing the fundamental challenges facing the healthcare system in the United States.

Our developers write software to:

* support internal analyses of healthcare data

* define and improve overall technical processes

* compute appropriate costs for care and reconcile them to actual costs

* build a suite of packaged products and services that evaluate clinical outcomes of care

* analyze performance data to identify the most appropriate and effective patterns of care

MPA is seeking exceptional software engineers who are deeply committed to delivering high quality, timely results and who possess a proven ability to derive and apply practical and creative solutions to difficult technical and business problems.

Members of this unit will have significant input into and control over processes, protocols, and tools employed. The firm has historically stored, manipulated, and analyzed healthcare data using SAS. However, SAS knowledge and expertise is NOT a prerequisite for this team. MPA’s leadership will support technologies and tools best suited to the work being performed.

== Skills & Requirements ==

* Experience in analyzing information, software algorithm design, software design, software debugging, software development fundamentals, software documentation, and software testing

* Demonstrated experience translating business needs and requests into functioning software

* Ability to grasp broad concepts, an acute attention to detail, and the capacity to translate between the two

* Ability to meet deadlines, work within project timeframes, and to quickly adapt to changing business needs

* Strong verbal and written communication skills and organizational skills

* Excellent problem solving skills

* Comfort with and capacity to work in a self-directed, unstructured environment

Experience with the following is strongly desirable but not required:

* Healthcare related database experience (e.g. Billing, claims, and registry data)

* Background in statistics, using and creating mathematical models and working with other analytics

== About MPA ==

Founded in 1988, MPA is a small, innovative healthcare consulting firm addressing the critical issues that currently dominate the national healthcare debate. The firm provides technical expertise on quality monitoring, quality improvement, and payment reform. Since its inception, MPA has served organizations nationwide in every segment of the healthcare industry, providing groundbreaking solutions that have helped establish our clients as industry leaders.

To apply, please send an email to hr at consultmpa dot com.
How did Java and up with such a poor implementation? Certainly these things were known when writing that library?
Can Swift be the Swift of Android?
Show HN: Scrabble Word Finder
I know Peter from the Go community. He also wrote previously some posts about Go. As same, I don't know the others too :)
I don't think an average is useful in any way here. It will reduce the heap use by some amount, since you reduce the number of char arrays in N strings to some number less than - or equal - than N. There won't be any new arrays allocated.

But in my team alone, we have services which deal with many equal but transient strings, some services with long-living, mostly equal strings, some services with long-living, radically different strings. In some of them, I expect rather massive reductions, in others, interning probably has most of the work done already and in others, there's no application or the GC will handle the issue already.
I get paid my living in Bitcoin. I'm not Chinese.
Reasonable non-compete clause
I'm about to sign a contract for a new job. I objected to the non-compete clause because it felt too restrictive. Can someone give me a good example of a single paragraph non-compete clause? (if there is such a thing)

Company is your basic web development / outsourcing / hosting shop.
Why do you assume we're all using a Mac?
Deutsche Bank Fined $7.8 Million Over Faulty Reports on Swaps
>first off, who cares if i included a setting but didn't make use of it?

Were you doing this to avoid having the app killed when it went to the background?
Guake terminal for super productivity
There is more than one plant with the common name "mother-in-law's tongue." I think OP might have been referring to Dieffenbachia sp. which is a tropical rainforest understory plant and does very well in the low light conditions of an office. [It's leaves contain very large amounts of oxalic acid which is probably why it got the name -- eat the leaves and your tongue swells up and you can't talk anymore...]
I found this really very useful for Frontend Development. Is there any list for designers?
As you mention the downvotes, I guess you understand it's not so simple.

First, practician already know that the effect are far from being guaranteed, and usually after the precription there is a follow-up time span where the drug effects are checked. If something has no results, you try something else.

Then, there will be results sometimes, but it might be a form of placebo. But, will you stop something that seems to help the patient, just because in most cases it shouldn't really work. Usually, no, you go on because placebo or not the results are positive.

All in all, the results of this study are important, but don't have any immediate impact on how current drugs are used I think.
There was a very similar question posted just 24 days ago that received many responses and was on the front page:

"Ask HN: Who isn't in the software industry/not a hacker?"

https://news.ycombinator.com/item?id=8154625
During my lifetime bitcoin went from being worth fractions of cents to more than $1000 and back down again to $400 or so. The $CAD may not be the most stable currency in the world - when compared to the US$ - but bitcoin is doing a lot worse, orders of magnitude worse.

If you compared the Canadian dollar to other currencies than the US$ then it starts to look a lot better, bitcoin on the other hand still looks far worse.
>Anyone with Google at their fingertips can find a dozen peer-reviewed articles about serotonin's link to mood and behavior.

And a ton of "peer reviewed" articles are crap too.

Peer review aint what it used to be.
Pretty much everyone who uses Postgres or MySQL uses Redis, so that comparison is not going to work.
Maybe the harm caused to a few people is worth the publicity and increased awareness.
Incarcerated for Writing Science Fiction
As a curiosity, global string cache is an old feature of R -- however strings are matched upon creation rather than detected by the GC.
You probably need something targeting dopamine, the heavy limbs/fatigue, excessive sleeping etc. are typical symptoms of dopaminergic systems not working properly.

Try an NRI like reboxetine. Exercise to make it work better. Go outside for 15 minutes in the morning, if you don't do that already. A study showed that light exposure of 30 minutes per day make a 1/3 reduction in medication possible. And stop smoking cannabis, if you do, it has catastrophic effects on dopaminergic systems.
Where do you live and how do you pay your rent? Also in bitcoin?
We have a flood'n'drain style hydroponic garden at the office we use to grow Basil. We've tried some other stuff but nothing else is as low maintenance as basil.

Now we have a problem where where to put it all. I make a huge bowl of pesto every week and force feed basil to all my coworkers whenever I get a chance but I just can't get rid of all of it. I can't even make a dent in the huge bush we have.

We also grew some salad with mixed success but it's not a reliable enough source to be worth the effort.

Anyway, it's rather enjoyable. I recommend getting a small hydro garden to anyone who has any space and a little natural light in their office. Hydros need less regular maintenance (but need a bigger maintenance every now and then).

If anyone has any (preferably edible) plants that are suited for a hydroculture, please do suggest.
Transloadit is a service in file uploading & encoding. We're bootstrapped and hailing from Berlin. We're currently looking for a full stack developer https://transloadit.com/jobs/full-stack-developer/.

We're heavy on node, CoffeeScript, Go, bash. We were the first to run node.js in production and had to invent many wheels because of it.
Much of that has been written in the public domain, so you'll be working (REMOTE) on open source a lot too.
A cube earth may be an imprecise model, but a perfectly spherical model isn't that accurate either.
(with "you" being the author or anyone):

Would you be able to explain why you iterate over the range of providers instead of iterating over the channel in your concurrency example?
Related: I'm still frustrated by Java randomly (in a minor release, none the less!) switching to copy-on-substring. If I, a random nobody, had something that had its running time increased by a factor of ~50 (simple recursive-descent-ish parser for coercing tabulated data from one format to another - just call substring to trim off the first token repeatedly), how many dev hours were required overall to fix the results of the change? And there's no simple alternative either or way to preserve the old behavior - the simplest one, rolling your own String class or wrapper, ends up being relatively slow and annoying.

And "all" of this would be solved by having a proper way of doing array slicing - for things like substring's previous worst case (something like a single character being referenced in a substring holding up a gigabyte+-sized string) Java's garbage collector could recognize that the array was only referenced through slices of part of the array, copy that section into another array (updating references to it), and free the large one.

Also, Java's lack of a way to specify that a class is immutable (and that all children classes thereof must also be) is frustrating. Because optimizations like this can and should apply to more than just strings!
Show HN: Tapir.io CMS for Designers
>you don't need to call your bank to authorize a large payment

Also known as fraud prevention.
Finally scratching an itch from 3 years ago, and I think it's still relevant. It's for freelance designers and small agencies so they don't have to do CMSes themselves, and can get a bit of recurring revenue from their clients.
The plants tend to appear after the 2nd teambuilding exercise failed.
Aaand I just learned there is such a thing as rhinophytonecrophilia. Really, Stallman never lets you down.
Some of us are there, but there's nothing that is in any way official.
Your link is dead, points to a non existent page on GitHub, maybe you should change it.

This is the good link:

https://github.com/dypsilon/frontend-dev-bookmarks

an admin should change it.
Ask HN: What is the market like for junior software engineers?
Everyone talks about how there is such a shortage of engineers and that they're in such high demand. But I sense that this refers to SENIOR engineers. What's the market like for JUNIOR ones?
No assumption, just offering another way to install.

Maybe just chill your beans and enjoy Peter's writeup.
SEEKING WORK - Remote

I'm from London, but currently staying in Germany

I'm a full-stack developer (experience in web, mobile, and server-side development).

Technologies: Clojure, Ruby, JavaScript (jQuery, React, ExtJS, Backbone.js, Node.js), HTML5/CSS, Java, Objective-C, Python, AWS, MySQL, Cassandra, MongoDB, CouchDB, Redis, RabbitMQ.

Website/CV: http://joef.co.uk

E-mail: joe@joef.co.uk
It's actually annoying Go is shown as a web language in many tutorials. It's simply not. If you use Go for systems programming and other stuff like creating daemons, services, you will fall in love with it more and will not go back to any other language. That's why I believe those Go start tutorials should not be showing the net/http side of things.
No, but that should be true anyway as they are string literals and automatically interned.
I disagree. There have a been a large number of companies requiring software developers opening up new offices in Northern Ireland over the last few years and existing ones have been expanding.
Cannabis plants grow quite alright under fluorescent lights. Grow lights are better of course. There are also fluorescent grow lights (available in different spectra) but they are less cost effective than high pressure sodium or metal halides.

Can't cite a source on this one, you're just going to have to take my word for it. Seen it work in practice :)
Why do it in a Vagrant? If you download the go tarball from golang.org, it will work just fine with no dependencies on any desktop linux. You can have multiple versions, and switch between them by changing your GOROOT.

Plus, it'll be faster.
> Ooh, here come the Scientologists!

So, because some critics of psychiatry are Scientologists, therefore all critics of psychiatry are Scientologists? I can only recommend a crash course in logic.

> to say with such grandiose broad-stroked generalizing that psychiatry (or, perhaps you mean instead/also neurological pharmacology) is not science is simply untrue.

The burden is not on critics to prove that psychiatry isn't a science, the burden is on psychiatry to prove that it is (for the history-illiterate, it has never been a science and many of its staunchest advocates freely admit this, including Freud). The recent NIMH ruling, to which I alluded in my post above, suggests that the granting agencies aren't going to wait for that burden of evidence to be met ---- psychiatry is not a science, is not an evidence-based practice, and can't masquerade as such without evidence.

> Anyone with Google at their fingertips can find a dozen peer-reviewed articles about serotonin's link to mood and behavior.

Yes, and there's a name for that: confirmation bias. Have you bothered to ask yourself how the FDA could come out and say that SSRIs don't actually work, and how that meta-analysis could coexist what all those other studies that claim otherwise? And how could this most recent study, which shows no correlation between serotonin and depression, survive the critical eyes of editors and reviewers to find its way into print?

The FDA meta-analysis, which for the first time included studies that the drug companies funded but then chose not to publish, and which showed no clinically significant effect from SSRIs, is not by itself conclusive, but the silence that followed it certainly is. There are too many interested parties involved for that study to go unchallenged ... if a challenge were possible.

This most recent study simply shows why SSRIs don't work -- because serotonin and depression aren't correlated, therefore SSRIs cannot possibly work, in principle.
I know a guy that could be described like this. He's a great programmer and he doesn't follow anyone else's rules but his own. And if you don't like it he'll tell you, politely, why you're wrong and why you should shove off because he's never going to do what you want him to. He has very little patience for meetings, paperwork, or typical processes that don't add anything to the software we're building.

When I first worked with him close to 20 years ago, he was fired very quickly. Reason? Because he took our Windows machines and installed Linux on them. Now that might be cowboy to some but in his mind he was helping us. Windows was shit in his mind and he was saving us. Doing the right thing trumped the consequences in his opinion.

I gotta say, he's had a tumultuous career, but he still manages to get paid more than I do and do whatever the hell he feels like. And he's made a lot of people a lot of money because of his ways.
SEEKING WORK: UK/remote/willing to relocate

Hi, I'm Richard Child, an Interaction Designer at Grid North. Previously I worked at Cabify, a Spanish startup that designs and develops apps for personal transportation.

View work:

http://gridnorthdesign.com
http://dribbble.com/thisincludes
http://linkedin.com/in/thisincludes
Amsterdam, the Netherlands. No remote work – must be willing to work at our Amsterdam office.

Silk [1] is looking for a Front-end Developer and a DevOps Engineer.

We're building a product that makes it easy for people to create sites with information that is easy to query, visualize and share. On a deeper level, our vision is to bring the semantic web to the masses and build an amazing company around that.

We're working on many interesting and challenging problems, with a custom-built Haskell graph-database on the back-end and a cutting-edge Functional Reactive client-side framework in Javascript on the front-end [2]. Silk is well-funded by top-tier VCs (NEA and Atomico) and we're located in the city center of Amsterdam.

For more info & open positions: https://jobs.silk.co/

[1] https://www.silk.co/

[2] See http://engineering.silk.co/ for examples.
Range over a channel only terminates when the channel is closed, which that example doesn't do.

Since the channel is created as buffered, you could do a normal for-loop over cap(chan), which would be the same as len(providers).
SEEKING WORK - San Francisco / Berkeley or remote

HTML, CSS, Javascript, Meteor

I am a full stack Meteor developer, with a focus on UX/UI design and front-end. Meteor allows me to create MVPs with a quick turnaround.

Some of the Meteor projects I worked on:
- https://fitloop.co
- https://pushpickup.com.

LinkedIn: https://www.linkedin.com/in/shridhargupta

Email: shri@fastmail.fm
Pretty much all green plants survive under fluorescent lights. I live up north and we have three months of darkness every year. Most people use normal fluorescent lights for their plants (and lighting) during this period. The plants might not exactly thrive (you'd have to put up a huge light to compensate for no sunlight) but they certainly do survive.

There are better types of lights for growing plants but fluorescent are not bad at all.
HackerDirectory – A list of hacker jobs
> As you mention the downvotes, I guess you understand it's not so simple.

Yes, and more emotional than intellectual.

> But, will you stop something that seems to help the patient, just because in most cases it shouldn't really work.

If I had an alternative available that might actually work, that deserved more attention and research funding, I certainly would:

http://www.nytimes.com/2006/04/02/magazine/02depression.html... (about Deep Brain Stimulation)

> All in all, the results of this study are important, but don't have any immediate impact on how current drugs are used I think.

Yes, I understand. These things take time. But imagine that a cancer drug is proven to be ineffective -- guess how long before clinicians would be required to stop prescribing it?
Go definitely shines as a server language, so I think some kind of server is indeed the best way to illustrate Go's capabilities. It's true that net/http is kind of... boring, and maybe not the best choice for a beginner tutorial due to some of its quirks, but it has the benefit of being a well-understood reference point.
> Unfortunately the people I bill don't have that option.

Well, that's ok, you get paid in your local currency and then you go buy more bitcoins!

As for paying with euros and pounds in the US, that mostly applies to cash transactions. I'm having about a 100% success rate paying in Euros when I buy stuff from/in the US and Canada using credit cards tied to European bank accounts. All the exchanges happen fully automatic at some (relatively transparent) percentage, not unlike the fee a bitcoin exchange takes (assuming you get your money back at all...).
The joke goes, "CTO" is the title a founder gets when the engineering team they hired finally takes away their commit privileges.

It has approximately the same relationship to tech startups as the term "architect" has to enterprises. Avoid.
Why is Akka being marketed as reactive? Is Actor Model reactive?
Yes, but the "good guys" aren't supposed to harm innocents, even if it does help in the long term. Well, maybe. But it doesn't feel good at least.
> Don't use println()

println() is nice because it doesn't require an import. For "the smallest possible program" I think it's a good match.

> decoders also support simple maps in addition to tagged
> structs

I think it's a mistake to teach Go programmers to decode into map[string]interface{}. It's pretty rare that you actually want to do that.