skysight-inc/HackerNews huggingface dataset:
I personally know the field manager at Swanton Berry Farm and they do not use pesticides. It's an amazing place. http://www.cityonahillpress.com/2009/09/21/a-farm-of-a-diffe...
I seriously doubt quality of food is a factor in reoffending rates.
Your post history has multiple occurrences of you calling people retarded.

You're so full of shit it's fucking ridiculous. Just fuck off back into your whole, you professional troll.
Maybe an experiment with pending comments [1][2][3] would be beneficial?

[1] Coming Soon to Hacker News: Pending Comments

https://news.ycombinator.com/item?id=7445761

[2] Pending Comments Update

https://news.ycombinator.com/item?id=7484304

[3] Pending Comments

https://news.ycombinator.com/pending
I like the idea, but for projects that aren't open source, why not just mandate the use of a git commit-msg hook instead?
Most Go programmers I know, including the language designers themselves, have a lot of experience in more feature rich and expressive languages. What appeals is the simplicity of Go, which gives you a lot less of a language to think about, so you can just think about solving problems instead.

“I like a lot of the design decisions they made in the [Go] language. Basically, I like all of them.” – Martin Odersky, creator of Scala.

I don't think anyone would accuse Odersky of being a "blub programmer."
The main problem I see with that is detail and the age of your data.

Drawing from experience trying to memorize a journey through the city of Bale, which whilst less large than London is quite winding and certainly suffers from the same compounding of historical and modern buildings. Going through my route, spots where i stopped to take in more details are very much more tangible in my mind. The wide park circled by a walkway where I stopped for a short break is quite vivid in my memory, and I can pull dozens and dozens of points from it. The path along the viaduktstraße leading up to it is far more faint in my memory, considering I only remember the Paulskirche and one of the bridges towards it. Considering only something akin to Google Streetview would be practical, there seems to be just to few points your mind can latch onto to create a detailed image of the location. In addition to that, your other senses do play a significant role in remembering locations.

Also, cab drivers need to know very recent information you're tempted to overlook designing a game like that. How fast does traffic go at this time of day at this location? Are they setting up construction over here? It's often not even realized consciously, but rather factors into decisions on a lower level, turning into the "hunch" you have about a certain route or even more generally a certain course of action.

So unless there is a way to have a perfect representation of the city that is also less than a day or two old, it's not really a replacement for actually going through those streets.
Kaspersky finds targeted mitm for execs using hotel wifi
Too bad it is Windows-only.
Tracking, aggregating and analyzing thousands of packets with varied destinations, priorities and signals isn't trivial either, but it's something that some people and businesses have become very good at.
> What algorithm are you referring to when you say "better throughput at the expense of significantly increased memory usage"?

Here's a discussion of the particular paper behind that statement: [1]

I'd also like to recommend the paper "A Unified Theory of Garbage Collection" [2] that breaks down the divide between GC and refcounting. There is a lot of gray area between tracing GC and refcounting. You can make different tradeoff decisions in different parts of your collection algorithm. But fundamentally it breaks down to time-space tradeoffs—you want to save time and get throughput, you're gonna eat some extra space.

> Also, why is unpredictable latency acceptable for you on servers but not phones? Wouldn't a latency spike on remote requests from an application degrade user experience just as much as if that latency were localized to the phone?

