skysight-inc/HackerNews huggingface dataset:
That's not a FreeBSD issue, that's a shell issue. Install bash and you'll have tab completion.
Astronomers Find Cluster of Quasars Aligned Perfectly Across Billion Light Years
Prizm, the perfect music on your speakers. No phone, no laptop
Most developers would find and use a library rather than write their own parser. They pretty reliably extract the browser/version/platform/etc from the hundreds of thousands of UA strings you'll see in the wild.

https://github.com/tobie/ua-parser

https://github.com/browscap/browscap

A user agent parser is built in to the PHP language as well.

http://php.net/manual/en/function.get-browser.php
That's not really comparable. My grandfather told me about fighting in World War II, but in no way does that mean I know what it was like to be there.
Please no. Material design might work well for mobile devices, where you don't spend too much time in front of a single screen (by screen I mean app screen, not the physical screen). The screenshots show exactly what the problem is:

- really bright colors in the top bars: that's exactly what we _don't_ want in desktop apps, as the focus is on the (changing) content, not the title bars. Grab this http://quantum-os.github.io/images/desktop_layout_1.png, resize it to full screen, and you'll see what I mean.

- large empty spaces: for me it's too much even on touch-based devices, but on the desktop it's just utter waste of real estate.

I want the desktop to get less and less popular, so then the OS and app makers can start optimizing for people who create stuff (e.g. me), and it could look like http://i.imgur.com/7Tu2i6W.png or http://yxbenj.files.wordpress.com/2013/02/vs2012_colortheme_...
ILLUMINATI LOSING GRIP OF SATURN TIME
WhatsApp Adds End-to-End Encryption
My advice is the advice I give to everyone with a legal question: get a lawyer.

Laws vary from place to place, sometimes very widely. Only a lawyer in your jurisdiction is trained, qualified and knowledgeable enough to answer your particular questions.

I mean it. Get a lawyer and find out what your position is before you do anything. The only people on the internet who give out legal advice to strangers are not lawyers. Why? Because lawyers on the internet will tell you to go see a lawyer.
I have no idea which shell you used, but this has worked for years in both zsh, and also in bash on FreeBSD.

With zsh you even get tab completion of ports, packages, and other command specific arguments.
This isn't a Future. A real Future would allow multiple goroutines to block waiting for the value to arrive. When it arrives, all the goroutines wake up.

In Go, each value on a channel goes to a single reader and it's rare to need multiple readers. One way to do it might be to return a channel that receives an infinite stream of the same value.
Correct, I should have clarified that. Since you mentioned server usage, keep in mind that the server software (Apache, PGSQL, PHP, OpenSSL, etc) are ports. Not that they're as unstable as desktop software usually is.

I have my VPS (production) and a local HDD I use for testing (stage), configured exactly the same way. I'll update stage first, and if all looks good, then I'll update production.
I've talked to these guys, they're so nice and humble. (+ great product!)
The default shell in freebsd is probably still sh, which does not have tab completion. The Linuxes long ago moved to bash, which does.

However, in the FreeBSD ports tree, I guarantee you there is a bash package you can install, and then you can just switch your shell to be bash instead of sh.
Oh, is it you Olivier?;) //Marcus from Shortcut Labs
I hope not. The last thing we need is a new round of lawsuits. Maybe everyone can agree on a set of rules for communicating this data.
Don't sign it.

Period.

Feel free to sign a Non Disclosure agreement, but simply do not sign a Non Compete.

If you feel like you should sign one, talk with a lawyer first. Sometimes they're broadly written so that it's impossible to find work in your field. You may not see how broadly it's actually written until you take it to a Lawyer.

If signing a non-compete is not-negotiable (a warning sign about the company), then you should have your lawyer draft a narrow one that protects you and offer it instead.
Thanks for your feedback. That totally makes sense!
I've added some screenshots so we can all have a quick look:
http://snag.gy/7tMc9.jpg
http://snag.gy/Wd1Gu.jpg

