skysight-inc/HackerNews huggingface dataset:
Just like every 'war' in this industry (language, editor, framework) I say.. who cares. This post is just meant to stoke up some flame war for kharma. Your account is only article submissions, MOST of which are to projects and articles of yours, no comments. I don't normally berate people, but please don't use HN to farm arbitrary points.

Feel free to prove me wrong though. Why are you interested in this? Given that you don't really comment on things I'm a bit skeptical of you having...any reason other than points, but happy to be proven wrong when I accuse someone of farming.
Just try a Qt application on mobile OSes, you will see it right away.

It doesn't have support for native widgets, everyone has to emulate them via QML.
Not encrypting site names was a UX decision. If site names were encrypted, listing entries in your password store would require a prompt for your password.
> But please, do tell me my ride is easier than getting free money and being hired because you're not white.

The point I wanted to make was supposed to be more along the lines "If you, in your current situation make yourself non-white your ride will be harder then if you make yourself white" and wanted to bring it up because I tried that on a few occasions. And the experience was really weird because the change was my scarf and slight adjustment of my facial hair :) Fortunately it doesn't happen too often because I live in fairly cosmopolitan city.

> If I would like to work abroad I have to keep in mind that people think very little of us and that the only thing we've got going for us is that we either take the jobs no one else wants or that we can be paid less than the native citizens.

On one hand I would want to dispute this, because at least where I work (and I hope other large EU offices of multi-national corporations would be similar), we hire non-eu colleagues all the time. I have already worked with people from Russia, Armenia and Ukraine in my office and from what we have talked, they haven't been less compensated than the rest of us.

On the other hand, there was the experience of one of my Russian colleagues that couldn't find a sub-let, because landlords were afraid to have him because of his nationality.

But speaking of the the situation you are describing sounds similar to one I have been 3y ago? Living with my gf and 3 other random people to share the rent, working for ~8000$ a year as a junior QE (actually half of that, part-time-ing, while trying to finish school). Morgage ~20 years sounds about right as well. Now that I am the 'programmer with experience' I earn around 25k$/y.

To return to the point of "sending the elevator down", the assumption was that the assumed defaults of our industry that still more or less are 'caucasian-look', 'male' make your life easier, and if you happen to flip any of them you make it harder. If you want to add 'american' or 'westerner' to the mix to account for your brand of harder difficulty, that is fair.
I love GUIs. Oh dear god, sometimes I just want to click and highlight and drag things around.
These are distinct events but the overlap in comments is likely to be significant.
I think Krugman was trying to make the case for why many smart people don't seem to understand how the theory of Comparative (as opposed to absolute) Advantage works.

I don' think he was arguing that that theory is the be all and end all of trade policy. The theory is a abstract model of the world - it is a useful guide like all abstract models but does not capture the world in all its complexity.

Both theoretically and practically, over the last 30 years, there is increasing evidence that Free Trade effects - like everything - depends on context and policies.

Krugman himself writes alot about this on his blog. Can't search for everything right now - but here is an example from a few weeks ago:

http://krugman.blogs.nytimes.com/2016/04/20/101-boosterism/

He has also been consistently lukewarm on the TPP trade deal exactly because of these issues:

http://krugman.blogs.nytimes.com/2015/04/26/this-is-not-a-tr...

"One thing that should be totally obvious, however, is that it’s off-point and insulting to offer an off-the-shelf lecture on how trade is good because of comparative advantage, and protectionists are dumb."
> Wouldn't the world be flush with Portugal's product in both industries rather than only in wine?

It depends on the difference in value for both industries, compared to the difference in productivity for both countries. That's why it's called comparative advantage. If a product is massively more valuable than the other one, then it could make sense to specialize on it, even if the other country is much less productive. The classic example is, a professor can type faster than their secretary, but it still makes sense for them to specialize on their field and let the secretary do the typing.
Then again, if you do have a big name on your resume, it lets the recruiter reasonably safely assume you can program well enough. That sort of confidence in a candidate is hard to overvalue.
I find it particularly odd how the number of results in the top right corner changes depending on what page you're on, as well.
I'm guessing you downvoted me because you disagree with my point of view. I'll just tell you this: I have been thinking a lot about the stuff you talk about here and even prototyped a hardware device to try out the idea. I had the same point of view (It would be nice to have an input device I can use without even looking) but after experimenting I realized this isn't the case.

