skysight-inc/HackerNews huggingface dataset:
"All OS and app configuration data in OS X and iOS are XML plist files, even GNU emacs and X11.org's preferences!"

Naming correctness aside (it's X.org), can this be backed somehow? I remember using Emacs on OS X and I very much was storing my configuration in ~/.emacs.d/, the way it should be. The idea to have a unified configuration format for the entire system is glorious in theory, but with a system as heterogeneous as FreeBSD (and Linux even more so), it seems next to impossible in practice.
Why do you say you can't reliably get the closing price? You should be able to send an MOC order to the listing exchange to get the official closing price.
http://freedombone.uk.to/

You've not heard it because it's not making traction - the above link can run on a rpi and achieves most if not all of the goals the freedombox set out to.
Quite late here, and I wish I had more time to comment. I guess the main point to make is the assertions about effects on serotonin/dopamine systems of higher altitude locations, and effects of these messenger chemicals on mood/cognition are vast oversimplifications of very complex multiple system interactions.

To begin with, in important respects characterizing 5HT/DA as "neurotransmitters" is not quite accurate. Certainly 5HT and DA play diverse roles in the brain and elsewhere, but often act as modulators of neuronal firing patterns rather than primary signal transmission itself. Hence not necessarily "excitatory" or "inhibitory" in a direct sense. Something like a gate in an FET modulating current flow between source and drain.

We usually think of glutamate as the main excitatory neurotransmitter in the brain, and GABA being inhibitory, but it's not a clean separation, since there can be a range of effects on subsets of receptors.

Furthermore, 5HT, DA, and a host of other monamines and peptides have complex interactions to up- or downregulate transmission in neuronal circuits.

It may be true that there are correlations among variables of altitude, suicide, or even attentional disorders. However, not only does correlation not imply causality, it's especially ambiguous when there is a potentially unlimited range of contributors, perhaps far too many to factor in to the results.

For instance, I live in Oregon where around 90% of the population lives in the Willamette Valley, essentially at sea-level elevation. Yet according to the graphics in the article, Oregon has a high (but not the highest) rate of depression and suicidal behavior, known issues to be sure.

We do suffer other conditions like substantially northern latitude, widespread Vitamin D insufficiency, economic stresses, and other factors to take into account.

Perhaps the work described in the article could generate some interesting hypotheses, but painting with such a broad brush seems overstating the case and likely to be misleading.
Freedombox is a waste of time, this is what you want:

http://freedombone.uk.to/
Gnome apparently assumes someone else is supposed to clean up after them, and so leave processes behind.

In essence, systemd has becomes Gnome's mother...
Proofs are a means to understanding a topic, not an end in itself. In CS there is often a tendency to do trivial proofs in painstaking detail, because there's a feeling that you need a certain amount of math to be taken seriously. The purpose of a proof is to convey understanding. In most cases an intuitive explanation with pictures & text is much more efficient at that than a formal proof.
Meet yourself in 20 years with orange's futureself experience
I worked for a while with a software consultancy, as a .NET consultant. One of the nicest things about the company what that they had two distinct career paths for developers - one technical, the other in project management - and they asked us up front what our preference was, and directed our work accordingly. I always thought other companies could take a leaf from their book in this respect.
I didn't see anything about centralized configuration.

Only standardising on a single format e.g. JSON.
I don't think you are talking about the introspective capabilities of a whole class of employees (managers) but rather describe the percieved dynamic of an employee-manager relationship in a particular company culture.

Lots of industrial management theory offer this strategy oriented top-down command and control structure as the ideal dynamic for a BigOrg but my personal view is that it is the one that is most easy to describe academically and is probably best (best application for model, not the best model for...) for doing scalable things in a technologically fairly static setting.

If the company is structured around this top-down command tree then I imagine it's not as much necessarily about how the manager internally models peoples motivations but rather about the management culture of his colleagues and superiors within which he works.
Join the gaming forum
I assume he is speaking of the base system. Though I wonder how good an idea it is in practice. E.g. I cannot really imagine configuring, say mutt, via JSON, XML, or whatever. The power of such configuration files is that they are often domain-specific and allowing a custom format makes them compact.

Of course, for automation or writing user-friendly interfaces, a unified format is better.
Really? Do you think that users will stop wanting interactive web apps because of some minor technical complaints you have about the stack?

Once you start building an app with a lot of interactivity, sending certain states as prerendered pages becomes a huge distraction.
Perhaps I'm being a bit harsh, but there should be nothing in a language that should surprise a user of it.

The == and === operators are a prime example of this.

There are many other reasons why the language is pretty awful to use, date handling not being consistent with the documentation and being generally broken is something else that springs to mind for example.

Then again, not many languages get that right either.

:-)
Wow, I WANT ONE!
Goedkope Verhuisdozen huren of kopen – €0,65 per stuk
Choosing a unified format for configurations is an interesting task, because they all suck a lot (hehe). XML is too verbose to be nice to work with. Plain text files with config flags delimited by newlines lead to the program in the end implementing a small scripting language for config files.

