skysight-inc/HackerNews huggingface dataset:
It's a shame that the truth sounds so much like bullshit, that it's off putting.

We could all do a little to reduce the image of Emacs users (and Lisp people in general) as dicks and weenies.
Double Sided Crack Ball Beads Ear Plug Stud Earrings
Oh, the beauty of you're too stupid to have choices do I won't give you any choice mindset
Actually we have some flexibility, if you need to work from a location we don't have an office in, mention it in your submission.
Yes,I think so.
pay more get less for a web
Expert Ranking Algorithm of Bing
I really like the look at low sample rates, but the stems on the flowers look rather jaggy even with 100,000 samples.

It would be nice to have the original image for a more detailed comparison. As beautiful as the picture is, the depth-of-field effect makes comparison between the left and right sides of the image a little tricky.
The Spitfire is a beautiful airplane. It was my first 1/4 scale (large) radio control project many, many years ago.
You don't ever need a concurrent linked list or hash map?

Lock-free concurrent data structures always struck me as the killer use case for generics as far as data structures are concerned: reasoning about atomics (especially when you have to annotate with relaxed/acquire/release/sequentially consistent ordering) is really tricky and one small mistake will lead to incredibly difficult-to-reproduce bugs. You really don't want to rewrite those over and over. Even something like a j.u.c-style concurrent hash map with striped locking needs careful thought around growth and reallocation lest you deadlock; it's so much easier to just have someone else write the data structure.
It's way easier to have a centralized system than decentralized one. Bitcoin in it' current form can handle around 7 transactions per seconds, and scaling it upwards is costly. 7 transcations per seconds is laughably small number. Your smartphone using LTE connection could serve 7 transcations per seconds as trusted centralized server.
Anyone else worries about: "Whatever you post disappears after six months." ? On one side you might wish to keep posts, like for example questions. And on the other side, people can just copy the posts or make a client that keeps a copy forever locally. And thus such claims cannot be guaranteed.
We do this
Imho this is just "better" management of the same problem
This sounds like a more complicated version of disqus. Disqus lets you integrate the discussion thread on your website. And also agregates some recommended content on their own site. They even do voting. So it is basicly all there.

I am currently working on a feedly alternative that also integrates the ranking of the aggregated site and design wise looks a bit more like Medium. But the main Goal would be to implement something I would call a smart group courating feature. I am yet undecided if I really should integrate dicussions. They seem like a lot of work with little reward.
> Merit's not a part of it.

If you are good enough to build something people want, skip VCs and get paid directly from users.
> It's hell getting into Ivy League universities for middle class people.

Corollary: On the Internet no one knows you are a dog.
Some more explanation about barycentric coordinate would be appreciated.
Wouldn't that end up as the person with the most money has the biggest voice?
Technically speaking, break / continue / early return are unstructured by the classical definition. The algorithm you are likely thinking of can easily be extended to handle arbitrary control-flow:

https://pp.info.uni-karlsruhe.de/uploads/publikationen/braun...

In the case of irreducible control-flow it may produce redundant cyclic phis, but those can be eliminated with a pretty simple post-pass.
Say that sentence on St Patrick's day sometime and see how much sense it makes. Or Cinco de Mayo. Or eat at a cal-mex or tex-mex restaurant.

Those are examples of heritage. Multiple heritages can form a culture. Cultures are the formal and informal laws, social mores, and general modus operandi of a people. An example of the unwelcome effects of attempting to fuse incompatible cultures -
https://duckduckgo.com/?q=rotherham+rapes+pakistani

http://www.theglobeandmail.com/globe-debate/the-unspeakable-...

Here in America we celebrate our multiculturalism. We sure don't avoid it because it's "nonsense".

It's not a question of whether it is celebrated or not. It's a matter of if you think about it for a bit it makes no sense, it's logically impossible. There could be two or more adjacent cultures and as history shows, they are likely to come into conflict. But there cannot be one culture that is composed of multiple cultures because what a culture is, it's very definition, is what a group and area have in common.

