skysight-inc/HackerNews huggingface dataset:
Mhm. My thoughts on this are aplit. On one hand having written assembly (x86) myself, I often find myself looking for ways to simplify development and what not. However, on the other hand this defeats the purpose of assembly I think. Ideally you should only write small snippets in asm and leave the rest to C/C++. In fact by slapping enough features onto the macroassembler you'll pretty much get C, so the question is why won't I just you use C?
This ramble made me think of an interview with Steve Jobs - https://www.youtube.com/watch?v=kYfNvmF0Bqw

Basically - Everything in life is made up of people who are no smarter than you. And you can help shape reality and improve it.
This is indeed one of the nicest typos I've seen, but note that there's already a pull request. I suppose bugs can become shallow when your 3 file repo reaches the first page of hn.
https://github.com/matz/streem/pull/4/files
...non-SmartPhone, non-Apple, non-Google users ... at least in the US this bunch is a tiny minority.

"Two-thirds of Americans now have smartphones:"

http://www.engadget.com/2014/02/11/two-thirds-of-americans-n...

One-third is not a tiny minority.
All the automotive companies are interested in ISO26262. ISO26262 has many levels. Although, SYNC had no safety connection so it wasn't required to meet any of the ISO26262 levels.
Anything that beats Bash's ugliness I'm all for.
There's also the question of longevity

That's one of the big arguments for QNX. The QNX microkernel is very stable. It barely changes from year to year. Versions from 15 years ago run fine. There's no need for OS updates.

Cars last a long time. I have a 1985 Ford Bronco in my driveway, and it still has the original EEC IV electronic engine control unit, still working fine. That was designed for a 30 year lifespan, and it made it.
Actually, tempodox is entitled to his/her opinion. Just because some people think it's a minor issue, doesn't mean you should downvote it.

IMO this is one of the main problems with HN.
> I still think creators should be credited/paid for their work.

This has nothing to do with:

> I don't think people should expect free TV shows

The information was created. The actual creators in most cases were paid, on a salary, by a company. They did get their money. The company funding them just expects perpetual returns using the copyright framework of the host countries legal system. It is an artificial investment industry, but that is how it works for probably 99% of sold copyright works by volume.

Just remember, while copyright imparts a false scarcity upon (through modern technology) non-scarce information, there is a scarce good involved, the time and effort of skilled creators, and that like in every other industry ever you can bill for that as much as any other skill, regardless of who is paying you to do it.
I worked with Margaret and Saydeen at Higher Order Software for my first job out of college, but I didn't get to work on anything as glamorous as Apollo. We did mostly government contracts; I was there for two years before I decided it was time for grad school.
Interesting insights. Not sure if any of this also applies to MyFordTouch... ehh turd. I haven't seen any embedded system as slow, sluggish and buggy as MyFT. After bringing my gf's 2014 Ford Fusion for the 5th time to the dealer for MyFT issues we decided to file a lemon claim with Ford. Don't get me wrong, Ford isn't the only car manufacturer with crappy half-asked infotainment solutions. As a matter of fact, I can't say I've actually seen any implementation done right, except for possibly Audis MMI, which doesn't rely on touchscreens and touch buttons as much but has physical buttons for operating HVAC controls, navigation, etc. In my opinion, very big mistake by Ford to replace all of the physical buttons by stupid touchy buttons you constantly end up activating unintentionally or having to wait for the sluggish GUI/touchscreen to load up just to adjust HVAC controls. In my opinion a good example of rushing out a product and trying to solve problems that don't exist.
Recently I moved my family to the 'burbs and needed a car after 5 city years without one. I did not buy a Ford Flex - an otherwise perfect and very desirable 7 seat family car - simply because of its horrid touchscreen. In every other way it was brilliant, but I just couldn't do it.

Ford's recent models are truly excellent cars (I've rented many Tauruses, Explorers, and Fusions over the last couple of years), but they were all utterly ruined by that dreadful system with its awful, ugly, laggy console you're forced to use for everything that isn't actually driving.