Also this "vibration" thing you're talking about--it's obvious you haven't thought deeply about this because if you took at least a couple of hours thinking more about how this would work you would realize vibration itself has nothing to do with this". I have had a phone that gave you nice tactile feedback using vibration (Prada phone), and while it does feel nice, it doesn't do anything in terms of letting me know my input was correct.

Anyway this all doesn't mean anything if you don't really believe me. So let me ask you a rhetorical question: Do you think you will be able to type into a blackberry absolutely without looking at the keyboard? Also, when exactly would you be typing while NOT looking at a mobile screen? Even on a blackberry people have to look at the screen to make sure they didn't mistype something (Even with all that tactile feedback). On a desktop computer typing without looking makes sense because that's the mode in which people use the device (whereas on a mobile phone the screen and the keyboard are attached so looking at the screen means also looking at the keyboard)

Anyway if you really believe in these ideas, you should at least try an MVP or any simple experiment (or maybe even some thought experiment) before being so sure about it.
Nexus 5 is one of the all-time greats of the smartphone era.
It's not going to be an easy job to be fair - I also find the search frustrating - I would appreciate the creation of an overarching (elasticsearch?) index across all their stores but I would quake at implementing it.

It's a frustrating thankless task to do it of course, but looking for a competitive moat - that will make gitlab and Atlassian quake.
חדרים לפי שעה בטבריה – DIscreetroom
Does anyone have any links to the emotion recognition work he talks about?
Was thinking about it, and I don't think I have arguments that would convince you :P But if we happened to work together and you were ignoring my pings long enough but was responsive to i.e. well written detailed emails, I think I would adjust.

But for me, ping signifies "I think I need to talk to you, but the details are kinda sketchy, so get back to me at your confinience.".
Same. It's the only reader that has intuitive keyboard shortcuts to navigate the selection between the feed, article list, and the actual article. And it looks nice. Well worth $3/mo.
From the article:

> This is why in 2.0 we’ve added the pipeline capability. This 2 year old effort allows you to describe your chain of automation in a textual form.

It seems that they have been working on some 2.0 features for two years.
This is perfect! I've never heard of that interpretation before. Thanks for sharing!
That is a terrible design by them. It should be 403 Forbidden.
Both Google Protocol buffers and Apache Thrift (originated at Facebook) both offers backward/forward compatibility that works and product/union types. They are especially nice to use for intercommunication between tightly-coupled components.

I personally like Thrift as it can use JSON or plain text (perfect for debugging) or whatever, not just a binary encoding of communication messages and its type system is IMO slightly easier to work with.
Interestingly enough, when refreshing the count of closed varies wildly, and when looking at closed issues, the count of open varies wildly +/- a few million. I wonder what causes that.
Apple sees its revenue decline for the first time in 13 years
My 100 Favorite Programming, Computer and Science Books: Part Five
>It's just a bug [..]

>Other similar languages have had pathological cases in type inference, too

These two statements are slightly contradictory. If this is common, then it's not just a bug, but a difficulty in implementing type inference.
Until someone smarter than you discover it actually make it 11,995,205 at least...
Don't you mean 11,995,236?
9/11 Commision Report Document 17 Explained
Sorted by +1s: https://github.com/issues?q=is%3Aopen+is%3Aissue+sort%3Areac...

Here are the top three:

