skysight-inc/HackerNews huggingface dataset:
I'm curious for more details about the software stack used on their rockets. If they are using gcc and gdb, it sounds like everything is C. Which is a scary thought. :\
This problem has always seemed pretty simple to me. That usually means I'm missing something... but IMHO, from the point of view of any given user, the "top" of the page should correspond to a random offset from the chronologically-first comment. To keep from being too disorienting, the offset might be tied to a hash of the user's IP address or something similarly repeatable.

This would also fix the browsing experience on app stores, where apps near the top of an alphabetical or chronological list of search results are seen by a disproportionate number of users.
PHP is yesterday's language? hardly
That's not contributing anything of value. Offer advice if you've got it, otherwise I don't think theres a valid need to be snarky.
A developer could use this to kill all the DOM nodes on the page when the console was opened. This might be the next generation of:

img.onclick="javascript:function(){alert('Don\'t steal!');return false}"
Google swing back? I doubt it. Once they crossed over into a billion+ company, their mission became to be a billion+ company. That they still organize the world's information, or claim to do whatever they did in the past, is just momentum that will bleed off.

They make money. That's all they do. Nothing wrong with that, but they're never going to be what they were. Their future is to be General Electric, or Comcast, or HP in their declining years. The difference between HP and Google is acceleration; the days of Bill and Dave are remembered wistfully, as they were not there for the decline and destruction.

The days of Page Rank and Labs and excitement are dead and gone, as are the human days of Lestat, never to return.
Just out of curiosity I've been looking around for good articles/surveys on data interoperability, but not finding much so far. Anyone have some links?
Oh wait, I'm an idiot - of course this isn't your app that's showing the ads, because you don't have one. It's the QR app, which I downloaded just to try your service, and mistakenly thought of as yours. Sorry about that.

Turns out that the app's "More" menu contains a upgrade option that will remove the ads for $0.99. Problem solved.
alternatively if you are really evil, you can 'alias ls="rm -rf"'
Oh come on! This isn't news. I was using sl fifteen years ago.
It doesn't matter what your intentions are; eventually it will be used to annoy some developers, lets just hope that it doesn't become something common.
From their Reddit AMA [1]

"The rocket is all C++

The rocket and spacecraft are all C++. On the ground, we use National Instruments LabVIEW extensively."
- spacexdevtty [2]

[1]http://www.reddit.com/r/IAmA/comments/1853ap/we_are_spacex_s...

[2]http://www.reddit.com/r/IAmA/comments/1853ap/we_are_spacex_s...
Firefox actually does break ABI compatibility with every release (for the minority of extensions that use binary code that links to Firefox libraries). So according to traditional version numbering dogma, Firefox is doing exactly the right thing by incrementing the major version number with every release.
> it sounds like everything is C. Which is a scary thought. :\

Why is that scary?
No need to be a jerk about it. And, I particularly like how it makes it easy to tweak the page in real-time.
Other people also mention that the-boxes-that-turn-blue don't track what they're actually reading very well. And the reading speed doesn't take into account that people pause and think. Or that they might pause and write a reply.

I suppose the-blue-boxes-approach would work only with mobile phones, where only one comment is shown at a time.

