skysight-inc/HackerNews huggingface dataset:
You aren't supposed to flag things because they go against your political agenda. You flag things for breaking the rules of HN. This is interesting news and judging by the number of votes it has it is interesting for most hackers which makes it proper news for this forum. People like you who flag things that go against their own agenda are the reason we can't have discussions about microsoft (these are flagged off the front page all of the time) or anything else the hive mind doesn't find correct. Basically, I am saying you are ruining this website.
Not to forget:
What's the best search engine to find people? facebook.com
I had a big expectation on Boston Dynamics, but not anymore because Google purchased them.
But the char is outside of the declaration and before the opening brace - is this legal? And especially, why isn't it written like main(BX,charnE)? Doesn't save any bytes,it rather adds one semicolon...
C is a pretty core language to know, that spawned several others.

It's a special case IMO.
thanks for that link, now I see the problems Text Data vs. Unicode alone would be an enormous overhaul. Though the syntax changes dont seem that problematic.
really, in the case he is pointing out (choosing cairo for moonlight) its just a matter of wrapping a C api in a C++ application.. so people can embed more easily...

See the case for the Dart VM for a good example.. its everything wrapped in the C api.. (and also if you want a example of beautiful C++ code for a complex application. hack the VM).. in every language you can write pretty code or nasty code.. i think the only exception here would be haskell (as a proof of the impossibility to write a code that do not look ugly)
12-Factor-Apps In Plain English
No, just passed through gcc -E which essentially preprocesses the file only (in this case in order to unpack all the defines) without fully compiling.
> I’m kind of amazed at how fast Javascript executes, at least in Chrome. I’m iterating over 16,384 pixels every time you hit the button, and there’s no perceptable delay at all, at least on my Macbook.

You have a computer that can execute 3 billion synchronous instructions per second* . Suppose that javascript was extremely inefficient (it's not), and required 10,000 machine instructions to iterate through the loop and set a pixel. The time to execute 10,000 machine instructions is about 50 milliseconds. I found that I didn't notice a delay until about 200 milliseconds (modifying the code with a setTimeout function). Such excessive waste would not be noticeable to a casual observer (you can run randomized A/B tests on yourself to investigate this :) ).

The work that has gone into v8 is very impressive. Arguably, however, the sheer brute force power of modern CPU's is more so. Don't underestimate it. :)

* Give or take. Setting pixels is an offscreen operation and should incur minimal I/O and scheduling overhead.
Many moons ago I had a dual Pentium Pro and had installed Slackware with one of the early linux kernels to include SMP. And, when clicking on a link in mozilla (or it might have been netscape back then), the new website would only be rendered after I jiggled the mouse. I just figured it was some race condition with the SMP kernel that got broken when the PS2 interrupt fired. It went away with some kernel upgrade, but I still jiggle the mouse every now and then in the hopes a page will render faster...
Amazon is partially targeting this using its Amazon Source program: https://source.amazon.com/#/welcome . At this point it's only for kindle books (not physically shipping), but booksellers get paid for ebooks that customers buy.
Perhaps the kinds of applications you've build don't lend themselves particulary well to OOP methodologies. Certainly OOP is very useful in most "business" apps.
Google has a monopoly, and where are monopolies the normal rules do not apply. Google can impact internet as a whole very greatly. That's why they should care about fairness, simply remember how Microsoft was forced to provide browser choice window and were penalized for pushing IE as a default option.

And even if, say, in Microsoft scenario they might benefited from using they monopoly position more than were penalized (can't for sure claim, because I don't know real numbers), it doesn't mean that companies should't not care about fairness. At the end of the day that is what competition suppose to do - force companies to think about fairness towards their customers.
Link relations can be designed that indicate which HTTP methods are allowed. HAL is heavily dependent on conveying semantics via link relations, which is something that some people don't like doing.

Consider the oauth2-token link relation defined here[1]. The definition of this link relation refers to RFC 6749 [2] which states that it is necessary to pass a application/x-www-form-urlencoded body using POST.

