skysight-inc/HackerNews huggingface dataset:
Because electric skateboards cannot be used in the rain, I'm wondering if there are any other last mile commute vehicles that are electric but wouldn't require a special bike rack on the train, since they are usually full at commute hours. The nice thing about the skateboard is its compactness
I think this is the paper: http://arxiv.org/abs/1401.6958 .
Hacker News users - use the following sandbox login credentials: server=mercury token=hnews. Everyone using these login credentials will be connected to the same cloud repository, 1000 concurrent users max, so don't take a snapshot of anything you don't want the world to see. Thanks and have fun.
Looks like they used something along the lines of "NCSA Mosaic V# (OS/Machine info)".

I'm wondering if the last one listed on this page is correct though:

NCSA Mosaic/1.0 (compatible; NCSA Mosaic; AmigaOS 5.9; FuckYou ver.0.9.3)

From http://www.webuseragents.com/browser/ncsa-mosaic/ncsa-mosaic...
I'm a longtime AWS user. Recently I decided to see how the competitor clouds offering stack up - because I've read a lot about how the second-movers in the space have caught up to Amazon. And that now there's basically no difference between the offerings.

I decided first to try Google - specifically Google App Engine. Just to see if I could get a plain vanilla base case working quickly. And my initial reaction was that AWS is still head-and-shoulders above everyone (or at least Google). The Google UI and setup process seemed ridiculously complicated and unfriendly. With AWS, I was up and running almost immediately. Not so with Google.

So I immediately ran back to AWS and dropped Google. I'm not sure if my bad experience with Google was because I had framed my expectations through my AWS experience and thus wasn't able to use Google the way it intended to be used. But it just seemed way too unfriendly. It seemed to require needless dev installs that should just be automated.

When I went back to AWS, just the sheer amount of services they offer seemed staggering by comparison. Google still has products in BETA that AWS has in mature mode.

I was going to try out other competitors like Azure, Digital Ocean, etc. but now feel like there's no need. AWS is just good.
For those of us that are more interested in FreeBSD due to the whole Systemd 'controversy', look at the other HN link about the 'FreeBSD: the next 10 years' presentation. They clearly state that FreeBSD is in the same position and it seems that they are not hostile towards the concept of Systemd. Personally I hope that FreeBSD will choose a solution that does not involve QR codes (not mandatory).
Why on earth would you detect those things server-side, given you can do the fallback client-side?

Also, no, they don't have those things, aside from WebGL and some form of DRM (not sure if it's the same as Chrome's). The reason they put Chrome in is for sites assuming only Chrome supports web standards (ugh).
What has kept me from using FreeBSD (or other bsds) in the past on my laptop was lack of nvidia optimus support. Last time I checked, there still wasn't a bumblebee port.
Nevertheless, I have always wanted to try it for longer periods. Perhaps I should try to contribute if it's feasible.
Quite possibly can be done, as I've seen other new tab extensions with it. Will look into it!
Kotlin Koans – the beginning
Freedom is a great thing. I agree with the stance against the two bills mentioned in the article.

However, I wish the Reddit co-founder was also against Internet mob justice. It's great for the site because it brings clicks and readers..but not good for our society or the people it targets.
why, the goal and purpose of the FreeBSD Unix is to agitate 1600s-style cavemen of course.
"NCSA Mosaic/#.# (platform)" or "NCSA_Mosaic/#.# (platform)", apparently.
FreeBSD: ZFS. Jails. Dtrace. Greatly easier to grok

GNU/Linux: Desktop
Russia is thinking of moving its space operations out of Kazakhstan
I think "FuckYou ver.0.9.3" is some obscure (possibly joke) browser claiming NCSA Mosaic/1.0 compatibility, note the "compatible;", like IE pretends to be Mozilla. That specific string is only found on webuseragents.com:

https://encrypted.google.com/search?hl=en&q=FuckYou%200.9.3#...
A poorly written site will perform poorly.