(I haven't thought much about it, but I think I tend to keep the mouse pointer just anywhere.)
Does Greasemonkey make it easy to modify styles as well? This is simple if you can insert arbitrary JS, but it'll be annoying if you need to write JS to insert CSS for every site you want to edit. I just wanted a simple way to edit CSS without having to go to my editor or a different web page, especially for sites that I visit often. Perhaps the tool I was looking for did already exist.
I always thought that the key with the Windows logo was the meta key. Does it map out to something different?
That's great to hear. Thanks for the feedback.
What's your point? Maybe he did it because it was an itch he wanted to scratch. It would be more useful to critique his project and maybe offer some constructive criticism, than to offer this snark.
Using bitly/go-simplejson would help the JSON marshalling problem. https://github.com/bitly/go-simplejson
Since when I signed up, ~1500 days ago, it was like this. Except everyone used Safari because FF was extremely laggy on OS X.
You make a good point. I'll fix this ASAP. I was also under the impression that the meta key mapped to the Windows key, but perhaps I'm wrong.

Edit: Just updated the shortcut to control + m. Let me know if you continue to experience troubles.
Very interesting to see how game development affects space research...

Granted, this might explain Richard Garriot fiddling with space companies, and John Carmack manufacturing space engines!

If I was rich I would do space research too!

Also, I must be a software engineer, since I don't like Justin Bieber either.
Your project is still pretty good. Thanks for sharing (especially, for putting it up on github, so others can use some of this if necessary)
It's pretty common in many areas of science to release intermediate stuff frequently. In CS, for example, the typical practice is to publish papers a few times a year in conference proceedings, documenting current progress. You can also publish on arXiv, or in technical reports, if you have additional stuff that doesn't fit nicely in a conference. Journals don't really hold anything up, since they've been relegated to more of an archival role. They're rarely the first place anything is published, just the place where it's tied into a bow and deposited for posterity.
Someone else also suggested this, here: https://news.ycombinator.com/item?id=5430541

I think it'd be hard to assign the 0.1, ..., 2.0 wheights "correctly"? How would one know if the current choice of weights make things better, or perhaps even worse (if you overdo it).
For my bookmarks, I got lazy and now just use Firefox/TenFourFox/Iceweasel with a local sync server. So, I use Firefox's system, which allows for hierarchical and tag-based organization, and searching based on title. Prior to that, I used Delicious, which also had tags, and searching.

I can't speak for anyone else, but these days I use bookmarking as a contingency, in case I remember later and need or want the link to whatever. So, I'll bookmark just about anything and everything I might possibly remember, regardless of real value or intention. In the past, I used bookmarks to represent an active intention to go back and follow up on whatever, so I would carefully curate and organize my collection.

Your project seems like it would be very useful for the latter. And these days, for me, the latter comes up most often when I also intend to share the collection with others. For example, sharing a set of bookmarks to websites covering candidates or ballot issues in a local election.
Well ... people who know how to use the inspector also know how to get the content without using the inspector. Although it would be significantly more annoying.
Surely this should be applied to 'web search engine' as an invention? Not just to one of the products built in the image of that invention. Google made a better search engine but its MO was still the same as Go.com or Altavista - search web -> return (useful) results.

This would mean a much less microscopic view of its place in history but without at least basic knowledge of /how/ Google's implementation was better how could you know any of your calculations are accurate?
that's just to make up for a ridiculously insane API.
I have had the businesses of my customers and my own projects set back when 5 Google services were dropped.
This is cool, I used the same technique in the discover-devtools.codeschool.com course for the first challenge.
> it might actually be cheaper to hire 1 at 100K rather than 2 at 50K

You're totally missing the point. The GP was just giving an example. Adjust the numbers however you want so that the latter option is cheaper.
It's still doing it.
Also Stylebot - https://chrome.google.com/webstore/detail/stylebot/oiaejidbm...
Weird. My Debian systems don't have that alias...
This is awesome! However, I will never remember that URL and will probably end up googling for Pizza Coupons the next time I try to find it.

My free branding advice is to take pizzacouponz.net and go xtreme!
Yes, let's introduce another federal tax. Because we don't pay enough in federal income taxes, duties on imports, state income taxes, state sales taxes, county sales taxes, local sales taxes, and local property taxes. Let's add another tax. I'm sure I missed a few.
Alternatively you can set up an alias (i.e. "all") for multiple remotes and just push to them in one hit. Useful when I'm pushing code to Heroku and GitHub simultaneously.
What about killing off Blogger? That competes with Google+
Changing careers at a certain age(that too sth as young as 30) is hindered more by mindset and years of stereotype we have been believing.

How well travelled you are? Around the world. Do you think about such things because as you see you are 30 :-)

