skysight-inc/HackerNews huggingface dataset:
For productivity sounds: to deblock Barselona and Australia café sounds, you can go directly at http://hipstersound.com/ambient.html
Just a simple REST client for use with C++. This was a quick weekend hack to use some C++ while making something remotely useful, it might not be idiomatic C++ but my first goal was to make the api as readable and easy to use. I'd love some feedback (Pull requests are more than welcome) about things I can improve or change. I've included a Vagrant file so setting up the project should be easy.
There is a fair amount to do, mainly around unwind and contexts so far...
The looping 1-Up gif tends to be distracting as well.
Any time. We're really good at explaining to F1000s why they need to switch to using a PaaS. But we suck at making ordinary devs aware of all the cool stuff we're up to.

I like the work that my peers do, so I take every opportunity to spruik it.
I second this. I used to distro jump a lot before I realized that not a whole lot is actually changing from distro to distro. I was basically chasing the default setup of a distro, which has no real point.

I wouldn't go as far as to say, don't care at all. Maybe just avoid overthinking. :)

Main differences of distros to keep in mind:

1) The default setup. (Desktop environment, already installed software, etc.)
2) Available packages. What software and versions of software are available to you without much hassle.
3) System upgradeability. (Rolling - always up to date, or a 6 month release schedule or something in between)

If I were to suggest something, It would be a variant of Arch called Antergos. You get an Arch linux that:

1) Is as easy to install as Ubuntu/Mint etc.
2) Good default setup selection. (Multiple desktop environments and more arguably the benefit of little bloatware)
3) It IS arch, just a extra enabled repository. (Antergoses own). This means you get the AUR (Arch user repository) that gives you easy access to packages that other distros might not have, although they are less reliable. (Though I have yet to see any problems in 2 years) AND the latest versions of much software. (Again can be bad, but in my experience I've only encountered minor annoyances that get fixed quite fast). BUT WAIT, there is more! It's rolling release. Always up to date. :)

In my experience the stability concerns of arch are a myth. If they do occur, it's not like you see crashing of your computer or massive graphical anomalies. Sleep might not trigger properly for a day or two or something like that. And rarely. But this is just my experience. :)

Antergos = Newest SW, rolling release, easy install, good default setup selection, AUR, the fantastic Arch wiki and probably more.
It's a shame that DarwinTunes didn't become more popular.

http://darwintunes.org/

