skysight-inc/HackerNews huggingface dataset:
Can we please have scaffold jousting and racing now?
Slack Is Just the Tip of the Iceberg for Enterprise Tech
Yes, you are right, that specific linked gadget kills portability to a large degree. However, there speaks nothing against making a gamepad more specific to this use-case so you have better portability. Of course this approach will not be as good as dedicated controllers on the device itself, but I think it would be enough.
How is it different from any boring publishing contract that gives the publisher price control?

Refusing to sell someone's product is not generally considered duress.
> It is the result of trillions of hours of R&D over tens of thousands of years.

I don't understand that bit, does anybody understand what they mean here? Is this an 'I, Pencil' argument?

And I think they missed the Epson HX-20, which preceded the Grid Compass (though the Epson was a lot less powerful).
It's not the unit files as a potential lock-in that one need worry about now, because of the nosh project. But it most definitely was one thing that people thought about then.
Yes, that is the idea behind an all-you-can-eat buffet.

And I don't complain about restaurants that don't offer them anymore or are not putting out unlimited amounts of expensive food (just like I can totally understand Slack not spending much effort to support these guys), but in the same way a restaurant offering them made the choice to do so and has to live with people stuffing their face.

To stay with the restaurant examples, for me OPs situation is more like they turned with a large wedding party to a pub and are now surprised not everybody gets a place at the bar and people have to wait for their beers.
Yep, of course - but the PSP was originally broken by tricking the firmware into thinking that literally everything has a valid certificate. MS Pro Duo readers were popular, you could easily grab the eboot.pub and modify it yourself. With the Vita, if you haven't got a devkit you don't even know what the file layout on the memory card looks like.
How do you secure your development environment?
Being a freelance developer most of my career, I never felt much for the security of the code and machines as whole. I used to keep everything in my MBP until the project was done. Sometimes I used to backup the project files in an external drive. I used to carry the MBP here and there and seldom felt the urge to secure it with full drive encryption. However, as I am transitioning towards specific product development for my startup, I often feel the urgency to secure my development environment from various external or internal issues. Those issues include system failure, spying, physical device theft, targeted robbery, project files theft, etc. Sometime I feel it is paranoia, but other times I feel why not?

How do you guys manage the security of your code and machines? How much emphasis do you put on security for your projects? Do you copy and take your whole project in your laptop to work on go? Or you break down your project into pieces during development? How often do you backup? Do you only think about security after you product is a success? or you plan ahead? Please share your experience.
Light cone analogy for git-bisect (2006)
Well, 100% of users will be on a 3 month trial the first year that they use a service, so it doesn't matter when it happens. For any successful service, the number of those users should grow YoY, at least for a while. (We're growing so fast, the number of people listening to your album for free has an exponential growth curve! SEE? WE'RE CRUSHING IT!)

Most artists aren't successful (if even) for more than a few years at best. The lifespan of their albums even less so.

