skysight-inc/HackerNews huggingface dataset:
I tried a bit. My problem with Julia at the moment is that it really wants to be the master and not be embedded, some work on the way[0] but the goal is more to become a general scientific language than a high performance language in which one can write some scientific code and hook it into something less "powerful" like Python.

Also, a very important point is that the code I write will be in use for the next 20 to 30 years. If a, proven over decades, reliable solution is available, it is better.

[0]: http://docs.julialang.org/en/latest/manual/embedding/
Obviously this doesn't apply here, but how does that work with changes across multiple files? Even one-off changes sometimes need to touch different parts of the codebase.

The ideal workflow for me would be:

1. Clone the repo locally (not making a public fork that requires cleanup).

2. Make changes and commit them (not making a branch that requires cleanup).

3. Send the patch (or patches) for review.

4. If the patch is reviewed, it's either automatically landed or a project committer applies it and commits it. Either way, there's nothing else I have to do at this point besides deleting my local clone.

I can see how the GitHub model works for people who contribute to the same projects frequently, but there's too much stuff you have to do (forking, cloning, branching) and then un-do if you're making a drive-by change and don't want the project to clutter up your profile.
I think it'd be a lot more interesting if there was a limit to how many characters could change per pull request. It could still be botted, but there'd be more interesting art than at present where people are resetting it constantly instead of several people building something "interesting".

Fun concept regardless.
Yeah, their CEO. cymbal
While I agree that GJK is more useful for typical collision detection scenarios, I was of the impression that the OBB/OBB collider function in ODE/Bullet can generate multiple contacts, while GJK is limited to one. Is that correct?
Uber pulls out of three German cities
Neat! Now someone can launder money to themselves a la someone's side project, or even better, card items that they would otherwise find on Craigslist. /s
> 1) Someone write something on Wikipedia 2) Person changes it 3) Another person reverts, citing source X. Source X is "Celebrity Magazine" which may or may not have actually checked that fact on Wikipedia. 5) Repeat

As illustrated in this useful infographic: https://xkcd.com/978/
My side project is http://codingbrain.com. I want to make learning & coding more efficient. It's desktop app that integrates with existing markdown editor and browser and serves as a central hub that records what you do, helps to generate new content, enables to search/remember and tries to automate as much as possible to increase productivity.
I think it has more to do with the fact that in the case of Google, Facebook, etc, i.e. everyone that takes software practices seriously, software is their product. They live and die by the quality of their software: how fast it runs, how bug-free it is, how easy it is to change and extend, how well the reputation of their software practices can attract the most talented software developers, etc.