I'd like to see something that combines user-guided evolution and markov chains.
This seems to be more specific for AMAs. Reddit has a huge user-base which makes it ideal for pop-icons AMAs though. It's nice however, I like the layout.
The problem is, as zkhalique said, that while it's easy to show a transaction happened before time X, it's hard to show it after. The single publisher (in this case the Financial Times or GuardTime) could have refused to include the transaction. Or the transaction might have not happened. How do you know which it is? What I pay you 10,000 bicoins and I promise GuardTime 3,000 to retract that fact later?
Show HN: Kapa99 – Unlimited Graphic Design Help
Looks like Tucows is using the Ting divisions to do their next ISP project. They just bought an ISP.
A better idea for chroots or VM images is supermin, where you copy the files from the host filesystem. (http://libguestfs.org/supermin.1.html)
Asking for donations in the name of an open source project you didn't create, for yourself is the part that seems wrong.

This guy seems full of it.
I think it's just a way people can relate to a disaster. It's incredibly difficult to comprehend the damage of an event like this. Reducing it down to the number of lives lost, or money in damage adds context that people can understand. Though I will say even that is imperfect, because understanding what 1000+ lives lost actually means is pretty difficult.

Either way it's an imperfect solution, but one that can get a quick point across to people that this is a horrible situation.
Free book Automate the Boring Stuff with Python is available online
The FCC chairman, a former cable lobbyist, just helped kill the Comcast merger
I don't think the fact that you have a lot of people spending time on an interview is any sort of "payment" for the interviewee. That's an investment in the company. The interviewee gets nothing out of it (unless they are the one person that is hired).

For what it's worth, I'm not talking about the 2-4 hours an interviewee spends on-site. I'm talking about the additional 4-8 hours some companies expect interviewees to spend doing coding projects or time spent on-site above and beyond 2-4 hours.
Gather a team. Take bite-sized portions at a time. Be realistic.

I think this github-issue here is full of good advice, so please do check it out:

https://github.com/dotnet/coreclr/issues/803
http://www.mutopiaproject.org/
Microsoft Power BI Visualizes Temboo's IoT Data Streaming
The Android app has really nothing to do with it. Exact UI? Our App is multipage (7 audio pages with full menu) and their has 3 completely different pages for all sounds . "Exact" is the wrong word.
So are the locators federated somehow or are they isolated islands?
it's ".co.uk"
Looks good! Thanks for writing.

… found a typo: "The first 90% of the product took the first 90% of our time […]" Should be 90%-10%.
… and isn't that the 80/20 rule? (http://en.m.wikipedia.org/wiki/Pareto_principle)
Stockpiling Coke because of taste is ironic as Coke starts to turn around 6 months, and is downright terrible by the end of the year.
Or go to say, a #json channel in IRC and say that the problem can't be solved.
In French, "mille" = 1,000. So "mille mille" = 1,000,000. As losevedir mentioned, it's more common in finance.
First, thanks so much for this, I love being in Visual Studio!

A few things I've noticed:
- when typing '.then' (for promises) intellisense seems to think I want '.attach' and that means I need to hit Esc and type it out manually. What's up with that?

- Performance seems to degrade over time, and the IDE just gets sluggish.

- After I made intellisense -not- use the disk and instead go in-mem (.ntvs_analysis.dat was getting huge!) I have almost no intellisense for any custom modules I loaded. (Things like lodash still seem to work)

Many, many thanks on making Visual Studio once again my place to live in all day!
It's better to say it looks like http://www.ambicular.com/ , but it's a "sister" site and also our work in progress.
Very nice. I quite like the fan option; don't think I've seen it in other noise generators. The drone of it is good. A 'warehouse fan' option that's a little more bass-y and a little slower would be cool.

For some reason fans / lawnmower type sounds have always been the most relaxing for me, e.g. https://www.youtube.com/watch?v=BcxeZ4Wwdn0 (edit: and now that I post that, a lawnmower sound would be fantastic, but I don't know how much of a weird outlier I am.)
"Finally, the Debian ports to the FreeBSD kernel, kfreebsd-amd64 and kfreebsd-i386, included as technology previews in Debian 6.0 and Debian 7, are not part of this release."[0]

[0]https://www.debian.org/releases/testing/amd64/release-notes/...
Fascinating, I love being wrong here. I looked into it for an hour and you're absolutely right. Sincerely, thank you for educating me about that. I was always told it was a defensive mechanism, even by archaeology professors. I wonder how that myth became so widespread in academia.
I'm definitely hoping to modularize the database. Thanks for the suggestions!
Understanding the Nazi mind? Imagine your country was driven to poverty by a certain ethnocentric group known for collusion throughout history. Might explain it.

Perhaps the official story we've been led to believe is a falsehood. Maybe then we can understand such "atrocities".
http://hot.openstreetmap.org/updates/2015-04-25_strong_earth...
REST API Documentation Best Practices
Ask HN: Those who quit their jobs to travel the world, how did it go?
I seem to read so many comments on discussion threads in which individuals encourage others to "Quit your job! Travel the world!", which often comes across as shallow and even flippant to me, given that the advice is so easy to extend but the action itself can quite be difficult for one to do, whether due to concrete reasons or any personal reservations.

So, my question: those who have traveled for an extended period of time, either instead of working or by finding a new way to work, what was the experience like? What were you able to do? How did you choose to budget? What moved you to this decision, and how was the process of finding work again after your travels, if applicable? If you were to do it all again, what would you do differently?
Regarding Golang's if-hell e.g. in https://github.com/kabukky/journey/blob/master/database/upda...

Couldn't you use panic/recover locally, inside functions - just for having a single error handling code?
Yep, that was added after my bug report about it. Also fairly recently, he added the ability to do a request with no CookieJar at all.
Wonder what they mean by encrypted.. haven't been able to find much in the docs.

"Secure: Fire★ encrypts your connection, so the only people who see what you're working on are those you want to."

It says that the connection is encrypted, which sounds like SSL/TLS?
Don't want to hurt you, dear friend, but a lawnmower sound is quite strange to relax
House? You're lucky to have a house. We used to live in one room, all twenty-six of us, no furniture, half the floor was missing, and we were all huddled together in one corner for fear of falling.
Nice interface, really like the design. That being said there is no content, this will be very hard to get off the ground. You need to get very creative to kick-start this a make it a valuable alternative to Reddit.

Some ideas:
1. Focus on a niche; Reddit is the king of general AMA's, what's your edge? Why would I use your site?
2. Kick start your content by getting well known people in your niche to host an AMA
3. Forget this idea, use your talent to build something else! :)
I'm an OS X guy by birth. My dad has used Macs since the 512ke, but a year or so ago I tried Ubuntu and Crunchbang. I loved Crunchbang, Unity, however, got on my nerves. Eventually, I got fed up with how slow Debian stable updates and didn't want to try Debian testing because the "testing" idea scared me off, so I decided to try Manjaro. I loved the package manager, pacman, and also yaourt, however I ran into a library incompatibility with some software, VLC, I think, so that killed my enjoyment of Manjaro. After doing a practice install of Arch in a VM, I took the plunge and put it on my hdd. I haven't looked back since.