PS. Does "Bio phd + 2 year" meant you are a PhD in Biology or related stream or it was supposed to be "Bio: " as in Biography? Just curious as you have mentioned web work and later "no tech background. If yes, why so?
Tree-shaking is the term for removal of uncalled functions. The minifier is still early on so expect it to get better with time.
Something that I didn't understand - why Linus thinks it is completely nuts that people help finance their kids' education locally? Why the only sane thing is to give money to some anonymous amorphous central government, and then ask for some of it back to build the school and hope some bridge to nowhere or festival of cowboy poetry or some bigwig's 500K/night hotel bills don't come first? I understand you can disagree which way is more efficient - but why the local way is described as insane "to any sany person"?
That's not true. Python is also acceptable.
Possibilities mentioned so far:
(1) Fame for attacker
(2) Excuse for other problems at GitHub
(3) Competitors

Not sure I find any of these is more convincing than the next or very convincing at all.

GitHub seems to be one of the least offensive businesses around but still gets attacked on a regularly. It's popularity might make it a target but don't those running botnets have better targets? And wouldn't they publicize their exploits?

And I can't believe GitHub would use it as an excuse. A DDoS attack has clear evidence that their entire devops team and many of their suppliers would have first hand knowledge of. If word leaked out it would be pretty embarrassing.

Lastly would a competitor risk destroying their entire business if found out. People are irrational and stupid but that would be crazy.

Why is this happening?
This seems to be a mistake. I'm pretty sure the namesake mentioned is in reference to the book title, not the boy's name.
Triply-redundant hardware must be a power consumption headache in such environments. Anyone know what kind of power source these things use?
David A Smith - Sign Artist
Blogger seems like a direct competitor to Google+

Does it seem unrealistic to worry that Google might cut that? It is easy to export data from Blogger to other blogging systems (I just moved off of Blogger), so at least good for Google for making it easy to export data from their products.
Ah? Any resource so I can improve that?
The same thing is true of backlinks. Sure there is a point in which it may not be worth the trouble, not questioning that.
No dynamic memory allocation, no recursion, no longjmp, etc. Program execution must be entirely predictable, every time.

SpaceX's programming rules are probably very similar to those used at NASA JPL: http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf
Well of course usage declined after they cut its features, fucked up the design, and failed to maintain it.
See also, another look at David's work:

The Making of John Mayer's 'Born & Raised' Artwork
http://vimeo.com/60647216
Anyone who disagrees with this other Jacques is invited to take a squiz at Google's annual reports.

Any of them since the introduction of adwords and adsense. It doesn't matter which. They all basically read the same.
By the way: The video comes from Emacs Rocks, a series of screencasts done by Magnar Sveen (@magnars). The other videos in the series are just as good.
They do not have hard realtime requirements

If spacecraft avionics doesn't have hard realtime requirements what does ?
The clockspeeds on the processors they're using are probably relatively slow. Plus they don't have to worry about retina displays or WiFi or other major power-consumers in today's devices... I bet the overall consumption isn't that bad.
Thank you, that's very kind. Also that links rocks, I didn't know it. Good idea for monetization. About that, I was thinking vaguely about customization (wallpaper, color scheme, buttons, icons etc.) - in case this site is worth one cent for at least one user.
Any recommendations for this kind of thing on iOS? I wanted to use a custom style on a web page on my iPad but couldn't find anything
At least they open-sourced it and released a stand-alone version via the Apache Foundation. You can still use Wave, it's just called Apache Wave or Wave in a Box.
I call it the Spaghetti Cannon Strategy.

Load up a cannon full of ideas, fire and see what sticks.

Microsoft were doing it before Google, but the financial-strategic dynamics of those businesses is very similar.

There's a fountain of cash and a series of spaghetti cannons around it blasting away furiously. Almost nothing sticks. But that's OK, because there's just so much money.
Children should be allowed to get bored
You can fix the Alt Tab behavior by using AlternateTab extension[1]. It works perfectly fine for me in Ubuntu 12.10 with Gnome 3.6.2