I will add more info on the landing page to explain it. (I've been so focusing on adding features & making it stable :)
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?

It's called "browser fingerprinting": https://panopticlick.eff.org/
Hi lovelearning, I've added some screenshots so we can all have a quick look. Thanks.
http://snag.gy/7tMc9.jpg
http://snag.gy/Wd1Gu.jpg
Transforming JSON objects
This is not the right question to ask. Ubuntu is aimed at making Linux available to the masses on the desktop.

FreeBSD has the aim to create a solid Unix environment. IMO FreeBSD is awesome as a server, and okay-ish for the desktop. PC-BSD makes it easier, but still: you need to know what you're doing, but if you do, it's pretty solid.
There's a few of us at Oracle working on an alternative backend via JRuby, as well. Chris Seaton gave a talk on it at RubyConf last week. He has a series of posts about it that are pretty good:

http://www.chrisseaton.com/rubytruffle/

Obviously, this isn't people being directly paid to work on MRI, but there are side benefits like a richer set of rubyspecs and sometimes fixes landing in MRI.
OK, the first thing that hit me in the face was signing in with Google or Facebook account. I have neither nor I want any.

Next, to just look what the site offers I need to sign in. Not gonna happen, I'll rather assume (judging from previous experience with such sites) that it's useless until proven otherwise.
Samsung Innovation Challenge winner Geasy: 2-touch SMS read and reply
Interesting, i got switched to English language at age 5 or so. With the article's emphasis on tone language as the first, "lost" language, maybe this is related to early musical training[1]:

enhanced white matter in the corpus callosum

[1] http://www.concordia.ca/cunews/main/releases/2013/02/12/earl...
Hey, thanks for the nice comment ;)
> We all know that animating transform and opacity goes smoothly, and everything else goes terribly. Google thinks that's a bummer and wants to fix it. However, they warn that the rendering changes required are so fundamental that it may be difficult for other vendors to match. Expect that to play out over a few years.

I'd be interested to know what those changes are. From what I can tell, you want off-main-thread layout because a lot of these properties require layout. But Google rejected off-main-thread layout as "not helpful". Perhaps they're referring to display lists ("Blueprints"), which can indeed be helpful, but Gecko already has them… (Granted, display list building in Gecko is not incremental yet, but that does not require "fundamental" rearchitecting.)
They will pay the percentages based on the money made, 50% of zero is zero.
Start watching http://www.bsdnow.tv , great show focusing on the *BSD's.
> release-upgrade can be either perfect or very painful.

This seems to be in the nature of the task. Freebsd-update is also often perfect, but if it goes wrong it can be very painful as well.

On the other hand, you do have a rollback feature, but then you're back to a probably working, outdated system.
I used to play a lot of competitive magic (including on the Pro Tour). Interestingly, although I barely play now (and own zero cards), the combination of playing MTG and playing WoW (in particular the auction house), led to my current startup focused on pricing collectibles of all kinds.

Hell, we even track magic cards: http://www.mtgprice.com
I alway like to link to this blog post when UA's come up:

History of the browser user-agent string - http://webaim.org/blog/user-agent-string-history/
A side question somewhat related to the theme: What features of ZFS can't be achieved with ext4 on top of LVM? I see lots of people longing for full disk encryption, mirroring, snapshots or foreign hard disk consolidation, all of which seem doable with ext4+LVM.
The Superficial Look at C++11 with some nips to Java
I recently ordered a Xeon Phi 31S1P. They're under $200 at the moment[1]. The biggest problem I have is that you can't just plug them into any computer like you would a graphics card. You need a compatible motherboard, and those tend to be in the high price range and 2011 sockets (which means expensive CPU). Most of the time, you won't find out if a board is compatible until you plug a card in and try it out.

I'm curious how well the card will work, I'd love to see something like Erlang on such a thing.