Now I run a customized version of the Awesome window manager on my Arch box, along side OS X. Wouldn't use anything else. :)

TL;DR Arch with the Awesome window manager.
I won't tell if you should or should not accept this job.

However:

* Rails is not fading. Just take a look at the job offerings, almost 1 in 4 is about Rails... Rails IMHO has no direct competitor as of TODAY. At some point in time might be superseded, but I see a solid dev-cycle, DHH and the rails community are fairly active + ruby is really awesome for numerous other tasks.

* Java is a very requested language. You should be able to get other jobs if you know Java.

* You should really dig into JavaScript as that market for JS is huge and it's only going to grow.
An introduction to Go's database/sql
64-year-old engineer sues Google for age discrimination
sort like the normal 80/20 rule - i'm mainly pointing out that the estimate for that last 20% is nearly always way under estimated :)
A 1-year old writing a book
I agree, the page raises more questions than it answers.

I imagine that's because they don't have the answers to those questions yet and are trying to gauge interest in different areas before working out the details, but these days we're trained to spot and ignore PR pieces, and when such crucial details are lacking I have a tough time not ignoring such stories entirely.

I'll be waiting to make a comparison until there are details published and an established user base who can supply feedback about the provider's customer support quality and can verify the numbers in their marketing material.
Tryed with 10 sound at once, works good on my side.
TrackPoint user of 10 years here. I used to get repetitive strain in my right hand/wrist, mostly from reaching for the mouse. I switched both my laptop and desktop to TrackPoint keyboards and have been pain-free ever since. Less-crowded desk too.

Honestly, if you're a heavy programmer/writer, the TrackPoint is such a superior choice ... having to move your hand off the keyboard all the time is inefficient and kills flow!

Also, TrackPoints are fantastic for reading web pages. Scrolling is very intuitive and almost motionless - just hold the middle button with your thumb while applying a bit of down pressure on the stick.

n.b. Not all pointing stick are created equally! I've used HPs and Dells - both are inferior to TrackPoints, and I wouldn't recommend them. (kinda like how Apple trackpads are superior to the competition.)
In the Netherlands x% of a community had to sign up before they would roll out the system (to make sure that the ISP could recoup their costs). Am wondering if they plan to implement a similar system.

On a sidenote: the largest telco dropped the price A LOT to compete with the FTTH provider but this pissed ppl off because they knew they had been ripped off for several years.
Patents are in the Constitution, so they weren't "sold to voters" per se. In any case,like a lot of old legal things, they were conceived at a time when we didn't understand economics. It's perfectly legitimate to reinterpret old legal concepts in light of advances in economic theory.