1. Contribution graph can be harmful to contributors (https://github.com/isaacs/github/issues/627)

2. proposal: generic programming facilities (https://github.com/golang/go/issues/15292)

3. Proper tabs for open files (https://github.com/Microsoft/vscode/issues/224)

Can't say I'm terribly surprised!
It's a pattern to prevent information leakage
Experimental Qt and QML in the browser
آفر تور لحظه آخری کیش در هتل جام جم ویژه ۱۰ اردیبهشت ۹۵
That would be nice, but 1/3 isn't exactly representable in this representation.

Or are you suggesting that, when computing 1/3, this number format picks the best representation for a given number of bits, keeping the 'exact' bit, for 1/3, and then magically decides that, say, 85/256 and 'exact' must be 1/3, and not 85/256, or whatever other expression that could be computed exactly gets close to it?
I agree. As probably does everyone here.

Now convince the herd that is the general public, who don't really understand the technology, don't have time for a long explanation, and tend to react with instincts and emotions that haven't had much by way of firmware upgrades for quite a few generations.
These top twelve inventions could one day change the world
Anybody recall the InterViews[0] native C++ toolkit for X Windows, circa 1993?

At the time, it felt like a huge leap forward in ease of writing native GUI apps for X. The point being, C++ was a medium for lots of great ideas, including one of the early Design Patterns books [1].

[0] https://en.wikipedia.org/wiki/InterViews
[1] https://en.wikipedia.org/wiki/Design_Patterns
This is a nice query[1] to view all open issues for your org's private repos:

https://github.com/issues?q=is%3Aopen+is%3Aissue+is%3Aprivat...
I wonder if one day GitHub will announce the World's Issue Closing Day. The day every programmer will try hard to close their issues. Though, isn't it what we do every day?
Thats easy to fix - next iOS release your phone is gonna get slower and slower. :)
>At home Steam struggles on game trailers, usually after going fullscreen for some reason; if I don't go fullscreen it can be okay.

Yes! When I go full screen I get terrible tearing.
My guess? They're giving an estimation based on talking to a few shards of a much larger sharded system rather than trying to actually get canonical results for every shard - since it's unlikely that you need a precise count across that many repositories (which would be really expensive to calculate in real time).
Greenspun's Tenth Rule: "Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."

https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule
http://money.cnn.com/2016/02/24/news/economy/trash-workers-h...

Some garbagemen do make $100000, more than some bankers (and some software engineers), as they rightly should, as described in this article.
They could be closing an issue.
> I'm pretty sure memory footprint of a text editor is not a relevant concern on modern laptops.

https://github.com/atom/atom/issues/1827
Show Hidden File and Folders
In fact, this documentation effect is the only positive effect of static typing that has actual scientific support, unlike the supposed and oft-claimed safety/correctness benefits.

So while type-inference is a neat idea in theory, maybe it's not such a good idea in practice.
Are there Bayesian interpretations of these results?
Datawire Release Fault Tolerant Microservice Comms Framework ‘Datawire Connect’
Social conditioning has not failed.

Right now it's telling men in several societies that "it's the right thing to rape your woman" since it's your property, and that "a woman needs to be protected by her owner-man in order not to get raped by other men" so raping her is not the rapist's fault, it's her owner's fault for not protecting her.

This conditioning lets men with rape fantasies to explain everything else away and act them out with no perception of wrongdoing.
I assume to prevent exposing the names of private repositories, correct? For the main(global) search page it would seem reasonable easy to just omit that from the search results.
Release dates aren't going anywhere as long as there's a traditional retail chain and marketing spends.

You can do a hell of a lot to just pay workers overtime - people in the film industry in LA may work overtime, but if they go overbudget it comes out of the show runners cut. In software overtime is just free time, and they'll squeeze you out like an orange and replace you with a new fresh eyed person when you can't go anymore.
Slightly off-topic, but that's the real problem. How the hell are we (West) going to compete with China if shipping a small item in the same city, for example where I live now, cost 2-3 €, meanwhile the same item from China cost less and shipping fee to my door is 0! Ordering inside EU is even worse, it's common that shipping costs more than the item itself. Sure, it takes a while for order to arrive from China, but if I'm not in a rush, I don't mind that. I order a lot of mundane things from eBay/Aliexpress just because: a) no/small shipping fee b) it's faster and easier than to look for alternatives in physical shops. Postal system is what really needs an overhaul imho.
Github itself has not that much open issues (nobody would use it) ;)
Not yet open source, and it probably wont be for a while, given it's in $EMPLOYER's proprietary product.
We do, it's the IE9 situation!