[1] https://software.intel.com/en-us/articles/special-promotion-...
Interestingly enough, we still don't know a lot about sorting :)
There are already several alternatives to systemd, starting with the systems that systemd is replacing that have worked well for years.
A 4 year non-compete is 10% of your working career. That doesn't sound like a good plan unless they are offering you the moon on a stick as compensation.
I'm a designer, big MD fan, and I'm dying to see some decent design in OS desktop land. But I don't get it either.

Design is all about understanding a problem/context and creating a solution to match it. MD is a great answer to a completely different problem than this project is solving.
Web app distribution and discoverability are things not addressed in the current web app manifest standard. Mozilla has a API that allows sites to trigger an install with using a navigator.Apps.install() function but I believe browser vendors are concerned about users being bugged by sites that would missuse it. Many websites would ask to be installed even content only sites.

I believe Google wants to move from the curated app store model with reviews and ratings to a search results model algorithmically ranked apps. So making a web apps store or adding web apps to the play store doesn't work with their future plans.
Whoosh, that went over your head.

The implication of his post is that aholes, to use jghn's term, like you ruin MMO games for everyone else. So the 5% like you, who are impossible to manage, are the ones who cause heavy restrictions on what exactly you can do to grief or PVP.

Because it's not that you sometimes grief other players, it's that you constantly grief other players. And there's almost always no consequence, unlike real life where even the most violent societies acting like that there'd be a good chance you'd end up hanging from a tree, "game over", so you wouldn't act like that. In an MMO you just respawn.

Your fun is to make other people miserable.
Problem 0: Yes sysinit has problems but systemd brings even more problems (journalctl, PID 1, dependancy Hell ++, undeterministic bootup process)

Systemd is a broken silver bullet for handling the decrease in quality of packaging.

There are problems with sysinit: the first one is the missing link between devs and syadmins in companies: people known as packagers.

For a sysinit to work well shell scripts, permissions, where resources are located, the dependency management has to be done with art and expertise. It is a human job with human which are:

1) a very skilled rare resource,
2) not identified has needed by companies,
3) company's software QA is shitty (it has barely the level it works for me (tm) of quality

Talking about debian, which is considered the distribution with the most talented packagers debian has 2 flows in this domain:

* too rigid:
projects goes for logical units of packaging that are consistent and organization of assets in packages that can ease maintaining. Debian has its guideline that makes them «fix» poorly packaged softwares like lateX, python, ruby: cutting language distro in at least runtime, dev, extra.
Debian packagers are often debian experts, not upstream software package experts and they first break some stuffs (latex is so poorly packaged on debian it can be considered broken), AND it adds more works

* too much features
typical linux distro compared to BSD are pacakging fucking more packages in their core resulting in more work; less attentions to the details and conflicts of functionality/overlaps.
This result in more resource drained from the packagers.
Like we have 4 shells considered OK for writing shell related stuff, when they have only one: «sh».

The problem of linux vs BSD is symbolized by the systemd vs sysinit: linux is an OS of devops that are super devops, poor coders and sysadmins, BSD is an OS of sysadmins and devs that are good sysadmins and devs, but no devops.

And we still lack in 2014 of maintainer, sysadmins and coders of quality.

Linux/Gnome ... FSF projects are not sustainable in these conditions. They think of free software has an infinite resource of benevolence. And they exponentially overblow the works required for maintaining, deploying ... thus they are mathematically doomed to die under their own weight.

I see BSD as a calvinist boring protestant community turned towards humility doing what is right and linuces as catholic exhuberant rockstars over spending the good will of developers without thinking of the future.

Being lutherian, I still dream of THE right OS that would less terse than BSD.
I'm not very excited.

It seems like industry is perpetually locked in a death-spiral of creating the most "native-like" meta-platform that tries to mimic whatever proprietary platform is currently big. Eventually, another proprietary platform emerges and captures mindshare, and the nerds get angry at the proprietary-ness and start a new meta-platform emerges with the same promises of "eventually it will great." Due to idealism and politics, the meta-platform attracts a huge amount of smart devs who ultimately are trying to replicate something that people already have.

