skysight-inc/HackerNews huggingface dataset:
Scbrg beat me to it, but Denmark is still twice as safe as the US when you consider kilometers driven. Keep in mind that this means cars-vs-cars.

And more to the point, take a second to think about what you just said. Denmark is nearly four times as safe as the US because they gave people lovely cities like Copenhagen where kids can safely bike to school and adults can walk to work or to a local restaurant. This means...

...yup, that they don't risk their lives every day in cars and thus the per-vehicle-kilometer rate isn't terribly useful in assessing a walkable lifestyle. The kids that bike to school in Copenhagen don't die in automobile wrecks and aren't exposed to risk on a per-vehicle-kilometer rate. Those dangers are for American kids.

Even when you disregard the safety/quality of daily life for urban Danes and use the car-vs-car per capita per-vehicle-kilometer rate, it's astonishing that Denmark's excellent urban planning has even influenced Danish drivers, in that it's more than twice as safe to drive in Denmark as it is to drive in the US. Contrary to your last statement, Denmark is RADICALLY safer because they drive less. Even drivers are safer because of the superior design of Danish cities and streets.
You missed the next paragraph, in which it says that as they looked further into it, they discovered Linux kernel violations as well.

LWN has some more detailed coverage, describing the proprietary vmkernel component that gets loaded into the kernel as a kernel module, and the specific files from the kernel that are included in this: http://lwn.net/SubscriberLink/635290/d7304b50a2ef15b0/

This is much deeper than simply a binary kernel module that uses the exported interfaces; it also appears to copy wholesale large parts of kernel internals, not just access the kernel via defined interfaces.
Now if someone could arrange a competition between the two...
Angular.ts ...
Regarding the resources, we have companies with ridiculously large pockets using Lua, which could contribute more.

Think Blizzard. WoW uses Lua heavily. Though I suspect that niche will eventually be taken away from Lua too, which is unfortunate.
Plugin for firefox?
Is there any cell phone insurance policy worth the price?
> Services are something you lease and use for a specific period and you never own.

Yes. This is the reality of ebooks, downloaded music, and online games.

Anything with a TOS attached to it is a service. We are a society of renters - never able to actual own something, but yet we pay the dollars and delude ourselves that we "own" DRMed ebooks and music.
Why Accelerated Learning Programs(Bootcamps) Are as Old as Time
Of course you should have a budget, but what does that have to do with the value you're providing as a consultant?

If you're asked why your hourly rate is $X, are you going to reply "because I have expensive hobbies?"
Attribution is hard
> They violated the GPL, but to comply with the license would mean that they'd have to release a lot of code that they don't want to release.

Well they could replace the component with proprietary (so there is not license to comply with), stop releasing the old version and then probably settle to pay fines or damages.

In other words the legal outcome of GPL violations is not necessarily being forced to release the rest of the code as GPL.
Considering this thing doesn't release until August 2015 I think they have plenty of time to add one.
The GPL has been tested in courts all over the world. VMWare is insane to continue violating it after being informed of the problems and to then refuse cooperation.

They'll probably pay up and drop dead once someone mumbles injunction.
I certainly didn't impose that criteria. I wanted the job. I certainly had the experience they were looking for.

And no, nobody came out and said I was too old. They just reacted like I used to react when old people told me they understood computers. Pleasant, but patronizing. How could an old guy possibly handle any modern technology when he's got COBOL and FORTRAN on his resume?