We as developers make UI efforts to mitigate network unreliability (fallacy #1 of distributed computing: the network is reliable) so it's ok if a server is being temporarily shitty. It's a lot harder to keep responsive, smooth UI behavior in the face of dropped frames and long GC pauses.

[1] http://stackoverflow.com/questions/2982325/quantifying-the-p...

[2] http://www.cs.virginia.edu/~cs415/reading/bacon-garbage.pdf
This suggestion glosses over a major point. In inflationary models, it is often concluded that our visible universe is a tiny fraction of the rest of the "universe", where by "universe" one means something like a bubble described in this article. I know of no model that would yield something where our visible universe's CMB "boundary" would be close to the boundary of the bubble.

If there is a collision between these bubbles, the imprint that would be left on the CMB would almost certainly be outside our visible universe.
Release cascades can be a big problem even with plain old RAII in C++. I once diagnosed a performance issue in a C++ network server where the server listening thread would sometimes temporarily hang when clients disconnected. The culprit turned out to be the destructor of a large std::map that directly and indirectly accounted for tens of millions of heap-allocated objects that had to be individually destructed and freed. It's very rare for destructors to have intentional global side effects, so this kind of work could almost always have been done asynchronously, at least in principle.

An unfortunately common symptom of large C++ applications is that they take forever to shut down because they insist on calling destructors on everything in the known universe. In reality, most applications only have a tiny handful of resources that you truly have to release yourself at shut down, and memory certainly is not one of them.
There's a potential paying customer on a pornographic website, there's none on a illegal torrent tracker (or at least, there's less). There's always the possibility to advertise or sell live stream, access to other pornographic website, etc...

You never saw any pornographic ads on Pirate Bay? That's mostly the ads that I saw the last time I went there, but I wasn't searching for porn at all. I'm pretty sure though that people that goes to pornhub want porn, so theses ads should generate more profit on pornhub than on Pirate Bay.

We could also talk about brand association, etc... but I hope you already understood how it's easier to make money out of porn comparatively to illegal torrent tracker.
http://www.prisonersabroad.org.uk/uploads/documents/prisoner...

There are plenty of people workig on makig prisons nicer for prisoners. This includes respecting their religion (as guided by the International Covenant on Civil and Political Rights (ICCPR).
> GHC takes ages to compile code, as well as easily a couple of GB of RAM. When you're longing for the days of C++ because your build time was so much faster, something is seriously messed up.

IMO, that's only true if what you get out of the compiler provides the same or less value as what you get out of the compiler for competing options. OTOH, the whole reason people choose Haskell over other languages is value-add from Haskell's compilation process. Spending some clock cycles at build time for that is, IMO, worth it.
That's a reductive summary of goroutines. I don't doubt other languages have competitive features, but let's be clear about what the feature is:

* Lightweight threads with a scheduling and state overhead low enough to run hundreds of thousands of threads at a time.

* Seamless integration with the language, without any rituals or incantations needed to invoke them; you can, for instance, trivially pass closures from goroutine to goroutine.

* A data sharing scheme that makes sense with promiscuous threading ("synchronized" data structures often don't, because they'll end up serializing threads)

Lots of languages have green threads, but not all these properties.

I'm guessing Haskell does? I don't write Haskell, but my impression is that it has everything.
Depending on the concentration you're after and the form (triglyceride vs. ethyl ester), fish oil is almost an order of magnitude cheaper than algae-based omega-3s.

The price is just a question of scale since fish oil is often a byproduct or co-product with fish meal production for livestock, and millions of metric tons of fish meal are processed annually.

Fortunately for Soylent, a KG of wholesale Omega-3 from algae costs roughly $150/kg and they're only using 2.5G per serving, so you can figure maybe $0.30 - $0.40/serving depending on the concentration of Omega-3s in the powder they're buying. It is pretty interesting that maybe 1/10th of the cost is tied up in Omega-3s though.
This is a great way to insult a bunch of people and start a fight.

"Beating the averages" is not a very good essay, I don't think you need to drag it in here.
As automatics routing software takes into account the extra information of traffic history with real time existing traffic conditions computers will do just as well or better than "The Knowledge Boys". Currently local experience with traffic is very useful, but as that information becomes available electronically and much more comprehensively the playing field will tilt even more to automated analysis. UPS already uses their combined driving history to save millions of man hours and millions of tanks of gas[1]. I have to imagine that Google and others can do even better with all of us implicitly telling routes and existing traffic conditions. Be interesting to know if Google is doing a/b testing with their routes in maps like they do with their website UI.

[1] http://www.bloomberg.com/news/2013-10-30/ups-uses-big-data-t...
> Seriously, how hard is it to tell the guy "shoot me an email and I'll look into the ban" and then make your judgment after that?

You're absolutely right. I'll add that to my comment.
It's like a time machine that kills everyone as soon as the time machine breaks.
Have I beaten Stackoverflow?
It'd be great to be able to post feedback to the UserVoice channel, or anything else, from a dialog in the devtools. That way devs wont forget their great idea while they finish their new neat feature.
"The implication is that they typically can't add $200,000 of value to a 10MM deal. One possible reason is that the 8-figure deals are pretty specialized and obscure, and it's hard for a banker to know the right valuation for the company."

What makes you think that all investment bankers and all negotiators are equal and it only has to do with "knowing the right valuation"? And that there is generally no situation where they can provide value for what they charge?

This sounds similar to consumers who assume that a real estate agent getting paid 5% isn't providing any value at all vs. simply showing a property and putting it in a MLS. Definitely true in some cases but definitely not true across the board. Or even close.
thanks! Stackoverflow and POF are great examples of building scalable app on MS stack. That was enough reason for me to go with .NET. I asked this question because I hear everyone talking about Ruby/node.js/scala/java etc. I am happy that .net is embracing open source now.
> To prevent abuse, moderators review flagged stories and comments and revoke flagging privileges from users who flag inappropriately.

That seems like a lot of manual work, but maybe it needs to be. Perhaps it could be part automated by revoking flagging privileges when others upvoted the post? If it really are post nobody wants on the site, surely very few people (if anyone) would upvote it. So if it gets both flagged and upvoted, it are probably flags from users that disagree and you can pretty consistently revoke their permissions.

Just an idea, I don't have the data to test this.

Thanks a lot for all the work you are doing and have done so far on the site. I agree that the quality has increased!
Fortunately enough people "agreed" with me to bump my total karma just over the threshold.

The problem is this comment was a total fluke really. I have _tried_ engaging in comments before with the results of only a vote or two usually.

Had my previous comment not been up-voted so much, it likely would have taken me another 10 comments to reach the threshold for just flagging.
Louis C.K. wonders how different the world would be if murder was legal, or at least a misdemeanor, in his HBO special "Oh My God": https://www.youtube.com/watch?v=iHnsajl-kB8
I didn't say it was right. I said it is the society we live in. Subtle difference but a key one, since you ran with it and ascribed things to me I didn't say (I'm not sure where you read -- and quoted -- me saying "prisons should suck," so this is a really crucial misread). It is very important to understand that I did not share an opinion with that observation.

To that end, I've been there. You think I'd come out and go "gosh golly, that was sure an effective means of handling my situation?"
Yes, that's the one I thought you meant. It is exactly what I described. 3000% of those water soluable B vitamins is perfectly fine, and people routinely get that in their diets already. There is no upper limit on them, excess is simply passed.

His vitamin A study is completely irrelevant. Those studies are people taking 100 times the daily intake, which is well above the TUL. That is literally studies saying "if we poison people they get sick". 2.2x the daily intake is not 100x.

B6 is still way below the TUL, which is set at 10% of the amount that has been shown to cause damage. You would need to eat 30 times what this provides to be at risk. As I said, that is all fearmongering nonsense.
> respond rudely to people who have already attacked me

I didn't deny that

> and even there I try to avoid doing so.

I just said that, like for example right now.
I dont think the role of prison is to suck. The idea of justice has three components retribution, deterrence and prevention.

As a society it is of paramount importance how we define these three components and the fact that we adhere to those definitions. If it has to suck, it has to be defined apriori to what extent it sucks.
I worked for USPS. When I saw this title I immediately assumed that China was after the main database which contains information on basically every US citizen. As a developer I had access to some databases and was told that USPS had the third largest database in the world. This was before Facebook, but still, there is a lot to be had other than employee information.
Don't get me wrong - I'm thankful that I got to use Smalltalk in my career. It was incredibly expressive and productive - maybe the most productive I've ever been. But, time marches on. There are simply more people working today on python / node / <pick_your_favorite_here> to maintain and improve those tools plus making it easier to find a <language> programmer over a Smalltalk programmer.
I always use GPS even on the roads I use almost daily because the traffic information my GPS provides (Google Maps) works much better than me guessing what the traffic will be. Even if I know that traffic will be slow in the morning on certain roads, I cannot predict accidents and construction work.
Your memory of desktop Chrome doesn't match mine. Chrome added extensions more than a year after launch. http://chrome.blogspot.com/2009/12/google-chrome-for-holiday...

Its extension model remains superior to Firefox's, and I hope Mozilla fixes this. I shouldn't need Python and an SDK installed to develop a JavaScript browser extension. https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/In...
Quantopian has an interesting platform. I've only played with it but they do have a live trading system where you can have algos trade for you at 1min intervals. I forget what the max runtime is per iteration but (I'm pretty sure) you can call outside services so you could set up a private server to do analysis and mix the information to achieve more computation per iteration.
San Francisco's hills are a very localized issue. Most cities are pretty flat. London included.
Of course it's just a matter of time until GPS programs integrate topographical awareness, and give you the ability to avoid steep climbs.

Its also just a matter of time until cars provide visual aids for navigation, and not just the voice on a GPS device.
So, the octocat is wearring some sort of jetpack and a firing button.

A buildpack for launching GitHub on Heroku?
Designing a language is not about cramming every feature you can think of. It's about making good trade offs.

Indeed. And the hallmark of the really good design is to examine the interactions of those features and see how well they mesh together. And what they imply about how actual programs are designed and maintained.
3. When Itchy plays Scratchy's skeleton like a xylophone, he strikes the same rib twice in succession, yet he produces two clearly different tones.
Automatic reference counting has its own issues: 1) allocating short-lived objects is not cheap, because they call down into an underlying malloc/free; 2) as a consequence of (1), throughput is lower; 3) getting acceptable overhead for manipulating references in the heap/stack requires compiler optimizations to elide those reference counts, which adds a layer of complexity to your mental model of the program; 4) implementing the reference-count operating in a multi-core system requires pretty heavy-weight atomic primitives, and race conditions can result in incorrect reference counts.[1]