Also, as you may or may not be aware, Cinco de Mayo is a mostly American invention.

And if "multiculturalism" whatever that is, is so great, you'd think someone would have come up with support for that notion by now beyond "Ethnic food!"

Care to cite that? I'm not sure exactly what metric you'd be citing, but I was pretty quickly able to find that the majority of hate crimes

If it wasn't clear, by 'violence' I meant things like rape, murder, and assault.

You cite something for which there is actually a degree of ambiguity, discretion, even politics in its prosecution, 'hate crimes.'

Why don't we just stick to the basics, numbers to numbers, dead bodies. A murder seems to be ipso facto a hate crime. Blacks kill whites far more often than vice versa.
GitHub Exception Monitoring and Response
I tried your struct-of-array idea, and that's produced an okay improvement ~1%.

Sorting them seems tough as the index of each value must match for each channel, so any sorting would have to occur beforehand. Except that is already sorted by x-y values, and my attempts otherwise have failed to produce results.
haven't you tried applying the edge detection filter twice? i think this way the samples are taken not in the edge but before and after the edges, maybe it will end with a blurrier image but with less artifacts.
I'm sorry, but your comment is doubly-wrong.

First, most athletes do train every day. Even tapering before an important competition involves training daily. I ran track and XC competitively in high school and college. Some of my teammates hadn't missed a day in years. Most of us only skipped training if we were injured or very ill.

Second, the brain is not a muscle. Sleep deprivation and stress hormones can diminish its abilities, but no amount of thinking or drudgery can damage it. Neurons can't tell if they're reading, playing video games, or debugging code.

An examination of history also supports this. A mere century ago, people toiled far greater for far longer than we do today. The average work week was over 60 hours![1] Despite such exertions, even the concept of burnout didn't exist. It still doesn't exist in some cultures, and in the cultures it does, burnout doesn't affect everyone. Unlike sleep deprivation or physical exhaustion, some people just don't burn out. If you start looking at studies, you'll find papers like, Is burnout separable from depression in cluster analysis? A longitudinal study.[2] The answer: no. So far, researchers haven't been able to reliably differentiate between burnout and depression. This indicates that burnout is depression, not a guaranteed consequence of working.

Of course, one should still be wary of depression, and work is one piece of that puzzle. Yet work alone is neither necessary nor sufficient to cause ruin. Exercise, social gatherings, and friendships are equally (if not more) important.

As one more piece of evidence that work alone doesn't cause burnout, I submit myself. I have written code every day for the past 908 days.[3] That's almost 8% of my existence. Those commits aren't just whitespace or linter changes. Every day, I write real code that runs in production. I also exercise, socialize, and generally live a fulfilling life. People sometimes voice their concerns about burnout. But to me, it's as if they'd asked, "Are you worried about getting burnt out from reading so much Hacker News?"

1. https://en.wikipedia.org/wiki/Working_time#Gradual_decrease_...

2. http://geoff.greer.fm/files/Bianchi_20R__20et_20al__20_28in_...

3. http://geoff.greer.fm/images/github_streak_908.png
I thoroughly enjoyed Dune. It had an interesting story, set in an even more interesting world.

However, it's also the kind of book that should never have had a sequel; other books in the series not only don't measure up, but actively undermine what made the original interesting. It's possible that other good stories could have been written in that universe, but they weren't. I highly recommend reading only the original.
I, as a Vim user myself, recently saw this and decided to give emacs a try. I still have a long way to go but I have to say that it really does look like it might be the best of both worlds.

https://www.youtube.com/watch?v=JWD1Fpdd4Pc
Bravado and High Returns from Italian Fund Manager
Suppose I'm on Linux, but I want to interact with Windows stuff. (CIFS protocol, NTFS on-disk format, disassembler for Windows executables, Wine-like program, cross-compiler, etc.)

I'll be wanting UTF-16 support. Going the other way matters too; if I'm on Windows I may need UCS-32 support.
> I guess what I'm saying is that an undergraduate CS degree is just a vocational degree.

