skysight-inc/HackerNews huggingface dataset:
Well, without a piece of paper from some third party certifying they think you know CS, and then also without having stuff on Github, you're basically just asking anyone to take you at your word that you're a programmer. I interview regularly for fun and I do not have a degree, only projects on Github, and I have never once been asked about a CS education or background. In fact, I just went to an interview where they didn't even ask for my resume, just a link to my Github. This is really the meat of it: Being able to prove that you are a programmer is even more valuable than have a piece of paper from some third party certifying that they think you are a programmer. And this is really the weakness of a degree: Those universities cannot prove that you are a programmer. They can only certify that they made "teaching" of some of the knowledge base available to the person. This is less useful than a Github full of source code and a regular commit history, though less useless than a resume full of personal claims. In my social circles, I'm the guy everybody knows as the lifelong programmer. So there are late-bloomers that come to me asking for advice. I tell them to just start slapping shitty code into a Github account, and frankly it's the best thing they could do for themselves if they really want a job writing software.
Nice work Jake!

I think you should keep the project summaries on the homepage. If you do make a big change I might move the Developer and Ops summaries below your projects. Give me a quick intro to who you are then let me see your work.

Also could use a little more separation and hierarchy in the project sections. Quick web tools mockup: http://i.imgur.com/Ucp6ZLG.png
It's probably the upper deck, which is normally 6 seats across.
Not seeing that issue in Chrome/OSX.
As humans, there is always subjectivity, even in things we declare objective. I'm willing to admit that :)

It's easy to pedantically point out I used 'opinion' in the same sentence as 'objective' but I'd hope you could apply 'the context of programming' to gather what I actually meant.

When we say 'objective' over matters of syntax I tend to think of 'If you put N programmers in a room they'd all agree this was better syntax'. That's how I feel about the above examples I posted.

That said I've edited my comment so I don't inflame other commenters to point out my glaring contradiction :)
Will my stock options make me rich?
This was an interesting topic, but didn't provide much detail so I did a quick search and found this article that was pretty cool:

http://www.amusingplanet.com/2013/03/atomic-gardening-breedi...
> "MAME's source code has long been freely available, but it's never technically been open source. Instead it's been available under a modified BSID license that prohibits, among other things, commercial use of the code."

Sounds to me that it has long been open source, but not Free software.
Complaining about the presentation of the linked content is sort of a meme here.

Just for fun:
https://hn.algolia.com/?query=%22my%20eyes%20hurt%22&sort=by...
Sampling bias: I actually don't want to find me (I already know where to find men similar enough to me).

Complements: for many traits, I prefer someone who has a strength where I have a weakness. I like opposing opinions as they help me work out my wrongnesses.
that's because we already know about emacs and vim -- some of us don't like modal editors, or editors that try to be the universe. When you're checking your email in your text editor something is wrong.
There's a saying that is oft repeated (by students) at MIT about how they are treated like mushrooms:

Put them in the dark, feed them shit and watch them grow.
I recognize a Soviet car: http://www.mapillary.com/map/im/-74CU7C3XYKmnkAtpVwiQA and http://mapillary.com/map/im/StWpR2MuX2z3Xhd1LWd9QQ, that's a 1979+ ВАЗ-2105 https://ru.wikipedia.org/wiki/%D0%92%D0%90%D0%97-2105 It looks (and is) dated, but actually was produced until recently and a common sight in Russia.

I wonder how they get there.
> Never, probably. Why would you?

For me at least, running a build script in order to develop is worse than simply refreshing the page.
Hi soneca!

Re: Issue with land property: The Haitian government has issued this land for this purpose (home building). So the families will own the land as well as the physical structures. Our mission is to build as many self sustaining communities around the world and this is something that we are very proud of.

Thanks!
--Matthew (Co-Founder of New Story)
Doing good Python would help. You don't need the backslash on the first, making it a little cleaner:

map(lambda x: x * 2,
filter(lambda x: x % 2 == 0, [1, 2, 3]))

But the list comprehension version is just completely wrong:

[x*2 for x in [1, 2, 3] if x % 2 == 0]

Which, in our subjective world, is cleaner than the ES5 version and almost as clean as the ES6 version.
I disagree, function scope is not going away. So I still have to understand that. If I mix in lexical scope, I now have to think about 2 scopes, which makes my life worse.
I worked with one lady who had a boyfriend in the U.S military stationed in South Korea. Turns out NK often sends over mortars, every time her boyfriend would have to end the conversation. Something which we never hear about.
Well I guess we found the one member of HN that hails from NK. Welcome!
Works for me on Firefox 38 on Arch Linux.
Very nice. I used to teach computer programming at a community college and I told the students that a portfolio (site or github or whatever) was a must. Not many people seemed to listen though. This is just the kind of thing that sets people apart. I'm amazed how many resumes I get don't have any kind of portfolio link.
I still remember how super easy and fast was to make a GUI in Delphi/C++ Builder - what took a month in MFC/Swing took about an hour in Delphi. Even Qt feels like a massive step back from this...
Others below mentioned that they are getting permission from their contributors. I guess they checked beforehand how the bulk of them feels to make sure there is not to much they have to rip out and replace if someone objects.
How a 17-year-old entrepreneur made the Apple Watch easier for deaf people
Ultra-realistic Canon camera 3d model (WebGL)
WRT American pre-calculation and its relationship to software...

One of the great personal epiphanies of my professional career was the discovery of data pre-computation FLOABW. More specifically, what I'm talking about is data denormalization.

I had always been aware of caching techniques, but beyond that, data normalization was so ingrained into my mindset, that storing any piece of data that could otherwise be derived from another seemed like heresy, something only an amateur or fool would do.

What really opened my eyes, was when I was forced to build a social network atop MongoDB (ouch), and I had to resolve the incompatibility of relational data, but with atomic write, with no join or transactional support. What I discovered, was that if care was taken to create a canonical representation of the data, a multitude of query-able denormalized derived tables could be utilized, and could in fact offer dramatically superior performance compared to its RDBMS equivalent. What was especially shocking, was how obvious this was in retrospect and how blinded I was by the assumption that perfect data consistency was a requirement for all software.

I now view most tasks with the consideration, "What would this look like if we ignored efficiency in favor of raw performance and might that be worth it?"
I don't think anyone would say JS's date situation is better than .NET's. .NET's is excellent, I agree. I wish we had something like that. You can't even reliably get the current locale in JS, it's insane.
Show HN: SyncFiddle – A real-time HTML, CSS and JavaScript multi-user editor
I was thinking this after the 1st question, which asked what sort of person are you at a party. One of the answers was "being the centre of the attention" and often you find people who are that way inclined will fight others who are similar.
Maybe you gotta live in a low income area. I went to the YMCA, YWCA, Boys and Girls Club, some place that is run by a couple nuns and sponsored by a charity... I think we may have gotten subsidies from somewhere though? Honestly I am not sure, I just know that they were cheap and that's where all the poor kids went (including me).

These places were pretty friggin boring though, just a bunch of sitting around doing not much of anything except playing with yarn with minimal supervision.

The "free camp" (as we called it) was especially boring.
"Discouraging Mutability" with the added "mut" would be a positive way to look at it.

Thanks !
They weren't sued "anywhere": sued to hell just means they were sued out of existence -- and that is, literally, true. Or that's how I, as a non-native speaker, see it, and why I thought it was correct.
I just made a quick browse of the commits and there's a lot of BSD-3 but also GPLv2, so I gather the full MAME project will be GPL licensed, but of course you can use the BSD-3 licensed code in non-GPL licensed projects.
Why your great ideas at work are getting rejected
Awesome Basic Men's Wear Under $10
I've only recently starting looking at this, but I think the Fido Alliance is doing good work in this direction:

https://fidoalliance.org/
Hi Jake, I wish you the best of luck. My only suggestion would be to proof read it again. I found a few obvious mistakes. e.g. " I learned to do a lot of non technical things things as well"
Yeah, a bit strange wording, but also the language the project uses, because their license wasn't recognized as open source by the Open Source Initiative.
I know, just a suggestion.