JSON is pretty nice, but also a bit clunky. A lot of {:} all the time.

Personally, I think the nicest and most expressive way is S-expressions. I'm no lisper, but you have to admit sexprs are expressive, easy to read, and can be run as functions if the program knows lisp.

{
"configFiles": "in JSON",
"wouldLook": {"like":"this"}
}

(while sexpr
(could look)
(even nicer))
Yes, the only way around this is to become an independent consultant or start your own company.
Video from the talk:
http://youtu.be/Mri66Uz6-8Y
Just because something is popular does not mean that it's "good". However it is "good enough" for many things.

Much in the same way as BASIC was rubbish in the 8 but days. But the usage of BASIC was near universal because it was near universal. Php is on virtually every web hosting outfits web servers.
Hire a contract developer in 5 mins
Neo4j's streaming Cypher HTTP Endpoint (since Sept 2013) is fully transactional even accross requests, see http://neo4j.com/docs/stable/rest-api-transactional.html
Ironically, this website is hosted as a wordpress.com subdomain, so it cannot be accessed in China (I can't open it here)
https://web.archive.org/web/20140827195715/http://blog.uber....
Would be even cooler if "Python-ized" (i.e. if spacing mattered):

that is
they could look
like this
probably because virus writers/analysts are the only group of people who spend significant parts of their job screwing around in assembly.
Another interesting angle is that it’s not only application software we need to change, but also the hardware drivers are not quite there yet:

I have a Dell UP2414Q (3840x2160 resolution, driven via DisplayPort 1.2) connected to a nVidia GTX 660 card, which was one of the cheapest ones that support DP 1.2.

With the proprietary nvidia driver, I need to manually edit the xorg configuration file to have the correct modes and most importantly disable XRandR in favor of Xinerama.

This in turn breaks e.g. GNOME shell on Fedora 20 (without RandR, you’ll just get an exception in your syslog), and in general prevents plenty of use-cases (e.g. redshift for controlling display brightness, or changing rotation settings without restarting X11).

The reason for having to disable RandR is that there is not currently a standard way on how to represent multi-stream transport (MST) connections, and 4K displays require 2 streams (1920x1080 each) at the same time. With RandR enabled, what you’ll see is 2 connected outputs, and all applications will treat them as such, even though you have only one monitor connected.

Fixing this requires changes in RandR (i.e. the X server) and each driver. AFAIK, on the intel driver this should work, on nouveau there’s work under way, no clue about the proprietary nvidia driver.
So I just read this, the CEO added the below

insts = [
@ec2.instances.with_tag('Name', "CloudAMQP-#@name0*").to_a,
@ec2.instances.with_tag('Name', "CloudAMQP-#@name-*").to_a,
@ec2.instances.with_tag('Service', 'CloudAMQP').with_tag('Name', "#@name-*").to_a,
].flatten

unless they have a variable named "@name0" that first line would've evaluated to "CloudAMQP-*", which would then have the fun happen.
Incremental garbage collection is great for realtime-ish use cases like games and multimedia, too, because if you tune the collector right, you can ensure your GC never causes you to drop frames or fail to mix a sound buffer on time.

Need to hit vsync every 16ms? Just run a 1-3ms incremental GC every frame when you have time to spare, and as long as your game's theoretical performance is good enough, you won't ever hitch. This is one of Lua's advantages for game scripting because it's had a fairly solid incremental collector for a while, making it easy to give the GC a fixed chunk of time to operate in every frame so your game never pauses.

Scripting is a huge boon for people doing game development, game prototyping, and multimedia scripting (toolsets like Processing, for example), so having another scripting language to choose from for that is awesome.
Downstream bandwidth is mostly delivered using caches. Upstream bandwidth is not delivered using caches. So to provide the backhaul for upstream bandwidth we will do deep reach into the datacentre <-> home and interconnect in the data centre. Therefore fttp will not provide p2p connectivity unless there is a need for local connectivity because deepreach and datacentre networking is rendered non viable by sheer traffic volume. But the traffic will need to be geographically localised and/or the services will have to provide the economic support for backhaul uplift.

I think we can probably do petabits on single mode fibre bundles now with the right boxes but the trick is the right boxes, which are spensive and take lots of electricity to run. So even if you can pony up for an FTTP roll out then the use cases are going to be constrained by the network architecture that is used to support it.

Now, for most people this is not a problem as the up channel is basically irrelevant in terms of bandwidth in the current consumer internet, but if you are the sort of person who imagines a decentralised and democratic consumer internet which is not mediated by massive supernational companies, or if you are the sort of person who is interested in where the value is captured in the industry value chain I think this does matter.

Sharing other peoples content will not fund a democratic internet even if governments fund and regulate fttp. We need a new class of applications that generate revenue sufficient to pay for the infrastructure that will facilitate them. If we get that then the infrastructure will also facilitate a shift away from the data centre (not it's elimination though as it will be the way that the current usecases are delivered)

If you have any ideas please write them up - before the industry dies!
Probably somebody is panicking over this, but I still thought I should share.

Love the concept.

"We're sorry, but something went wrong.

If you are the application owner check the logs for more information."
The point is not the past, but the future. There is a point where one pilot is reasonable, then none; so when will we get to 1p?
FreeBSD 8.4 is supported until 2015-06-30. FreeBSD 8.0 was released on 2009-11-25. Odd numbered minor releases and the last minor releases in a major release are supported for 2 years.

Migration two newer minor releases of the same major release preserves binary compatibility. There are ports to preserve binary compatibility with previous major releases.

Why would want to run 10 year old binaries if a compatible and improved version exists? Run FreeBSD 8.4 and 10.1 on the same hardware and perform a bunch of benchmarks. Even if none of the new features are relevant to you it offers improved performance.
3D virtual-something from the talk, anyone? ;)
Previous discussion https://news.ycombinator.com/item?id=3461482
I still think you are wrong.

There is no harm in developing a new algorithm, or coming up with new stories as to how it works, but to say that "data munging" will not advance the state of the art is to exclude the art! It's like saying that unless someone comes up with new physics it's impossible to build better spaceships.

And if Nasa were to build a better spaceship would that advance the state of the art in spaceship building?
That's awesome, thank you! It will be very interesting to hear the results from you classrooms. My email is per@discofingers.com.

Your students are a bit under our target group, I'll admit that. We've found that pre-school students might struggle with understanding the concept. But they still like to play with the characters and use the voice record functionallity.
To be more precise, you can't reliably get the closing price and also know what it is before you get it.

If I understand the code right, it looks at the closing price and then decides if it wants to buy.

https://github.com/Emsu/prophet/blob/master/prophet/backtest...

Look at lines 72 and 79. The data in the examples comes from YahooCloseData in data.py.
Here's how I start a new Rails 4 project
The YAML format mentioned in the slides actually has the least syntactic clutter, however the parsing is quite difficult
Show HN: Kiss-angular-seed – promoting bad practices in software engineering
Sorry, it was not my intent to "play this up as a bogeyman", and don't know enough about audio to have an opinion on this design decision anyway. (Do audio devices support floating point formats nowadays?)

I just find it amusing how a monolithic design of doing all audio stuff in the kernel is held up by some as an example of reliability and as superior to a more modular design that is more in line with the UNIX philosophy.

About the KMS however, I've heard that DisplayPort link training has latency requirements that are difficult to meet in anything but a kernel interrupt handler... a quick duckduckgo search finds a short note about that on:
http://fedoraproject.org/wiki/Features/RadeonDisplayPort

Also X servers have traditionally needed direct PCI bus access to get the hardware initialized, which means that a buggy X server can hang your PCI bus so the driver running in user space likely doesn't increase reliability in practice.

It's an interesting question to what extent the limited success of microkernel based UNIX implementations is to historical accidents and network effects, and to what extent due to actual technical limitations and additional complexity of a microkernel architecture.
In 10 years time will they still be using CVS?
"Added by terms of urgency clause"

I wish it described what this was...
Three things about the MSP430:

* it's a very clean/beautiful/regular architecture, so people who want to do low-level stuff will find it a very good place to start

* Matasano made a security CTF that is based on hacking software on a MSP430 using a debugger and a disassembler, which is a really fun way to learn about the MSP430. It may be one of the best games you have ever played: https://microcorruption.com/

* TI sells their MSP430 dev boards, called Launchpad, really cheap on their website - $9.99 for the basic board. They will even 2-day ship it worldwide for free.
This is the problem: manager types

There is no such thing, it is an absurd invention.

There is management - when that occurs, and only after, do you have a manager.
Imagination, reality flow in opposite directions in the brain
Lambda Calculus in Pharo
Isentropic PHES Technology Explained
https://youtube.com/watch?v=sIxt6nMf-IQ
Really excited about this!
That’s basically YAML (that they mentioned as a possibility). http://yaml.org/
All of the CoDEL algorithms are in the latest OpenWRT branch, I wouldn't advise running CeroWRT.
the only reason I'm re-interested in bsd is that it does not have systemd, if BSD wants systemd-alike init I will stop right here...

additionally, for the vast majority linux systems that are actually embedded, BSD needs a solution for that.
This is basically the main concern of the paper. There were all sorts of proposals, from leaving giant thorn shaped sculptures, coming up with universal symbols for death and danger, and just leaving it unmarked.
Are you unable to throw any number of the faster, event-driven webservers/reverse proxies in front of Python 2.7 to satisfy your SNI needs?
Definitely adding tests :) The folder's sitting in my local repo and it'll be the next thing I do.
Futures in Go
1How  to Get Real Facebook Fans for Free
> Automagic TLS done right is an improvement from no TLS, IMHO, even if it comes with its own new set of potential attack vectors.