I think my undergraduate CS degree contained exactly four courses that I would classify as pure vocational in nature: the first class everyone had to take was to learn to program in Delphi; a class on functional programming; a class on GUI programming; and a class on object oriented programming. After that, all classes were either:

- mathematics, from analysis, statistics, writing/reading proofs, to loads of discrete mathematics

- formal methods, from proving correctness of programs, modeling, to different methods to analyze complex systems

- theory, from automata theory, language theory, compiler theory, database theory, relational algebra, to complexity and computability

- odds and ends, such as ethics, philosophy, history

Then, each trimester, we also had an engineering project where we would have to apply theory. There were no vocational classes associated. If we had to, or wanted to, use a tool, language, system, we had to learn it by ourselves first. Nevertheless, these engineering projects can be seen as vocational in nature too, of course. Still, that makes for about one vocational class a year (of about 15), and three engineering projects a year.

So, when people talk about undergraduate computer science degrees, I always assume their experiences are not dissimilar to mine.
I've heard people say they find inspiration in the Litany Against Fear (Fear is the mind-killer...) but I prefer the stripped-down version introduced in the 5th sequel:
"Face your fears or they will climb over your back."
The bit in the article about Escher being approached by Kubrick to work on "2001"- that would have been quite the Chang rig he had said yes. I always felt the abstract visualizations at the end of the film lacking something. While it's fairly obvious that Bowman is going through something formless and indescribable, trading it for the surreal visual vocabulary of Escher would have made an much more memorable statement.
RedHat's Docker Build Method
That's exactly why I come here: to improve. Life starts at the end of your confort zone.
Yeah, I build http://hnhiring.me well before the API via scraping. I looked into moving over after it was released but found it completely impractical for this sort of thing.

Hopefully it'll be improved at some point, especially given how bad the HN markup is (fun fact: all comments are at the same level in the dom; the indentation is achieved via a blank gif with a width property).
Rust doesn't enforce style anywhere. You can turn off all style warnings at once too with `#![allow(bad_style)]` or a command line flag.

By default it just warns. That's not enforcing.
That makes a lot of sense.

Thanks for the insight, I now understand why my comment was misguided.
The date of the original posting would be a useful addition.
compromise. Make return very short, like a unary colon ":".

Then "foo.map(|x| :x+1)" is nice. If that doesn't stand out enough for some people on a line of its own, make your editor render the unary colon line in a very bold color for you.
So what you're saying is that you can do instant transactions with bitcoin if you don't actually use bitcoin.
The fact that black people commit more crime isn't less significant, it's just that it's only half the story. If we said "people living in poverty are 5* more likely to commit crime" then the obvious solution is for everyone to work harder to raise people out of poverty. By saying "black people are 5* more likely to commit crime" it defers responsibility for the crime rate away from society as a whole and on to the black community alone - even though it's the fact they're far more likely to live in poverty that's the real cause, and that's something society as a whole should be working to fix.
I also think it undermines the ending, which is probably one of the best endings I've ever read, which ties everything together rapidly so you have to re-read the past few paragraphs again. I remember thinking "woah".

The start of the book is maybe a bit slow but it does pick up pace rapidly after a point. The best advice I got was to just push on, I'll understand why later. I don't regret it.
Erm. Let's not forget Dune the adventure game by Cryo as well, which was some kind of Adventure game mixed with real time strategy in the later parts of the game. Very well done.
Do you think HN should only have articles that have a link to technology?
that why he is Prince !!
Safari Web Inspector Console Improvements
My favorite aspect of Escher's art is seen in Belvedere, Ascending and Descending, and Waterfall. I love how it ties in with arguments about the Coherence Theory of Truth:

Consider two propositions which do not belong to a
specified set. These propositions could both be
consistent with a specified set and yet be inconsistent
with each other. If coherence is consistency, the
coherence theorist would have to claim that both
propositions are true, but this is impossible.[1]

There's an analogy to Escher's art. When viewing those three images (and a few others) though a restrictive hole, Every possible circle viewable through the paper is drawn to be physically coherent! But of course we know that the systems in his prints are inconsistent.