I should design an "uber-lang" to sit on top of JVM / CLR / LuaJIT / Rust ! :)
Author here. That quote should read "...how the hell am I getting these [whales] out of this park?" Thanks for catching that.

I went through and read the rest of the article to double check for other mix-ups, but this was the only one I found. Whale sharks are technically classified as "fish," hence my use of the word to refer to them throughout. Thanks for reading!
Can I see the table of contents anywhere ?
EBPF: One Small Step
> You don't need the backslash on the first, making it a little cleaner

I was not trying to illustrate that the backslash made it ugly (I've removed it - I was pasting from a repl). It's ugly because of Python's lambda syntax and the fact it does not compose 'sensibly', as compared to fluid interfaces. The logic is back-to-front for one.

> But the list comprehension version is just completely wrong:

No, it's not at all wrong. Your one-liner is not better and (I hope) would probably upset most teams for being less clear.

I was providing a like-for-like example. The multi-lining is not the criticism of the Python version. It's the composition that's at fault, the fact it does not feel like 'two coherent operations over a list' with two distinct conditionals.

The ES5/ES6 examples demonstrate this much more clearly IMO.
Well, if I could run PFE on a Mac, I would. It wasn't feature rich, but it had a couple I loved (easy macros was the best).
That is a misleading headline. MAME always was open source, but it was distributed under its own custom license, which forbade distributing it with ROM images. For example, if Nintendo wanted to distribute its Arcade/GB/GBC/GBA/NES/SNES rom images wrapped with MAME, the current license forbids that.

The reason for that restriction is that the MAME devs were concerned about getting sued by the copyright holders.

That's like saying "Nethack isn't open source", because it has its own custom license rather than one of the more traditional licenses. A lot of older projects have their own custom license, because they started before there were a couple of standardized popular licenses.

They plan to switch to a more traditional license. I think they picked the GPL.

Their plan is to get permission from all the authors, and rewrite the code of people who don't give permission.

Some of the core contributors are POed and refuse to give consent, and they left the project.

I'm not sure how rewriting works, since the hard part really was figuring out how to emulate the rom correctly. If you change the variable names, refactor it, but keep the same core logic, does that count as "different"?
Just to add to that, this sentence needs reworking: " I have a ton of experience developing web applications, but I have worked with a variety of platforms and technologies to build software and have deployed software to the web, Mac OS X, and Linux."

The word "but" does not sit well there. There is no "but" :)
I know this sounds mean-spirited, but it's not. I'd be interested to know how this was developed as an example of what not to do. I wonder what the architecture is (and how it could/should be improved).
The supermarket "bakery" is such a scam - what they do can hardly be considered "baking."
According to the Reddit page the number of tests and matches found is accurate.

There were 11,300~ tests when the page last loaded for me. They are caching the results of the tests and refreshing non-live time in an attempt to put less stress on the server.

There were 0 matches at that time. While I'm wary of site-counters - I'll give them the benefit of the doubt.

E:
The formula is

P(N) = 1 - prod[ 1 - (i-1)/(88 ) , i = 1,2,3,...N]

At 15,000~ there should be a match. So while pretty high at 12,000~ it's still in the realm of possibility that there is not a match, just very unlikely.

There's also the chance they haven't had the ability to check for matches because their servers been down so often so they haven't been calculating for them. So there is a chance that there is a match in the data but it hasn't been calculated and so wasn't showing when I checked at 11,300~
At least "reinvented" acknowledges that it was previously invented, Wolfram tends to imply that his is the first system to do the things he describes.
As I recall this was to prevent the use of MAME in commercial arcade settings, beyond this MAME has a policy where they will only emulate arcade games which haven't had commercial circulation for a number of years.

Same goes for the sister project MESS (which has now merged with MAME) that is targeting consoles and computers.
Warren Buffett on How He Keeps Up with Information
> Don't whine about the barriers and how a new language would never be adopted because "JS is already everywhere."