I'm sorry to sound grumpy, it just seems like everything runs in circles and nobody seems to care or notice. Maybe tech is much better when it's applied to tough domains.
You're in a position where, in effect, you have to sell it. A posting to HN is like an elevator pitch - get it right and you'll get users, high-quality feedback, exposure, advertising, all in one neat little bundle. You need to work on how you present your project - it can make a huge difference.

Gone now to have a look at the screenshots ... kudos for a rapid response, but they really tell me nothing. I don't know what can be stored, how items can be linked or structured, whether it's possible to edit, capture from the web, annotate, or anything, really.

And I still don't want to log in with Facebook or Google, although I appreciate that once you've figured out how to make that possible, it's then extra work to add an independent login.
>The less public value the leak has, and the more confidential the information is, the more damage it can cause,

I'm not sure what you're saying here. If the leak doesn't have public value, it won't cause damage. "Emil likes yellow socks." If it does damage the company, then it has public value. It may just be that "the public" devalues, or is starting to devalue, companies composed of dicks.
I'm just going to leave a comment to contrast the usual negativity.

What I like about this is:

- The developers are not attempting to reinvent the wheel.

- Material Design is well-regarded on mobile devices, and it's interesting to see what you can do with its ideas on the desktop.

- They clearly pick technologies that are the way forward on the Linux desktop: Wayland and Qt+QML. It's great that these things are maturing to the point that we can start leaving behind X and that it's clear that Qt has won the toolkit war.

- Focused approach of not (yet) supporting different distros, but (like Elementary OS) an attempt to focus on getting it to work well for one system configuration.

I hope these guys can put in the time and effort to make something out of this. It seems they are making a couple of good decisions already.
Many times I have had programming problems that would have usefully been able to use a lot of cores especially with reasonable IO wait on each of the threads of execution. But in order to really have just been able to use this it needs:

1) The cores need to run modern x86 so its a simple matter of just running the binary.
2) The offloading and concept of heterogeneous cores needs to be added into the operating system. All the cores should be exposed to programs and then putting threads onto accelerators ought to be something a hint can suggest or maybe a special type of parallel thread created. In essence the OS needs to be exposing them like any other core with shared memory and everything else this entails to make it native.

The current model that GPUs use is very good for doing matrices of data but it really doesn't lend itself to agents or other types of concurrency. Its a bit of a stretch to be writing in a restricted form of C which is pretty low level with openCL or DirectCompute combined with all the API and data passing overhead its a very specific type of program that benefits and it requires rewriting your code completely. The future can't possibly be this in the general case and its not really being adopted all that widely, some people are using it of course but most aren't.

In my opinion lots of low power cores that run the same instruction set as the primary CPU gives us a useful middle ground that is easier to use and optimise for and can be used alongside the primary fast cores of the main CPU. That is the future I am hoping for.
You need some LEDs man...
It's not the case. These are 57 independant cores, much like you'd see in a quad core CPU, except that they're Pentium-vintage feature wise (with the addition of some modern vector instructions and SMT).

As far as I can tell, they're not binary compatible with existing software and software need recompilation, using Intels compilers.
Pagewiz Templates competition – $14,000 worth of prizes are up for grabs
I hear a lot about the greatness of TCP/IP implementation on FreeBSD than other Unixes.
I recommend http://www.asmallorange.com

We use them for a dedicated server and their support is awesome. They are also not too big like the godaddys and seem to care about their customers. No affiliations, I just like them a lot.
The case against comments
Because Google makes its money by spying on its users.

It's also an advertising company, which means it brainwashes and deceives people in to buying garbage.

Both activities are unethical, and I wouldn't want anything to do with ether.
Not true. The cores run independant threads and processes on an embedded Linux system that's running on the card, meaning they're much easier to program, and they allow porting of existing software without completely going back to the drawing board.
Thanks. This helps.