When looking at an entire system through a keyhole (the way we edit code bases), it's possible that what we see at every possible view may well be coherent, and yet the entire system may still not be consistent.

[1] http://plato.stanford.edu/entries/truth-coherence/
> Go is the anti-lisp / anti-unix of languages; designed to not give a team of junior devs enough rope to hang themselves.

Sounding more like a patronising, holier than thou language to me.

And given that Java implemented generics (sort of) and the world didn't collapse indicates to me junior developers could handle it.
> If there were 3-4 large enterprise companies with 200kloc+ Haskell projects in use I feel Haskell could see long term 20-30% uptake in the enterprise

I would be very surprised if there were not tens of companies with 200kloc+ Haskell codebases. I know that one of them is an enormous enterprise (but the others that I know of are not).
Học+nấu+ăn+ngắn+hạn
Natural selection has not stopped ant can not stop.

Here in the USA, currently trans fats are killing people. Some people can tolerate trans fats more than other people can. We evolve to tolerate them.

The same goes for every other not-good-for-you kind of thing we eat. People who tolerate it (or find it nauseating) will survive longer.

Now that many do survive to old age, natural selection can work to eliminate menopause. Today there are those who hit it at 30 and others who hit it at 50 or even later. Some leave more offspring, and this is all that is needed to drive natural selection. We evolve, and always will.
Hotclickng
Couple of updates: made job listings easier to read + added a permalink link for the people that want to see original posts.

TODO: dates, viewing comments, storing data in localStorage after initial download.
All I meant is IO (aka input/output) can have side effects outside of the scope of the language environment. Haskell has the IO type to encoding those this side effects: https://wiki.haskell.org/Introduction_to_IO
For me the whole point of technology is to free us. I want to write code that solves a real problem. 90% of my time is spent thinking about what problem to solve.
Just pushed an update that should make things easier to differentiate!
Really? And you downvoted me? My opinion stands: It's a stupid name.
Ouch, that sounds painful. Glad I didn't go the scraping route :P
Absolutely nailed it, and a great piece of insight. The bureaucracy and technical incompetence in hospitals is just agonizing to the point where I'm not sure you can even fix them.

I'm increasingly convinced that healthcare needs a SpaceX style makeover. Someone with a few billion dollars that can fund the top to bottom construction of a new state of the art facility and fund the software and medical equipment development to get things running how they ought to.
Rebuilding Reddit in a better way is not a technical problem.
A CoffeeScript coder who apparently doesn't like JavaScript.
Barycentric coordinates are "weights" (u, v, w) that determine a point P on a triangle (A, B, C) by weighting the triangle corner points. You can calculate the cartesian coordinates of P = u * A + v * B + w * C.

Since the weights u+v+w = 1 you actually don't need all three: u = 1-v-w, so P = (1-v-w) * A + v * B + w * C = A + v * (B - A) + w * (C - A).
Writing bug free data structure implementations is hard. Doing it in a way that is highly performant is extremely hard.

The idea of cutting/pasting code seems pretty backwards to me compared to just using one of these libraries:

http://java-performance.info/large-hashmap-overview-jdk-fast...
And what if I don't enjoy those things? My only hobby is writing code and I'm fine with that. I don't see why I should resist my will by forcing myself to do other things instead.
Experience the game right now on your browser: http://epicport.com/en/dune2
More links:

https://github.com/openshift/source-to-image/blob/master/REA...

https://blog.openshift.com/builds-deployments-services-v3/
Skynet Ascendant
Driver Reviver Serial Plus Crack Incl Key Free Download
Which (if any) of the Dune sequels are "good" is one of those Kirk vs. Pickard or Joel vs. Mike caliber sci-fi debates that gets unreasonably heated since people get very attached to their opinions on creative works that resonate with them on a personal level.
(For the record, I don't really like the first two sequels but I really really love the 3rd-5th sequels; I realize it's a big ask of new readers to get that far just on my say-so though.)
Simulators are not games in the same sense though. The aim isn't quite entertainment, and results in a much different set of assumptions about what the player's expectations are. It's more than just complexity, there are issues about gameplay vs realism too. There is no expectation in a game you'll be willing to fly for 2 hours in a straight line, because it's bad gameplay, but people in sims do this, because that's what the realism requires.
Sorry, but that wasn't what I would call decent, though still congrats on being a key element in a project that size. Pity you did not get a fairer share.
Boy, do I have good news for you: http://conkeror.org/PDFViewer