Discrimination is rarely blatant. I'd guess that most people are never aware they're doing it. That doesn't mean it's not happening.
Checkout Converkit by Nathan Barry (he's in HN quite frequently).

http://convertkit.com

Great alternative (sort of like aweber with good design & active development + a focus on building autoresponders).
(I'm the author of the post)

You're right in terms of big-O it's O(1), that is O(k) and O(1) mean the same thing. I said O(k) because BFs normally require multiple, but constant amount, of operations (hashes).
For the record, drawing on screen was poking bytes directly to the screen memory.
Tessel 2 Announced
Donated as well.
It took about 20 minutes to notice and fix. The Twitter alerting system let us know really quick.
Meerkat: narcissistic video streaming that could yet be profound
Optimizing Rails for Memory Usage Part 3: Pluck and Database Laziness
> Sending directly from a Digital Ocean VPS? Yeah good luck with that bounce rate.

I do. Gmail spam-flagged the messages for a while, but after a couple of months it learned they're not spam. Surprisingly, other email providers (yahoo, ms, aol) never batted an eye.

I just made sure that the IP address assigned to my droplet is not in any blacklist, and configured proper SPF/DKIM headers (not hard with postfix).
Made in China for us: Air pollution as well as exports
I worked in insurance for over 5 years. The fraud department had many of the same practices I have long used to judge social situations and character and what people are really up to. I processed claims and part of that job was keeping an eye out for indicators that it should be referred to the fraud department for further investigation -- ie judging if the paperwork submitted indicated that this person was possibly/probably a lying scumbag, engaging in a crime and of poor character.

There are well developed paradigms in, for example, police work and courts of law for judging who is probably telling the truth, who is almost certainly full of shit, what the evidence supports, and so on.

I will reiterate: Just because most people are terrible judges of character and overestimate their own ability does not prove Jessica is terrible at it. And just because her explanations are hand-wavey and not as precise and data-driven as the HN crowd would prefer, that does not prove she is simply self-deluded and full of shit.

If people were really criticizing the hand-wavey descriptions, as you claim, they would be making different criticisms from what I have mostly seen here. The door has mostly been firmly closed to discussions of how this works when it is done well. There haven't been questions about how to do this in a more data-driven, less hand-wavey way. It has mostly just been a matter of pissing all over her and dismissing her claims.
I don't know about React native, but I used Titanium for a while and this looks very similar. The biggest conceptual difference from what I can see is that Nativescript allows you to make calls to any native API method. With Titanium you can only call those native APIs that have been wrapped.

With Titanium, I suppose you could say that the cross-platform wrapper API and the product are one in the same. Nativescript promotes their abstracted cross-platform API as a kinda optional add-on to the platform.

That's just my thoughts after looking at it for 5 minutes.
A couple things about this post:

first, the NoteOn/NoteOff dichotomy comes from MIDI. it's pretty reasonable to argue that any other attempt to model music would involve sounds both beginning and ending, of course. but when you're designing sounds on a synthesizer, the terminology is Attack (for the start) and Release (for the end).

second, the author talks about skipping dynamics, to keep the code simple. so the code implements a subset of what you'd get with traditional music notation, i.e., the dots and squiggles people are talking about when they say they can read music. but "the score is not the music" is a saying among classical performers (iirc), and modern music software (e.g. Logic, Live, DAWs) uses MIDI to express dynamics in much higher resolution than scores can. and even then, "reading" the GUI of a DAW is not going to give you anything more than a mild approximation of what the sound is going to be.

I did a talk about programming drum rhythms in CoffeeScript where somebody asked me about jitter, aka swing, which is to say, a mechanism to take a programmed drum beat and make it feel like a human played it. everyone gets that difference subjectively, but there's also some research on what, exactly, in a numerical sense, that difference is.

the best "swing" implementation, the Roger Linn system used in MPCs, the Linn Drum, the Tempest, etc., just offsets the 2nd 16th note in every 8th-note "window."

http://www.attackmagazine.com/features/roger-linn-swing-groo...

but with an actual human drummer, the moments when they go too fast, relative to the absolute beat, are offset by moments when they go too slow. (all of this is at nanoscale timing.) to my knowledge, nobody's really gotten algorithms together to express or emulate this yet, although of course modern DAWs have a lot of interesting options, e.g., extracting the "groove" from one sample and applying it to another.

my point basically is that the deeper you get into this, the deeper you discover it goes. traditional musical notation is a graphic DSL full of cruft and stupidity, but it takes a lot of work to cook up some code which can cover everything that DSL covers, and if/when you get there, you just discover endlessly more levels of detail to explore.

this is awesome if you want to explore it, but agonizing if you want to get from installing a piece of software to making amazing music with it right away. so anyone who makes a library like this has to balance making it comprehensive against making it easy to get started, and in that sense, it's a lot like designing a programming language.
Yes, but Typescript is worth learning IMHO.
Yes, squatting on a piece of land does not transfer title, which is a legal construct.
Elephant 2000: A Programming Language Based on Speech Acts (1989)
The Effective Engineer – Sample Chapter [pdf]
Mark Cuban on This Tech Bubble Is Worse Than the Bubble in 2000
This seems to be similar to Euterpea, a domain-specific language embedded in Haskell for computer music composition: http://haskell.cs.yale.edu/euterpea/.

I'm curious what the differences are, either in capabilities or in overall goals, if anyone has looked at both.
Late comment, but thank you. I stand corrected.
In an essay titled "Why Pascal is Not My Favorite Programming Language"[1] Brian W. Kernighan wrote:

The size of an array is part of its type
If one declares

var arr10 : array [1..10] of integer;
arr20 : array [1..20] of integer;

then arr10 and arr20 are arrays of 10 and 20 integers
respectively. Suppose we want to write a procedure 'sort' to
sort an integer array. Because arr10 and arr20 have
different types, it is not possible to write a single
procedure that will sort them both.

The place where this affects Software Tools particularly,
and I think programs in general, is that it makes it
difficult indeed to create a library of routines for doing
common, general-purpose operations like sorting.

People who complain about the lack of generics in Go are making the same argument that Kernighan made against Pascal viz. that it is tedious to write library code in the language.

EDIT: Also it is not uncommon for a feature that is deemed essential by some to be thought of as adding too much complexity by others. For example,

"I've seen [visual] editors like that, but I don't
feel a need for them. I don't want to see the state
of the file when I'm editing."

said Ken Thompson [2] when comparing line editors like ed to visual editors like vi or emacs.

[1]: http://www.lysator.liu.se/c/bwk-on-pascal.html

[2]: http://web.archive.org/web/20080103071208/http://www.dcs.qmu...
You can do it for nearly free with Amazon AWS.
If your country participates in SWIFT a wire transfer should be possible, see http://sfconservancy.org/donate/
> I think the remaining Linux parts mostly exist as hardware drivers, and VMware is providing the core kernel routines like scheduling and memory management and "world" management (equivalent to process management, but it's a hypervisor).

That description of vmkernel reminds me of Xen's hypervisor (dom0 handling hardware access, providing drivers but otherwise still sitting "above" the hypervisor), one technical difference I'm aware of is that Xen's hypervisor is the first piece of code loaded by the bootloader.

But does that even count as a technical difference once the system is running? Does vmkernel effectively do the same thing Xen does even though it loads dynamically via the kernel module interface after the Linux kernel boots?

I don't know much at all about how each of these common hypervisors (vmkernel, KVM, Xen, Hyper-V) interact with their "driver domain", and certainly I'm in no position to say whether any technical distinction in the way they each load or work will matter legally, but I've been interested in the vmkernel situation for a long time so I'll be watching closely.

I'm also reminded that there seem to be several proprietary versions of Xen's (otherwise GPL'd) hypervisor that bolt on closed source features, perhaps they'll end up in a similar situation as VMWare if this goes badly for them?
Swiftype Raises $13M
My suggestion is that their ability to tax EU buyers is limited via paper book exception. Recategorizing them as digital products means more taxation without any ugly legislation issues that would come up in a traditional attempt to raise taxes.
I don't see why anyone would want runtime type checking the way AtScript does it.

With static typing, the compiler can catch type errors early, at the cost of rejecting some otherwise valid programs.

With dynamic typing, that type checking is delayed until execution time. More programs are valid, but type errors are caught late.

With AtScript-style late type checking, they took the dynamic type system and introduced more type errors. This decreases the amount of valid programs, yet catches no errors at compile time. It does nothing but increase the amount of bugs.
Azure Search Is Now Generally Available
Pretty performant, see notes: http://t.co/gyBhc5jWzI (or streaming video right now)
I'm pretty sure her source is this series of Forrester studies commissioned by Akamai in 2006 and 2009 [1,2,3].

Note they focused on online shoppers though. Also, subjectively, if anything it feels to me as if pages load much slower than in the mid-2000s --especially with all this new "Web 3.0" crap. But that's just me...

[1] http://www.akamai.com/html/about/press/releases/2009/press_0...

[2] http://royal.pingdom.com/2009/09/17/internet-users-expect-we...

[3] http://www.nytimes.com/2012/03/01/technology/impatient-web-u...
Dart is great for scripting and server-side today.

Check out https://api.dartlang.org for our core libraries... lots of good stuff in there (collections, async, networking, files, sockets, etc).

And if you don't find what you're looking for, check out https://pub.dartlang.org for third-party packages. Everything from crypto to game loops to graphics to frameworks to database drivers, etc.

As for scripting, you can definitely use Dart for console scripts. You can write really simple scripts with just functions. You can read stdio and stdout. (you can even do it synchronously, which is much easier for console scripts :)
I would say the first version of Angular does, too.
What does this imply for downloadable music files, DRM and non-DRM? Neither is bundled with a computer or speakers for listening. For that matter, CDs are not bundled with CD players.
I don't think GCC can take any credit for C becoming a popular language. GCC 1.0 was only released in 1987, and prior to that most people were stuck using proprietary compilers. I would rather say C succeeded because it was tied to Unix, and Unix was very successful.

GCC certainly contributed to C continuing to be widely used.
When someone asks you if you have made sexual comments about "forking someone’s repo" you say "No"!
NASA's Minimum Interoperability Software Suite [pdf]
Keys: Musical Keyboard with Gesture Controls, Modularity, and LEDs
Show HN: Self-governed network of freelancers who send each other overflow work
I doubt that it'll come to that. There are some really nasty consequences of being found to violate the GPL:

4. You may not copy, modify, sublicense, or distribute the
Program except as expressly provided under this License.
Any attempt otherwise to copy, modify, sublicense or
distribute the Program is void, and will automatically
terminate your rights under this License...

From what I understand, there is no obvious way to re-gain a license to GPL'd code once it's been terminated (short of asking every single individual contributor). There is the distinct possibility that VMWare could be enjoined from using Linux in any way if they are ruled against (and it sticks on appeal).
Google Launches a New Tool to Sell Car Insurance to U.S Web Searchers
Thank you! I wonder now how much time we have to lay low..
Do you think the strict restrictions reduce spam, and phishing attacks, and email client hacks? For example, many clients dont let you change the default colorbof a hyperlink.
Not that I'm an M$ fanboy -- but you must admit there are tons of C# coders that might not mind...
as an aside, the game on the screen is Gunstar Heroes which is an incredible side-scroller that everyone should play at least once:

http://en.wikipedia.org/wiki/Gunstar_Heroes
I have these, they work for me. They make a really big difference in distinguishing things like red/green traffic lights, or vegetation on top of red brick. They also just make all of nature look a lot nicer.

If you have any questions about them, I would be glad to answer.
Haven't had too many corrupted SD cards yet and a good process to recover (set up everything on a 4GB SD card, save the image on the PC using Win32diskimager, write image on 8GB SD cards using SDFormatter as needed (as SD cards vary in actual capacity and if you're a few bytes short your image won't fit, so just use a bigger one)).

However, it seems that crashes are inevitable if you do hobbyist stuff with your RPis. Plug in funny things into your GPIO or USBs and run your own buggy code and you can't always shut it down properly.
http://i.imgur.com/lDNOwNL.png

/thread
Also pertinent: Peter Jennings' Microchess for the 1K Kim-1.
His page says it "was the first game program sold for home computers", shipped in 1976.

http://www.benlo.com/microchess/
I doubt this or other solutions built by a for-profit businesses in a seemingly open fashion will go far. Facebook is a different case and having some hands on experience with current players, believe them coming up with a better engineered solution.

As for the general concerns, i can add that it's not just 'i know JavaScript and don't want to learn anything else', but rather having some common ground while building products/services on the web. It's probably ok for a big company to support say 3 platforms (web, android & ios), but hardly an option for a small startup or a one man band. Now i'd be more than happy to just stick with web, or at least the solutions bringing the others closer to it (that's by the way where Titanium is pretty weak).
Our recipes are in microdata format
This is the same way Linode's works as well. I'm curious, how many people here thought that Private networks were walled to only droplets/nodes on the same account?
Laser writes on human hair
Sure! They can do a much better job. But, the wealth of data to find micro patterns of audience is what differentiates youtube from TV i.e. data science vs statistics.
> It would also be nice if you could disable spam filtering entirely and run your own client-side.

It's horribly convoluted but it /is/ possible to do so:

http://webapps.stackexchange.com/questions/69442/how-to-disa...

I've been running it this way for about 18 months now after having a few important emails get gobbled up by their spam filter.
Precisely the point. They are showing the steps too.
YC is not really for technical innovation, it's for product development: it's for taking X and doing something new with it, not for creating a revolutionary new X. For example, you certainly might have funded Facebook but I don't think you would have funded Google with Page Rank. There were a lot of search engines at the time and there was no clear market for it.

And that's not pejorative -- there's nothing wrong with that; you're not crying yourself to sleep at night.

Your whole application process reflects it: with tiny textboxes and the 10-minute interview time frame. It's perfect for saying "We're like MySpace for college students," but not at all appropriate for saying, "We use a new form of compiling search results that place ranking based on complex algorithm of reputation-based weighting."

A funny example was given by Noam Chomsky. A producer at CNN (IIRC) once told him they wouldn't feature him because "he is from Neptune and lacks concision." To which he replied something like that it was fair, because if you're saying something strikingly different, you look like you're from a different planet, and then you need to justify how you got there, and that means you have to talk a lot, so by definition you lack concision.

If these guys have spent years writing their own VM, they need a lot of time to talk about why they did that, the corner they turned and all of the complex differences their VM exhibits. A one-page application is fine if you're building Facebook for Cats but if you're doing something 'from Neptune', you can't have concision. They simply don't go together.
Company of Heroes - 1500+ hours played. I miss it so.
A variety depending on the project.

vi editor for general editing and single file edits that need to be done without opening a whole IDE -- I love vi overall,
notepad++ when on Windows machines as its code editing and syntax highlighting is nice, but it doesn't get in the way like an IDE can at times,

For IDE work:
Webstorm for node.js projects,
PHPstorm for PHP projects,
Visual Studio with the Power Tools plugin.
I can't say I'd find this remotely useful.
I definitely concur. Having just attended emberconf, there's a stark contrast in how each framework is choosing to evolve with the web. Personally, I favor ember's approach of smaller, more iterative releases that are largely backwards compatible with previous versions. It not only means that teams building ember apps now can continue their efforts with confidence, but it's also a testament to the amount of thought and care the core team has placed in developing ember's abstractions; no major rewrite needed (so far). And ember's version 2.0 due out next quarter will be no different; same release cycle, same emphasis on compatibility with the added benefit of removing cruft that has built up in the codebase.

Perhaps I'm speaking from the perspective of our products at Yahoo, but ember has suited us well for precisely these tenets.

--Sam
I imagine they've improved the runtime size since that stack overflow post was posted a few years ago. However I've never used dart and just tried it out using a basic html sample from the tutorial page and I see:

264 Mar 5 12:21 a.dart
237K Mar 5 12:21 a.js
101K Mar 5 12:22 a.min.js

It was also slow to compile, 6 secs.

Anything I'm missing?

https://gist.github.com/ratbeard/70902d6347ad448de0a4
This is not restricted to me, but a lot of food bloggers who are not on my platform.
I mean, you gotta do Python == Harry Potter for the Parselmouth joke.

Ruby is a language which eschews strict rules in order to be more chummy and get more done, but has a dark side (with monkey-patching and less discipline than Python). Ruby is clearly Sirius Black.
Photo-etched human hair