That's a legitimate complaint.

There's so much inertia that without the backing of the major browser manufacturers, any effort to introduce a change is doomed to obscurity.

People are allowed to complain, even while not being able or willing to work on a solution. We used to do that with DOS all the time.
Show HN: My personal project landing page
I'd like to be notified of subsequent parts but the atom feed is broken: http://viccuad.me/atom.xml

Fix please?
I think you mean, "Welcome, Dear Leader!"
This reminds me of the people who swear that the old cartoon Captain Pugwash was a cesspool of filthy double entendres.

http://www.snopes.com/radiotv/tv/pugwash.asp
That's a quote from the guy. He also transported two sharks foe the same job; he probably got mixed up.
I definitely like that they are on the same page, as otherwise I might have been lazy and not followed the link.

I wasn't a fan of the presentation style of the various projects (as far as the alternating alignment), but that might just be me. :) I'm curious if some higher-level overview or listing of the projects might have helped me skip to the ones I cared about.

Overall, great presentation. It looks like you've built some pretty impressive stuff, and I like that you talk at several levels of detail about them (what they do, and what the tech stack was, etc).
At least we agree on the main point.

And I obviously referred to JS just passing its teenage years, which I would prefer it didn't manage to. I am one of those crazies that are implementing a desktop-like functionality app for creatives in a browser, created a car racing game in pure JS without a single 3rd party library, did computer vision in a browser via webcam etc. and every time I have to use JS/DOM/CSS it just makes me feel I need to go to Queenstown and jump off the Kawarau bridge...

Not to mention that as a Mozilla fanboy I even use bleeding edge Firefox OS on my primary business phone.
Notice that there is no ad in the streets !
Thanks bra! Check out the first family we helped fund in their new home newstorycharity.org/maria-rose

Each donor gets a video of the EXACT family they helped fund in their new home #transparency

--Matthew
(Co-Founder New Story)
newstorycharity.org
Except that shadowbans as done by Reddit are ineffectual.

It's trivial to detect - literally as simple as seeing if the user page exists when logged out (or just not sending the login cookie).
X.ai personal assistant
Hey, at least you don't live in China....
I'll look into Codebug. I haven't found a PHP editor I really like yet. I've been using dev-PHP and emacs. I'm using Netbeans at work and don't like it.

Oh nevermind, Mac only, forget it.
Sublime development has not been much active lately. You can see it on their blog: http://www.sublimetext.com/blog/ Months between the second and the third post. Good to see they came back, but users have been left on uncertainty for pretty long.
Impressive work.

I can only see your github and email link icons on the desktop version, on mobile I see them all but they are too small.

A few links are broken (tldr.io and statbat wiki link and Tracers project link)

No favicon.

