skysight-inc/HackerNews huggingface dataset:
Location: Curitiba, Brazil
Remote: Yes (used to)
Willing to relocate: yes

tl;dr: Product oriented full stack developer (Ruby/ front-end) with 9+ years of experience.

Technologies: Ruby, Ruby on Rails, Javascript, jQuery, ReactJS, Javascript (ES6), SLIM, SASS, PostgreSQL, Redis, Sidekiq, MongoDB, Heroku, S3, Intercom, Mixpanel, RSpec, Capybara, Jasmine....

Résumé/CV: http://linkedin.com/in/yogodoshi
Github: https://github.com/yogodoshi
Twitter: http://twitter.com/yogodoshi
Email: yogodoshi at gmail.com

Looking forward to work with people who strive to be better everyday, in companies that care A LOT about the quality of their product/ service and has different challenges then those I'm used to :)
YouTube long ago reached the failure point for me in delivering recommended content. Their recommendations frequently include things I've already watched, and the tangentially related items they recommend miss the salient point more often than not. I still use it, but only when searching for specific things.
You can all other manufacturers and in the end, you have the choice between a metallic grey car and a metallic grey car. Or, for the last 2 or 3 years, a white car or a black car. With the same shapes. Yippee! Variety, originality, Hosanna!
This was on HN before: http://www.jsgraphs.com/ (comparison of all popular charting libraries)
Love that story.

Who's making the RoboBaleenBarge?

Autonomous barges that scoop plastic debris from the gyres. Discerning enough to filter out man made crap. From infinitesimal to big in size. Allows critters to escape.

Something like Mr Trash Wheel robust enough for open ocean. http://baltimorewaterfront.com/healthy-harbor/water-wheel/

Maybe powered by waves, like these wave gliders. Or solar. Or the material it gathers.

The gathered bundles are in turned gathered by bigger barges. Or dropped into a trench. Or used to fab new barges.

A design that is super simple and easy to replicate.

PS- Yes, I know about theoceancleanup.com effort. I'm bearish on that design. Though I hope I'm proven wrong.
Perhaps, but to be so would require a line of argument, and a source, much more capably supporting the "Heinlein was a fascist" thesis than those. It would help for said source to be new, and it would help more for it to have some stronger claim to make than "he said a couple times that war probably isn't going away any time soon, therefore Mussolini".

I mean, don't get me wrong! I agree that you can see fascism in some of Heinlein's work. But you have to want to see it there. If that's the way in which you choose to appreciate his work, I don't suppose it's my place to tell you you're wrong, but I do think it's apropos that the place where we find ourselves discussing the matter is a thread originating in an article that explores a different sf author's perennial difficulty maintaining the distinction between perception and reality.
That's not a fair reading. I don't see anywhere that the article makes a any suggestion about when to optimize, it only suggests techniques that you could presumably use when you actually need to. Just as it's silly to prematurely optimize, it's silly to toss these suggestions out the window. If you hit a point where you need to optimize, these suggestions can be very useful.

> You're also fighting JIT assumptions, since all VM devs will attempt to optimize against common patterns

Optimization nearly always means that you're optimizing against a particular implementation, which may not be the same in the future. But your app lives today, in today's world. If you actually do hit a bottleneck, should you throw up your hands and say, "Don't worry, I'm sure it won't matter in a few years?" Of course not. Just as you shouldn't prematurely optimize, you should be willing to do it when necessary. Having some knowledge about what might work is definitely helpful.
I think my emphasis was still fair, even though it is probably a misquote.

There are usually many bottlenecks in any given system, be it lack of proper parallelization, waiting on xyz while you could use that opportunity to do other tasks and so on that language tend to account for small part of these.

Sure, if you are hitting the limit of that kind of optimizations, language could be the next thing you want to use to optimize further, but usually systems are far from that.
Thats, that is reassuring :). Would have been a good addition to that article. Of course, if you are lacking just a few letters in the password, brute forcing gets much more applicable.
i spend time in both places. you're not going to convince me that the rate of tesla ownership is higher in e.g. palo alto vs e.g. santa monica.