Good on them for moving on.
And the intent is that developers can access the same data via git. Right?
Yes, it batches changes. Improving the commit messages is in the pipeline and what you have described sounds interesting. Right now the focus is to get the right semantics for git operations in the context of a filesystem.
Sales force is telesales, work from home.
The customers are art-based.

Thanks, will send email.
Streaming, pattern matching, and regex combined in one sounds pretty damn cool.

Might also be nice to borrow some of Scala's features for terser code than Ruby, like

ary | { _ + 5 }

instead of

ary | { |el| el + 5 }
If you're logged into Google, your results may vary.
Lame! If/when you're able to add that back in, Workflow is going to become even more amazing! That would remove quite a bit of friction.
Which is why it doesn't need to be upgraded at all! All you need is map database updates- that road closed, this new road was put in, end of story. My Garmin works like that, and I've seen first-hand with it that map databases tend to stay current "enough" for years.

Through that lens, you could view the fact that pre-WiFi, pre-cellular dash systems can only be upgraded by invasive action at the dealer as a blessing...
How does this compare to Irmin[0][1][2], a similar system written by the guys working on Mirage? On first glance the one major difference I see is that Irmin supports merges, while Pfs does not. Also, what exactly is specific to Docker here?

[0]: https://github.com/mirage/irmin

[1]: http://openmirage.org/blog/introducing-irmin

[2]: http://openmirage.org/blog/introducing-irmin-in-xenstore
See node.js streams.
Sweet game and love the story behind it (and sweet graphic design). If you're interested in making the game asynchronously multiplayer (like SongPop) give me a shout... we've got a platform that can get you going fairly quickly.
Good point. I can give it a try. Thanks
Yeah this account isn't suspect at ALL.
> (largely uninformed: I welcome correction)

I like your use of colon rather than semicolon. Was that deliberate?
TeamCity 9.0 Released
A Look Back at the Internet Underground Music Archive
not quite the same thing...
How do you start rock climbing?
I'm not saying it's a bad system - Sync 1.0 was pretty revolutionary. Sync 2.0 had some issues around the UI design, for sure.

What about updating the maps over the diagnostic connector? You'd just send over the deltas, obviously.
Amazing and very responsive on both my Nexus 7 and Chrome on the desktop.

My only quibble: "beautiful mobile apps" apparently means "mobile apps that look like iOS 8". I wonder how difficult it would be to adjust the design to better fit in with other OSes.
Its good for around town driving, stressful for longer trips due to varying range (50-80 miles). Biggest complaint is because it is FWD, and the battery in back, traction is terrible going from a stop up hills, or on wet surfaces.
I had used HockeyApp for 3 months while testing my current set of mobile apps. I had used it to test an iPhone app and it was terribly painful. Those pains were mostly from Apple's end though. Once I had found out Apple bought TestFlight, I canceled my HockeyApp subscription. Does anyone have any input on the comparison of HockeyApp and Play Store beta testing for the testing process of android apps?
then you'd get
\n
\n
fizz\n
\n
buzz\n
rather than
fizz\n
buzz\n
Ask HN: What Old School Essays and Reading Would You Recommend to New Founders?
A couple nights ago I found out that only 2 of the founders I work with had ever read The Cathedral & The Bazaar and the Cluetrain Manifesto. Along with those other two I've added The Agile Manifesto, The Mythical Man-Month and the Pragmatic Programmer. (rationale here: http://blog.heavybit.com/blog/2014/12/10/old-school-reading-list). What old school reading would you recommend for a new founder?
That's a fairly large ethical gap between those two Gray Hat definitions.

As a, fairly well read, outsider, Black Hat, to me, always implied actualy damage, financial or otherwise.

Gray Hats, on the other hand, still might break in and exploit vulnerabilities, but made certain not to cause any damage.

I suppose this partitioned people based on primary motivation. Black Hat's were in it for personal gain or evil, White Hat's for protection, and Gray Hat's for intellectual pursuit. Much easier to categorize and rationalize the romanticism associated with the culture when your "team" is the Gray Hat's.
*Yukihiro Matsumoto, creator of Ruby