I didn't see tab completion when I was running the installer and I gave up.

Thank you for answering my question.
For anyone curious, Carnot efficiency is the maximum efficiency of extracting work from a temperature differential:

Carnot efficiency = 1 - Tc/Th = (Th - Tc)/Th	<- I find the last form easier to remember

Where temperatures are in Kelvin. So in this case 500 C and -160 C are 773 K and 113 K so:

Carnot efficiency = (773 - 113)/773 = 85.4%

It’s a handy approximation for the most efficiency that could be expected from other cycles. So for example an internal combustion (Otto cycle) engine running below the temperature of boiling water would have an expected efficiency at room temperature of about 68 F or 20 C or 293 K of:

Carnot efficiency = (373 - 293)/373 = 21.5%

Whereas jet (Brayton cycle) engines may have a temperature differential of 1000 C:

Carnot efficiency = (1293 - 293)/1293 = 77.3%

Things are a bit more complicated than this because with active cooling it’s not just the temperature of the engine’s components, but the temperature of the exhaust gasses, efficiencies of valves, compressors, turbines, etc. So modern internal combustion engines may reach 25% efficiency and turbines may reach 45% efficiency but I still find the Carnot cycle good for guestimation.

So for example, I remember research in the 90s for making ceramic internal combustion engines lubricated with graphite or exhaust that would run at a higher temperature and have an efficiency closer to jet engines. There were also working Stirling engine cars that would have gotten significantly better mileage because it’s more practical to approach the Carnot limit with the Stirling cycle than the Otto cycle:

https://www.youtube.com/watch?v=H_Vnxapd5fs

The main tradeoff is that there hasn’t been as much research in high compression Stirling engines so they tend to have a higher volume than internal combustion engines at the same power output. But since Stirling engines have significantly fewer moving parts and use external combustion (meaning they can run on any fuel), I could never quite figure out why they were never mass produced. Perhaps if they had been, we would have seen industrial sized Stirling engines with Argon as the working fluid decades ago.

Then again, before the web and Wikipedia it would have been hard to make these kinds of points at a Thanksgiving dinner table.
I wouldn't say Facebook funds the development of PHP per se, but they do fund the development of HHVM and they made the initial draft of the language spec.
>Sorry, I'm going to have a hard time taking this seriously.

That will happen when you don't read it. Allow me to repeat it for you: 'There is no "basic linux installation"'. Linux is a kernel. There is no "basic linux installation". I do not know how it could possible be stated any clearer. Each individual distro is its own OS, which may or may not have a installation labelled "basic". Most of those are larger than any BSDs full OS. This is very simple.

>And, frankly, your statement about the "full OS" is meaningless

No it is not. You are awfully hostile for someone who just wants to learn. BSD operating systems are operating systems. The full OS means the full OS. Plain and simple. The lack of distinction between the OS and third party packages is unique to linux distros, where the OS itself consists almost entirely of third party packages in the first place. In BSD systems as in most systems, the operating system is everything included in the operating system, and third party software is third party software.

>it includes every possible package

This is one of the fundamental differences, which is why it seems to odd that you claim to be talking about the differences but you don't even know them.

>I meant small in terms of packages. The kernel, a shell, and not much else unless you specify it.

There is no mainstream linux distro where that is the case. Only specialized micro distros intended for embedded use and based on busybox provide anything like that. Debian, ubuntu, fedora, etc all have a few hundred MB more stuff in their minimal installation.

>but the point was that I'm used to specifying exactly what else I want

It is unreasonable to expect me to understand that was your point when you said something completely different. Nonetheless, you do not get that unless you are doing a custom LFS.

>The point you ignored or missed is that as a Linux user with no BSD exposure there's a basic difference in philosophy

No, that's the point you missed and instead talked about being minimal.

>I'm not "bringing up" anything in terms of absolute pros and cons

Saying "I love thing that is my own misunderstanding" implies that the other option lacks that thing. That's what pros and cons are all about.