One of the more interesting avenues of research, especially in mobile devices where you don't want to pay the power cost of having a 2x larger heap your live size, are various hybrids of garbage collection and reference counting. A neat, easy to understand one is: http://users.cecs.anu.edu.au/~steveb/downloads/pdf/rcix-oops....

Also interesting is what you can do when you have more information about what pointers can point to (as in Rust). It's not so much that reference counting in Rust is cheap, but that the language offers a lot of tools to let you avoid reference counted pointers in the first place, in favor of references with static lifetime guarantees.

[1] What Swift or Obj-C do when you overwrite a pointer-valued field is to do a objc_release() for the old pointer, and a objc_retain() for the new pointer. If two threads write to a field at the same time, you can corrupt the reference count (even if the objc_release()/objc_retain() operations are themselves atomic!) As far as I know, Apple's obj-c runtime does not attempt to handle this situation. See: http://clang.llvm.org/docs/AutomaticReferenceCounting.html#o....
Ask HN: NextGen Programming Languages?
Hey HN! 👋

I've been looking around, but I'm not an expert in programming languages and my naive thinking suggested me that a language that uses AI and/or Evolutionary Algorithms (EA) to generate better solutions and could improve it's own code would be something that's really worth studying in depth for a few months. Cought me, I was thinking of the StarTrek Computer. Probably too far of a stretch.