either way it's not "very rare", that just snacks of someone who lives in the sv bubble.
Only bacteria, plants, fungi, etc. have cell walls. Animals don't have them.

All cells do have a cell membrane, but that's a totally different structure.
In either case, I think my main point is still true: if you need to have so many test cases for such a simple program, you'll never finish performing all the tests for a real-world program. If you're testing someone else's program, you'll need to pick a manageable number of test cases that have a high probability of finding the errors. How likely is it that the programmer who wrote this code tests side "a" for being less than or equal to zero, but only tests side "b" for equal to zero and doesn't test side "c" at all? As a tester, I'd assume that if the program catches bad input for one side, it would do so for all sides, and then move on to test other things.
The only problem you have is that people are leaving all their comments on the chat group instead of in here... :)
It's odd. Well into the '90s at least nearly all media coverage of The Prisoner had a sneering tone; the journalist evidently felt the need to make sure you knew he wasn't taking it seriously. The success of Lost may have been the thing which had the most to do with changing that.
I once had a similar experience with the Goldbach conjecture, funnily enough.
I see your secure Swedish parking/bunker and raise you the Moscow subway system that has multiple stations built as a emergency shelters, with huge doors embedded into walls that can seal the interior and incospicuous regular-sized doors on each side of these, fronting airlock-like bypasses to allow for scouting the outside when needed. There are several types - swinging, sliding and even draw-bridge like - all still presumably in operational state.