The hope is that newer sites (and sites using WineVine DRM are newer, relatively speaking) aren't written as poorly as old ones. Well written sites use feature detection, not user-agent detection. This move by Microsoft addresses problems with older sites, and IE12 supports these older features that the site doesn't belive IE can support.
This is a case of SA;DR. Sponsored article, didn't read.

I wanted to read the article, honest I did. But as soon as I saw the General Electric (GE) logo smack-dab in the middle of "Brain.Mic"'s own logo (who the f%^$ does that!?, what self-respecting company, particularly a journalism publisher, DOES that!?), I tuned out. I won't trust a publication that sells itself out that way, and consider the content of the article suspect. Sorry, but that's how I roll.
Techstars Graduates’ Survival Rates: What the Numbers Show
Is this a new feature? I've got to try this out and see how it works.
Gee, just look for 'Gecko' in UA strings. That'll catch 'em.
Ask HN: Non-compete agreement advice?
Hi HN! I'm close to culminating my job search after almost four months. I'm looking at increased dev responsibility without people management with a significant pay increase (+22.8%) magnified by a lower cost of living here in Texas. Going through my paperwork, it's all straightforward; I thought the NDA was reasonable, but I'm having issues agreeing with the NCA. It's lengthy (48months, aka 4 years) and I feel very loosely worded (not to mention one sided). The thing is, very few companies seem to be out here, and I'm afraid of bringing this up since I may lose out on a rather significant pay raise. I'm thinking of asking for a more specific one (reduce it to the branch of the company that I work with, instead of every facet such as ecommerce/healthcare/whatever else is in the pipeline) and reduced time (24 months). Any advice?
That's an incredible book if you want to understand the core of the various BSD kernels (obviously it's best for FreeBSD). It's the latest descendant of "The Design and Implementation of the 4.3BSD UNIX Operating System" which he wrote in 1989, a series of books that are justly famous. McKusick has been involved with the BSDs since he was Bill Joy's officemate and I'm pretty sure wrote the first fsck and most of the first usable filesystem for BSD. The filesystems section of the 4.4BSD version of the book was a fascinating read. He's also the guy responsible for the little red BSD daemon.

McKusick and his partner Eric Allman (sendmail & syslog) are the kind of older open source developers who're famous to Unix people and more Unix-inclined Linux people, but aren't as well known now as Stallman or de Raadt, say. Even now there's a high chance than any human being using the net has had their email, IM, or web traffic pass through software written by either of them.
It’s Hard to Dust in Space
It could easily happen client-side, with something like /Chrome/.test(navigator.userAgent).

I mean, there's probably sites using code like this already, why else would IE implement such a user-agent? But then they can't really know which Chrome feature the code is looking for.

I guess they are moving from being unfairly excluded from modern standards, to possibly overshooting their target and getting served experimental features they don't support.
quite similar to plan9's config style

http://akaros.cs.berkeley.edu/lxr/#akaros/kern/kfs/lib/ndb/l...
These strings make the parser guy in me just twitch. Do they expect many, many web developers to reliably extract accurate meaning from them?
There is a huge amount more than a kernel and a shell in a Linux distro. There is of course a package manager, which is usually written in python. There are all the utils to configure hardware and file systems (mkfs, mount, raid, ip, etc). The minimal Ubuntu is 63MB compressed[1], although it is not strictly comparable with a BSD base, as the BSDs include compilers in the base system.

[1] http://blog.dustinkirkland.com/2014/08/re-introducing-jeos-j...
Yes, i wondered the same. The trick is that it relies on creating a waitgroup prior to that, and passing it as a parameter to the "future". You wait on that group, and only then will you be able to be sure that you're not going to wait when looking at the result of the promise.
> "There may also be implications for learning the lost languages: people with forgotten exposure to languages may be able to learn that language faster, or more completely, than people with no exposure at all."

