skysight-inc/HackerNews huggingface dataset:
Persistence.js is an asynchronous Javascript object-database mapper.
serious hackers or sysadmins that actually care how things work at a low level, like to choose their own window manager

I think your definitions of "serious" and "low level" may differ from mine.
Numeric Lock box
Purchase a numeric lock box from under $12.00 in Canada! Quality combination lockboxes from 1 resource for REO contractors, and real estate agents. For a quality key lock box turn to mfssupply.ca
I was on a 11" Air until last week, transitioned to a 13" Macbook Pro this weekend. Performance was a bit sluggish when running a full Ubuntu desktop inside a VM on the Air, but feels snappy and great on the MBP.

My setup is just a basic Ubuntu desktop install inside VirtualBox (with Vbox guest additions installed). Haven't noticed any particular problems with the gfx support, but then my Ubuntu desktop is fairly basic - I only need an Emacs frame, Chrome and few terminals panes to do most of my day to day work.

I also use Vagrant to create, suspend, resume and destroy VMs when I just need something headless to deploy and test our product to.
Did you find a way to get a second mouse button? I saw several howtos that said that a keyboard key could be mapped to it but none worked for me last time I tried (four years ago?)
An open letter to anyone with “SQL Server” on their resume
Top 15 Blogs You Should Follow to Succeed on The Internet
There are many blogs on the internet that you can follow to succeed online. The blogs on this list are great learning tools to find information that can help you succeed on the Internet. You can take advantage of the high quality of information available on these blogs and use it to grow your own site. It can help lay the foundations for establishing yourself as a successful Internet entrepreneur.
Recombine Cloned Slides to Single Presentation & Better Text Rendering
The long awaited version of Aspose.Slides for Java (2.8.0) has been released. This is primarily a maintenance and more stable release. Many presentation rendering issues like title size with thumbnail, slide cloning, text rendering, characters conversion, text overlapping, chart colors and missing diagrams in generated thumbnails have been resolved. This release includes plenty improved features and also fixes for following issues.

•	Spaces are removed from Text in the generated PPTX
•	Cloned slide cannot be recombined in to single presentation
•	Title issue with slide thumbnail
•	Text Rendering issues with slide Thumbnail
•	Slide content missing in Thumbnail
•	Characters conversion issue in Thumbnail
•	Graphic Issue with Thumbnail
•	Horizontal line above picture
Agree on Vagrant, great for headless deployment/testing workflows.
3) g++? that's not in homebrew...

He probably meant GCC, which does have recipes in Homebrew.

Homebrew started taking off, and in
my case Just Works

This is the first time I ever heard anyone saying it.

In general Homebrew did a good job for me, but it did break on me a couple of times. And when it did, fixing it caused me a lot of stress, because in the end it's really not much better than "./configure && make && sudo make install".

What I don't understand is how come we can't have binary repositories, like Debian's. Certainly Debian has to handle much more architectures and the number of packages contained is really huge. So how come there isn't such an alternative for Mac OS X? Why are solutions like Homebrew and MacPorts insisting on compiling the packages locally?
Kyoto-client is a node.js module that acts as a client to a Kyoto Tycoon server.
Linux Command Line from No Starch Press
I spilled soda, still works, although the keyboard is a bit sticky. Also a lucky one?
You seem to have a very narrow view of what libraries provide. Libraries, at least where I'm from, are far more than book storage facilities. They're essential community centers which promote education, literacy and social interaction. They host events from kids competitions to senior citizens groups. You can't replicate that online.
An Introduction to Web Intents
I still wonder how they are actually stripping the documents so differently. Instapaper, readability and apple reader often look so different and on occasions one or the other will omit vital media. However, apple seems to omit media more then others.
There are several Lisps on the JVM that predate Clojure by a number of years, so whilst the JVM may be a factor, it's not the only reason for Clojure's success.
EPub windows and widgets – a proposal
Rajputana Palace Sheraton Hotel Jaipur
I was an ardent Linux desktop user for years (Slackware, Gentoo, Ubuntu), and the model of OSX for desktop, Ubuntu VM for dev works well for me. I have this exact set up doing Django based work. I treat my Ubuntu VM as an IDE... suspend when I am not working, resume and I have 4 desktops in the same state they were the last time I worked (desktop for test server processes + celery, and logs, a desktop for editing files in vim, and one running FF on the project(s) I am working on).