[1] http://yablor.ru/blogs/vorota-v-podzemnuyu-citadel/1000940 (in Russian, but images are self-explanatory).
Heard Mentality
I think most people would have very short retirement in Manhattan. They would run out of savings.
> p.s. the same goes for japan too, except their border policy is basically completely racist (even though in my experience japanese people are extremely friendly and open-minded -- it's a very strange and unique dichotomy)

Why is it racist to have control of your own borders and have a system in place for who comes and goes and is allowed to migrate into the country?

Why must we have a race to the bottom in requirements for letting in people?

I am from Japan. I completely agree with my countries decision as far as immigration is concerned.

Perhaps China is racist as well, as they adopt similar "RACIST" policies?

One thing I will say about Japan vs The West as far as immigration is concerned. We won't have ticking time-bombs in 20-25 years time, when the 2nd generation immigrants are in their twenties, low income and radicalized and commit terrorist acts against the country they came to or born in.

Myself, my family, my friends and my co-workers, petition the government stricter controls to immigration. If you want to say its Racist. Great, go live elsewhere!
I was kinda sorta being sarcastic, though that kind of thing is a big problem in dynamic languages. Javascript has the concept of "truthy" values of ... whatever rather than a simple boolean type. Realistically this particular problem is not due to dynamic languages per se. Most likely it's due to some stage of a process where data was serialized/deserialized without sufficient care. In general it's more of an "in band signaling" problem.
The SpaceX comparison is bad because they don't do science missions. SpaceX do commercial launches for paying customers. Mission success is defined by whether the payload gets to its intended orbit, unharmed. Even if SpaceX learn a lot from a mission, if the payload is lost then the mission failed. While one can learn from failures, when the mission is not a test, learning is not enough for the mission to be called a success.
Terrorists vs. Chairs: An Outlier Story
The actual life expectancy in NYC is actually not too bad.

> New York City's life expectancy rate has increased by three years since 2001, far greater than the nationwide increase of nearly 1.8 years over the same period.

https://www.mikebloomberg.com/news/life-expectancy-for-new-y...
FBI’s Deep Web Child Porn Ring Questions Role of Gov’t in Society
Court ruling is a ‘fatal blow’ to consumer protections, advocates say
PyQt is rock solid.
Ah, but that's not my question! My question is whether the specifications we are interested in implementing in practice are hard in theory.
I used to live in upper west side and some of the delis there looked like retirement homes at times. I loved the diversity of cultures and generations there. Unfortunately, not everyone is wealthy enough to retire there.

Another place where I was surprised to see lots of elderlies (many more than in Manhattan) was Hong Kong. Many retired men hanging out in traditional restaurants.
It's a hole number. Minus three means three things are missing leaving three holes.
Sorry, didn't mean to imply I was. I just didn't want you to judge yourself too harshly. The OP works on OpenJDK, deep diving into the JIT, JNI, etc. If you did similar work, you'd also likely know x86 much better.
That's pretty much what Spirit and Opportunity's airbag landing system was, although a lot simpler --- it was set up so that no matter what way up it was after it came to a rest (after bouncing and rolling!), when the bags deflated it would automatically roll the right way up so that when the deployment mechanism finally opened, the rover could just drive out.

I've tried to find a video showing it happening, but while there's lots of animations of bouncing, rolling, and the final opening up, they all miss the critical moment. Also, car safety videos are really badly poisoning the search results...
The tri-letters seek more and more access to personal data, yet their own transparency worsens and their operations are increasingly classified or confidential, even to members of Congress. We have more reason to be concerned about the dark areas of government than Mr. Comey's "dark room" of civil privacy. Defending civil liberties is an uphill battle because their importance is not as immediately apparent as the security predicament of the day. On the other hand, once the government gains a new mandate and new authority it's rarely willing to relinquish this power once the cause for the mandate has been resolved or the solution demonstrated unworkable. So we should be cautious about granting broad authority to solve today's problems; we'll have to live with the consequences tomorrow and days to come even if it's realized the cure was worse than the disease.
Which would, weirdly, seem to imply that you can't use org-mode for literate programming in any language you have an Emacs mode for. But, you can, while still having your normal editor (at least for Emacs users), which is a big win over adopting and learning a special-purpose editor.
Programming a Problem Oriented Language is freely available here: http://www.forth.org/POL.pdf

I'd also recommend looking at Thinking Forth if you want to get some more insight into Forth's philosophy, and really program structuring in general. It's also a good read even for people who don't have much practical use for forth in itself, many of the ideas are language independent.

http://thinking-forth.sourceforge.net/
A bit of a quibble but Lorentz transforms are a consequence of Special Relatively, and therefore predate General Relativity. That is, the objection you are raising would apply to frames of reference without referring to General Relativity, just Special relativity.
Additional Ethical Questions for Driverless Cars
I do that too! I have the same "suffix" that's on all of them that I leave off the written version for a tiny bit of extra security. It's just a few characters that I've been using consistently for years on written-down passwords.
Digging bit into Forth CPUs I found this little story: http://www.drdobbs.com/parallel/seaforth-40c18-architecture/...

I must say that the diagram does remind me a little bit of TIS-100: http://i.imgur.com/pxA3H4N.png

Admittedly its not that novel of a structure, but still it looks like fun piece of kit to play with.

Otherwise, in general I think Forth has bit similar culture/community than LISP, even if they come from very different backgrounds. Both feel smugly superior compared to common C programmers and feel slightly bitter from being unfairly pushed into niche. Both highlight the minimalism of their idol and celebrate it by creating bazillion tiny implementations.
I am not familiar with OpenBSD, so it never occured to me one might have to rebuild kernel for this...
Anyway, nice write-up, glad you cracked it in the end! :)
not sure why i was down voted I was just saying ageism isn't found in the fed, the money can be just as good as it is in the valley and the cost of living is incredibly less.
Optimal Programmatic Remarketing – Know-How
Our security auditor is an idiot
If that bothers you, you can make the entry file be a tiny do-nothing loader module that dynamically loads other modules when the page is ready. Chunking files in this manner is trivially easy.

You can also separate CSS and SVGs and whatever else you want into external files using the external file plugin.

Finally- there's no reason you need to load the bundle in <head>.
Isn't this what you _want_ the U.S. spy agencies to do? See what other countries are up to?