Is it really? Does it not potentially provide a false sense of security?
Perhaps more companies would benefit research teams, who work on the next generation of products with less management interference. Being promoted to the research team could be a useful incentive to keeping talented engineers around. If they do stick around, the maintenance team could still consult the research team about the previous system they built.
I bought a Launchpad about 6 years ago (maybe more, actually) because I was a dirt broke student at the time and it was cheaper than Arduino. The lack of dev tools on Linux was really annoying, though, as was the much smaller community - none of my friends had any interest in it. I eventually just bought a bunch of Arduinos and have been really happy with them.

That being said, is there anything neat I can do with that old MSP430 I still have instead of an Arduino?
Sometimes, at an advanced level of teaching, these kinds of 'interventions' are pre-planned by teachers to put two sides of a question. Students love it.

Unplanned interventions can make it harder to present hard ideas. Quite often in maths you have to present hard stuff as a process of 'diminishing deception' or as a move from concrete things in the world through procedural routines to abstract concepts, see

http://homepages.warwick.ac.uk/staff/David.Tall/themes/how-h...

and the sample Chapter 1 for one model of that process.

I'd imagine a colleague who has a different way of unwinding the ideas jumping in part way through a presentation like that might reduce the clarity of the presentation.

Just wondering...
Thanks, I went through the slides and then found this. Contrary to some of the other posters I actually found it kind of interesting.