Coming soon: baby-upload immersion centers!
Hah, if only it were "older sites". People do user agent sniffing all the time, unfortunately. Thus the massive IE Mobile user agent string.
So much this. The UA string is flawed by itself. it shouldn't even be used anymore.
The fact that browser manufacturers have to include all sorts of stuff is proof that this system doesn't work.
Same here, memory drastically increased as page was left open and eventually went to swap. Linux 3.17.3-1-ARCH with Chromium 38.0.2125.122 (290379) (64-bit).
Digital Ocean really shouldn't be compared to AWS for anything other than EC2. For that, Digital Ocean is pretty amazing, and at least as easy to use as AWS in my experience. The value proposition is far greater for Digital Ocean, if all you need is EC2. The 3tb of bandwidth you'll get on a $20 DO account is alone worth ~$300 on AWS. Linode is similar, in terms of value proposition and ease of use.
Haven't seen that before; indeed it is similar. I quite like that.

The limitation I see is, how do you store data values with spaces in them? If it allows quoted values, then how do you store values with quotes in them? And how do you store line feeds? Not having those rules out a lot of use cases.
> Do you know of any Linux distros that a) don't use systemd, b) are vaguely active / supported, and c) run on UEFI?

Not addressing any other of your points, doesn't most laptops/computers which ships with UEFI allow you to set it to boot in "legacy-BIOS" mode?

Even if you're currently UEFI-booting, I would be seriously surprised if UEFI-support was a requirement for every OS your machine can boot.
Airbnb launches Weekend Getaways to focus on last-minute bookings
re: #2 - the challenge with power systems and their locality to the population is the cost of Transmission System. The closer they are, the less real-estate you have to dedicate to massive transmission towers, as well as less lost energy due to heat in the transmission lines.

Placing the Isentropic center near a population center wouldn't give you any advantage there.
Interview with the Creator of Naughty or Nice Scanner App
Bible System Updates
I like to think of it as less of a language and more of an API with a ton of features and curated data. So that might sound great at first, but when I sat down and evaluated it to see if I could use it for a project I'm working on (analyzing microscopy data) - it's just too limited to do everything I need to do, and not general purpose enough to be extended in any meaningful way.
UDIRC 818A quadcopter height test
I may be confused since I'm only now moving some servers to FreeBSD, but it sounds like you're suggesting freebsd-update brings in bleeding age, incompatible version if you want to get security fixes. Is that actually the case? I've got zero interest in running it as a desktop so I'm guessing that'll hit me less, but it's worrisome to hear.

As a side note, I'd love to have something like "freebsd-update rollback" for most Linux distros. I've seen attempts at it, but the only one that worked well for me was openSUSE integration of btrfs snapshots and the package manager. That's kind of swatting a fly with the complete works of Knuth, but it did the job.

http://www.freebsd.org/doc/handbook/updating-upgrading-freeb...
My experience has been that most managers wind up going to meetings all day and stop contributing technically.

I briefly (a couple years) managed a small team (<5 developers) and it was torture. Not worth the relatively small increase in $.

How do you reward your skilled coders? Let them do real, interesting work and not deal with bullshit (this includes all the time wasting "agile" meetings.)
Head Cases:Migraines are the most glamorous of headaches
> The architecture he describes, that of an event broker, sounds a lot more like Upstart than it does like systemd, though.