I think the only problem is when they take this technology to look upon their own citizens outside the checks and balances of our system of judges and warrants for this sort of thing.
It's easy to read off your phone and type at boot if you use a passphrase. You'll probably memorize it anyways after a couple of days.
Interesting article but I felt like the author put too much emphasis on making a caricature of Charlie Houser. Starting from the first photo. It just set a strange tone for the whole article.
Personally, it would be ok with me of some of those bigger networks die.
This is such a frustrating issue. I understand that from a financial perspective it makes no sense to try and stop people stealing bikes or vandalising cities and I'm falling over myself trying to find a justification for doing so anyway but has any city ever tried?
You know that is a Russian saying Ronald Regan used.
Update on IANA Transition
Beat matching becomes natural after a while, its like riding a bicycle or driving a car - you hardly think about it. A lot of DJs do play a pre-set mix. They pre arrange the tracks they will play but make changes as they go along.

I used to DJ myself and when I was playing on a residency I hardly prepared, I just had CDs with the latest tracks burned and carried around all my past CDs along. Then i'd continue where the previous DJ left off and depending on crowd reaction plan the next couple of tracks. Gave me a chance to experiment, and see crowd reaction to the newer tracks - if something put the crowd off, i'd discard it.
In a club it's sometimes a good idea to give a chance to people to visit the bar etc (some DJs from eastern european countries I talked to said the club owners demand this!)
As you get to know your music you know what 2-3 tracks match nicely together - this is what you gain from experience but new music is constantly released so you need to evolve with it. At the time when I quit, more tracks were being released every day than you could listen in a day - it became a full time job picking tracks to buy.
On the other hand when I got invited to play to a larger crowd usually outdoors, I took more care of what I was going to play and had in mind in advance how the set would work.
I think we both agree completely, that working class people ought to be stable enough to have kids, and that any society in which that isn't the case likely has something wrong. I believe I've already mentioned that it is of my opinion that there is much wrong with our society, and the basis of that belief, stems from this point exactly. Working class citizens ought to be able to raise a family, but far too often in this country, they do not have the resources to do so.

That however does not remove personal responsibility from the equation, and it appears this is where you and I differ. I believe that bringing another human being into the world is a decision that should not be made hastily. It's one of the rare decisions in life, where every ounce of forethought and planning should be utilized. That is another HUMAN you are choosing to invoke, so you had best be sure you can care for that human and provide them a great shot at a happy life. Sadly, working for minimum wage as a waitress at Denny's probably isn't going to cut it.

Not surprisingly, I'm a strong proponent of things like raising the minimum wage, and universal health care. While I believe in personal responsibility as a fundamental value, I also believe your society should provide safety nets and support systems, to assure that everyone has a shot at raising a family, and being happy.
Famed Apple engineer rejected for job at the Genius Bar
I'm the former owner of two Mercedes cars. I won't buy another because their engineering quality is poor, as well as being anti home mechanic. I'm much happier with my Ford I've owned for 25 years and is very well engineered, easy and friendly for a home mechanic to repair, and inexpensive to repair. It also has had an order of magnitude fewer random problems than Mercedes.
There are all three. Just look up a bit.
Also, fitting most people on a small island is difficult.
> Want to bet people start demanding user-defined functions?