I'm not sure everyone is familiar enough with Ruby to know who Matz is.
Uber rape case fallout: Drones with night vision cameras to patrol Delhi streets
The rightful owners of stolen physical property lose their possessions. The owners of copied data aren't deprived of their data.

Using a web-app without permission usually falls under contract violation or fraud. Maybe trespassing in some exotic cases.

Preventing the scraping the data from a web app (actually a political issue in Spain and Germany right now) shouldn't be more important than basic human rights like the freedom of speech. Nobody has the right to ownership of facts, for example.
My lease is up 18 month - next car is a Model X
Clerky (https://www.clerky.com/) is a YC backed startup that helps with a lot of this stuff. It provides standard paperwork for things like incorporation in Delaware, equity, stock options, employee documents etc.
Depriving someone of profit isn't a crime though. If I choose not to buy your product, I am depriving you of that profit. If I make a better product and consumers choose mine over yours, I'm depriving you of profit. Neither of these things is or should be illegal.
Static Showdown 2015: Global Hackathon for Front-End
Microsoft Begins Accepting Bitcoin for Purchasing Digital Goods
> That's why some propose a general copyright levy, or a "culture tax" that gets redistributed to producers.

Except then you have to have a great big state bureaucracy to arbitrarily allocate tax funds.

No, the correct solution is still free information - but all it takes is a change of perspective and mindset on the parts of content creators.

You have a valuable, scarce, useful asset. It is not the infinitely reproducible digital information at the end of the process that you use a legal framework to restrict distribution of. People want that, but information is no longer scarce, and to try to restrict it is unethical.

The valuable resource you have is your creativity. Your ability to produce that digital information is a scarce resource that few possess. The current model that most creators pursue is that an investor of some sort seeks to take advantage of the arbitrage the artificial implications that copyright imparts upon free markets to profit off the perpetual legal ownership of information, and pays you either a fixed salary or a fraction of the returns to actually produce the work, in exchange for the up front funding.

Kickstarter, patreon, gittip, etc are demonstrating the ability for consumers of information to also pay the scarce resource - the creation - themselves. And it would make a lot more sense for consumers to just pay for the culture they want to be made directly, and then everyone can experience it - rather than having some state institution doing it.

No, those current platforms are not appropriate to replace copyright. Of course they are not. They exist under copyright. We cannot conceive of what it would look like to have a legitimate free culture patronage service because one cannot exist right now. But I wrote this post and a bunch of others and keep debating the topic because I fundamentally have faith it would work, and that the ongoing cultural death of western civilization since the advent of perpetual copyright is much more detrimental to society than the free availability of Jersey Shore.
It's my understanding that Git is pretty bad for storing binary files that change a lot since it has to keep a copy of every version of that file (whereas with plaintext it can just store the diffs). Now, maybe that's what you would want, but that repo is going to get very big very fast.

Pulls won't be so bad if your machine already has all the commits, but cloning would be a nightmare. And it'll be taking up a lot of space on your git server.
This sounds interesting.

Danke ich schaue mir das mal an.
I follow US patent law and cases quite a bit, but not so much the EU. Could you provide a few examples?
Great functionality goes way beyond IFTTT. Question: why doesn't the list of apps in Open App action include all my apps? Really wanted to include my Harmony Logitech app.
You are right about large binary files and gitfs currently has an option limiting the maximum file size.
I'm not seeing what this has to do with Docker, other than the planned future ability to run M/R jobs inside Docker containers. That's an interesting idea, but I don't think enforcing Docker has any advantages; if you have a clean and simple API like REST or even plain pipes, you open yourself up to a whole new world of composability without needing something relatively heavyweight like Docker.

Additionally, you seem to be leaning on CoreOS at the moment. That seems a dangerous dependency considering the CoreOS/Docker relationship.
Yes - this stands up there with Neil Degrasse Tyson arguing that the Titanic had the stars wrong. :-)
* varies for different values of "thing" and different values of "you".
You mean only one way from N machines to a single machine? Yes. When other machines add/change any file it will be uploaded to that single machine.
> I have already admitted my obvious biases, but seriously - when you design such a trivially corruptible system, you can't call it a persistent database; it's at most a cache. It won't survive a system crash at all, it probably won't survive an application crash intact either. To call it persistent is laughable.