[1] https://tools.ietf.org/html/draft-wmills-oauth-lrdd-07#secti...
[2] https://tools.ietf.org/html/rfc6749#section-4.1.3
Disavow?
How to use extractors in Scala for powerful pattern matching – Devoxx style
Unfortunately, it won't last. As soon as we have a Republican in the White House again the narrative will switch again, and the NSA will once again be protecting our security rather than threatening our civil liberties. They did it with health care: Romneycare was good and Obamacare is bad, despite the fact that they are essentially identical policies.
Here are some links:

One time swap out
https://support.google.com/glass/answer/3501111#whats_change...

Google to let Glass owners swap out for a prescription-compatible version, invite three friends to buy Glass too
http://www.glassgum.com/2013/10/28/google-to-let-glass-owner...

Google Glass Design Upgrade Revealed
http://www.glassgum.com/2013/10/29/google-glass-design-upgra...

Google Glass Upgrade Arrives Just in Time for New Year’s
http://www.glassgum.com/2013/12/16/google-glass-upgrade-arri...
Neat, the linked hd.img file contains windows, Simcity, AutoCAD, etc. Has anyone compiled this for Windows? If so, would you kindly post the binary? It'd be fun to play with this old software again.
Probably because that number is actually less or equivalent, otherwise I am guessing they would have published the number. I would posit that most people find books not through stores, online or physical, but through friends/family reccomendations or television (e.g. Oprah driving book sales).
> I then email the audio file to have it transcribed by a virtual assistant and Booyah!

Do you think he's using "virtual assistant" here as an application, or a human service? Can anyone recommend one or two examples of each? (Does a software version exist?)
"When I speak English, though, I never need a dictionary."

You make a staggering number of syntax errors, grammar errors, and use a huge number of poorly defined referents that only work because your listeners are human-intelligent agents who can work it out from immense piles of context and cognition. That's not an attack; I do too. Everyone does.

If computers were smart enough to deal with "I need a windowing umm umm thingy yeah like a window but with a title bar that said uhh my name uh then uh uh then make it really ummm big like fulling on uh up the screen", we'd probably be able to program for longer without Stack Overflow too. :)
This is the sort of comment up with which I will put.
I'm pretty surprised to read such uninformed comments on hacker news, but then I'm relatively new the community.

Yes, RPC is better suited for complex abstract actions where you don't have a resource as a context, whereas REST is better suited for resource-based access and actions. Both should have a place in your toolbox, and to say that one is superior to the other is simply trolling for a religious war.

REST is not relegated to CRUD, and is being grossly misrepresented when it is said to. SQL is a scripting language, not a RPC or REST API. If you can make SQL into a RPC, I'd love to see it. It must be absolutely nasty.

RPC is great for situations where you don't necessarily need an answer, or the answer is so abstract that it doesn't really relate to a specific resource. The great thing about RPC is you usually have something like a WSDL that many tools can use to generate your client code for you. It makes it very easy to implement into your client project, but can be very brittle, as any changes to the WSDL will break the client.