(Some old data: http://frumin.net/ation/2008/05/climb_the_charts_schmimb_the... )

Okay, it might matter when it happens: It might be really catastrophic to release your album right when the service starts (actually it sounds like Ms. Swift is pretty smart now, eh?). Though then you might want to hold off for a whole year entirely. Hold on now, why is Apple dictating the release schedule of my albums? I thought they weren't a record label...

...oh wait.
CloudKit meets CoreData
I've always wondered why Slack gets so much love from engineers! It's noisy, it's expensive, and did I mention "noisy". It started as a copycat and didn't do much beyond that. The only thing I'm thankful to Slack about is that it's pushing HipChat to innovate. Finally we got multi-account support in there! Yes, I openly do like HipChat better - it's free, it's less noisy, it's coming from Atlassian, it integrates nicely into the Atlassian ecosystem, but there are alternatives like the open-source Rocket Chat [0] and Let's Chat [1], but Gitter is [2] is the best of those (like most of us) who use GitHub most of the day. Not sure why it doesn't get the love it deserves (but Gitter is expensive as well)!

[0] https://sdelements.github.io/lets-chat/

[1] http://rocket.chat/

[2] https://gitter.im/
CloudKit meets CoreData. CKSIncrementalStore is a subclass of NSIncrementalStore which automatically maintains a SQLite local cache (using CoreData) of user’s private data on CloudKit Servers and keeps it in sync.
Show HN: Chef's Hat
Amazing Videos – 2 5 Gallons of Chocolate Milk Chugged in 3 Minutes
I wish people would stop using the term 'supercomputer' for large scale batch processing on clusters. This seems like just the sort of problem that could be run more cheaply using EC2 spot instances.
Can you elaborate on how does the educational system influences personal finances, and what do you mean by that?
I agree, but society doesn't glamorize coding. I'd wager there are fewer people taking up software expecting to get rich than those picking up a camera or mic.
IRCCloud staffer here!

Glad you like it, this year is going to be a big one for us - we're actively looking at how we can better serve large open communities, and I would suspect that will result in some nice changes to both free accounts and the pricing of paid accounts.

If anybody is interested in making IRC suck less, we've got a designer-shaped hole that needs filling... https://www.irccloud.com/jobs
The Tragedy of the Bloomberg Code Issue
Either way, ^A is supposed to be "go to the start of the line" and it drove me absolutely nuts when I was using screen and had to ^A^A. There was probably a way to remap that, but I was introduced to tmux via byobu and now just use straight tmux on everything (works great on OSX too!)
A pretty good treatment of the whole idea of 'EHS' in a fictional context can be seen in the Breaking Bad spin-off Better Caul Saul, where the main character has to care to his brother, who claims to have EHS.
Wow, this should be a textbook example of how not to make a decision. Zero forethought of future needs? Check. Picking a solution not designed for the problem? Check. Complaining that something that wasn't designed to do x isn't doing x? Check.
Hm. Surprise is not really my response, but "huh. Neat. Makes sense."
Easy Performance Wins with Scalaz
This is a pet hate of mine too. When I hear this phrase I'm automatically inclined to disagree. I mentally hear it as "I'm not prepared to think enough".
This is the eleventh time this has been submitted to HN in the past 2 days, under varying titles. Why again?
Tips for juggling fatherhood and your startup
The Problem with the Node community
I see that people here aspire to become rich and don't want to think of themselves as exploiting others when they do, and they don't want to think of themselves as exploited right now.

And yet, I wonder how much of this crowd would vote to tax the rich because it's exploitational. That's called hypocrisy.
Okay so yes the number of proxies is 443; it would have been nice to analyze pretty much any other number.
And they're not the ones complaining, really.
I added an RPM package to a project that used a Makefile to spin up a docker container which then built various packages via FPM:

https://github.com/jordansissel/fpm

I didn't use the build system heavily and it may be more overhead than you'd like but I thought it was a pretty neat way of doing things. Repo is here:

https://github.com/tutumcloud/tutum-agent
PowerPoint does, it's called VBA (Visual Basic for Applications). Alt+F11 on PowerPoint for Windows to access the IDE.
Downing Street has been silently deleting emails to get round FOI requests
Great job.

Do you know this interpreter ? (in D)

https://github.com/higgsjs/Higgs

It's one of the most advanced I found (outside browsers).

If you want to get rid of the "switch/case", you can look at threaded code interpreters.

http://www.complang.tuwien.ac.at/forth/threaded-code.html

You can find useful ressources in Forth about it.

I write a stack-based language in javascript. Each statement is a closure around the arguments of the expression stored in a flat array. The instruction pointer is an index in that array. It is partially compiled.

I also use function object constructor for a kind of FFI.

There is also good potential with asm.js to reach near-native performances.
Wait, since when is 1980 in the Millennial generation? 20 years seems really rather broad to be dividing into generations. What does a 35 year old have in common with a 15 year old?

That makes me a Millennial and my wife from 1979 a Gen Xer. Oh, she's not going to like that one bit :P

And what ever happened to Gen X? They just seem to get universally lumped into the Baby Boomers now, if they get mentioned at all.
Is the author paying for this service? If so - oh boy. Slack should have been more closely monitoring clients this big to ensure they don't reach self-imposed limits. That's just, heh, slack.
I thought the point of the article was that even if they didn't do anything to your content, they could still be collecting quite a bit of your information if everything you did was over HTTP and not HTTPS.
Another thing to note is that artists often (can) produce far more music than ends up on their albums; they, or their producers / publishers, realize that not everything they produce is good music. Just like code / software. So while you can produce thousands of lines of code a day if you churn out enough, only ten or so will actually be worth keeping.
There is almost zero information provided on proper personal financial responsibility/management in formal education in the U.S. You'd get more information from the /r/personalfinance Reddit subreddit FAQ.
That's a perfectly good use of the term these days.
I'm not that familiar with DWARF, but its support for languages that aren't C seems to be limited. Go apparently emits DWARF information [1] but it's regarded as a language that doesn't have good debugger support - for example, see [2]. Apparently Haskell (ghc) has some support but it's pretty limited? [3]

It's not used at all for Hotspot, V8, or Dart. The way these languages work is that they have a debugger protocol that allows the debugger to connect to the runtime system. That isn't so far from providing a debugging library written in JavaScript.

So I think if DWARF can work, it needs to be proven.

[1] http://blog.golang.org/debugging-go-code-status-report
[2] http://www.reddit.com/r/golang/comments/2h57hf/trouble_debug...
[3] https://ghc.haskell.org/trac/ghc/wiki/DWARF
Well, I agree on your last point, but not really on all others.

Independently on your strategy, you'll go to events, you'll meet people, you'll hopefully have press or in general other people referring your project/biz.

My "rules" come from my experience of being an Italian -i.e. not mother tongue- in San Francisco, with a company called Theneeds, that originally we wanted to write as "theneeds" all lower case. Plus, I have a countless list of examples of sites/projects I couldn't find because of absurd name choices.
Not that much an improvement over PowerPoint. Pymol and other suggestions here look much much more on point. Or even a python script for blender.
Not surprising that cardiac surgeons were reluctant to see this performed and are doing as much as they can to limit the extent of its use.

Because interventional cardiologists are performing the procedure (not surgeons, at least initially) this hurts the cardiac surgeons' revenue (and could ultimately replace open surgery - making the expertise that surgeons have achieved over decades become redundant, thus lowering their power, prestige and influence).

Of course, when surgeons start training in these techniques, they'll start swearing by them (whilst stating emphatically that they're the only doctors that should be doing them).