OSX's desktop experience is so much simpler and straightforward for a lot of things. I loathe homebrew and XCode, and actively avoid doing anything with those tools under OSX (but I know I can fire up a terminal when I need to). iTunes and sync'ing to my iPhone have become indispensible, Notational Velocity / Simplenote kicks tomboy/gnote, text expander, Adium, etc. There are equivalents on linux, but they always lack some polish... I know people think OSX takes away choice and power (like some kind of toy OS), but I have come to be okay with that for the convenience and consistency it brings to the table.

Give me a vanilla OSX install over a vanilla ubuntu install any day of the week.
It's good, but needs more Machine Learning(TM).
You are welcome Max! I'm really happy that it has helped you.
I believe Fink provides binaries.
+1. It is interesting that there are no complaints that "system A is slower than B". I don't understand why people bother with VM stats if there are no performance issues.
One of the most irritating things about OSX memory management is that it appears to swap out inactive memory well beyond the point where OSX itself begins to yell at you for low disk space. Admittedly, I need to free up some disk space, but it's irritating that by rebooting (which I'm assuming is equivalent to purging) I can go from 500mb free to 9gb - and then back within a day.
1) Well, I could do I suppose. That all sounds a bit complicated however.

2) I am not talking about my own scripts, I am talking about other peoples. I could obviously go through and debug them, and then check I haven't broken them on a couple of linuxes, and a mac without macports/homebrew but... I don't want to.

3) You are right, it looks like gcc and gdb have both been taken out of homebrew, I assume because they didn't work. They were there previously.

Certainly I find homebrew very useful. Just now I noticed the one thing I used in fink in now in homebrew, so have removed fink which should also hopefully slove problems.

However, as time goes by, I find the OSX is getting slowly worse. In the days of OS X 10.1, the various command line tools were in sync between linux and mac os x, and now that is certainly not true, and I find the linux set more useful, especially in a default state.
Build a house for less than $5000
FritzCellars
Built into the side of a picturesque hill atop the famed Dry Creek Valley, the Fritz Winery creates award-winning, small production wines with a respect for the vineyards, and the traditions of artisan, hand-crafted wine making. Jay Fritz's vision for a winery grounded in responsible stewardship is what has allowed the quality of the natural bounty of our 120+ Estate to thrive over the past thirty years. With a natural spring to supply simple irrigation, redwood groves to provide unique micro-climates, and a soil ideal for prized planting year after year, the Fritz terroir provides for a caliber of wine unrivaled.
Take a look at this documentary: The eye of the storm - the inventions of Nicola Tesla.

Two parts:
1) Tesla and the war effort 2) Tesla and Alien visitors
If you are attached to binary packages, there's always fink which might even predate Macports.

Unfortunately, building the packages and then keeping them current takes quite a bit of infrastructure which is why fink's binary packages are really outdated at times.