There are a number of use cases where in the event of a node failure it is better to rebuild from a replica or a log. Statistically, the RAM on another host is actually more reliable than local storage. Additionally, the database does have sync'ing primitives that allow for a variety of persistence strategies... just not the traditional ACID strategy.

In practice, there are lots of cases where the freedom to ignore transactional integrity is very handy, and yes, a cache would definitely be one of them.
Hi,

I wasn't previously familiar with Irmin so I can't say this with certainty but it looks like the data models of pfs and Irmin are very similar. They are targeting slightly different use cases though so I expect some performance details to be different. Irmin bills itself as a database so it likely has much faster point access than pfs and more interesting indexing options. Pfs on the other hand is designed to handle much larger filesizes than Irmin. (Irmin doesn't list a limit but people don't normally put TB size rows in their databases.)

The answer to your second question is also a big difference between pfs and Irmin. Although it's currently unimplemented pfs is designed to leverage docker for its MapReduce implementation. Rather than implementing a Java class to define a MapReduce job as one does in Hadoop, in pfs you create a docker image with a webserver inside to define you MapReduce job. This makes it trivial to include whatever dependencies you want in your distributed computations.

Hope this clears some stuff up.
Because it's arbitrary, most of the benchmarks aren't useful or interesting, and it encourages a mentality that I find to be a net negative.

Many of the tests boil down to "Does your language have GMP bindings" or "Can you write non-idiomatic code to theoretically make this as fast as something else?"

In other words, I don't find it to be useful, except in the absolute broadest sense.
Looking at these goofy caricatures of your dad smiling, and reading the story behind it, made me happy on a really grey morning full of little annoyances.
No mechanical system is ever exploited at 100% capacity. The elevator in your building never has to carry more than half of what it's absolutely capable of. Any kind of building is built with materials that can withstand a lot more than the average load. Your computer never has to work at full capacity - I doubt the CPU's temperature ever reaches past 70C, far from the ~100C at which it can still perform reliable calculations, but also well clear of the ~105C at which the magic smoke escapes.

Smart people don't exploit systems operating at their absolute limits.
This document has some good advice:
https://github.com/futurice/ios-good-practices
> The hash as you post it here is meaningless. But elsewhere it could be the key to another's property.

Not really, anyone who knows the basic structure of a magnet link can go...

magnet:?xt=urn:btih:529C39CC24553DFE030119BD35E19884F34A65E0

And it's perfectly useful. Paste it into any BT client, wind up with a copy of... Windows 7 it looks like. Practically the same as finding the link on TPB.

So, is this another's property or not? Did I just make it by appending a short string to turn it into a URL?
I think this is a very important conversation for us to be having and I don't claim to have anywhere near all of the answers.

However, I do think that your first sentence kind of dodges the question here. The rest of this comment thread was discussing what rights people should have, not what rights they do have.

If we approach this from a legal viewpoint the conversation is over before it starts: Piracy's illegal, you don't have a right to content. You don't have a right to food.

However, when we start looking at it from a moral perspective things are much more open ended: Should we have a right to content? Should we have a right to food?

I think these are more interesting questions and that falling back on the rule of law kind of kills the discussion.

I guess at the end of the day I don't know the best way to handle copyright, but I do know we should have a conversation about it, and that we should come at it from a morality perspective.
Yeah, YDBM was another thing (looks a lot like Project Voldemort, except in C, not Java) that maybe someday will be released.
Thank you! In my experience it hasn't been very unstable. Every now and again something will change that will break things, but that's become more and more infrequent. Overall, rust is great!
World Record for Compact Particle Accelerator
C++:

numeric_limits<type>::max ()
Unfortunately it's still not dead: http://www.microsoft.com/windowsembedded/en-us/windows-embed...

The target markets are pretty limited: obviously not smartphones, not automotive infotainment, really just vertical devices (industrial control panels, portable inventory/barcode scanners)

WinCE 6 is still used widely for car radios, especially by the cost-sensitive Asian suppliers (but not as much by OEs/tier-1s who are all going QNX/Linux).
Unfortunately MS hasn't kept supporting it with new toolchains, VS2008 is the newest version that can target CE5/CE6.

Microsoft was once dominant in high-end infotainment, now they're not even trying to compete.
Dealing with Project Bumps – Get Mad, Get Over It, Get Smarter
We have been looking for a similar solution for our games. Do link your website here, else drop me a mail, email id in my profile.
Writing File Systems in Go with FUSE
No I've just read about it on HN today. It's interesting. I guess for millions of files you finish inodes quickly if you don't cut the history periodically. But it's a good idea.
Look for the "Free wifi here!" signs at your local Ford dealer service parking lot.

Seems like this sync process is a point to target for hackers / law enforcement. Imagine turning cars into bugging devices just by doing a drive-by update on Sync.

Or the lulz of having the media screen rickroll someone relentlessly.
It must have something to do with a deal that Adult Swim / Cartoon Network's parent company has with YouTube
it would also be nice if it had a static type system, but given that it's Matz, it's unlikely...
I've made a longer comment on G+, but in short: if you max-age your page for a decent length of time, you lock users into that version of the page. Shipping any kind of update means waiting for that max-age to expire.
- I'm still waiting for the specific examples, the europa.eu link doesn't show any information you mention. Again I quote you "countries ignored the deficit limits to increase investment", none of that is mentioned in the website you refer to.

- The "European Fiscal Compact" doesn't forbid public investment. Feel free to point me to the clause in question.

- And finally:

> a small bank with a market share of 2% that required upwards of 5 billion euros of taxpayer's money

What has market share got to do with the size of the capital requirements? Lehman Brother had 0% US retail banking market share, and yet the capital requirement was well above many of the largest retail US banks. You are mixing two completely independent variables! You are mixing capital structure with a vanity metric which is market share... it's mind boggling.
Mainly because your comment: "...they're publishing others' content without their permission and without paying them." is false. The publications can choose to add or remove themselves from google news, meaning google has permission. Also because google news points to the publications and does not re-publish in whole.
The wikipedia article on her notes she's credited (by NASA) with coining the term "software engineering".

http://en.wikipedia.org/wiki/Margaret_Hamilton_%28scientist%...
In C# you have Int32.MaxValue. I always assumed it was pretty standard everywhere.

Btw, Ada is on my list of languages to learn since 2011. I guess I will put it first on the 2015 good resolutions list :-)
I've given up on Windows Phone: Microsoft's mobile OS is being left behind
Seems like we are trying to engineer a solution that is fundamentally a behavioral issue rather than mechanical. I do realize though that assuming we can reign in consumption socially is a non-starter at the same time though I think enabling high levels of consumption is the opposite of what we should be doing.

That said, anything we can do to reverse aging I am all for, I just hope our consumption patterns can become less extreme.
I got a Ford CMAX (which I really love!), and the dealer tried to eagerly sell me the SYNC system.

I found a car that had all I wanted, but SYNC was there so I told him I would walk away and find one that didn't have the SYNC, and was ready to do it too. In the day they lent me it to test drive, it had all sorts of WTF and features not working.

So eventually they gave me the car without charging the $1200+ for it.

I live in the Redmond area. As I was leaving he mentioned that most Microsoft employees declined that system too.
This looks amazing. So will this be able to build native ios, android, and windows apps?
Really cool idea.

Using this paper and the referenced one at http://arxiv.org/pdf/1009.3681.pdf%3Forigin%3Dpublication_de... I was able to make a proof-of-concept passive DHT crawler in a few hours.