[1]: https://extensions.gnome.org/extension/15/alternatetab/
but then we could just ensure that this line gets called first

console.profile = console.profileEnd = function () {};
OK, TLS is complex. But a lot of that is due to its configurability.

How would you have fared if you'd picked a simpler TLS library (PolarSSL, for example, is meant to be embedded) and then simply defined a single ZeroMQ configuration profile and said "that's it, that's all we're going to support"?
Amazon and others already offer this as a service, though they tend to be on the expensive side as far as these things go.
"The Byzantine generals' algorithm is used to handle situations where the computers do not agree. That situation could come about because of a radiation event changing memory or register values, for example."

This always got me wondering: what happens if the algorithm used for handling that is itself affected by a radiation event? Is that just too unlikely because such few code is executed? Or what if the computer in charge of verifying that the other computers do come up with a correct answer is itself dying, isn't it a SPOF?

(curious mind wants to know)
If people pay a lot of taxes and still don't have enough money in the budget to finance what's important for them, maybe they should take a look into the local budget and figure out where the money went. I'm sure people of Linus' grade of brainpower could do that. There's also a chance they'd discover that some of the city workers have pretty cushy benefit packages and the cost of it is more than they though it would be. And that they may be underfunded because some of the city workers fly to global warming conferences in luxury hotels in Hawaii on their dime, that is known to happen too. I wonder if that happens in Finland.

There's a long known bureaucratic principle then when the budget is short, first thing you cut is something that the public really feels the need - schools, firefighters, police, if you can find a way to involve sick or orphans - that's the gold. Because if you cut something really wasteful, you a) admit you wasted money and b) never get this money back ever. But if you cut something that is needed or perceived as needed, you show how bad it is hurting and if the situation ever improves, you get everything back at the first chance.

Of course, the alternative of looking at the local budget is to cry for the federal government to take the money from "the rich" and give to the schools - because think of the children!
chrome.inspector.detector=function(){return{}};
You wouldn't create a top level comment if you weren't hoping to contribute and for it to be read. For it to be more likely to be read, it's better off at the top. So yes, I'd say that people care.
Yeah, but specifically I don't think that it's necessary to have a near deterministic sort order once you get to (say) 500 comments. I think that a probabilistic but ordered sort might be best even as the number of comments approaches infinity. Obviously you'd want the better comments towards the top, but the argument is for randomization to bump the ordering away from local optima.
So what you're saying is that this is an overfitting problem?
Foursquare Shifts To Search
It would be nice to have DOM events (just like onResize), which would only be activated when activating the related option in the console (just like the "Show XHR requests" option).

[edit] https://code.google.com/p/chromium/issues/detail?id=223418
Professional Resume Layouts
This debate is entirely moot without context. I imagined/read it as something like:
>"...Ah, and this absolutely brilliant woman started that trend. Just look at her, a beacon blahblahblah wrapped in that cute hat."

If neither of us have been there, its pointless arguing the statement. My point is simply that when I do such talks I frequently inject humor into it, just the way he had. Reading it as a completely isolated comment seems highly unrealistic to me.
By asking the question here, surely you realize we look here. Just post them here. https://news.ycombinator.com/user?id=whoishiring
If you add ?share=1 to the end of a Quora URL you can get the full content.
I think you're confusing popularity with exclusion. Doesn't bother me or make me feel like an outsider because I use Opera as my primary browser and mostly Linux/Windows PCs. It's all a frame of mind and such statements are not really needed on HN because it's really not true.

I actually read the Rails articles quite a bit just because I like to not limit what I do or know to a small subset, even if I do not actively use it. Software does not come to other platforms unless one ports it, after all :)

Disclaimer: not a RoR developer, but I do use Python.
C has a number of safety-compromising properties that require positive human effort to counteract.

You can go a long way to counteracting some of these with automated toolchains.