Conkeror is so much Firefox, that you can easily fit the former with most things that work with the latter, including the built-in PDF extension. As a matter of fact, the Conkeror "binary" is just a shell script that launches Firefox or xul-runner with the proper config (something like: firefox -app /usr/share/conkeror/application.ini).

Also worth noting is that Conkeror was the original inspiration for vimperator (and thus for uzbl, dwb, luakit and the likes - all very splendid and worthwhile projects), and that this message is written on an editor spawned by conkeror (which, surprisingly enough, happens to be vim).
It's interesting, but a loop makes for smaller code, by a couple dozen bytes or so:

int remaining = len % 4;

if (remaining)
{
do
{
remaining--;
h ^= (data[(length & ~3) + remaining] & 0xff) << (remaining * 8);
}
while(remaining);

h *= m;
}

Fall-through's interesting, but at the same time, as architectures have changed, has become less useful. Self-modifying code at one time was near vital, but has fallen by the wayside, fall-through is doing much the same.
When that Startup Interviewer cares more about where you're from
"It's timeless, it is the most perfect piece of engineering - a work of art."

True, except it was hardly perfect engineering. If you nosed it hard into a dive, the carburetors would spill fuel into the cockpit. Pilots learned to roll it on its back and pull it down that way. The Me109 was fuel injected and didn't have that problem. The 109 also took half as many hours to produce.

All WW2 airplanes had their various problems that would kill the unwary pilot. The good pilots would avoid the defects in their airplane and play to the defects in the enemy machine.
It used to be a well understood and replicable process. But these days I'm really not so sure that it is either well understood, or replicable. The late 90s are gone and won't be back and selling software got harder, not easier since then unless you sell apps.
I've always felt that people didn't really regard Escher as an artist because his works are too straight forward. He manages to take his thoughts on infinity, beginning and end, dimensions and other philosophical and mathematical concepts and put them into drawings in a very clear way.

To me, this feels like incredible talent. But perhaps the artist world balks at such straight forwardness. Things need to be more abstract for them; more room for imagination about the work itself, rather than its subject.

Take his work "Hand with Reflecting Sphere". To most people it is a very well executed drawing, but not much more. But it is much more. The reflection in the sphere is infinite. It encompasses the entire room; the entire world even. A two-dimensional drawing of an entire room projected onto a tiny surface. Those properties recur in his "Circle Limit III" piece.

I'm not sure I would regard him as an artist. Perhaps he's more a philosopher that chose drawings to express his thoughts rather than writing. Regardless of which label we put on him, his works are fascinating to me in an almost Zen-like way.
Something I've always wondered - in the futures packages (https://github.com/Workiva/go-datastructures/blob/master/fut...):

The author has a variable `triggered` to check the state of whether or not the future is complete. Now to protect that variable from data races, the author uses a standard lock. Now since you need to protect a simple value what I would do in this situation is use an atomic variable w/ atomic.StoreInt32 (you could also probably not even have to use an atomic load in GetResult).

Of course the best option would be to benchmark (and I'm assuming the author did, given that the structures are performant), but I'm wondering if my "gut" is right and under what situations others have seen that would necessitate a lock vs. an atomic instruction (high contention on readers, few writers)?
Only if implemented that way. Intrinsically there is simply more certainty that they are who they say they are.
"It was also fascinating how Jodorowsky never actually read Dune."

It's so bizarre how people keep saying this, because you're far from being the first; like you all fell asleep during the exact same segment.

He _did_ read the book. He clearly says so in the documentary.

He hadn't read the book before he got the go-ahead from the producer.