The other issue is with runtime-dependencies: Self-compiling packages gives you the freedom to, say, build vim without X11 support. With binary packages, the maintainer (or the packaging system) must create n packages for n possible combinations (if the project doesn't have some dynamic-library based plugin system) which is, again problematic from a resource-requirement perspective.
Exact same reasons here. I love being able to suspend, resume and clone VM dev environments, and there's plenty of OS X software I really don't want to give up outside of dev work (Keynote, Sparrow, Reeder, Final cut, Pixelmator, etc..)
There is an experimental release of Go for Google's App Engine: http://code.google.com/appengine/docs/go/overview.html. It's mature enough that it was used in production to generate the Thanksgiving 2011 Google Doodle: http://blog.golang.org/2011/12/from-zero-to-go-launching-on-....

They Go App Engine team have also very recently pushed out beta releases that are tracking the weekly Go releases leading up the final Go 1 release, so I think it's safe to say that Go will be officially supported on App Engine not too long after Go 1 is released.
>> There's a lot of technology behind this, and it'd take a year to simply replicate the functionality -- let alone understand what parts of it matter

Interesting anecdote: I used to have this answer in a startup of mine, it really impressed everyone, except people who were good technologist. Most of them knew that this is code for "I don't really know what I'm doing it, but it's complicated and looks like it kind of works when you ignore half the variables"

The problem was that even I didn't realize this until much later when one day I looked at the tech I produced and thought "What the fuck is wrong with me!? This is much too complex. Why would I ever do this to myself?"

When talking to a tech person, the only answer you should look for is "Y'know, I'm really worried. This tech is so simple, ten year olds could code this in their sleep ...".

tl;dr -> a tech guy who describes their tech as "complex/advanced/superawesome" is out of their depth. It should feel scarily trivial to them.
A Second Internet Bubble?
Firefox finally enriches New Tab page
Mobile Sites vs. Apps: The Coming Strategy Shift
Lately I'm using the excellent MPlayerX from the Mac App Store. It's lighter and easier.
you have a function which is like 700 lines long. Without actually reading much of the source, I can tell you that you're coding style is very problematic. I'd say read a book like Practical Common Lisp or similar where general coding techniques are showcased. They apply to more than just Lisp.

Hint: A JSON parser should have functions 'parse-object'/'parse-string'/'parse-number'or something!
On the memory side of things (in Linux)
RAM is cheap, buy 32GB or whatever your machine can support.
Once you have a large amount of memory set /proc/sys/vm/swappiness to a low number like 10 (sysctl -w vm.swappiness=10)
if you want to free up memory because some application was eating it up run
sync; echo 3 > /proc/sys/vm/drop_caches
I rarely if ever have to do this, but it helps to know if you need to do it.

I run Debian/KDE and Kubuntu and it's a fantastic setup.
Setting up multiple monitors (I have 2 27" monitors) is a breeze with twinview using kde's systemsettings program.
Some xorg optimization tips
Option "UseEvents" "On"
Option "RenderAccel" "O"
in your xorg.conf file under device will speed things up even more

I run all the other os's in virtualbox, its fast (windowsX boot time is about 2 seconds, osx takes a bit longer), and you can even do some 3D stuff, though I don't play any games so I have no idea if those work.

Out of all the operating systems I've used over the past 21 years of working with computers I have found Linux to be the best fit for customization, speed, available software, ease of use, and friendly community. Though I did like vax/vms when I was a kid, I had a mouse! it was awesome :D.

Overall though I would say if your going to be doing development, especially in a server type environment, use Linux, osx was built for your average joe who doesn't know how to use a computer. Linux is usable by your average joe, but it goes beyond that so easily allowing for extreme customization on just about every facet of the operating system that you can imagine. I feel lost without my build, the nice thing is, I put it on a usb stick and I can use it on any computer, thankfully I have never had to do that :D.

And don't worry about KDE, We have a great community, and we'll keep it going. Its not about profitability, and that is what a lot of these business people seem to forget. We work on Linux because we love the system. Not because we get paid to work on it.
Wiring of the Nervous System May Rely on a Just a Handful of Genes and Proteins
I'm using Launchbar to jump easily to site searches. It's the best feature ever.
The problem with the inactive memory is that it is not freed, it is swapped. So when hitting memory limits of my system, the computer started swapping. Just freeing the memory, in my case, would have been much quicker. Practically my machine was constantly swapping when the memory limit came up.

That's just not true. If inactive memory is something that's already backed by disk (like a memory mapped file), it'll be discarded. Only if it's read-write memory that's /currently held allocated by a running process/ will it be swapped out to disk. Unless you're doing something pathological (like suddenly allocating lots of RAM and forcing paging - what purge utilities do...), the architecture /speeds things up/.

If it's really true that, without doing anything special, things were always being swapped out to disk for you, it necessarily means that there was a process that had allocated (lots, it sounds like) of RAM and written to it, so that stuff had to be paged out to disk to free up RAM without losing data.

It sounds like you were running purge commands or utilities to 'free up RAM'. That is counterproductive. It causes the system to release cached 'clean' (i.e. as already on disk - a mapped file, essentially) mapped RAM and swap read-write memory out to disk, only then have to re-read it all when you actually need it. In other words, using purge 'utilities' actually puts the system into the worst possible state.
These complaints about OSX, esp. installing software, match my problems exactly. I'm a programmer and programme lots. It Just Works™ on Linux with a proper package manager.
My first reaction was "Linux developer prefers developing Linux software on Linux - News at 11".

However, I suppose there is more to it than that. The issue is that the fact OSX is Unix under the hood is merely an implementation detail and always has been. I'd much prefer it if Apple used a solid, up to date Linux distro under the hood, but they don't. To me using the Unix system in OSX feels a bit like using Cygwin on Windows.

Conversely with modern virtualisation software, you can have your cake and eat it. I use OSX to run desktop and media apps, at which it excels, and have Linux and Windows 7 running in VMs. Perhaps not good enough if you're doing resource intensive stuff like heavy duty compiles on your Linux system, but for my purposes it works very well. It has the added advantage that if I hack around with the VMs and something goes wrong, I can usually revert to a recent VM checkpoint.
> I find people with an agenda will do their best to warp anything remotely related to fit & promote said agenda.

"A fanatic is someone who can't change his mind and won't change the subject".
The Alternatives to Windows 8
Why split the  tag when writing it with document.write()?
Random Apps And Tools For Designers And Developers
I’m very glad that we work in a vast domain where new resources appear everyday from handy developers and designers for the rest of us, developers or designers. Having said that, I’m inviting you to check out this list of 33 tools and apps that could help you on your projects.
Mozilla'a Plan for 2012 : Break the Ecosystem Lock 
Will Mozilla Do It . . .
Or because people simply don't want to have to think about when statements end.

I know the semicolon insertion rules, because I'm obsessive-compulsive like that. In any team I lead, any software I write, and any open-source project I maintain, the coding standard will be "Terminate all your statements with semicolons."

Why? Because my job is to make less work for people, not more. I could give them a list of 4 rules, often each having a list of a half dozen+ tokens, and say "memorize these, or you're not a professional JavaScript programmer". Or I could say "Terminate your statements with semicolons", and there's one rule, the same as in many other languages, for them to memorize.

Other projects are free to do whatever they want with their coding standards, and if they want to make things complicated to show how 1337 they are or just because they think it looks pretty, fine. But of all the things you need to worry about to be a good frontend engineer, where to put the semicolons seems like the stupidest possible one.
Well that was a few amusing misunderstandings about OS X :)
I've only ever been afraid of three things: electricity... [video]
I've never browsed reddit (seriously.. A link to an Ama here and there and that's it), so these particular images are unfamiliar to me. That said:

"The pictures in /r/jailbait are, overwhelmingly, of people under the age of consent"

=> How can you tell? Which law applies? The reddit link (heh.. the one submitted on top) discusses vastly different laws in different countries. If it's legal to take nude (I understand the pictures weren't, but let me make this point) picture of yourself with 15 or 16 according to local laws and you post it to the internet, is it 'child pornography'?

"and are being viewed and distributed without the consent or knowledge of the people in them."

=> How is that determined? You might very well be correct, but is that really a fact or a possibility?

"While the content may be "tamer", those pictures are still being viewed for sexual gratification."

=> What does that even change? Pictures in the wild are used in all kinds of ways. Maybe you end up being a poster in a 16 year old girls room. Or as a backing of a dart board. Or someone gets 'sexual gratification' from your G+ or Facebook pictures. That doesn't change the pictures in the slightest. It's a reception on the other side. You cannot possible predict that, have no say in it.
I think that intellectual, analytic types sometimes underestimate what human intuition is capable of. Carl Jung defined intuition as "perception via the unconscious" (CF http://en.wikipedia.org/wiki/Intuition_%28psychology%29)

Perhaps there is something to be said for this type of information processing? If our brains primarily act as a filter (CF http://news.bbc.co.uk/2/hi/7132829.stm) then maybe some humans have adapted to access this unfiltered datastream directly, unconsciously? It would not make anyone psychic, but it might explain an ability to link seemingly arbitrary insights into meaningful discourse.
That being said, if debian can do it for around 30,000 packages on almost as many architectures as OSX has mere hardware models, why can't OSX do it? With all the app stores and cloud services, Apple is big on 'quite a bit of infrastructure'.
i've had similar issues in java, but have come to a different conclusion.

some context - i worked with java for many years, but more recently have been working mainly in python (with some js, c and clojure). recently i got a chance to work with a great client (and that means so much - a good client is about the best thing you can hope for) back in java. we decided to go with, amongst other things, maven and jenkins, and, as a result, i had some checkstyle reports "for free".

checkstyle is a little like jslint for java. you can configure it on two different levels. on the most basic level, you can simply disable/enable tests globally. i disabled just one test globally (the one that objects to attributes and parameters having the same name, for code like void foo(int bar) {this.bar = bar;}, because the ide works so much better with consistent variable names (auto-gen and renaming)).

more interestingly, the second level of config allows you to define comments that disable tests locally - on, or from a particular line, or for a block of lines. this is great, because it forces me to consider exceptions and, where they are needed, document there (the disabling comment can take extra text that describes why).

i don't particularly agree with everything checkstyle does. but i don't think that affects its main advantage. that advantage is not that it makes my code better, but that it makes it conform to a standard that others are used to, and - even better - that it documents why it deviates from that standard, when necessary. that last part makes particular sense because those deviations tend to be the "interesting" parts of the code - exactly the parts that should be explained in more detail by comments.

anyway, apologies if that seems off-topic. it just struck me that maybe jslint would be improved by a "document exceptions locally" approach (does it do that? all i know of is global config).
Your knowledge may be obscuring the bigger picture here. I suspect the general public wouldn't behave the way you would - the only spill I've ever seen resulted in the user turning the machine over and furiously shaking it. That this is the only spill I've seen in 16 odd years of being around laptops and using laptops suggests to me that for a company like Apple optimising for spills wouldn't be a priority.
The keyboard and speaker holes are sealed with some kind of rubber plate, which is glued on the case. Therefore it takes some time for liquids to enter the casing. When turning the MB directly upside down, there should happen nothing.

But as always, you shouldn't place your drinks directly to all kind of electronic stuff. It's common sense.
Amsat has a list of the cube-sats launched with Vega and their frequencies in the amateur radio bands: http://www.amsat.org/amsat-new/ (scroll down to the end of the page).
Stupid question maybe but what's wrong with the included bootstrap.min.js? What am I missing?
The Management Team - Guest Post From Joel Spolsky
Update I digged into the transactions a bit and understood this:
The autosweep on my account got reversed & paypal was still showing balance in USD in my account. The reversal of autosweep took 3 hours and in that amount I lost 300$ out of $4804 in currency conversion.

Then I initiated the transaction to transfer to the bank myself but only for $2402.
If they had some retries on the auto-sweep there is a chance their system got into some deadlock state in that time period.
Their customer support cannot comprehend this & have no idea about Bank Regulations or about policies. They are treating this as if there is a small glitch on facebook while throwing a sheep.

edit: removed transaction details
That page is horribly garbled in Chrome 17: http://i.imgur.com/xsBet.png
Verantwoord Afvallen
Absolutely not. But that's what happens when you take a design decision and "run it past legal". The lawyers will do their best to "add value" and "manage risk" etc. You can imagine how that would have flown with Steve Jobs.
This goes along well with the Web Economy BS Generator: http://www.dack.com/web/bullshit.html

There's real potential for organic synergy and interdisciplinary cross-pollination here.
Show HN: CSS3 Fancy Box