skysight-inc/HackerNews huggingface dataset:
No one is obligated to join YC. You do it if you think you'll gain something from it.
My account segmond got hell banned, it's a miracle that this is not. HN will downvote any comment that they don't like down to hell. An opinion that is disagreeable with is flagged, it's like the opposite of facebook like button. Dislike.

You don't have to spam or be disruptive. I'm putting my account name on here so folks can look at it. I was new to HN, didn't know much, had no idea I was dead. :)

This account get's a decent amount of flag too when I make unpopular opinion, I have to stop myself from censoring myself because the moment I feel like I can't talk or participate, I will just leave the community. If I can't express myself around a bunch of "hackers" then what's the point?
I just finished up this project... any feedback would be appreciated!
It's so close benologist that I'd rather just release the working thing so you can check it out. You know what it's like. The final 1% of the project takes 50% of the time.
And an API.
x32 or x86? Cause X32 is the 32-bit-on-x86_64 ABI so you can get the benefit of the AMD64 instruction set and registers but without the overhead of 64-bit pointers. (Of course you can't access beyond 4GB RAM.)

X32 is faster at some things, but it doesn't seem to have much support. But it would be a good idea for many things, like desktop apps that don't need a lot of memory.
A Tricky Transition from Fossil Fuel
When Are Your SSL Certificates Expiring on AWS?
It's being seen. (Perils of getting up in the middle of the night. ;) )
Google of the past has severe doubts about Google of the present:

...we expect that advertising funded search engines will be inherently biased towards the advertisers and away from the needs of the consumers.
LINE is a VERY popular messaging app in Japan, makes heaps of cash by selling sticker packs that people can use as large emoticons.
I've never seen an ISP block usenet. I've seen ISPs stop hosting their own free Usenet servers, but that's not blocking Usenet.

I'm searching for an adequate source for this information but I'm failing to find anything to stand on its own. It's definitely been treated like common carrier for many years, but as for an official classification... I'm struggling to find one.
> I program in Go because when writing code, it irritates me less than other languages.

This is how I feel too. There are countless styles of prose, but some styles are restricted deliberately for aesthetics or practical reasons. I prefer to write prose in plain terms, and Go enables me to write code the same way. Some languages more than others have parts that stick out in odd ways, and add unwelcome personality to my code.

Yet sometimes I wish to put higher concepts into abstract terms, and Go is less expressive here. You can't always shape things the way you want, and you can't build reusable parts with the same flexibility as in other languages. But, when it comes to tinkering and giving form to ideas, I am more productive working with a basic set of LEGO than a box of all the specialized pieces someone may have thought I might ever find a use for.
The underlying assumption is that the problem that modern programming languages should solve is lack of power. But I don't see that problem in modern codebases. In my experience, the problem is complexity.
Optimizing your 10 mins at a YC interview
The Rust developers will be the first to tell you that if you can get away with writing your application in a GC'd language, you probably should. Garbage collectors really are fantastic pieces of technology if you aren't heavily bound by memory or speed constraints.

Rust exists to fulfill a need in the domains where GCs are not acceptable, not to obviate GCs entirely. It merely offers the industry a viable alternative to the typical ravages of rampant manual memory mismanagement.
true ... but your web experience suffers for it. ying and yang.
Snapshots from My OPW Internship with Mozilla QA
Why did you submit this to HN if you can't talk about or show what you're doing?
This has been an awesome ride! Very excited about the future!
Same issue, luckily was able figure out what was going on.
What we learned from walking dogs for a month in SF
I appreciate your feedback. There are always ways of improving something, even in the case of Apple’s implementations.

Are there particular aspects of this implementation you feel make it worse than Apple’s?

Ultimately we see this as an incremental improvement to the default text-decoration underline styling provided by most operating systems and browsers. However, we’re eager to work with OS community to improve this even further. Thanks again!
Does anyone know which state prisons have a gluten free option? I need to figure out where to commit my next offense.
This is true, but the logistics and maintenance of a full fleet of those computers is far greater than a set of identical Pis that an admin can flash new cards for on demand.
The writing style is very similar.
This is awesome to hear - the Leftronics' guys really deserve it. Looking forward to what comes next.
I would have loved to see some data that showed their bump pointer regions and thread local stuff performing significantly better than tcmalloc or jemalloc, both of which do thread-local caching that avoids locks for the vast majority of allocations. Additionally, what they came up with sounds like talloc[1], which has been in production for years with samba.

1 - http://talloc.samba.org/talloc/doc/html/index.html
The real problem is political power. Laws are irrelevant once political power reaches outright tyranny, as it's done countless times over the course of history.

The US and England are leading the charge to show the Western world that having rulers is still a bad idea, just like it was when Stalin was in power. Will we ever learn?
Brazil is less sure. http://www.theguardian.com/world/2013/sep/09/nsa-spying-braz...

The NYT says it's a "fine line"

> But the government does not deny it routinely spies to advance American economic advantage, which is part of its broad definition of how it protects American national security. In short, the officials say, while the N.S.A. cannot spy on Airbus and give the results to Boeing, it is free to spy on European or Asian trade negotiators and use the results to help American trade officials — and, by extension, the American industries and workers they are trying to bolster.

http://www.nytimes.com/2014/05/21/business/us-snooping-on-co...
>Parsing?!? In ORMs and DBMSes?!?

What exactly do you think a database does? Provides a way to durably store tabular data on disk and read it back. Without a database, I have to make that myself by writing serialization routines to put my data structures on disk and parsing routines to go from "stream of characters" to my data structures.

DMBS places some limits on your data structures but does all that for you.
Their architecture looks to me really mature - a lof of features are the same as Passengers'
Yup, there's an exact solution. It turns out that the volume of the n-dimensional unit ball is pi^(n/2) / (n/2)!. (The factorial function generalizes to numbers that aren't integers. For half-integers you get a rational number times sqrt(pi). E.g., if n=3 then we need (3/2)! which happens to equal 3/4.sqrt(pi), so the volume is 4/3.pi.)