For everyone else, software is an expense: it's something to be minimized and gotten over with as quickly as possible so they can direct their resources towards solving business problems in some other domain that actually brings in the cash.
The question whose answer I didn't see in the "Why" section is "Why 80x40?" 80x25, 80x50, and 80x43 seem obvious to me, but 80x40 feels odd... Maybe I'm just old and everyone uses 80x40 terminals now?
It's much better than before, but still doesn't feel good on my mobile devices (Jolla, 540x960 and (Lumia 920, 768x1280).

I don't like how comments are displayed, why is there no auto word-wrap?
Google doodle of Boolean logic
OTA updates touching critical components are insane in the security environment of 2015. Were you paying attention to what kind of attackers and exploits have been flying around in the past few years?
I would say you're probably right. With surnames as the set and first names as individual elements, the elements can be shared much more often while the set needs to be a unique identifier. There's only one United States of America and one Illinois, but there's a Springfield and Riverside in nearly every state and they all have a Main Street.

Also, people gravitate towards naming their children after people (or just names) they like, whereas very few change their surname.
When I got into computers there wasn't any view source button.

We had to buy magazines and books to view any source.

Still lots of us got interested and a few guys managed to build the initial web infrastructure without a view source button.
also connected: http://www.seattletimes.com/business/local-business/where-in...
i'm sorry but this is not a good article..
> Does it just happen that no 8-bit sequence people normally want to send on IRC ever manages to collide with 0D:0Ah

This is not possible on a technical level, having nothing to do with IRC itself, but instead written into the encoding design of UTF8.

First of all "7 bit" physical communication never really existed in the age of TCP - the protocol has always moved 8 bits at a time around. The "7 bit" era refers to nobody actually agreeing what codepoints within x80 ~ xFF actually mean. This is even partially true today - not everything has agreed on speaking UTF8 (hi Win32 APIs).

On the actual point of why neither 0x0D nor 0x0A will ever "manage to collide".

In a single-byte encoding (called codepages, https://en.wikipedia.org/wiki/Code_page#Noteworthy_code_page...) 0x0D always means just that, as pretty much all ASCII-derived codepages do... well, respect ASCII ( note - this does not touch on the horror of EBCDIC, which is alive and well today (2015) too ).

In the case of UTF8 any continuation byte can only carry values in the range of \x80 ~ \xBF, and any leading byte can carry values in the range \xC0 ~ \xF7. So no matter how you slice and dice things, the resulting UTF8 will have every ASCII character meaning itself (this includex \x0D and \x0A ), and the only ambiguity when mistakenly treated as any single-byte encoding would be in the "what do we do with the upper 7bit range" part ( \x80 ~ \xFF ). More info here: https://en.wikipedia.org/wiki/UTF-8#Description

True, other multibyte encodings are not so convenient: for example \N{MALAYALAM LETTER UU} ( http://graphemica.com/%E0%B4%8A ) looks really bad CRLF-wise in both UTF16/UCS2 an UTF32.

But this is why UTF8 "won" for all intents and purposes. And this is also why "escaping" is not necessary under virtually any modern environment, so IRC lacking any such mechanism is not really relevant.

( No opinion worth sharing on the rest of the article/discussion ;)
This was a poke at emacs.
I'd extend that to say not only "reads files" but "consumes any input".
Not on my phone. I get a black screen with an unreadably tiny adobe flash logo at the top.
Since v1.7 Clojure Supports Reader Conditionals
The first page look like a random "spam site" because of the random stock images. It says nothing about bye, sell, or trade. Maybe show new and popular items on the front page instead? It would also be a good idea to explain what the site does and what's unique about it.
Well, that's true. But I'd say inventing a brand-new safety-critical technology - as much as it's possible and desirable - doesn't usually go in the "simplified things" column.
Not about article itself, but design of the website made me consider if it's worth reading.

Fixed header and footer takes 25% of my screen's space and distracts greatly. If my screen would be somewhat smaller (e.g. 11-12'), first graph would barely fit in between header and footer.
Agreed on the need for larger vote buttons.

What about placing the vote buttons on the left side of the ranking number?

There would be less of a chance to misclick and end up clicking the article link instead. You would also have the opportunity to make more room for the vote buttons since you can then afford to place the ranking number closer to the article title, since the ranking number is non-interactive.
HBS - Sullying the Harvard name since 1908
The point of the comparison is not about placement on a front page (I could complain the NYTimes won't publish my article anywhere on their server), but rather that Apple created and operates a private distribution channel, and it has a right to exercise editorial judgement over that channel.

I don't necessarily agree with their decision to omit CCC-TV, and I think it's a bit silly that they did so. But it doesn't matter: it's their right to do so, and I don't get to force my will on them just because I disagree or think they're being irrational.

I'm glad people are critical of Apple's decision, but not when they claim it's a violation of freedom of speech, or when they falsely equate it to government censorship. I can't support a gross misunderstanding of law, government, or the Constitution that's being invoked, even if we want the same end result.
On my S5 I get a margin. IMHO it's not necessary (or should be smaller at least).
It's amazing you have to justify this view point.

There are books precisely documenting the correlation between quality, speed of execution and lower costs.
http://ptgmedia.pearsoncmg.com/images/9780132582209/samplepa...
Yeah, I wasn't comparing it to suburban living but just to normal residential areas in most European cities that comprise of lots of 4-6 story buildings (and some higher) with public parks around them, but rarely a huge pi*1km^2 lawn.
lol

Yeah, I have that "problem" that I'm always sounding like I intent to insult people.

I tell them the truth, I help them where I can. But I'm also often pretty amused by their problems, because they remind me of myself in the past.

People who don't know me well think I'm pretty smug and only come to me for help if everything else failed. They know I can help in 99%, but they don't want to pay the price.
I'm not 100% on this, but I am pretty sure 億 was not always "hundred-million" since the numbering system shifted sometime between the historical/modern writing systems.
I found a game like this in eastern Europe some years ago, and really loved it. Ended up going to everyone I found in the city with my family.

Now most cities in Europe has them. Great activity for team-building. One thing I find interesting is that everywhere these games show up, they top the TripAdvisor rankings.
Keep it and move forward improving.
Calgary Alberta Developers
I have an idea for an app and I am looking for someone with designing and programmering skills in Clagary Alberta to see if they want to meet to discuss the idea.
> How would they know whether the bridge is designed badly?

It's their responsibility. If it's not possible for them to comprehend the design and execution thoroughly enough, they'd better make sure they had someone check it whom they can trust to understand it. Like ancient builders, who didn't lay every stone themselves, but were still responsible for the outcome.

Perhaps our standards for responsibility of leaders are a little low these days.
> By many measures, the UK is ahead of the others in terms of its digital foundations and sophistication; for example, the proportion of retail in the U.K. penetrated by B2C e-commerce is nearly twice the European average and higher than even in the U.S.

UK has been doing well compared to others mainly because it's a fully English speaking country and the US already has a history with UK (sort of speak).

It's natural for US companies to establish headquarters in "Europe" in UK first, before any other country. Personally, I do hope US companies consider countries where leadership doesn't favor so strongly mass surveillance and censorship, but either way it has little to do with policies and laws. The language barrier is a huge problem for an "EU single market". As the young generations grow-up with the English-speaking Internet, it will be less of a problem, but right now the language barrier is very much real.
And iOS. I often use this feature.
Well, a business would take the free cash flow and invest in expansion. Then again, a business would be paying the island's network operator and there would likely be no free cash flow.
Software error may cause neonatal death
Too right mate, I was thinking it was AFL footy, a cricketing app or something similar. :-)
IRCAnywhere: Web based multi-user IRC bouncer built for teams
The article has the basic underlying (though not explicitly written down) assumption, that an AP IRC network (like the classical IRC) is strictly superior to a CP IRC network (like RobustIRC). But that's not a universal fact, but merely a matter of opinion.

And no one claims, that RobustIRC is AP. It will survive most netsplits without real problems, but of course, if the network splits such that you as a user can't reach any of the serves in the majority partition, you can't participate. But a) this isn't very probable, unless b) you can reach no server at all (in which case, obviously, regular IRC also fails). You might even claim, that the fact that RobustIRC includes the user as a part of the "network" (by not relying on a single identifying TCP connection, but instead offering carrying over a session to a different server) it handles most netsplits better then traditional IRC (because it has less user impact).

tl;dr: RobustIRC makes the conscious choice to sacrifice some availability for consistency. But even then, it can still be available through most netsplits.
Much better, I don't have to keep zooming in and this fits my screen a lot better.
I'm not old, and I thought it would be a funny sized punch card. Also, his ASCII art doesn't have rounded corners like the standard IBM cards dating back to 1964.
RFC7693: The BLAKE2 Cryptographic Hash and Message Authentication Code
I can't help but think politics whenever I read an article like this. Invariably, I always end up at the same place: Human governance structures are complicated.

On one hand, we have Winston Churchill: 'The best argument against democracy is a five minute conversation with the average voter'.

On the other hand, it feels like an unalienable right of a human to have equal say with their peers on decisions effecting the community.

And after considering both, my mind wanders to type 1 and type 2 errors. Humans can be savages. I find solace in a system that minimizes persecution of innocents - even if solely through bureaucracy that cools tempers through inefficiency.

These aren't easy questions. I feel like the ease and speed of the dissemination of information has fundamentally shifted the inputs to the info-political balance in a way which we, as a society, haven't yet accounted and balanced the system for.

Voters are constantly bombarded with soundbites, ads, opinion pieces posing as news... what's the use of a representative republic when engineered information can be disseminated as broadly and quickly as it is now?

The use, as it always was, is knowledge and judgment. But now more than ever, inundated with "news", meticulously crafted and expediently delivered with intent to obscure and persuade for one side or another.. we need to be able to vote for a representative whose opinions and judgement we trust.

....

Human governance structures are complicated.
GJK only generates one contact, but it can be vertex/vertex, vertex/edge, edge/edge, edge/face, or face/face. In a physical simulation, reaching stability in a face/face contact is common.

In Falling Bodies, by version 2, we went further. GJK gave us the two closest features. From those, we took the two most parallel faces. Those faces were then projected on the plane perpendicular to the closest point vector and through its midpoint. The intersection of those polygons was computed and treated as a contact patch. The goal was to eliminate all discontinuities in changes of the contact force vector as the objects moved, so that we never integrated across a discontinuity.

This was for spring/damper contact simulation, which is more realistic than impulse/constraint contact simulation, but more CPU-intensive. In the era of 100MHz CPUs, it was too slow for games, but good for movie-quality animation.
I personally think "having an interface that makes it nigh impossible to downvote when you meant to upvote" should be a prerequisite for the "think thrice before using your votes" goal...

Well at least they're doing something to address it now.

In any case, I still disagree with the lack of a reverse vote option, especially when upvoting also serves as an archival mechanism, and downvoting removes the opportunity to use that functionality permanently.
Dialing Down – CGP Grey
whatever it is, it will def. be better than the old HN on mobile.
One of my favourite short stories. Impossibly visionary and also quite terrifying. There was a decent black and white British television adaptation that might still be somewhere on Youtube.
They did not receive notification under the hypothetical scenario I described (the hypothetical scenario where he doesn't tell the bank that he changed the contract).
Right. In particular, OBBs roll like square wheels.
That seems like a strange way to view things. What is he getting out of it now that he won't be getting out of it if neovim would take off? The only thing he has asked is that people donates to a few charities of his choice. Neovim has kept those recommendations front and center, and if it does take off it might end up extending the user base causing even more people to donate. That's not a bad legacy, is it?
Hi Liza – This is Michael from Livecoding.tv. I hope the tension has calmed down a bit. Am traveling in Europe and thus not always reading emails. Apology for how our support handled your account deletion request and the emails back and forth. It was not really nice and needed given that your account had no content on it, we even deleted all your videos, and disabled your account. They thought you were a troll and just playing funny pranks on them with your friends.

Sorry that it took 11 days to get it resolved. We are a small team and as such if one team member is traveling or on holidays some work/emails get delayed. We are also in the middle of a big migration to v2.0 and thus we have some backlog pending. Again I apologize!

Let me know if you want to talk on the phone and I’ll apologize again. We will send you an Amazon gift card to soothe things a bit.

Thanks!
> I've seen far too many people argue viciously for exactly that.

Even on an aggressively pro-bike blog like BikePortland, this kind of opinion is an extreme minority. There are urbanists who really despise cars, or at least despise cars in urban areas, but they're just a vocal fringe. Most want more equalized resources and care for walking, biking, and transit, and they want each mode prioritized for an area in a way that makes sense based on each mode's attributes (e.g. cars should be prioritized for freeways between cities, denser modes prioritized in expensive urban cores).
This. I don't know why I get so many blank stares when I explain that a great deal of the technocratic New Economy is about reassignment of risk.
7 HTML Features Available Cross Browser Today
Author of article seems to have mentally divided people in discussion into several camps, like "hereditary camp", "environmentalist camp" and some others, then assigns himself to one of the "camps" and "fights" for that "camp's" view.

It means that instead of looking at a data and trying to find predictable patterns, author is having his theory in mind and is looking for evidence supporting that theory while omitting evidence contradicting it.

Besides that, article contains many "explanations" that are not supported by any proofs, but are just arbitrary interpretations of data points. That is at the same time while criticizing "opposing camps" of doing exactly.

Sadly, race is a subject that is so tainted by politics and personal beliefs that I don't even expect to find anything objective and neutral anymore.
This just reminds me of Uber - same clash of ideologies between those whon see empowerment of people through new technology and those who see unfair advantage through breaking the law. The problem is that both sides are right. Both Uber and AirBnB provide better/new service through new technology where the incumbents usually didn't bother to inovate and banning them would be backwards. But both also profit from not being subjected to the same regulations - and this is what we should be discussing. While some regulations add value - fire safety standards etc - other are just disguised taxes - why should taxi licences be auctioned for the price of a family house?
On desktop Firefox, the page width seems to have a minimum of 500-550px, so it looks like there is something broken since phones are 320px minimum.

Also below 375px it seems to revert to the desktop layout (?!?).

So the graphical design is fine, but the CSS implementation could use some major improvements.
So the main problem is you think you deserve more of the pie. But at the same time you think asking for more would be very draining. I don't see why you shouldn't ask for more, especially if you're even considering leaving.
Back in my day we didn't have compilers, we twiddled the switches until the machines did what we want. Compilers just allow sub-par programmers to write code, we should better abolish them.
10 Social Media Experts Share Their Hack
Some users prefer flash other HTML5. We are just testing HTML5 on staging server and will release HTML5 streams soon.
I am in the same boat, I hope that having a working GUI is in the roadmap for 0.2.
Ah, that's why it wasn't working.

Turned on cookies - nope that wasn't it.

Turned off Ghostery - nope that wasn't it.

Closed the page.
Are you using neomake by any chance? I might switch from syntastic as neomake seems to support the linters I need (mainly eslint and hlint).
perhaps that's a reasonable analysis, but you are working from the assumption that you're able to "just join the right startup". i doubt that it is realistic to think that you have much control over it turning out to be "right" or not.

if you are able to earn $150k / year from consulting in a relatively small fraction of your time (incl. the overhead of networking, etc), that frees you up to use the remainder of your time on other activities, perhaps profitable or something else you value.

some ideas: start your own startup, start your own small business, focus your energy on building a diversified investment portfolio, buy and renovate a house to sell, plan and run a series of workshops, start your own hobby farm, spend more time with people whose company you enjoy.
I know fresh grads that make more than that in cash + stock + bonus (stock in a large public company, which is liquid). Of course, these are top students at top universities (and they don't have the startup upside), but still.
Ex-NSA Chief Raises $33M, Thiel and Soros Team Up and More
I don't think there is a need to discuss where legal headquarters is. We just had a backlog of backend tasks pending. It was just a matter of time.
Study: Self-driving cars have higher accident rate
Imagine if there were 40 comments that all said "Cool" or "Nice work".

This has never happened. And it won't happen. We're worrying about the wrong things. It doesn't make sense to reply to "Coffee is good" by saying "Careful, you might drown in it."

A comment doesn't need to add anything. The sorting algorithm penalizes short comments. They end up at the bottom.

Imagine if there were forty comments that said variations of "Thank you." After you read the first one, you'd know immediately to stop reading. The sorting algorithm ensures you won't miss anything. Troll comments, perhaps, but not valuable ones.

Alternatively, you could read all forty comments. It would be about a hundred words in total.