I was looking at our browser metrics the other day and it's yet to drop below the arbitrary 5% usage figure we use to fully deprecate browser support. We are a public facing site, and not particularly niche.

It's hovering around there, but if a user is still clinging to ie9 it's highly likely they don't have the ability or requirement to upgrade.

When ie9 legacy support drops my biggest headache will be ie10's squiffy flexbox support.
Great Idea!!!!
I can call my Tiny, It sounds better too.

I just hope there is no TM violation for Tiny. ;)
without stl how to do basic things like vector/map/set? roll your own containers and implement red/black tree etc?
Why Startups Use Ruby on Rails?
Benchmarking and Improving Kudu Insert Performance with YCSB
> If you are stuck in a elevator, wait for professional help to take you out.

Sometimes that doesn't work.

https://www.washingtonpost.com/news/morning-mix/wp/2016/03/0...
Here it is a quick one. Also the next release would have some improvements and a better demo => https://www.youtube.com/watch?v=wwcDK6ZDKco
Another day, another stabbing - 15th this year - and they don't even have a description of the culprit

http://www.sfgate.com/news/article/Man-stabbed-to-death-in-S...
I hope the lack of growth in hardware sales makes the company improve their services and lower their hardware prices instead of trying to increase hardware replacement rates via shorter life cycles.
Have you ever built a ML product (web/mobile/IOT,etc) as a personal project?
If yes, what was it? Can you share it?

Examples could be a recommendation engine/app for best hotels/bars in an area, or an app predicting admission cutoffs maybe.

P.s. One-off projects involving data analysis/predictive modelling/Kaggle competitions don't count.
Its a bad default.

You could make it so that site names were encrypted by default, but files with plaintext site names were supported.
Wow, that's kinda crazy. Maybe the title should be "over half of open issues on Github created by GoogleCodeExporter" :P
> I am the type of person who needs to know why "main( )" is there, or what the /n does in hello world

This is the kind of person who can learn how to code.

Up your google skills, those questions should be answered fairly readily.

You might want to re-evaluate why you quit.
Law of comparative advantage:

"If my ability in A compared to my ability in B as a ratio is different to your ability in A compared to your ability to B as a ratio, then we can benefit from trading which each other."
Show HN: GPU accelerated video stabilisation demo [iOS video]
I don't have a big name on my resume (unless you count freelancing for EFF). All I have is a public portfolio and a well-manicured LinkedIn profile, and I get several cold calls or emails from recruiters per month.
>The Pacific Ocean was contaminated down to Hawaii after Fukushima.

Which was meaningless unless you were closer than about twenty miles at the worst. The fact that you can measure it is irrelevant.

Crops were contaminated by Chernobyl, and people ate those crops.
Humans really cannot fanthom the magnitude of the numbers involved here. 2^64 is an astronomically large number - it's mindboggling huge. Really, I will put money on the the claim that YouTube have not seen a collision yet. Let me explain:

300 hours every minute, equals 3006024*365.25 = 157.788.000 hours / year.

Lets assume it's all HD and 2 gb an hour, that is ~30pb / year. Storing all that video surely uses large capacity harddrive with a 4k sector size, so that it the smallest it makes sense to perform dedupe on.

That is ~82726 billion blocks / year.

To have 50% probability of a collision, we need to calculate 2^64 blocks, so we need 222985 years of video before there is more than 50% probability.

Lets move away from YouTube for a moment, and move towards the IP trafic as a whole. Cisco has estimated the total IP trafic to 27483 pb / month in 2011, if we're looking at the growth it is growing less and less for every year, and from 2010 to 2011 it was only 34% down from 65% from 2005 to 2006. I assume 30% growth from 2011 and forward, and we end up with ~291 exabytes / month, or 3497 exabytes / year in 2020, this is total IP trafic and will include a lot of duplicated data (e.g. Netflix streams). Again, lets assume a 4kb block, and the total estimated IP trafic in 2020 generates ~961e10^15 blocks. We need 2^64 blocks to have a 50% probability of collision, that is more than 19 times of the total estimated IP trafic in 2020, the vast majority of which is duplicated.

