skysight-inc/HackerNews huggingface dataset:
I've started working through SICP in my free time [1], and I'm an electrical/computer engineer who looks at HDL and hardware all day at work. I haven't worked through this idea so it may not be possible or useful (this is most likely), but it seems to me that a simple lisp itself could be the machine code of a massively parallel CPU architecture, with minimal compilation.

Scope in Scheme is built into the language in an explicit way. The SICP Scheme dialect contains very few constructs to implement as instructions. My basic idea is to have many many simple processor units that evaluate only a given scope of an s-expression. For instance, starting from the beginning of an expression, core A reads the first operator and starts executing it on the following data. We continue to perform that operation until either encountering "([operator]", which engages a new core (let's call it core B) and toggles some kind of flag/register to notify this core to expect a result from core B, or ")", upon which we output the result, given we're not waiting on something below to finish.

Now where this gets awesome is the core A in the example above can continue to execute at its own scope level while waiting for a result, and kick off any other lower-scope expressions it finds along the way. Assuming the order of the data does not matter (it usually doesn't!) a given core only has to idle when it's reached the end of its own scope and is waiting on a lower level.

For example, let's say we have:

(define (fib n)
(cond ((= n 0) 0)
((= n 1) 1)
(else (+ (fib (- n 1))
(fib (- n 2))))))

(fib 5)

Right now I'm thinking a function definition will simply compile into an address label. So execution would really begin with (fib 5). Then we get to cond, which is really just a sequence of conditional branches. Even here we can probably have two separate cores evaluate (= n 0) and (= n 1) simultaneously. Even though order matters in this case, perhaps we could come up with some way to keep track of it.

Anyway, then the fun part begins. A core evaluates + and starts waiting, and two other cores evaluate (fib (- 5 1)) and (fib (- 5 2)), which means that in turn, two more cores are dispatched to evaluate (- 5 1) and (- 5 2). They return 4 and 3, and the two other cores both branch to the fib function, one with 4 in its personal register, and one with 3. And so on. The result of this for this function is that, handwaving away the conditional for now, and assuming lower levels of scope are able to be "skipped over" when being read, (fib n) as written is calculated in linear time, and with a normal processor it's exponential time (c^n).

With this architecture, the "stack" would just be the number of cores. I don't know if this is an efficient use of hardware, but I think the cool thing about it would be it would make a lot of programs execute more in parallel, as written.

[1] I'm only at the end of chapter 1 though. Progress is slow but already rewarding.
Computer Reconstruction of Drug-Resistant Bacteria Valuable to Research
How Many Package Managers Should I Support?
Excerpt:

“What’s really neat about computer modeling of these biochemical networks and systems is it’s nice when the models are right but it’s really interesting when they’re wrong, because that helps point to aspects of the biology we don’t understand, which helps to generate new hypotheses, new ideas that can be tested.”

The above is only a press release. If you have access to this paid site, you can see the full PDF here: http://jb.asm.org/content/196/2/210.full.pdf
As discussed more than 1 year ago (https://news.ycombinator.com/item?id=4346303), the (very) hard times they had signing people up, with constant posts on HN without much effect, should have been a strong indicator people didn't actually need this.
> Or would it be possible to stop only the current thread periodically, and collect garbage with a known or fixed overhead?

You can stop only the current thread. This is what Erlang does.
The money went to payroll. That's always where the money goes. Sometimes it's payroll with a dash of marketing.
I wouldn't consider rewriting in a complete different language, without any support for idiomatic Python code a "bit more transition pain".

GIL only exists on CPython, there are other implementations.
Alibaba Files U.S. IPO
love what you guys are doing at purse.io. We plan on accepting bitcoin soon as well!
Moguls bank $21.5 B
Do Great Things: Keynote by Justin Rosenstein of Asana
The original game had a donate button on it. Maybe the more "altruistic" way would have been to make a "donate" in app purchase, but is that actually allowed by app store rules? I could see Apple at least blocking it on the grounds that then anybody could put in a cleverly worded in app purchase that actually did nothing.

What exactly is your ethical basis for the expectation of altruism? I'm just not seeing it. The original post never mentioned the word, he simply said he never expected to make money off of it and felt ambivalent about the possibility after he saw the reaction of the Threes creators. Indeed, given the stated motivation that he originally posted it hoping for feedback on the design, I can't see how altruism ever figured into Cirulli's motivation.
While we're pipedreaming ....

how about some way to validate streamed data against a schema? Offering such advanced features as ... an array with a single element? Or even crazier, enumerated values.

Maybe even a way to transform streams using a selector-based query syntax. What a world ...
Big Data Needs Thick Data
I don't think that's a fair way to describe things - for one thing, NaCl is not portable, and PNaCl (which is) took years to materialize, at a point in time when it is not clear which option is better between PNaCl and JS.
I've said this for years, that Radio Shack needs to return to it's DIY roots or it will die off for good. With the huge maker movement happening it's great to see that they are embracing this.

I recently stopped in to look at the Arduino kits they have. I've not pulled the trigger on ordering online, but it's great that I can stop in there and look around and perhaps buy one on a whim.

To take it another step further they should offer 3D printing services like a 1 hour photo service does, send your specs, pick up your printed parts shortly thereafter.
I think you're a little hard on Guido. CPython had amassed quite a few C extensions by that point. PyPy changes the low-level API in numerous significant ways. If Guido were to merge CPython with PyPy it would break all of those extensions. These extensions are in no small part the reason why Python is so popular. If he were to break all of this work, he'd piss off quite a few people. Many of the same people that helped him make Python what it is today.

Now I agree with you having PyPy's performance improvements in the main implementation would be awesome, and PyPy itself is quite impressive. If they could get both NumPy running on PyPy and support Python 3's changes, it would keep Python a strong competitor for the foreseeable future.

And to your last point, I entirely agree Python 2.0 had so many strengths that it's really hard to improve upon it. Though I think that it's unicode support was the big hairy wart.
Is HTML Too Big To Fail?
Yeah, I should've dug a bit more into it, just saw Sacha's post on my RSS and went with that since I hadn't heard of Emacs 2048 at all yet. Thanks for the update.
So $2.50 worth of S3 outbound transfer (for personal accounts).
There's a what, another what, and a third what, but no real "why". Yes, the lockup period ended, but plenty of company's stock prices have been just fine after lockup periods expired.
I do certainly agree that the new-version / upgrade thing has been poorly handled. If nothing else, announcing it and causing the split should have been followed by rapid development instead of over a year of slow beta releases.
Greenpeace stages energy protest at Pinterest HQ
I love the snake oil sales pitch:

"Opportunities to get wealthy from a single investment don't come around often, but they do exist, and our chief technology officer believes he's found one. In this free report, Jeremy Phillips shares the single company that he believes could transform not only your portfolio, but your entire life."

Most people should know better than to click . . .
Viennese Mazes: What They Are, and How to Make One
Lots of GC vs Manual MM do a disservice to manual MM, by comparing GC to a strawman with lots of malloc/free.

IME, manual MM often embeds allocations within each other and/or places allocation on the stack. Both of these options make manual MM far cheaper than GC, rather than slightly cheaper as shown in these papers.
It's a reason to develop mobile Web apps instead of native mobile apps.
First world problem. Just appreciate the fact that there IS toilet paper.
Because he didn't have the password, he had a hash of the password.

So if the auth system wouldn't have let him login directly with the hash by changing his cookie, he wouldn't have been able to login as an admin.
Monogamous societies superior to polygamous societies
It's not just an opinion, it's exaggerated to the point of being factually wrong and bearing little resemblance to a reasonable point. I think the downvoting is reasonable. Here, I'll go through various points:

"You couldn't even sift through that shit in a lifetime, let alone use it all." "media assets you'll only ever use 1% of"

Assume someone's daily routine involves 3 hours (below average) of TV/movies, in HD. 5-6GB a day, 3TB is reached in under two years. 1% of 3TB is reached in a single week. Even hanging on to a small fraction of the media they watch for future viewing/sharing would fill up 3TB in a handful of years.

"Making full disk backups and archiving huge collections of media assets you'll only ever use 1% of is just a huge burden of mind and a huge loss of portability and flexibility."

Managing full disk backups means buying a disk and pointing an automated program at the folders you want. Average time per week: 0 minutes.

Managing huge collections of media assets: This means navigating services to click on movies and shows to download, and occasionally moving a season into a different folder. Average time per week: 5 minutes.

Burden of mind: Remember to buy a drive every several years, otherwise none.

Loss of portability: Keep it on an external drive if you want portability? Not sure what is meant here.

"Not to mention a waste of time and money."

Tell that to anyone with basic cable, as far as watching the content goes. Storing it after watching has negligible additional time/money cost.

Now do you see what the problem is with that comment? While it's certainly possible to be a digital hoarder, having two shelf's worth of movies on a hard drive is extremely weak evidence toward that.
I think the main part of what it comes down to is that people are generally their own worst boss. Which makes sense, because when we are employees who work in the same office as our boss, we have become accustomed to delegating the management of our time, priorities, etc. to them. For me, the "7 Habits of Highly Effective People" has been a primary source for better self-management. While I don't currently work from home (often), I want to get to the point where I can be independent: whether that means working from home, being self-employed, or just having my employer trust me enough to let choose my own work.
Why would you have to make any account? Just send the link on a DM. Talk about a non-problem.
Beyond Honeybees: Now Wild Bees and Butterflies May Be in Trouble
No. Not at the same %: Just take a look at how many startups are deliberately stating to change the world.

The claim is pretentious and false: it gives a sense of virtue which is absolutely not there. I'm not referring to the author of minor projects, I'm referring to Jobs, Gates, Zuckerberg, as well.

People that changed the world range from M. L. King, to Ghandi and N. Mandela with numerous others in between. To me is disrespectful to those who gave their lives in order to change the world to make such a claim while becoming a millionaire in the process, sitting on a cosy sofa behind a computer screen. Developers are creating technologies (from Bitcoin to OpenGPG). These are tools which can be used for good or bad (surveillance). Software doesn't take the streets, nor will pass legislations through parliaments. So it might change some aspects of every day life, but meaningful changes do not happen using iPhones: Syndications in China are illegal. And there's no technology (Tor, Bitcoin, OTR, GPG, Twitter, etc) that will make syndications legal. Only people can do that and it's not an easy and peaceful process.

The world changes when ideas turn into social/political movements and then legislation are passed. Usually many people die in between.

So if for you Nelson Mandela, Martin Luther King and StartupXYZ chasing VPs are the same thing, then we have different values, views and not much to discuss.
> doesn't want to accept donations

> wants people to pay for contributing to the site

The reason you feel against donations is because you probably have a negative psychological view of accepting help. You probably feel that you bother people when you want to ask them for free help in real life.

Well this mental block you have is not true to the world.
You should do what other good entrepreneurs do and stop putting your own limiting beliefs onto your non-profit business.
The parent company is still there. It pretty much means, they're pivoting with all the money they raised.
I find Google Flights to be much better than Kayak, and so have the couple people I've talked to about the difference. What do you like more about Kayak?
That's exactly what my supervisor told me when I started interviewing candidates...
Alibaba F-1
Not even feigned.

I would have expected a site like 4chan, the source of all sorts of script kiddie idiocy, would know better by this time than to stick a password, even hashed, in a cookie.

But sometimes you piss off the HN bees nest, and downvotes come streaming in. Reminds me of Reddit.
Docker, etcd, fleet are powerful tools, but they don't magically solve problems for software teams the way a platform like Heroku does.

Deis is designed to tie all of the above into a streamlined workflow for developers. Specifically, we provide developers with the ability to:

-Create discrete applications

-Push code or existing Docker images

-Implement Docker-based CI/CD pipelines

-Set environment variables

-Manage releases and rollbacks

-Run ephemeral containers

-View aggregated logs

-Scale containers

-Collaborate with a team

...all without having to think about underlying tooling or infrastructure.
If you avoid stop-the-world, you solve one of the major GC problems, but not all of them.

The need to repeatedly traverse all reachable pointers (even if relatively rarely) is still noticeably more expensive than never having to.
Utterly disagree. Attributes can actually have validated contents, such as enumerated lists, etc, and are attractively terse.

Over-reliance on elements are why Maven pom files are such a verbose disaster, and probably the main reason why web developers puke when trying to stream data. Restating element names make for illegible, bloated data. Attribute-heavy XML is attractively terse and benefits from validation (unlike JSON).
Still have no idea what this actually is.
Squarespace: A Guerilla Usability Test
But it is a lot higher than any Russia only card will ever be.
So what's your process for writing three different versions of an untried app without killing your productivity?
Tripadvisor acquires La Fourchette to push local services in European
Radio Killed the Political Star
The article has an entire section (Changing my mind) dedicated to the topic whereby the OP admits that for the most part he has been espousing that he is not motivated by $ and does not want to "profit" from 2048. If he was really ONLY motivated by getting his mobile version out there, as the original author of the game, why not just release a free version?

Again, I am not against him monetizing his app. Go for it, I say. What I commented on is that he's seemingly not being entirely honest with himself about his motivations.

I already quoted the key phrase, but here it is again:

Thanks to the help of my parents and my friends, I realized that the only way to get over this without feeling like I had missed an opportunity would be to embrace it and produce an app. I wouldn’t be doing it for profit, though. In fact, that is not what matters to me. All that matters is knowing that I didn’t waste a chance, no matter if I’m going to succeed or fail.

This is the paragraph in the Changing my mind section where he reveals the reasoning to release an app that includes monetization. Yet, in the same breath, he says he's not motivated by profit. Hence the confusion.
Stats on being on the front page of HN for an hour.
>your comments are, bluntly, massively entitled.

Really? I see no entitlement, merely a very common annoyance that FOSS projects are traditionally very bad at support (and your frankly, shitty, attitude is part of that, and part of the reason many enterprises consider community open source projects to be absolute last resort)

If I had a penny for every time I had a question ignored in IRC or mailing list ghost towns, I'd be running my own Y Combinator by this point. Those that will actually take the time to help users out, or projects with sufficient and good enough documentation that the "hand holding" as you put it, isn't necessary, are like refreshing oases in a vast desert.
I don't really know about VirtualBox Command Line, but from a simple URL Vagrant creates a VirtualBox instance, then after simple configurations (e.g., copying a private key), can transfer the control to a provisioning script (e.g, Ansible). You have all your server configuration in an version controlled text file, runnable with a simple command, allowing you to freely tweak your server.
Gestures/drawings are matched to app/bookmarks using a finely tuned multi-stroke gesture recognition library I wrote (https://github.com/mhuusko5/Cocoa-Multistroke-Gesture-Recogn...). This uses a tweaked implementation of the $N (golden section search variant) recognition algorithm (https://depts.washington.edu/aimgroup/proj/dollar/ndollar.ht...).
Sorry but changing the world is a phrase open to interpretation. To me sounds extremely pretentious as I don't have any software developer in that list.

When you mention people who change the world I picture Mandela, King, Ghandi and other political leaders who made their lives and the lives of their societies better. A piece of software can not achieve something of similar scale and importance because... There's nothing like an idea that becomes a movement.

I don't want to start a flame and I feel that this conversation is taking the wrong turn so I won't post other replies.

Anyway, nothing personal against you or the dev.

Best of luck with everything
Yeah. I went through that with TextMate. It was worth what I got out of it though in the long run.
TripAdvisor Signs Exclusive Offer To Acquire lafourchette
openId is a spec, it didnt fail,Google and Yahoo are openid providers.
Here is the official project site, which answers many of the questions here: http://www.google.com/loon/
"Now what: Twitter shares are also still reeling after the company turned in better-than-expected top- and bottom-line results last week, but once again left the market wanting with perceived weak monthly active user growth."

Great example of the Wall Street double talk in that paragraph. I always thought a companies stock would see an uptick in price when they report better than expected quarterly results.
The chronology at the end of the document is golden. I guess 'richard@namecheap.com' will have to re-think his inbound email handling :)

Perhaps adding a VIP-filter for `*@icann.org`.
Alibaba Files to Go Public in the U.S.
IMO much of the content from Fool and Seeking Alpha is just as empty. Especially with clickbait like that title.
Activision plans $500 million date with 'Destiny'
Alibaba Files IPO in the U.S.
You're not in a follow bubble; Quora's algorithms are just bad. It ranks by importantance and not time.
Nice, At least it's down in realtime.
It's going to be interesting to watch how this competes with Blackboard.

Anecdotally, it definitely looks like Blackboard has an almost monopoly on class room management stuff. Since the education market is so slow to adopt new things, Google definitely has their work cut out for them.

With that being said, Blackboard definitely leaves a lot to be desired, and with classes supposedly going online more and more, the market is definitely ripe for some disruption.
The Hall of Fame is the really worthwhile part, and has more value to most users than a small amount of cash. Perhaps something like Donald Knuth's reward cheques[1] for TeX bugs would be a better option?

[1]: http://en.wikipedia.org/wiki/Knuth_reward_check
When people say "why not open source it", I begin to question something:

- Are you saying, "why not pay yourself to spend many hours working your codebase into something that can be, at a minimum, copied down and installed successfully on hardware that you don't control" that doesn't violate any IP and only includes code you are legally permitted to open source

- Or are you saying: "Just open up the repo as-is and see what happens!"

It seems the latter option (just dump everything) is the only feasible option for a business who cannot afford additional development, but is probably immoral and illegal (you likely don't have all the rights to ALL of the code).

The first option sounds great but if moot doesn't have money in the business to pay himself to do all of that work... are you suggesting he just volunteer a large amount of his personal time to do a bunch of free work for a failing business? I can understand why a developer would prefer to get paid for their effort (and the type of developer who wishes to work for free, by default, wouldn't be in this position and would have open sourced the project from the get go...)
Molten Aluminum Makes Casts of Ant Nest
I drive by all the time on Ashland. I just assumed it was another rotting piece of "Old Chicago" and would soon be turned into condos. Good to hear its a successful business.
That post is mistaken. Must be a timeline app that is showing when the timeline entry was created, rather than the content.

Alden has used Horween for years. In fact, they might be the biggest customers for shell.
Sure, but that's a perfectly fine tradeoff for some folks who want the torrent to stay up.
He was also great in Rubicon. Loved that show and was pissed when they canceled it.
Only raising $1B? Or is that a placeholder?

I would have assumed more like $20-30B.
The author of "“Why I’ll Never Apologize for my White Male Privilege.” is Jewish and the anti-white rhetoric from the Left isn't actually targeted at Jews, it is targeted at white males.

Evil white males especially Christians that oppress everybody all the time that have no culture and are non-contributing zeros. I think we've all gotten the memo.
Show HN: Gesture + Touch controller for Arduino
I was hoping to learn more about Peter Gregory and Gavin Belson's backstory and that they would reconcile.
That should be pretty easy. As I recall right, Sublime is a really basic core (we're talking notepad.exe levels), and various core plugins actually make up the main functionality of the application.
Study suggests game development demands more creative coders
There are already gift card exchanges for cash- I'm not sure this is any different.

For reference, though, this was initially a huge concern and led to me shutting down the site for a couple months https://news.ycombinator.com/item?id=7157180 . Since then, I've talked to our lawyers and am confident that the measures we've taken will stem abuse.