This is an enormous problem across medicine - specialists (especially surgeons) not wanting to lose turf to other less invasive options, which harms patient care across the board - see also intracranial aneurysm treatment (surgical clipping vs endovascular treatment), abdominal aortic aneurysm treatment (open surgery vs. endovascular), fibroid treatment (hysterectomy vs. minimally invasive options) and oncology treatments (surgery and radiotherapy vs. interventional minimally invasive procedures).

Always get a second (and third) opinion and look for alternatives before agreeing to have an invasive surgery - that's not an endorsement of new age alternative BS though, do your own research.
any other new dads on hacker news? What tips do you have?

happy father's day!
> I want to point out that communities are increasingly using Slack, and many of them are also in the thousands of users.

[citation needed]

> Slack does nothing to discourage this

http://i.imgur.com/aXO4IFd.png

> We can't pause our community growth while we wait for Slack to engineer around their undisclosed user limit.

You're popular because you're free. You've transferred that logistical problem to another team who happened to offer a free plan without your use case in mind. You've made your problems the engineering problems of another team, except in the other team's case, they're accountable to investors and a bottom line.
Agreed! But if you have a number, make the spelling with the number your primary choice... I'd never type nametwenty honestly.
Make your product a subdomain from your company domain. Problem solved :P

The cost of a domain name may seem small, but once you have a couple domains and have to manage certificates etc you wish you would only have used subdomains of your well known brand.

So get a good domain name, then use that for everything!