It sounds like this guy, at least, is thinking of a lot of the problems and questions me and my coworkers have been facing re: system startup/service config, which is cool.

I didn't know who he was before, but I do now: http://en.wikipedia.org/wiki/Jordan_Hubbard

Co-founder of BSD, BSD Technology Manager/Director of Unix Technology for 12 years. Sounds like he has some relevant experience, I gather he was talking about the iPhone when he was discussing mobile devices, the IPC mechanism, remote debugging, etc.
I'm adding a tutorial for more complicated strategies to the documentation. What did you have in mind for the visualization? Currently you can just install matplotlib and graph it or export a backtest to json.
If you post the server / faction, I'd resubscribe to play in a guild like that.
Chances are the worst link in the chain is your ISP provided modem/router. It's the typical device which will buffer several hundreds of milliseconds of data, and it's the slowest upstream. Most sane ISPs won't do this with routers on their network which serve multiple people - it's a fault if they're over capacity (unless they intentionally want it, eg. ISPs vs Netflix).

If you've got little or no control over the device your ISP sends you - there are ways around it. Either turn off WiFi (or don't connect to it), connect a single OpenWrt or CeroWrt router to that over ethernet and get all devices to connect to that router instead. You'll probably need to fiddle around with it to avoid double NAT (eg. setup the OpenWrt router in the DMZ of your ISP router if you can).