My claim is that unless you're google, md5 is fine. If you're google, md5 is still fine, but you should be looking to prepare your system to accept a hash with a larger output space.
We use Elixir/Erlang at scale at Discord. For building distributed, massively scalable soft-realtime systems, it's been amazing.
I know you probably won't care to take this seriously, but you may stand to benefit by checking what you are basing your opinion upon; there is a fantastic amount of misinformation on this subject accepted as truth, and doing some basic research may show you that your beliefs are not grounded in reality.

The following things are true, but do feel free to double-check, these facts are not controversial: nuclear energy is far, far safer per kWh than those power sources your country voluntarily switched to; the UN -- using the very conservative & pessimistic linear-no-threshold model -- expects that approximately 4,000 people will eventually die as a result of our most catastrophic nuclear disaster in human history (it seems others in this thread have given you good examples of disasters caused by non-nuclear power sources, so I won't repeat those numbers here); and the volume of waste generated by a 1 GWe nuclear reactor (were it reprocessed and vitrified) would fill right around three cubic meters.

Those things are probably a little hard for you to swallow -- I understand, you've probably spent your entire life being preached to about the dangers of nuclear power, especially if you're in a country that's remotely close to the disaster in Ukraine -- but, really, try to take a deep breath and make sure you know why you believe what you do.
Maybe site names should be hidden in commit messages, especially when the password vault is publicly stored.
Fun to see this up here. Originally when I built this there was some discussion on whether it made any sense to show a global view; most people are just going to use the issues dashboard to look at their own issues, obviously. Honestly, I just thought it was cool to have filters across the whole site, so I left it in (which was only an option given how quick it was to calculate and return these results in Elasticsearch — that's also part of the reason the numbers are fluctuating a bit, as some have pointed out here).

Still wish more people knew about this dashboard view into Issues. Even though it's now a prominent link in the header, I don't think the page got to be something I was really happy with — most of the work was done in the final week before we shipped Issues, so it was somewhat an afterthought. There's a ton of power in there, but it's hidden away behind an arcane syntax that I, the creator of the damn thing, can't really remember at this point, two years later, ha. Still dig the overall motivation behind the page, though!
I guess airline companies are insured against loss of profit in case their airplanes get recalled and they have to do without. And probably the cost of renting airplanes from other companies so that they can keep on going.
And still Chrome requires us to use -webkit-animation even today.
See my reply to the sibiling comment. I don't believe we've seen an accidential collicion yet.
Unless you solve the [1] Entscheidungsproblem, taking two symbolic expressions (ie. two complex types) and finding if they are equal is unsolved and thought to be equivalent to solving the halting problem. [2] SAT style solvers are the best we have at the moment. Heuristics can be improved, of course. But we are really just shooting for common use cases in a turing complete language. Which really means...in a universe of infinite code and types that can be created - we are choosing to speed up our compiler for certain ones at the dismay of others. Overall though, since Swift is going to be used for making mostly trivial mobile apps, I don't really hold the academic high hat over it, let it take all the assumptions it wants.

[1] https://en.wikipedia.org/wiki/Entscheidungsproblem

[2] https://en.wikipedia.org/wiki/Boolean_satisfiability_problem
Japan's Growing Poverty Defies Glib Explanations
True Object-Oriented and Immutable Java Web Framework, 0.32.8 Released
Sounds like a mailing list.
Nothing Twitter is doing is working in the past year
I got a no-interview, no resume offer for a contracting gig simply off the basis that my LinkedIn showed that I worked at "reputable company." I couldn't believe it -- but the contract worked out and everyone was happy. Social proof often means more than a resume or even Github.
Like somebody else mentioned, moonmoon.
That is more descriptive, but it still sounds like queue functionality. Streaming processing is just a queue that gets emptied quickly and pub-sub is just a set of queues.