Registering domain names can be addicting, and I've already wasted too much time on it.
Yeah, it would be slower. But you could use some kind of JITting while the interpreter goes and create appropriate ES5 code. That's possible next step.
> The number of ways to sustain yourself has significant increased in recent times

But so has the offer; anyone with a computer can create and publish music nowadays, which is both good and bad; good for the creative industry, bad for income for said creative industry because only a small percentage will ever see money. Same with the webcomics you noted; all you need is a computer with the worst drawing software to recreate something like XKCD. Everyone can do what they want / enjoy, but only a very, very small percentage of those will be able to sustain themselves off it - especially, or mostly, in the creative industry.
I understand that you decided to use Slack. Maybe other communities are doing the same thing.

But that does not mean Slack is under any obligation to support your use case, especially when they are pretty clear about what Slack is for.

It's right there on the homepage: "Slack is a platform for team communication."

A course with hundreds of thousands of students is in no way a "team."
I think it's intellectually dishonest to change the title and thereby imply something that the data does not say at all.

The data for the first chart is specific to political contributions reported to FEC and is totally unattributed with respect to scope or date range.

The second chart, "Which way does your occupation lean?", references no data source at all.
Whelp.

https://en-support.psm.playstation.net/app/answers/detail/a_...
How do we get Internet policy right? Bring in the nerds
This is the third time this has been posted. Previous discussions:

https://news.ycombinator.com/item?id=9727650
https://news.ycombinator.com/item?id=9637015
the syntax is trivial and the options themselves are rather well documented.

Just as Real Programmers can write Fortran in any language, it is still possible to make horrendous messes even with systemd unit files of a mere 14 lines or so.
http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/sy...
Water evaporation-driven toy motor
EHS always reminds me of the town in South Africa whose residents swore that a broadband internet tower was causing headaches, skin rashes, tinnitus, and all manner of maladies. They claimed it would take hours after they left the town for their symptoms to subside, sometimes up to a couple days. While they were continuing to complain at a town meeting, they did not know that the tower had already been off weeks ago and yet they continued to complain about it causing EHS symptoms. Even after learning they were wrong, they just kept fighting.

http://mybroadband.co.za/news/wireless/11099-massive-revelat...
> Perhaps what should have happened was that slack should have worked out a deal with this group to display advertising. If the quotes of their user base was correct - I'm sure any advertising group would drool over that kind of user presence. However, this could spin out of control with the wrong manager with dollar signs as their eyes.

Why on earth would they waste time and effort on doing that?

It's 100% clear what Slack is doing. From their homepage, they're building "a platform for team communication."

Why should they waste time and engineering effort on supporting massive non-teams when it is in no way their core focus?

Startups are about focus. Chasing non-paying non-customers is not a part of that model.

Also, the difference with GitHub is pretty clear. GitHub is the tool for social coding. They don't say it's only for small teams—Slack does.
Getting older and losing these frequencies has been a blessing. Switch power supplies and old school LCD screens (or the switching power supply used to power them), like those on my palm pilot and other electronics used to really bug me when I young. I am sure modern LED light fixtures would have driven me crazy.

I am sure I cannot appreciate music as well, in fact I have sold almost all my high end audio gear, but I will take the lack of high-frequency sounds in everyday life over slightly better range when listening to music.
I don't know that I completely understand your question... The point is to create something. Your other question, the label guarantees nothing... Often after recording and publishing the artist is left in debt to the label for all expenses, the label then charges exorbitant rates for studio, legal, duplication, and doesn't pay a dime to the artist till the money is recouped. Often artist who don't sell enough albums are left in debt to the label and then summarily dropped. Most of the time after only one album. Swift is abviously far beyond this status and can command a massive sway when it comes to crafting her new contracts.
They famously sued geohot (and others) for their work on the PS3. [0]

[0] https://en.wikipedia.org/wiki/Sony_Computer_Entertainment_Am...
Could you summarise the important differences as relate to the issue at hand?
> And nobody will consider IRC chat worth $5 / user / month.