Doesn't Sass/SCSS already do that?
(2011, and reappeared here about three days ago: https://hn.algolia.com/?query=Our%20security%20auditor%20is%... )
I've been idling in #hn on freenode for years now, and sadly it's consistently been dead, activity wise. Eager to see if hnchat can change the game.
If We Save Pizza, We Save America
Do they live longer because they walk around more often in Manhattan?
It’s common in JavaScript to have method overloading for getters and setters like this. jQuery is probably the best-known example; .css('property') is a getter and .css('property', value) a setter.
It's a simple optimization to only reevaluate a formula when the constituent variables change (in these cases, the viewport sizes and root font size). I know that at least Qt Quick implements this optimization, and I would assume that browser developers already do that, too.
> A 3000 line program is fairly small.

TLA+ is not a programming language. A 3000 line spec easily specifies a 100KLOC program.

> What I want is proofs, not just truth values. A proof is a syntactic object that can be analyzed, partially reused, combined with other proofs, etc.

Sure, but: 1. if you're wrong, a model checker gives you a counterexample; this is invaluable in understanding what's going on and fixing your bugs. It's much easier to prove something when it's true. 2. Unfortunately, the difference between the cost of deductive proof and running a model checker is at least one if not two orders of magnitude. It is common industry experience (reported most recently by Amazon about TLA+), that a model checker provides the best bang-for-the-buck. It actually reduces development costs overall. Deductive proofs are cost-prohibitive for all but the most well-funded, patient and rather modestly sized programs. They're worth it mostly if you're willing to pay 10x to go from, say, 97% certainty to 99.9%.
Yeah. In my west European country, Tesla represents about 3% of the EV market and... 0.03% of the whole market! This, despite electric vehicles being heavily subsidised (which infuriates me because the equivalent of a whole year of minimal wage, or 2 years of minimal income, is given, for each car, to the car buyer (or car manufacturer, depends how you see it)).

I have never seen any.
It hasn't been illegal since 1972.

It's discouraged in the Highway Code and an enthusiastic traffic officer could (but almost certainly won't) charge you with careless driving.
And in the unlikely scenario where Germany or one of the five eyes do get proper controls then they can always just lean on the US, who most definitely wont be getting controls anytime soon as both presidential candidates want more intel gathering (greatly expanding collection is Hillary's primary security strategy). They can just stop storing the data locally and call up the NSA whenever they need anything they can't collect legally themselves.
This is the inevitable result when you erode free speech. Many will say Facebook is private and therefore free speech is not an issue here (an issue up for debate), but the concept is the same. Once you start banning speech for any reason, you no longer have free speech, and the wealthy and powerful will find ways to ban any speech that they don't like. All the people advocating that we ban "hate speech", criminalize "cyberbullying" or otherwise ban speech they find offensive are useful idiots to the powerful interests that want to eliminate free speech for purposes of control. Nothing is as central to the concept of a free and open society then free speech and free expression.
Actually, I've always wondered how they manage to pay their bills. Of course, there are tons of super wealthy people in Manhattan, but there are also many elderlies that don't look particularly well-off. I suspect they've owned their apartment for a long time, or that they pay little rent. Maybe they receive social benefits from the city...
That's probably part of it. Another factor might be that you can't retire in Manhattan if you're poor.
Previous discussion of a similar article: https://news.ycombinator.com/item?id=12216127
This is true - wildlife conservation is an incredibly difficult endeavor. Classical strategies such as those employed by WildAid [1] are not the only approaches on how to help poor creatures to survive poaching. Unfortunately, governments are slow to adopt technologic approaches that might help, and there is fierce resistence in NGOs to do so. The Rhino is a classical example of that case [2].

[1] http://goo.gl/c8iQZs
Panel on Conservation through Technology, New Harvest Conference.

[2] www.pembient.com, http://twitter.com/pembient; Biotech Startup.
There is a Scheme compiler named Stalin (slogan: "Stalin brutally optimizes") that I won't use because I find it in extremely bad taste.

What I haven't done is try to gin up a twit mob to have the author hounded from his job, no-platformed at conferences, and so on.
> everyone can only be held accountable for his own actions, not for the actions of others.

Once the rockets are up / who cares where they come down, / „That's not my department“, / says Wernher von Braun.
Synereo Unveils Tech Behind Its Decentralized Web
Wrong title. He was rejected.
You wrote that my comment was untrue, but you did not contradict it. You enumerated differences of degree, not of kind. I suspect that's why you got downvoted.

But hey, feel free to have a persecution complex about this whole thing, and blame political correctness and moral relativism.
Up to 80% of Anonymous Users Can Be Identified by Using Linguistic Software
Aaaaand we broke it.