So for large n we can use Stirling's approximation. To make the formulas a little shorter I'll write m=n/2. Then the volume of the unit n-ball is

V(n) = pi^m/m! ~ pi^m (e/m)^m 1/sqrt(2.pi.m)

whereas the volume of the smallest n-cube containing that ball is 2^n, so the ratio is

R(n) ~ (pi.e/2m)^m / sqrt(2.pi.m)

where, remember, m=n/2. Actually, at this point maybe it's nicer to put things back in terms of n:

R(n) ~ sqrt[(pi.e/n)^n/pi.n]

When n is large, you should see this as

R(n) ~ sqrt[(..../n)^n.....]

where the "...."s are the less important bits. So for large n this is going to get small.

Concrete not-so-large-n example: let's take n=10. Then R(10) ~= sqrt((pi.e/10)^10/10pi) which happens to be about 0.081. That's pretty accurate -- the exact answer is pi^5/3840, which is about 0.0797. So if you fit a 10-ball snugly inside a 10-cube it'll take up about 1/12 of the space.

What if we crank the dimension up? With n=100 the ratio is about 2x10^-55. (A naive Monte Carlo simulation will be unable to distinguish this from zero.) So if you do the ball-inside-cube thing in 100 dimensions, the ball occupies less than one billion-billion-billion-billion-billion-billionth of the volume of the cube.

High-dimensional cubes are really, really spiky.
I've always found the Culture a fascinating and refreshing alternative to the extremely played-out and commonplace dystopic visions of AI as exist in virtually all other science fiction. It's also interesting to think about how a post-scarcity society would function, particular as our society moves (ever so slowly) toward at least the full automation of labor, if not post-scarcity itself.
I think Betteridge's law of headlines applies here.

http://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines
If you believe this is an issue of people simply "taking offense", then I don't think you fully understand this issue. This is a matter of people feeling unwelcome and outcast. Try and place yourself in the author's shoes.
The argument isn't about whether they do (clearly they don't, based on the article), it's about whether they should.
If I crash my car into a house that has a lot of sentimental value to you, and the resulting fire burns the whole place down, how do I measure and compensate for your loss?