Tort law, for example, predates the U.S., but today we have an economic understanding of what purpose it serves (addressing the negative externalities of risk-creating activities). It's perfectly legitimate to look at those modern economic models to decide how we interpret (and evolve) these existing laws. With regards to patents, we can understand them as a solution to free-rider problems. Regardless of what intuitive understandings motivated them in the first place, the laws should be interpreted with the economic model in mind today.
wow that makes sense...thanks!
Help Nepal by donating to Earthquake relief fund
No, panic/recover is a major hack.

Rob Pike has written ideas here on how to clean up error handling if-blocks: http://blog.golang.org/errors-are-values
I know what you mean (I think this concept put me to sleep in class) but on the other hand, it doesn't really have to be. I think with these sorts of concepts teaching technique is terribly important.

blueatlas cited the bit on functional dependencies as "an example of what drives many students out of CS" but I'd say that more than anything it's an example of a tricky topic that ought to be presented by a highly engaging, smart instructor instead of a boring one who may or may not understand the material very well. (in retrospect, my feelings and his aren't mutually exclusive)
Any Unix-ish application (i.e. one that shells out to do something at some point) will have a package dependency tree that ends up transitively closing over the "base"/"essential" package-set of the OS. "Dependency" has three meanings, to a packaging system, even though at run-time only one of them is relevant. There are:

1. "run-time dependencies" — package B needs package A installed because a binary from B actually makes use of a file from A when it runs.

2. "install-time dependencies" — package B needs package A installed because B is effectively a "plugin" for A. B is theoretically useless to the OS, except when used in the context of a sane A-like environment. This usually also implies that B, when installing itself, will run a script provided by A, usually to register itself in a database that A owns. This doesn't at all imply, though, that you couldn't just directly call the binary contained in the A package for a useful effect.

3. "asynchronous/maintenance-time dependencies" — package B needs package A because B does something to increase the system's entropy, and is written to assume that the system will compensate for this by having A running.

Docker images really only need type-1 dependencies, but as you dig toward the core of a package dependency graph, you start to see a lot more of type-2 and type-3 dependencies. If you execute a "debootstrap --variant=minbase", pretty much everything in there is there for type-2 or type-3 reasons.

A Docker container doesn't need to be a maintainable or autonomous OS distribution. It doesn't need grub, it doesn't need mkfs or fsck, it doesn't need mkinitramfs or the HAL hwdb; it doesn't need localegen, or debconf, or even apt itself. It needs to be a baked, static collection of files related to the application's run-time needs. But there's no demand you can make of apt or yum or even debootstrap that will spit out such a thing.

There was a project somewhat in this vein a long time ago, for embedded systems, called "Emdebian Baked"[1]. It was a misstep, I think, because it focused on creating variants of packages and a secondary dependency graph; rather than being a transformation one could apply to existing packages and the existing graph.

I've worked on and off on creating a transformation tool—effectively, a combination of a dependency graph "patch" that contains empty virtual-packages for many essential-package dependencies, a file filter/blacklist, and a final package whose installation burns away the whole package-management infrastructure from the chroot this is executing in. I haven't been happy with any of the results yet, though. Would anyone be interested in collaborating on such a thing as an open-source project?

[1] http://www.emdebian.org/baked/
I like that it's not just focused on launching, but gives you very good advice on how to know if your app is even worth developing.
I'm very disappointed that he starts out with a diagram and "This is what ugly code looks like.", but doesn't follow it up with "This is what beautiful code looks like."

Then again, maybe that part's just in the book this excerpt is trying to sell.
Extensive discussion yesterday: https://news.ycombinator.com/item?id=9432068
The political and institutional London-oriented "design" of the United Kingdom is actively harming towns like Grimsby in a way that doesn't seem to occur in the US

It does, it's just that the size of the US makes it slightly less apparent. It's not that everyone is moving to one city, but everyone is moving to San Francisco, Silicon Valley, New York, LA, and so on. It's practically a right of passage to go try life in "the big city", then decide if you want to come home.
Behavior trees for AI: How they work
I have never messed with panic, I read that code and I think I'd make a function that takes functions - the error handling response is the same every time. Maybe even put the list of calls in an actual list and invoke them with an iterator.
This is an excerpt from a book called At Home in the City: an introduction to urban design which explains how the same plot of land can accomodate different types of development and different densities. Medium-rise blocks can match and exceed the density of high-rise blocks - see the attached pic in the excerpt below for an example:

"In 1972 Leslie Martin and Lionel March published a cogent analysis of the key forms of urban development. They postulated that on any given site development can take three basic forms which they called 'pavilion','street' and 'patio'. These forms cover different proportions of the ground area.

If developed with buildings of the same height and depth the pavilion form would provide the lowest density and the patio form the highest. On the other hand, constructing a given amount of floorspace would need buildings of different height depending on which form they took. Figure 2.2 illustrates this principle [see: http://imgur.com/LmJ1tTg ]. It shows that the same amount of floorspace could be built on the same site as a fifteen-storey tower block, five-storey linear blocks or a three-storey perimeter block."
I'm hoping to implement per-document access control as middleware (you can see a first pass in 'extended usage'). Rate-limiting could be achieved through middelware like express-brute I think.

I'm also very interested in supporting websockets, but I'm not yet sure what that'd look like.

Thanks for the feedback!
> So long as the research is truly novel, does it really matter if it is published incrementally?

Presumably not. The question is whether the opportunity to do truly novel work is being lost in all the hubbub of writing and submitting papers and serving on program committees. Truly novel work requires deep thought, and deep thought takes time.

I can do no better here than to quote the mathematician G. Spencer-Brown, from Laws of Form:

"To arrive at the simplest truth, as Newton knew and practiced, requires years of contemplation. Not activity. Not reasoning. Not calculating. Not busy behavior of any kind. Not reading. Not talking. Not making an effort. Not thinking. Simply bearing in mind what it is one needs to know. And yet those with the courage to tread this path to real discovery are not only offered practically no guidance on how to do so, they are actively discouraged and have to set about it in secret, pretending meanwhile to be diligently engaged in the frantic diversions and to conform with the deadening personal opinions which are continually being thrust upon them." [Emphasis in original]

Even allowing that Spencer-Brown may have overstated the case somewhat -- there are times for reading and talking, for reasoning and calculating -- and even if we recognize that this quote evinces a certain bitterness in which we may not wish to share, I think it still makes a good point. Even in software development, if we're doing anything difficult, there are times when we have to set aside the usual progress tracking and focus on solving a hard problem, an activity that cannot be scheduled and managed.
Given that Debian's standard installers have always been pretty bad at configuring any non-trivial disk set-up without manual intervention, I feel some people here are a little too quick to criticise. As I said in another post, I don't know why the systems where that issue came up were originally set up as they were, but there have certainly been times, particularly before the current generation of bootloaders, when that sort of set-up wasn't unusual.

The point remains that this doesn't matter. Before the upgrade, there was a fully working system. After the automated part of the upgrade, there wasn't. The original question was how safe the upgrade from 7 to 8 is, and this is a demonstration of the fact that such upgrades can carry risk. I'm not saying don't do them, I'm not expecting Debian maintainers to be omniscient, and I'm not telling you your child isn't beautiful. I'm just saying if you're thinking about moving from 7 to 8, be aware of the potential that there will be things the automated tools can't or won't do for you that may break your system, and plan your upgrade or other migration strategy accordingly.
But I completly agree, the fan is too bassy for me also
The creator here. Thanks for pointing out the lack of documentation here. At the moment, the security is RSA for the handshake and AES for the data once a connection is established. The security at the moment has obvious problems, so don't use it where your life depends on it. I have a plan to switch to using telehash for the com layer instead of my own hand rolled protocol. In the meantime, I invite any security experts to help improve what I have. The first obvious improvement is to sign messages. So please help if you can.