REST is great for when your actions revolve around resources, whether they be actions or access. Not everything needs to be relegated to the URL. You can post or put just about anything in the body, including SQL if you were so inclined (please don't ever do something like that). The thing about this is you're using the resource in the URL as context, so it's a different way of modeling your API. Though there is WADL and a couple of other standards for describing a RESTful service, none of them are well accepted and there is poor tool support for generating client code for you. This is a disadvantage in that it forces you to roll your own code (which probably averages about 5 lines per call), but is an advantage in that you can easily follow a "tolerant reader" methodology which makes your client highly resistant to API breakage.

If you're smart, you'll use HATEOAS in your responses. It may not be used by all clients, it's up to them, but it does allow flexibility if they do use it. We've had great success with it at the Fortune 100 company I work for.

I agree that many people use REST as a marketing term and don't fully understand it. Those who do though are using it successfully and enjoy when the opportunity to use it for their project. The important thing is to remember that both are important and not try to fit one into a hole that calls for the other.
I Am Asleep but My Heart Is Awake
This is interesting, though it might be a bit of a cheat. He's put some data in the BIOS image to assist in decoding instructions (not to take away from how amazing this is!):

"CPU supports the full 8086/186 instruction set. Due to the complexities of the 8086’s arbitrary-length instruction decoding and flags, 8086 instructions are first converted to a simpler intermediate format before being executed. This conversion, along with instruction lengths and how each instruction modifies the flags, is assisted by some lookup tables which form part of the BIOS binary."

With that in mind, the BIOS is _hand-written_ and about 12kB (gzips to <4kB), so that's also a fantastic achievement. All-in-all, this is a wonderful entry.
Silicon Valley Lost, and Found
Apple Acquires Rapid-Fire Camera App Developer SnappyLabs
Which pretty much eliminates this avenue for anyone who actually needs it.
Quality standard libraries are wonderful in that you can rely on their presence.

A thousand ad hoc separately licensed libraries with wildly varying build chains, supported compilers and operating systems, with similarly varying code quality, naming conventions, build configuration options, conflicting runtime selection, error handling styles, documentation quality, etc. may be the bread and butter of your standard C++ programmer -- I know it is of mine -- but it hardly seems like the ideal state of things, especially having also used languages with much, much larger standard libraries.

What practical problems have you, personally, run into as a result of standard library "bloat"?

Just yesterday, as a practical problem I've personally had with the "leanness" of non-standard libraries, I spend a good half the day trying to wrangle a set of third party libraries into submission. 4 library configs x 3 platforms varying just enough to spend a good half the day setting up library paths, library names, library dependencies, tracking down #defines for "optional" functionality that was forgotten (or off because it doesn't work yet -- I haven't figured out which) on one platform, all in yet another build system (adapting their projects to ours would take too long), harmonizing runtime library settings to match instead of crash...

A whole lot of busywork that simply doesn't happen for standard libraries, because "batteries included" means it's already been taken care of, without cutting off the rabbit hole of extra libraries when you need them.
I AGREE!

I'm sure every single person in the Tenderloin is there because they're just losers!

That's why I'm proposing Bumfights.

It could be an awesome startup.

Pit them against each other Hunger Games style.

Fuck those loser homeless.
> I run a 99.999% uptime, extreme scale, SaaS business across multiple active/active data centers

Puppet Labs?
What do you mean by Germanic vs. Latin?
Interesting, but not really HN material.
I keep hearing people bandying about this "VC connection" baseless innuendo. How is that anything but baseless, cynical speculation?

Remember, we're talking about someone (Matt Cutts) who penalized Google's own Chome website for improper links. If there was ever a conflict of interest, that would be it.

The idea that Matt was doing RG a special favor through a16z or other investors is an extraordinary claim, and we're going to need more evidence than just gut feeling.
RapGenius brings Google $0 in revenue. RapGenius brings in $0 in revenue for anyone--it's not monetized.
You overlooked the fact that programming model of windowed/GUI applications is quite complex and very sensitive to non-cooperative code - a thread that frequently blocks for 100 ms can cause very unpleasant hiccup. Introduction of OLE/COM interprocess communication mechanism made things worse as one unresponsive application could block other programs and halt their message loops. But it was quite efficient and you didn't have to spin up multiple threads to have multitasking in your application.
This. When you do build a competitive search engine and you see how much money Microsoft has put behind theirs to essentially no avail (how many times have angry shareholders tried to get them to kill it off?) you start to realize a key fact.

If you want search engine competition you have to take Google's Ad business away.

Its weird I know but Google's search ads pay $80 - $100 RPMs and other guys ads pay $30 RPMs. If Microsoft could use Google's ad network they would be a solid contributor to the bottom line of Microsoft (which is why they can't of course).

If you could magically peel that Ad network/agency into its own entity and require it to give non-discriminatory terms to everyone, I believe we would have a pretty vibrant search space. My reasoning there is that the money associated with search advertising would fall into buckets that were much more closely aligned with market share, as opposed to today where someone like Microsoft can have a large share of the search 'eyeballs' but only a fraction of the revenue because their Ads don't have the RPM numbers.
Because it's not entirely about size, it's an obfuscation contest. Anything strange or unusual, especially something most people haven't seen used, will help obfuscate the code.
I tried Evernote a couple of times and always thought it was very weak especially when I couldn't even make a todo list. A good text editing experience is just just head-slappingly essential in a freaking note taking app.

I'm surprised that no-one has mentioned google docs. It has been continuously improving over the years. The features are very hacker friendly:

- cross platform
- proxima nova font (yum)
- in doc scripting interface
- external api interface
- stores a version history
- top drawer real-time collaboration
- searchable set of drive files
- very reliable

Definitely very hacker friendly. My only complaint is lack of a good offline mode across all platforms but when online it ticks my boxes.
Similar to COM, are (beside OLE, DCOM, ActiveX) Gnome's "Bonobo" (component model) [1], KDE's KParts, Mozilla's XPCOM and CORBA.

Apple choose KHTML over Gecko for it's Webkit fork [2] because of the various cons of such component models.

[1] Bonobo is officially deprecated: http://en.wikipedia.org/wiki/Bonobo_(component_model)

[2] http://en.wikipedia.org/wiki/XPCOM
That's what Wikia[1] initially tried to do.

[1] http://en.wikipedia.org/wiki/Wikia
Take the Courts... want to know which attorneys have received court sanctions? Which routinely make cases drag out the longest? Who has the most aggressive motion practice resulting in denied pleadings? Which Judges are often overturned? In short, which attorneys/judges are regularly in disservice of the process? Well you can't in State jurisdictions. No meta-data, no detailed data online. Billions of dollars wasted on unnecessary litigation, backed up courts and prolonged dispute resolutions that could be saved.
Hmm, seems like this could be useful for more than just books. I bought some camping gear from amazon, and I recall that my biggest hesitation was not being able to evaluate the physical product, and therefore unsure of the construction quality. The Amazon reviews help a lot, but I was still left with some uncertainty.

Realistically, the amazon income is much too small for a business to be viable. I think the commissions are around 5-10%, whereas the traditional retail markup is around 50%. Seems like there is too big of a gap there to make things work, even if using this business model resulted in lower storage and stocking costs for the retail outfit.
> even better, anyone can ANNOTATE the lyrics to explain what certain sections mean.

Maybe I looked at the wrong lyrics, but I saw precious few explanations, instead most lines had jokes and/or totally unrelated pictures attached to them. Often enough the jokes is to simply restate what was said in rapper slang in plain english, which is funny for exactly the first time you read it, then it's just spam.
How to turn a WebApp into a native Android application in 5 minutes
How to Boost Your Margins & Make Your Start Up More Profitable in 4 Easy Steps
I've worked with African developers and an currently working with a couple. The ones that I know started out with an agency and then eventually gained green card status and were able to get hired independently of the agency. The potential problem with going the agency route, as I informally understand it, is that no matter how disatisfied you may be become with your agency, you are stuck with them until you are able to apply for a green card - and that could be a pretty long time.
> Google has amassed the most enormous, capable data system on the planet. They have more knowledge about the world, places, people and information than anyone. They have continually demonstrated a computer engineering excellence that is simply unmatched.

I think the real criticism is that despite all this and all the potential opportunities ahead of them, pretty much all their revenue is from ads. Personally, I don't think of this as a cause for criticism, but I do view such a single point of failure as a significant weakness.
"How many programming languages are you able to use effortlessly to produce nontrivial programs?"

To be totally honest with myself I had to answer "none," although the answer to "how many programming languages are you able to use with moderate effort..." might have been in the 3 to 5 range, depending on your definition of "moderate." For example, even though I'm "fluent" with Java The Language, I find writing non-trivial programs with it often somewhat painful, usually due to struggles with various aspects of the ecosystem like hibernate, Spring, etc... Or, even though I could crank out a Python script pretty easily, I'm not sure I could do something "non-trivial." (Hell, if I even had to use argparse I'd definitely have to re-read the docs...)

A more objective way to frame the question would be something like "How many languages can you write fizbuzz in under N minutes without using google?" or something along those lines.
If people don't use an augmented reality, wearable, ubiquitous computing device all the time, it's a bad product.
Show HN: Good Night Hue (iOS, Ruby Motion, Pro Motion, Teacup, ...)
Hi there,

I made my first iOS app - https://itunes.apple.com/us/app/good-night-hue/id788303232

It just schedules your Philips Hue lights to turn off.

It is built on Ruby Motion, Pro Motion, Teacup and other goodies. Really thanks everybody for these tools.

I wonder, do you think doing support on GitHub is ok when I plan to make it Open Source?

Btw any suggestions regarding the usability/bugs are welcomed.

Thx Michal
Who Certifies HIPAA Compliance?
OP after reading all the comments in this thread, I've determined that your idea for mercy and compassion is a flawed concept and is not good capitalism.

What you should do instead is turn your web site into a bumfights startup!!!

Make them fight to the death hunger games style for tons of swag.

The profit potential is huge, the homeless population will be decreased, AND the leftover hobos will have tons of good swag!
Never been to SF but I remember reading this article recently on HN: http://priceonomics.com/what-its-like-to-fail/?src=longreads
This link is posted from the [dead] winstonian:

http://python-future.org/
Does anyone know of a good tree structure notepad for OSX? Something like MyNoteKeeper [1] on windows. The key features I have been looking for are a tree structure where each node can have text and files associated with it, and can have children nodes.

[1] http://www.mynoteskeeper.com/
I'd also combine Vimwiki with todo.txt, the commandline tool. You can pipe your todo list with tags and categories to Vim, thus wikifying it, or pipe it to pandoc and export as PDF, HTML, LaTeX, slideshows, etc.
The issue then would obviously become sustainability. You'd have to institute strict entrance exams similar to what Germany and many other European countries do.
The exact cause would be a question for (old, probably retired) members of the Excel team at MS, but bugs like this were fairly common when working with Windows apps that mixed interprocess communication with UI updates.

Raymond Chen has a great example of a similar bug here: http://blogs.msdn.com/b/oldnewthing/archive/2005/02/17/37530...
> Frankly I do not know a single other legitimate(+with good traffic) site who was able to get back in the good graces of Google after algorithm updates without spending many many months researching any possible reasons to be penalized and fixing it themselves after repeatedly asking google for help to no avail.

Well there wasn't an algorithm update, there was a manual action. Google reversed the manual action after RapGenius stopped breaking the rules and cleaned up its mess. If this happened to you there would be a note about it in Webmaster Tools and you would be able to ask Google to take another look. I'm sure RapGenius had all hands on deck making sure they were up to snuff.
What it really shows is that Y-Combinator's original ambition to support hackers in hacking capitalism is over.

Successful startups, like mainstream corporations, are determined by

1. Public relations stunts, getting press, marketing bullshit

2. Connections, Privilege, Cronyism, Nepotism, Harvard, Yale, Stanford

Paul Graham sold out and is now just like every other capitalist. Exploiting privilege to get richer. ycombinator's biggest successes are marketing successes--their success is defined by PR and Cronyism.

This isn't Steve Wozniak--the tech genius--creating the Apple II. This is fat headed fratboys using PR stunts and cronies to rake in money by squeezing out the competition.

The rich will get richer. The children of the rich will get richer. PR darlings and frat douchebags will get richer. Hackers will be ignored by YCombinator--Hackers aren't as profitable.
Yes, but the depth of the pool is far from clear when you are considering diving in. :-)
I agree, their pre-signup information is lacking. No screenshots, no pricing info, no "what the hell is it", just a signup form.

I signed up recently after seeing repeated recommendations on HN however and its actually very good and I've started using it quite a bit already. I'm not sure that I could explain it sufficiently here so I'll just say try signing up and give it a go (it didn't ask me to even confirm my email address so getting started was pretty quick).
They don't. It's listed as a workaround. The fix is Excel 2000.