In some jurisdictions, the law might award a certain percentage of additional damages for psychological harm, but that's about it. Sentimental value is purely subjective. Brutal as it may sound, impartial assessments cannot and need not account for such things.

Nobody's ancestral homeland is irreplaceable. In fact, the whole concept of ancestral homelands is often a religious or ideological fabrication that serves the interests of some members of a community but not others.
> That said, I don't really see the argument that it is somehow their land.

I don't see a good argument that any land belongs to any person on earth. That said, subsisting off a single piece of land for 250 years is a much better claim than "we want this for economic/military development". I also tend not to side with the party that gasses 1000 pet dogs as part of their forced relocation process.
The truth about evil
Well the fundamental flaw is that the view presented to the user is rooted in the representation the filesystem implementor chose, the user should effortlessly be able to switch between different views and add additional ones, Apples' "All My Files" together with the ability to filter and save those filters is brilliant and very much in the right direction, although it should support some form of join operation.

One idea would be, that in addition it should be possible to execute computations on the current view of the filesystem and the possible computational primitives are selected by the "type" of the files (essentially find a way to lift a typed version of the unix shell with pipes to the GUI level).

Another idea would be to emphasise versioning and time based information more. For example with the current storage capability it makes little sense for the default save operation when working on a document to be "destructively replace the old one". Obviously as a programming one is aware of that and uses version control systems, but so far I had multiple occasions when working on a collaborative project not involving code, where the versioning was done by appending suffixes to folder names.
To be a bit more explicit, using a separate httpd and application server allows a division of labor between the resource-bound task of handling the request + building the response from the network-bound task of dibbling bytes back to the original requestor.

Nginx (and the general class of highly concurrent servers) is good at handling lots of connections largely because it tries to minimize the resources (memory, process scheduler time, etc) required to manage each connection as it slowly feeds the result down the wire.

The application server generally wants an instance per CPU so that it can hurry up and crank through a memory-, cpu-, or database-hungry calculation in as few microseconds as possible, hand the resulting data back to the webserver and proceed to put the memory, DB, and CPU to the task of processing the next request.

This is in contrast to the (simplified here) old-school CGI way that say ancient Apache would receive a request, then fork off a copy of PHP or Perl for each one, letting the app get blocked by writing to the stdio pipe to Apache then Apache to the requesting socket. All the while maintaining a full OS process for each request in play.
Don't worry. If HN hates it, it's probably going to be important. :)
related: A Few Notes on Marain (as it is written and coded) http://trevor-hopkins.com/banks/a-few-notes-on-marain.html

Love these books. Re-read Surface Detail myself last month, now slogging through Algebraist and seeing if I actually like it or not…
I didn't really think of New Relic as "Enterprise Software". They are a SaaS Company. Most of the reason enterprise software has so little R&D is because they spend all their resources customizing deployments for enterprise customers.
Hold on. You can't talk about your theories of how it's OK to displace people as long as they're compensated, then turn around and say "what's done is done" when presented with counterarguments.
I can't believe it's so old! I still remember using the first version of Firefox. Wrote a small story about my first encounter with it here: http://nagarjun.co/post/102328175145/firefox-is-10-years-old.
EC2 Reserved Instances for Sale
I'm not using them anymore, so I've got them listed really cheap.

instance type : Listing ID

m1.large : b93b102e-1c1d-4b35-ba53-ffe67d4db7f6

t1.micro : 44b78fb8-a12a-4f74-80c3-e43d72b6a879
There are many classes of topic. Many posts are considered 'on topic' for HN, some are considered 'off topic' and flagged away, and then there is a lot of grey territory which seems to be tolerated but can't exactly be labeled as 'hacker news'. Politics is the most obvious example. Should downvoting work the same way in political threads as in technology threads? It really isn't serving the same function.