Not dbus? Because that + the notify api sounds... a lot like dbus.
The new version can be found here: https://github.com/quantum-os
You can read the reasons here: https://plus.google.com/113262712329378697012/posts/M1muF1f7...
Yes, if I had enough Karma.
You can debate ideas with those you dislike. Disliking someone does not require you to be uncivil.
Goldman Sachs does something roughly similar with their air conditioning system (Create ice at night when it's cheap and plentiful, and then melt it during the day to keep their buildings cool)

http://www.bloomberg.com/news/2014-08-01/goldman-s-icy-arbit...

Australia, Portugal, and presumably other countries have systems that heat up Hot Water heaters at night when power is less expensive as well.
They did that so that scripts which run "cdrecord" or "mkisofs" continued to work, which I'm pretty sure is allowed under trademark law (trademarks don't apply to functional elements - if it wasn't for this, Oracle and Microsoft could kill off any third-party reimplementation of Java or many Windows APIs quite easily). If you run "cdrecord --version" it tells you that it's actually Wodim.
Yeah, I know rolling release distros, though I haven't used any of them. Though I should have mentioned it.

Just put up a disclaimer.

I often hear stability issues with Tumbleweed, and even more complaints of software breaking after an upgrade (software upgrade, not OS upgrade) on ArchLinux. (I heard ArchLinux's philosophy is "fix it yourself")

So I guess you can get more stable bleeding edge software in FreeBSD than OpenSUSE Tumbleweed and ArchLinux. I don't know the case with Gentoo, I don't often hear things about it.
UA strings need to die a horrible horrible death. "Everyone" should just agree on a standard string and completely stop updating them with anything else (and eventually remove the standard string, in theory).

Feature detection is a major step forward HOWEVER sometimes a feature is "supported" but has different incompatible behaviour between browser A and browser B. I feel like that is less common today than it was even four years ago thanks in part to a better working relationship between browser vendors but also due to more comprehensive test suites and people spending time testing new functionality.

If they absolutely insist on keeping UA strings then let's wrap them in a Javascript structure. Parsing them is insanely convoluted at this point (which is why many just use .Contains() which has its own issues). Just have e.g. UA.Agent (.Name, .Version, .OS) and UA.CompatibleWith[] (.Name, .Version, .OS).
That turned out handy since it is returning a 404 now:
"There isn't a GitHub Page here"
It would have been interesting to see that heat map extend into Canada to see if the trend along the Rockies continued as expected. I found the following paper that at least anecdotally fits this theory:

http://www.pembina.org/reports/10_suicide.pdf

Apparently Calgary is going through a suicide epidemic:

"suicides are the leading cause of death for boys and men 10 to 49 years of age, ahead of murder, traffic accidents, and all other causes of death in this age group"

Note that Calgary is at high altitude as well, roughly 3500 ft.
The full (?) list:

http://www.gamesradar.com/cheats/17781/
I always thought it was pretty ironic that architect of one of the biggest platforms for harassment on the internet wrote a book called "Without Consent"...and it wasn't about that. Heh.
Mozilla/5.0 (Windows NT 6.4; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/36.0.1985.143 Safari/537.36 Edge/12.0

This is getting ridiculous. Every browser is now pretending to be all browsers at the same time, and a simple version change apparently warrants an entire article.

Not sending the UA string would avoid this madness. But on the other hand a UA string is great for analytics. Is it possible to come up with some method that discloses information about the user agent which can be used for analytical purposes but cannot be used to change the bahaviour of a web page?
I love Android but I'm also a developer. It's not productive to try and write code on Android. I have in the past skinned my Gnome Shell to look like Android Holo (I just applied styles someone else created).

Much like bumper stickers or giving your hatchback racing stripes, it's a way that people can personalize their experience.

Also for the people who are designing the skin, it gives them practice interpreting/adapting the spec and some of that knowledge may trickle back to the source.
Futures are not necessary in Go, since they are a hack around not having the concurrency that Go supports natively. This is why the Go community never talks about "futures"... as in this example, they are a regression vs. the already-supported primitives, not progress. Channels are already a more general, more powerful, and most importantly, more composable version of the "futures" idea that is what most people consider "futures". (I caveat this just because there are many such ideas which have different characteristics, but it's not exactly what the JS community means by the term, for instance.)

You should return a chan. In this case, all crawlers should be returning along the same chan, errors or results, rather than creating one per request. Then you A: don't have a problem where you could be processing result #5 but result #3 is blocking right now, increasing the total latency, B: having multiple consumers using the same channel is trivial and at the user's discretion, and C: the resulting chan can participate in a "select" of the user's choosing, unlike a function call. There is no way in which using this approach is superior to using a chan.

If you look at the wikipedia page for "futures", which has a lot more than just any one community's idea of "futures" in it, you can see that a channel that you expect to read one value from is, if not necessarily exactly any one of the given definitions, certainly a family member. It isn't in the type system, but it is still the case that if you have a need for a "future" in Go you're better off with a chan with that constraint documented, rather than returning a function that can be called, because of the inability to select on such a function. http://en.wikipedia.org/wiki/Futures_and_promises
Not freebsd-update - Ports, the third-party package tree. There's no attempt made to create a "release branch" of Ports that gets kept up-to-date with security patches.
30mb for the first page? That's kind of big.

You should convert all your gifs to videos. Otherwise a lot of people will drop cause their browsers crash. And don't think about people from mobile devices. Sometimes they're about 50% of the traffic.
Here's one of the missing photos: https://github.com/quantum-os/quantum-os.github.io/blob/mast...
Note that when designing servers at Google in Go, we strongly discourage the use of concepts like futures and promises. They exist as abstractions that work around heavyweight threads. In Go, you have lightweight threads which remove the need for futures.

Create a new goroutine and block on the action. You can continue working in another goroutine and communicate between them using channels.

The advantage of this programming model over futures/promises is straight-line code that is easier to read and reason about. For example, when bugs appear you get a nice stack trace that reveals the state of the call. Future leave you in a callback-like mess.

See http://blog.golang.org/pipelines for more details.
It's an extension. The github project is here: https://github.com/bukka/php-fann

The library itself has existed for more than a decade, but the PHP bindings have been in development on Github it appears since Dec. 2012. But I'm almost certain the documentation page has only recently shown up on php.net website.
There might well not be a "managerial archetype".

Each company will have desired traits in their managers, whether they go for the servant leader or the authoritarian delegator, their desired traits will limit who they view as suitable for managerial positions. There will be "manager types," and to people who have worked for that company for 10, 15, 20 years, that is the "manager type" for all companies, in their view.

There are also some traits that _are_ required for managerial work, certainly not enough to define a personality type, but without them, people could not function in a delegating, influencing, or persuading position. They're the traits that allow people to perform those functions.

I'd certainly be willing to concede the point that those aren't even personality traits, but skillful applications of personality that could be developed.

TLDR: I agree with you, but there's enough nuance in what "types" could mean that you're looking at a discussion about very subtle things that many people might not consider at first.
A Haunting Immanence – attempt to hack rock raga and philosophy
I think his/her statement is pretty interesting. Because specifically it says "where memcached would do". Which to me is not bashing Redis but stating Memcached is better at being a key/value store. My guess as to the logic behind that statement is that memcached scales quite differently than Redis in that memcached is a very flat scaling, and is much easier to scale/configure than a properly setup Redis cluster. These advantages mean you go back to worrying about the problem at hand rather than deploying and managing the cluster.
Honestly, if you want advice on selling items such as furniture or personal items online, you might want to ask in one of the flipping comunities like /r/flipping on reddit. They don't usually try to get rid of their own stuff, but they sell stock from yard sales, thrift stores craiglist offers, retail arbitage, ect. In fact, you might have drawn some flippers with your free offer. They're usually quite helpful if you ask concrete questions , especially regarding presenting your wares, and there'll proably be members who can tell you what percentage of their revenue goes to shipping and other fees.

[http://www.reddit.com/r/Flipping/wiki/index]
Sample MusicStore application that uses MVC and Entity Framework
I was skeptical when I heard this, as I've grown up in high altitudes. So I tried to do a check on a few other high altitude cities, and the results are somewhat consistent.

Other cities which are high altitude with very high suicide rates include:

Denver, Colorado Springs, Albuquerque, Reno.
Well the concept of "systemd" have been explored multiple times over the years. But only systemd found the "need" to sprout tentacles everywhere.
I must admit I like some of what I see, but I'm not sure the people currently ditching Debian for FreeBSD is.

Hopefully FreeBSD's execution will better than Debian's, but given their long standing track record I have little doubt they'll be able to make a future transition a million times smoother.

I'm still not sure I agree that all configuration has to be stored/processed in the same format (ref Apple plists).

I know this is the way things are done on some embedded platforms like OpenWRT and once you get used to it, it's OK, but it always means a feature needs to be doubly supported: first in the original service and its config-file and then in the translation layer between the config-file translated by the init-script into the "real" deal.

And will they be doing this for the 70k+ ports, or just for core services provided by the base OS?