Indeed, I've not found such a thing.

What ingenious next-gen languages do you know?

What about languages that don't use language as we know, but geometry and sampling instead?

The next best thing were languages using dependent types, like Idris [1]. Maybe there are more interesting languages that I don't know of. But I've heard that there are efforts on making use of the Homotopy Type Theory (HoTT)[2].

Thank you!

---

[1] http://www.idris-lang.org/

[2] http://homotopytypetheory.org/
It sounds like many of us in this thread might be talking past one another confusing normative and positive claims about the purpose of imprisonment.
I think account-level filters might alleviate a number of problems users tend to complain about here.

Just imagine how useful people might find it to simply block posts by keyword, or not show threads with a certain ratio of upvotes to downvotes, or be able to train their own Bayesian filter.

They wouldn't even have to change the UI (which they seem to not want to do) apart from what a particular user sees.
I guess in addition to raw usability perspective, how you view downvoting in general has an impact on the layout. If you want to place downvoting on equal footing with upvoting, placing them together does make some sense. If, however, you feel downvoting should be a more rare occurrence, it makes some sense to relegate downvoting to a worse position, especially in light of the seemingly frequent issues with accidental clicking.

I also find the single leading upvote to be a bit more consistent, as you are not able to downvote replies to your comments, only upvote. So in that regard, the UI would be a bit more uniform regardless of whether the comment was a reply or not.

Another straightforward possibility could be replacing the arrows with words, and making the time a link to the comment (removing "link" from trailing actions as gojomo suggested). This may result in better support for screen readers, in addition to mobile users, as well.

etcet 5 minutes ago | upvote | downvote | flag | parent
GitHub: Soon
only one way to find it out ;). I am not pro in asp.net (well I dont know much web stuff) but know enough to get things started.
So it turns out not only could we ignore all but the last digits of the bases... we could furthermore ignore all but the last digits of the exponents!
You are assuming that it is necessary to take many minutes and GBs of RAM to compile haskell code. There is no reason to believe that is so. Especially since other haskell compilers are much faster. It is 100% certain that GHC contains at least one memory leak that has been unaddressed for years. Simply put, absolutely nobody has put any effort into making GHC fast. Only into making it produce fast output. Ocaml gives you 90% of the benefits of haskell with 10% of the compile time (actually faster than that, but close enough).
Hortonworks, Inc. S-1
Well, according to a mathematician friend of mine, he definitely did not. He went to a lot of trouble later in his life to prove things that would have followed trivially if he had had such a proof. Besides, the result is interesting enough that he obviously would have published the proof if it existed. Most likely he thought he had a proof when he made the margin note, but later found a flaw. He would have felt no need to issue a retraction, since he had never formally claimed to have a proof in the first place.