Perhaps political or otherwise 'semi-topic' submissions can be flagged as such and thereby disable voting within them. People can visit them if they want to, but they do so knowing there is a different ettiquette.
> trade a slice of bacon to your neighbor in exchange for a pancake

That's what I did when I spent a week in jail (as a vegetarian). I ate fine, but had I been strictly vegan it may have been a different story.
What is particularly interesting about "hello, world"?
Slightly off topic - are there any good plugins/tools that remind you to commit frequently? I'd love something like this for sublime.
People can willfully choose their own religion too but it is considered unethical to force a group of people to convert to your preferred religion. In fact that can be considered a form of ethnic cleansing in some situations.

FYI - i personally am a vegetarian (for over a decade) for ethical reasons and being forced to eat meat would be extremely horrific for me. And i don't think that i would be able to eat fish at all without vomiting. Feel free to make fun of me or whatever.
I've been using HN regularly for 5 years and this is the first time I've ever felt inspired to comment. I am incredibly impressed with this approach to community building. I think we need to see a lot more things like it in both the open source community and the tech sector in general. Thank you.
Show HN: Wear it Her Way – Clothing recommendations for guys from girls
Sales and marketing are roughly 1-to-1 with revenue growth, and the spent over $100m in 2014 to make $63m in revenue. I don't find these metrics particularly encouraging. Now this is a SaaS business where you're betting on LTV - but these metrics are tough imho.
As a college student, this is my first time donating to a FOSS organization like the Gnome Foundation, but damn does it feel good.
Just some glaring inconsistencies that I found:

1.

> It’s less work for the user. You don’t have to setup Nginx.
If you’re not familiar with Nginx, then using Raptor means you’ll have one tool less to worry about.

>For example, our builtin HTTP server doesn’t handle static file serving at all, nor gzip compression.

Sounds like I would need nginx(or another frontend server) anyways?

2.
> By default, Raptor uses the multi-process blocking I/O model, just like Unicorn.

> When we said that Raptor’s builtin HTTP server is evented, we were not telling the entire truth. It is actually hybrid multithreaded and evented.

So, which it is? I assume by default is multi-process + events, but a paid version offers multithreaded + events? If so, isn't unicorn's model of multi-process+blocking IO is pretty good as well because OS becomes load balancer in that case.

Overall it seems they wrote a very fast web server. Kudos to that! But I don't think the web server was ever the problem for Rack/Ruby apps? Still on fence with this one until more details emerge. :-)
I understand why the piece has the title that it does - Messenger is considered - both internally and externally - as a critical piece of Facebook's roadmap. But man is it hyperbolic to imply that a company with the ads engine of Facebook's future is entirely dependent on an unfinished messaging product.
Why would you choose endpoints that may (or may not) be correlated with the desired outcome, rather than the outcome you are interested in?
Where on the page does it show Hitler saying that Arabs are not racially inferior to "Aryans"? The page has multiple well-sourced instances of Hitler making explicitly racist comments about Arabs. E.g. "Let us think as men and let us see in these peoples [in the Far East and Arabia] at best lacquered half-apes who are anxious to experience the lash". And as far as hearsay is concerned, the article notes that similar statements are made in Mein Kampf (which, to state the obvious, was written by Hitler personally).
Wow, I didn't even realize ahoyhere was hellbanned, I thought you just drifted away from the site.
I know that feeling, having grown up here. I didn't really understand what goes on there, but it was always a really cool place to drive by in my parents' car as a kid.

Fast forward 20 years, I'm working in Sunnyvale and commute by Moffett -- seeing that NASA logo on that silo looking thing was always heartwarming and inspiring.

I understand the reality of numbers, but I can't help but be a bit emotional on this one.
No, that wasn't the entire point of this discussion. You give no consideration on how to achieve your supposed scenario, whereas everyone else has considered how the ways of doing this proposed by the state, would lead to horrific crimes.
>is money really the biggest limiting factor?