I always find things easier to skim if line lengths are shorter and text is slightly bigger but that is nitpicking (http://baymard.com/blog/line-length-readability).

A trade off to the projects is trying to condense them down to a single line each that can be part of the inital text blocks. I.e Statbot - A multi region realtime XMPP app with 14k+ users built in a week
I think of hackathons (and game jams, which I'm more experienced with) as extended parties. You do sit down and get work done, but the atmosphere and presentation are important and make it special. Everyone wants to start near their comfort zone, but also leave happy and with some new perspective.

That means getting all the details right, starting with clear statements about what the event is and what kind of people are expected, the time and schedule, achieving physical access to the venue, who to contact for questions, and what kind of refreshments(if any) will be on tap. Every one of these things will change who actually decides to come: For example, if the venue is in a seedy part of town, people who feel most vulnerable will stay home without assurance of a ride or escort. Photos of an appealing venue can often swing people who were on the fence. Prizes are a question mark as they can massively shift the participation incentives from "do something I like" to "beat the competition", putting a sour note on the whole thing. Unless you have a specific agenda that naturally leads to a competitive context, I would keep it light and try to achieve an "everyone wins" model.

Once on site, the role of the host is one of making sure quality conversations are being had. Team size and makeup is important; teams that are too large and too full of strangers tend to get bogged down in establishing a process and buying in on a project idea. Teams that are too unbalanced in their skillsets get bottlenecked. Teams entirely consisting of friends can usually be very productive, but sometimes the event just becomes a vehicle for whatever they planned to do(which is not always bad). The host can help in all of these by using their position to reach out and make connections that the teams aren't inclined to make on their own.

After the event is over, it's time for followups. A little push can help everyone finish and clean up their project - if you offer to put their project in the spotlight, they'll do a little more than they would if they feel like it's a throwaway, and they'll develop more of a lasting connection with you, the organizer.
for the curious:

(1 - reduce(operator.mul, map(lambda a: (8 ** 8.0 - a) / 8 ** 8, range(12000)))) * 100.0
Visual Studio Code really has nothing to do with Visual Studio except that they share part of a name.
Even worse: imagine a world with VBScript instead of ECMAScript...
By "struggles" do you simply mean there's perceptible lag? I see cracks in the window blits while scrolling fast, that's all. I can understand being that picky about your video games, but it just doesn't rise to the level of actually affecting usability in a text editor for me. Would I like it to be as silky smooth as Sublime? Sure, but it's far from a showstopper.

I keep wondering if people making comments like yours are having much more severe perf issues than I am, or if you're just extremely picky.
Cute, but the comic is wrong. Check any dictionary less than 50 years old.
The caption now reads "767". Maybe it was a typo?
That's what I never understood either. I understand the concept of two interesting and inspiring stories behind companies he runs (spaceX especially so) though. However, the image I have in my mind is that Tesla is still a Segway of cars, toys for rich people and SpaceX is good at extracting government money (both companies are good at it). I will have to re-think my thinking if SpaceX gets to Mars before China or NASA does.
How does your housing compare with what the Earthship crew brought to Haiti in 2010? http://earthship.com/haiti
The Remarkable Truth About Google's Mobilegeddon
"source available" and "open source" are not the same thing; it was neither open source nor free software, the definitions of both of which explicitly disallow restrictions on commercial use.

And if you're suggesting that there's another meaning of "open source": that ship sailed a long time ago, and attempting to use that term for any other purpose can only lead to confusion.
Wasn't the Soviet Union main trading partner of NK for quite a while?
This is a great post by Sarah. Lyft needs to raise a lot of money as this market is still in land grab mode and Icahn and other Wall Street billionaires are one way to get there.

The other fact to consider is that Lyft doesn't have many options besides these folks among the usual suspects in tech investing. Most of the common tech investors are already in bed with Uber or have competitive bets elsewhere.

Lyft's last round from Rakuten and Fortress highlighted this. A look at Lyft's recent funding highlights their need to look in new places for $.

https://www.cbinsights.com/blog/lyft-rakuten-fortress/
Lisp is not a rule-based term rewrite system.
With quite a few locks, you could do the same with an ordinary credit card (or other plastic card of the same dimensions) if the bolt is exposed to the outside (which is common on older doors with worn/deteriorated trim, since the piece of trim blocking direct access to the bolt is usually a separate piece of wood from the rest of the door frame, allowing one to slip the card between it and the frame).
No, the reason it wasn't open source wasn't that it had its own custom license, it was that that custom license didn't meet the Open Source Definition. The license didn't forbid distributing it with ROM images, it forbid any form of commercial distribution or use. That's clearly not open source.
I wonder more now non Soviet cars get there
Introduction – Material design – Google design guidelines
That would indeed be lock-picking; the difference between that and a decoder pick would be that the scanner and the key itself would be different devices.
Ah "Death Note" one of my Anime favorites of all time, I'm not an Anime zealot but Death Note was my gateway drug into other types of Anime that weren't only action based, truly brilliant.
Simulation of a Schwarzschild Black Hole
I am bursting out laughing at some of the stuff on that page. Thank you for that.
My last name is Bredensteiner (and was when I was a child reading the books) --- It is and was always stein in my head.