Personally I've stuck with OpenWrt - it works just fine. Install qos-scripts and luci-app-qos, set your bandwidth limits in Network > QoS in the web interface, and tune anything else you want. It should enable fq_codel for you.
This over-simplification has made it hard to find out what my prescriptions might actually be doing for (or maybe to) me.

I'm about to say things as a hopefully decently informed patient. Hopefully it'll more useful than "serotonin = happy," but it'll probably contains errors. Corrections and additional information would be greatly appreciated!

My GP prescribed two drugs at the same time: citalopram, an SSRI, to treat depression, and hydroxyzine as a sleep aid.

I thought that was interesting because hydroxyzine is a 5HT-2a antagonist, which seemed like it'd interfere with the SSRI. It took quite a bit of digging to learn that it probably wouldn't, which still surprises me.

My current understanding is SSRIs play a long game—at first, the lower reuptake rate extends serotonin's effect in synapses (but specific subtypes, because boosting the wrong ones makes you puke), but then autoreceptors (feedback mechanism for the transmitting neuron) undo that by causing less serotonin to be transmitted in the first place. But then, eventually they reset, and then the other end of the synapse gets to down-regulate its sensitivity to serotonin, at which point the SSRI's done its actual job.

But the reading I did didn't leave me thinking researchers are terribly confident that that's a complete explanation.

It would explain the side-effect profile though—especially the absurd increase in anxiety. Treatment is increasing 5HT-2a activity, apparently intentionally, when another drug is a potent anxiolytic blocking 5HT-2a activity. I quit taking the hydroxyzine, but while I was taking it it seemed to be an SSRI side effect off switch. It also made me a zombie the whole next day, which is why I stopped taking it.

And of course, the biggest thing I learned: don't let the drugs be alone in their battle against depression. Odds of successful treatment are much better with the combination of drugs and therapy.
For those not familiar with American folklore: http://en.wikipedia.org/wiki/John_Henry_%28folklore%29
I'm still upset they removed third party extensions.
FreeBSD migrated to Subversion in 2008.
thanks for the hint Chris, I'm glad you like it :)
MSP430 was famous for its extremely low power in the 8051 days etc. Now ARM is doing the same with 32-bit on the power consumption side. I'm not positive about the 16-bit MSP430's future because people normally 'follows the trend', ecosystem rules when other things are equal.