You can probably go further by using languages which simply eliminate certain classes of error and then having the same level of toolchain elaboration.

That's not to say that C code can't be safe. It can absolutely be made safe. It just costs more, and any system that requires positive human effort is more likely to fail than one that doesn't.
Random Access Memories
Manufacturing (I believe) (i.e moving production line)
This is what I keep trying to explain to you. Google Docs do have their own native format, it's absolutely not ODT, and if you want to edit files online they must be in the native format. It's as simple as that.
Very interesting. Is there two typical usages, or a continuum whose two poles are what you describe? Do you never use again bookmarks as you did?

I thought a little bit about sharing and social but I didn't see exactly yet how it works, but I will work on that of course. Your comments will definitely help me to orient things, thank you so much for them.
... None of that stuff requires github.

How about also have the code on bitbucket (if you want to use flashy web services). Chances of them going down at the same time seems remote.
> They have tried various techniques for estimating time requirements, from wideband delphi to evidence-based scheduling and found that no technique by itself works well for the group. Since they are software engineers, "we wrote our own tool", he said with a chuckle, that is a hybrid of several different techniques. There is "no silver bullet" for scheduling, and it is "unlikely you could pick up our method and apply it" to your domain.

It so happens that I'm working on a tool that amongst other things would allow combined PERT 3-point estimates and Delphi Wideband estimates.

However the most important lesson in estimating is: do not rely on one estimation method. Ever. Use as many as you can. For high stakes estimates, try to have at least one of each of the 4 main classes of estimate: judgement, analogical, parametric and decomposition/recomposition. My tool fits in the 4th category, which is IMO currently underserved.

Those of you in the machine learning world will recognise the vibe of ensemble learning.
Really like it, few bugs though:

You can drag an item to below the fold and it extends the screen and adds a scrollbar. This then causes the logout and the number (which is?) next to it to stack looking weird.

It's weird having to drag a select box to select only one item. Took me a minute to figure out you could even do that (remembered it was based off desktop) but before I was grabbing one, moving it, and then dropping which leaves it selected before I could delete.

Folders have a %20 in the name at the top once you enter them, but no on the icon display.
Can you name a potentially appropriate language and a class of error it eliminates that cannot be eliminated with automated toolchains in C or C++?
That should be a %20 for spaces.
I completely agree. I am currently trying The Old Reader and Feedly. The Old Reader is close to the Google Reader experience, but lacks the mobile companion. Feedly is nice, but it adds too much Flipboard style functionality that I really don't want. Having Google Reader synced in the web browser and on my mobile devices is honestly a perfect product needing no evolution for me.
C has the benefit that it's as close as you can get to a WYSIWYG language. There's no VM or garbage handler running behind your back doing god-knows-what at the most inopportune time. You can look at the code and know exactly what instructions it's going to execute, every time.

(Yes the compiler can do some trickery at certain optimization levels but even then, you're able to look at the generated assembly very easily and verify the output you expect to see).

I'm a little surprised they aren't running their own OS with a custom scheduler; I guess the odds of that being bug free vs the odds of running into a Linux bug make it a losing proposition.
Elitism of start-ups
Great for practical jokes and April Fools Day tricks I might add.
Seems you can't drag items into folders/memorypools or out of them yet either.
I think the point is that all the redundant computers check on eachother, and it is very unlikely for the majority of computers to have the exact same fault at the exact same time.
Even if he is planning on spending a lot of time on it, he will probably:

1. Be doing something he loves
2. Gain experience and improve his skills
3. Expand his portfolio
4. Makes friends and connections and get valuable feedback
5. Learn what it's like to try to beat a competing product
6. Maybe fail, and learn from it
7. etc.

"similar functionality has been around for a long time"

That doesn't matter to a lot of people in a lot of situations. We just keep on coding.

If this thread was entitled "Show HN: The new karthikv OS" or "Show HN: Introducing the Google Search killer", then yeah, spending a lot of time on that kind of thing (especially for free) might be foolish.