Considering they have tens of millions in ARR, the market has proven you wrong.
Agreed...but I hope my (or anyone's) useful output as a programmer is significantly more than 1%.

I really want to drive home the "you're going to work just as hard, but for less money" argument to get people thinking about it the right way.

It's no different than music piracy, which actually I don't care about, just don't be dishonest about doing it as a business.
Never bother to examine a folly just ask yourself what does it achieve.
>> Previous studies have led researchers to believe that individuals with social anxiety disorder or social phobia have too low levels of the neurotransmitter serotonin. A new study, however, shows that the situation is exactly the opposite.

> It's stuff like this that is destroying the reputation of science in general.

the actual paper contains no such language of course, let me quote the introduction:

> Anxiety disorders are debilitating psychiatric conditions that impose a considerable burden on patients1 and society,2 and social anxiety disorder (SAD) is one of the most common of these conditions.3 The neural underpinnings of excessive social anxiety are not fully characterized, although serotonin (5-hydroxytryptamine) has been suggested to be involved etiologically.4,5

> However, only a few studies have used molecular neuroimaging to examine serotonin dysfunction in SAD directly. A single-photon emission tomography study6 found increased serotonin transporter availability in the thalamus, but not in the raphe nuclei, in patients with SAD relative to healthy control individuals. Also, a positron emission tomography (PET) study7 showed that SAD is associated with reduced serotonin 1A receptor binding. Somatodendritic serotonin 1A autoreceptors in the raphe nuclei, which inhibit serotonin synthesis and release,8 and postsynaptic serotonin 1A heteroreceptors, which convey inhibitory signals in the amygdala, anterior cingulate cortex (ACC), and insula cortex, were downregulated.7 In addition, functional neuroimaging studies of SAD9 have demonstrated heightened, fear-induced neural reactivity in the amygdala, which is densely innervated by serotonin,10 with alterations in the hippocampus, ACC, insula cortex, and striatum.9,11 Moreover, the first line of pharmacologic treatment for SAD consists of selective serotonin reuptake inhibitors (SSRIs),12- 14 which reduce excessive amygdala reactivity, restore initially suppressed ventromedial prefrontal cortex response to emotional challenge,15- 18 and attenuate resting brain perfusion in the ACC and insula.19 Thus, findings from molecular and functional neuroimaging and treatment studies indicate that serotonergic neurotransmission in the amygdala, raphe nuclei, striatum, thalamus, hippocampus, insula cortex, and ACC may be compromised in SAD.

> Given the inhibitory role of serotonin 1A autoreceptors on serotonin synthesis,8 previous findings of decreased autoreceptor binding in SAD7 may indicate increased serotonin formation and enhanced serotonergic activity. On the other hand, because blocking the serotonin reuptake with SSRIs attenuates social anxiety symptoms12,13 and because posttreatment dietary depletion of the serotonin precursor tryptophan reverses the anxiolytic effects of SSRIs,20 the notion that increased serotonin availability is pivotal for anxiety reduction also has support. Indeed, whether anxiety conditions such as SAD are best characterized by serotonin overactivity or underactivity remains a matter of debate.5
I agree with a lot of the sentiments in this post, but I wouldn't go so far as to say beginners should not learn node at all. (i.e. - stop teaching it to beginners)

It boils down to using the right tool for the job. As the author mentions, some people do get it right, but it leaves you a lot of rope to hang yourself.

There is people who feel teaching rails or django to beginners is also doing them a disservice too, because at times it can mask how SQL or other things work, and can encourage developers to not learn how things work at a lower level.

Developers should learn SQL before noSQL, but I don't think that will make or break a career, nor will learning node first or rails or php or java.

One key to being a diverse developer, is not being religious about any one technology, but try as many out as you can reasonably, and learn from all of them.

The author definitely nails this point, that people are often "unwavering" in how they support node (or insert another technology in that sentence).

TL;DR - use the right tool for the job. Sometimes it's node. Sometimes it's not. At least that is my take on the article. Cheers.
How Laziness Works