Kind of... To begin with, science jobs pay poorly, and a lot of exceptionally intelligent people choose high paying but ultimately ~zero-sum jobs like law and investment banking. And then there is the continual struggle for funding, which absorbs a good part of the scientists' time and energy.
> Building a vehicle to carry sufficient fuel and supplies for the trip to Mars is not especially technically challenging, when compared to the design of an earth-entry vehicle. Earth orbit rendezvous allows for the assembly of massive (though expensive) space vehicles such as the ISS.

Of course, they do have to land on mars, don't they? Isn't this roughly similar (and thus similarly as challenging) as earth re-entry?
Why do they look for collapse. There's no evidence whatsoever that wave functions collapse.
"Selfishness is the the new black and I despise it."

That. Right there. He sees it; we (collectively) don't.
And now I know. It's not draconian in this case, it's just twice as opaque as I expected.
I appreciate your feedback. No doubt on some level this comes down to aesthetic preference. I’m curious though, on the before-and-after examples on the homepage [1] do you feel that all of the afters are worse?

You and devindotcom did indeed bring up some good points, particularly about descender-heavy links, something I plan to take a crack at [2]. But I’m curious if you feel the entire strategy is flawed or if there’s just more work to be done. On a related note: if you’ve used/seen it, how do you feel about links in iOS 8 Safari? How do you feel about this before-and-after [3] (screenshot of the first paragraph of the blog post)?

[1]: https://eager.io/showcase/SmartUnderline/

[2]: https://github.com/EagerIO/SmartUnderline/issues/1

[3]: http://postimg.org/image/rgfx5icq9/
A worthy argument, but one that falls a bit flat when the acceptable range of "passing" scores is .3 (4.7+) out of 5.
Show HN: I Made 30 Triangles in 30 Days
Happens all the time, especially when there are big events on. I had a driver a few weeks ago who had come down from Sacramento to work the weekend in SF for such an event (Dreamforce, I think) and was relying solely on GPS.
Deficit: flow. Debt: stock. It is meaningful, because even if you can service it forever, the cost of servicing it could have been spent elsewhere, forever. The present value of all future debt servicing payments, taking into account the government's cost of capital, is... $18T. If we didn't have $18T in this debt, we could have $18T in some other debt -- we could be financing $18T worth of something else. I don't know how it's not meaningful.
This is such an excellent observation, something that novices should take to heart: it's OK to ask questions so if you don't know something, and we live in a time where asking questions (and getting answers) is easier than it has ever been before. Great people ask basic questions at some point, and yet, they still achieve greatness.

Or to riff off of the classic New Yorker cartoon: On the Internet, nobody knows that you may be the next great inventor.

Caveat: Thanks to Google's ubiquity, it's not wrong to use a pseudonym if you're really worried about your basic questions coming back to haunt you :)
> The only people who are moved and given (1) or (2) are ones that have a sufficiently good BATNA.

Well said. So the question is: how do we build a world where residents of a small island can develop a sufficiently good BATNA, even against a nuclear superpower?

Fixing problems at the level of the basic architecture can sometimes seem to go against fixing superficial symptoms. If you're too focused on the symptoms, it might even sound heretical. Sufficiently esoteric political philosophy is often indistinguishable from trolling ;)
It would probably be a specific url. Or an entire domain for something like a site dedicated to illegal gambling. Though why they wouldn't just go after the website to take it down like they do currently eludes me.
If you have spent six months, is that just occasionally tinkering and reading things online, or actually using it fairly regularly?

If you have developed software in go, and after a couple months you aren't finding its saving you time, or at least pleasant to work with, maybe its not for you.

I feel like it is similar to C, but more opinionated, with much less rope to hang yourself, and often things I would have used C or Java, I find doing them in golang saves me plethoras of time.

It is opinionated, but for me the aha moment was after I learned enough of the standard libraries to feel comfortable in the language, I find myself getting things done at lightning speed, and it has performance that is as solid as the jvm in your average use case.

I find the code is also pleasant to read, and the language lends itself to writing verbose, simple code, which I find easier to debug than overly abstracted systems.