skysight-inc/HackerNews huggingface dataset:
Say, your nephew is an inexperienced driver. He used to drive an old beater but has worked hard for a year and buys a new car with a lot of horsepower. He gives you a lift, and it's an uncomfortable constant stop and go. Technically, the new car is better, but the driver doesn't understand that he should treat it differently, resulting in a worse ride than the old car.

Say, your cousin has been cooking as a hobby for a while. They move to a bigger house with a new kitchen and can finally get a big spice rack and a deep frying machine. They proceed to deep fry everything and put all possible spices on it. It tastes bad and monotonic.

Your friend plays in a band. They've been gigging a while and got new PA equipment that they say sounds less muddy than their old cheap crap. You go to a concert. The treble is so harsh you can't stand it and have to leave.

Some examples where some new tool is, in theory, better. But it turns out a worse end result because lack of skill in using it.

I find many technically oriented people don't understand this. They point out to some number saying "well this makes it absolutely better". Sure, numbers might be easy to measure. But it's the end result that's important to most people.
Rust 101
The 15 best jobs in America in 2017
Not that long ago 10 acres on the north shore of Kauai was not particularly expensive. It has largely been developed in the last 20 years or so. My point is that the neighbor may not be particularly rich, especially if he is a farmer. It may be that he is more willing to accept a large estate, rather than a subdivision in what is a largely rural area. Note that I am in no way commenting on the situation Zuckerberg finds himself in, but there are people on the north shore who farm (own land/not rich).
Yes, from the HTC Vibe all the way back to Jaron Lanier's original demo rig with two SGI machines.
"How do you come up with estimates?"
Tab switching has improved a lot. I also love the new zoom level indicator in the URL bar. Very innovative. Nice.
ECommerce in the Age of Amazon
Yes, in hindsight I could have released it way sooner. Even now I couldn't implement half the things I wanted to implement. It's hard make compromises and cut things out. I wanted to deliver what was in my head perfectly. Let this be a lesson to everyone out there I guess :) Release, then iterate. Otherwise you miss out on so much valuable feedback for years.
Tangential, but the bad thing about 50 seasons of the Simpsons isn't the product, but rather all the comedy writers and voice actors it ties up making schlock, who would otherwise be off making much more interesting and coherent works in smaller teams. The Simpsons is to TV production staff what EA is to game devs or Google is to software engineers: a place where promising talent is absorbed into a black hole.
The only passable 3D experience I've ever had was in a 3D Laser IMAX. The brightness was leaps and bounds better than any other 3D screen I've seen, and it wasn't constantly distracting like most are. The laser imax experience blew away any other 3D movie on a regular screen I've ever seen and it wasn't remotely close.

That said I'd still prefer 2D.
I use it as much as I can, although for development tasks Chrome performs much better for me and certain sites load slower. I'm looking forward to a year from now when servo/quantum/whatever is in there. In the mean time though, I'm thankful to have a non-commercial party in the mix and am happy to use it.
> Remove Belarusian (be) locale

Anyone knows why they removed it by curiosity?
Show HN: Realtime Hacker News Summarization Using Machine Learning
Another fix included: https://bugzilla.mozilla.org/show_bug.cgi?id=1321357
I noticed this around version 49. Through process of elimination I found out it was caused by two plugins I had: Privacy Badger and Adblock Plus.

Switched to uBlock origin and removed the other two, performance is normal again.
yes, (2) is the bug. funny that my IDE catches it, but not the compiler!
To me, the concept also includes that it's all for naught, since the project fails anyway.
Understanding the Console API in JavaScript – 7 Tips for Smoother Debugging
It didn't ruin it for me, but it did throw me for a loop. I'm assuming that the elephants are communicating over long distances with infrasonics, and that over very long ranges, they may be relaying them for others.
The answer is not as clear-cut as the article makes it to be, as commercial real estate is divided into roughly three groups - residential, commercial proper (e.g. shopping centers, office buildings, entertainment parks, hospitals) and industrial.

The residential owners probably would have no problem with losing Prop 13 protections, as any increases can be passed on to the willing renters. They are likely to lobby for small things, such as delaying assessments by a few months in order to raise rents and process vacancies properly. (Current California law stipulates 30- and 60-day notices for rent increases, so the timing on property tax increases and rent increases needs to be synchronized in some manner).

Things get trickier with commercial and industrial tenants. The big guys know of their power to change the attractiveness and commercial viability of entire plazas and neighborhoods. Therefore if you come out to Costco or Whole Foods or Simon Malls or Wal-Mart and ask them to build out presence in a major way, they would not want to be victims of their own success. From their point of view the value of the area increased only due to a significant long-term investment from their wallet, and they should not be penalized for it.

If the municipality doesn't like it, they're welcome to either build out the facilities themselves or just attempt to raise property taxes on the gas station, laundromat and a liquor store that are the current active tenants of the blighted area.
Not sure I get it - for example:

1. Chrome will aggressively throttle background tabs

I am worry about apps like soundcloud or spotify (web versions) that will die and stop playing or making big pauses between songs. Will make sense to show a pop up (requested manually by the app) to ask for "run on background" permission?

keywords: requested, manually, big, make, sense, making

Summary is somewhat ok but the keywords are way off. Am I missing something?
For those unfamiliar with Reddit, you can choose in a dropdown what time period to filter top posts by; here's a direct link to the all-time top dataset posts there: https://www.reddit.com/r/datasets/top/?sort=top&t=all
Show HN: Develop a Luigi Pipeline Using Docker
Cancer Studies Are Fatally Flawed.Meet the Billionaire Who's Exposing It
I'm planning a Practice mode which will help kids of all ages to choose whatever kind of play experience they are comfortable with. Thanks for the feedback!
Hmm. even though "understand well enough to reproduce" != "fully appreciate", it seems like you're saying that being able to reproduce 10% of the papers is a reasonable benchmark for 7 years of experience. Is that what you meant?
except not at all like the last, or any other..
Depends on the movie. Pretty sure pores weren't problematic for Avatar, or March of the Penguins, or many other movies. For the majority of movies that do focus primarily on humans, there are typically still scenes (e.g. outdoor panoramas) that clearly benefit from high resolution. And a competent film crew should be able to soften the look if it is appropriate. It's slightly absurd to suggest that 4K is the max resolution we should allow because some films might be diminished by the use of 8k.
Yeah. I was thinking of a crowdsourced marketplace platform which follows a particular standard so all dataset supports major ML platforms, API support for programming languages for preprocessing huge datasets etc.People can prepare and sell /buy datasets. This can bring people from various streams together to solve really major issues using the data.
My bet is that people just wouldn't be willing to pay as much for a 2D movie. If there were only 2D movies at 3D prices, people would just go to the theatre less. Which is why, whether consumers like it or not, theatres won't let 3D die: it's their profit margin, like "whales" are for casinos.
A Thriving Chat Startup Braces for the Alt-Right
SFlow and NetFlow implementation details from real field experience
Looks like they didn't find a volunteer to do the translations.

https://bugzilla.mozilla.org/show_bug.cgi?id=1304743
Type constraint checking is done locally, and primarily relies on inductive reasoning to get soundness.

Whenever you instantiate a generic instance, you need to provide a concrete type--be it a known class name, or a named type variable. This applies both to instantiation via new and to the inference of generic method arguments (you can't say Unsound.<?, ?>coerce(), for example). Since named type variables come from outer generic instances that need to be instantiated themselves, this provides the inductive proof.

The first fly in the ointment is wildcard types. Wildcards are only legal as the type of a variable. They also don't work like you expect--each variable gets a different "capture" of wildcard types. Effectively, you use the capture conversion process to build up a complete set of constraints that a wildcard type must satisfy, and then you have to prove that it can be satisfied.

The actual problem comes when we are asked to provide proof that there exists a type that satisfies the constraints. Normally, we would derive the value from something that forces an instantiation of a type. Instead, the example passes in literally a null proof: the null value, or I have no proof that such a type exists. Even then, it's not so bad, except we borrowed the "proof" provided by the null instantiation in a different context to prove that we could go from an Integer to a String.

Put another way, the flow of the program works like this. The Constrain class is used to carry around in the compiler the notion the subclass constraint, and to provide the thing where wildcards get used. The upcast method is used to borrow the proof-of-existence from Constrain to actually do the cast. (The compiler doesn't complain here because it's all in terms of type variables--if there's a problem, it will be caught at the calling site).

Since the coerce method declares no bounds on the type variables, there's no reason for line 15 to miscompile--all of the constraints between T and U have to work under the assumption that there is no axioms about their relationship. Line 10 compiles cleanly because all we're doing is stating that, to use this variable (store anything in it), there needs to exist a type between T and U. The use of null means we defer it to later. Line 11 has no problems whatsoever. In Line 12, we use the fact that ∃x: T ≤ x ≤ U to capture that x and so cast from type T to x to U without any problems.

Fixing this is not easy. You somehow have to modify the type system to reflect the fact that a null value doesn't prove the existential qualifier, and it's not clear to me that there's a clean way to retrofit that into the way type checking is currently done in Java.
Again, this isn't anywhere near my wheelhouse, but I think of money the insurance companies allocate from premiums for drugs as being a shared resource that's being depleted. When the margins that insurance companies have set as targets are brushed up upon, premiums go up and we repeat the process again, except the premiums can't go up forever (right? I wonder if an expert on the subject could confirm) and the system will collapse
In the grand thing of things, we're not that distantly related to elephants, so it's not that surprising we can relate to each others' minds, and imagine what it would be to be an elephant.

I'm trying to imagine some harder ones; animals that we can tell are highly intelligent but are more distantly related. If you were a crow. If you were an octopus.
Jan 23, 2018: "Curved screens were never really universally embraced in the industry for home use, and it's just not a key buying factor when selecting a new TV"
$5 in maintenance sounds low. $5 a month in maintenance is $600 over 10 years, a new set of tires would cost around $600 and you should replace your tires before 10 years no matter the tread depth(1). I believe you are probably doing more maintenance to your car than new tires every 10years.

You also can't just totally discount the initial cost of the vehicle like that as "free."

(1) https://www.edmunds.com/car-care/how-old-and-dangerous-are-y...
Commodore Amiga – Packs – A glance at the past
It seems to me that would only incentive rich people to be more outlandish consumers during their lives. If the government won't let me give it to my kids I might as well go ahead and buy that yacht.
I work at Schlumberger-Doll Research, a 5 storey building by the side of MIT, it is the main research center of Schlumberger Oil Services, we are currently expanding with a new Robotics department. Not only control-automation, there is applications and research to unstructured environments also.

If you have a PhD on the field from a top university or can demonstrate equivalent knowledge is a good opportunity. You are encouraged to publish (if not working on confidential client data), good compensation and work/life balance - for research.

There is a big push for a lot more technology on the future rigs, driven by all the factors: environmental safety, regulations and economics. Operating on a price controlled scenario means you have to be able to quickly mobilize and demobilize assets, for this automation is also critical.
"Services like Stripe, Algolia, Datadog, Pusher, Mapbox, Imgix etc all make a lot of sense"

Yep, and that's because they solve a really really challenging problem you can almost never solve yourself, whether it's payment processing or search.

Creating a simple barebones back-end may be tedious (though I'll argue it's trivial), but it will never be an unsolvable problem for many. Maybe for pet projects, but never for any critical production applications.
True, it's not THAT much cheaper, but it's a place where can actually find a 3 bedroom / 2 bathroom standalone home for <$1M in the bay area that is within 45 minutes of most jobs. When you can only afford a $800k mortgage, your options are severely limited.
I would describe it more like Sabre (Airline booking system). Where there are so many different rules you end up some crazy pricing rules cause there are just like a million different rules evolved over time, and no really knows why it happens.
I think the "more cores == faster" benefit is overstated.

Without jit Erlang is so slow that languages without concurrency support will kill it. It's even more overstated when something like Go can mostly scale as well over multiple cores but be x times faster while doing so. Not to mention it's 10 years later and we haven't seen massively parallel architectures take off.

I suspect other languages are going to fold the good parts of Erlang/BEAM into them and limit its long-term adoption.
Speeding past or turning around are sensible actions a human driver could take that the AI probably would not. The whole point of that example is that the appropriate response to armed guys on the road is not the same in one context as another.
Big fan of what you are doing! But can you elaborate a bit on TAM? Isn't the possible market too small? https://github.com/coffeemug/defstartup/blob/master/_posts/2...
Science Behind Time Travel
I just don't remember enough of old projects to answer these questions in any detail.
Embarrassingly enough, I always thought "Eidelweiss" was a show-tune arrangement of a real folksong... It sounds like I'm in good company. :P
Facebook page button doesn't work, fwiw
This is fine because a 10 year old apartment with chipped granite countertops, dingy hardwood floors, and aging appliances will rent out for cheaper. Apartments in wealthy cities are always "trickle down" more than "build cheap."
Even with longer pulses, if you know the shape of the pulse, you can use a matched filter to get sub 5 ns resolution on the detector side. [0]

A drawback of flash lidar is that the light spread out with an inverse square law. With diffuse reflection, the returned power decays in an inverse zenzizenzic fashion [1]. Lidars with a collimated laser beam are far less affected by the inverse square law on the emission side, therefore getting better range and signal-to-noise ratio.

[0] https://en.wikipedia.org/wiki/Matched_filter
[1] https://en.wiktionary.org/wiki/zenzizenzic
This would really benifit from an explanation of what I'm seeing. can't really upvote it without knowing what's going on....
I'm not a graphics expert, but one really easy change to make is a pattern like this:

_needsrender = false;

function render () {
_needsrender = true;
}

requestAnimationFrame(function hardrender () {
if (_needsrender) {
.... do stuff ....
_needsrender = false;
}
requestAnimationFrame(hardrender);
});
The article mentions that some compilers catch it, but that by doing so they don't comply with the language definition.
The browser is the new OS. Some applications should run in the background, some shouldn't. The user should be able to control it. Make it a permission.
Same here. The shrinking keeps my tabs so much more organized.
The cloud providers do. They have pricing calculators which can provide rough estimates.
None of those would be reasons to avoid a new car, bigger kitchen, newer PA equipment, etc. They just show that there can be a learning curve. Your cousin's cooking is probably going to be a lot better once he gets the hang of it, and your friend's music will too. Your nephew's driving may not improve, but only because what we see as "good driving" lines up poorly with what a nicer car provides.

Not every film has to be made with the latest technology. Sticking with analog or black-and-white or 24fps is a perfectly valid artistic choice. But it's an artistic choice made by the film creator, not some advantage to the older stuff. Cinemas should be using the most accurate reproduction they can. Filmmakers can then dial it back in the actual film if they think that's better.

The comment I was replying to wasn't saying 8k might produce worse results sometimes, it was arguing that 8k and higher fps would just be worse, period.
Hey everyone, author here! I wanted to share a project I've been working on that combines my experience using Luigi in two different projects. The repo provides a fast and easy way to develop Luigi tasks in a luigi docker cluster with a worker, scheduler, and a postgres instance recording task history. I have found working with docker and luigi together made it easy to write tasks and then deploy them with minimal setup time for other developers to hop on board.

Let me know if you have any questions!
This was back in a brief period when Erlang was being hyped by people as a potential Next Big Thing. Unfortunately it never really got that much momentum though, until Elixir and Phoenix came along.
gah, i always mess this up, haha
This is because Chrome stays in memory even when closed where Firefox doesn't.
The difference is that those protests were steps in the right direction, what we're seeing now is a step backwards.
Could you share your company?
Please implement on heap sort on the whiteboard.

Let's face it, we would all love the meaty architecture questions, but most interviewers are still stuck on the CS101 algorithms.
Dave Thomas has described Elixir as follows: "Elixir took the Erlang virtual machine, BEAM, and put a sensible face on it. It gives you all the power of Erlang plus a powerful macro system."[1]

[1] https://startlearningelixir.com/elixir-for-rubyists
Unfortunately, those startups don't exist where I live
If those Hawaiians don't want to sell they can buy out their co-owners at which point they would own full title to the land.
Ask HN: Move from Bay Area to Australia
I've been in the Bay Area for 4 years and looking to move to Australia with the hope of lower cost of living. I'm the only earner and supporting a wife and 2 kids.

My total income is north of $250k/year, and can't afford housing here in Peninsula area where some good public schools are located.

I have a few questions:

1. How easy to get work visa in Australia? I'm not an US citizen, I'm coming from an Asia country.

2. Which cities in Australia have techhubs which are similar to Bay Area do? Of course I don't expect they are the same in scale.

3. What does the compensation package look like for an average Software Engineer in these techhubs? Can a family live comfortably with one income?

Thank you very much.
> Even if you can see a movie in 2D, you are consuming a product that was creatively compromised by filming it in 3D.

Mind you, for movies where the majority of many shots are CGI-composited (or for works that are just plain-old digital animation in their entirety), the 3D is "free": you have a 3D master whether you want one or not, and any 2D release is a post-processed edit.

> In a 3D movie, this results in a really disorienting effect where something in the foreground can be out of focus, and despite trying to focus your eyes on it, it will continue to be out of focus, while the part of the image that is further away is still in focus.

I've always wondered whether this problem could be "solved" with eye-tracking in VR. The gear would project a ray from your pupil to the image, hit a pixel, map it back through the projection matrix to the surface of an object in the scene, and then dynamically adjust the depth-of-field so that that part of that object (and everything else at the same depth) was in focus.
Yeah all this pro density hype comes off as coming from newbies to big dense cities. High density sucks for quality of life really quickly. Especially peak hours on the subway! I've learned I prefer medium density: walk to a shopping precinct for a commuter train to CBD and essential amenities. Weekends a small car to get about to social stuff, run errands, larger shopping trips, etc. You can have this even in suburban settings by planning well and keeping lot sizes smaller. Hardly exists in the US though.
It comes from Strauss-Howe Generational Theory. Strauss and Howe coined the term "Millennial", so I'll take them at their word for the size of the cohort. Here's a table from Neil Howe's website:

http://www.lifecourse.com/about/method/timelines/generations...

And a Wikipedia article with an overview:

https://en.wikipedia.org/wiki/Strauss%E2%80%93Howe_generatio...

Source for Strauss and Howe coining "Millennial":

http://usatoday30.usatoday.com/money/advertising/story/2012-...

> "No one knows who will name the next generation," says Neil Howe, who, along with his deceased co-author and business partner, William Strauss, is widely credited with naming the Millennials, a generation he figures spans from about 1982 to 2004.
The ways that massively parallel architectures have taken off are in GPU programming and they interact with them using the languages that they would have already done. C/C++ libraries that either use them directly or provide an interface to Python / Lua / Java etc...
Show HN: Callingly – turn any phone number into a link – powered by WebRTC
> fold the good parts of Erlang/BEAM into them

A lot easier said than done, because there are a lot of really fundamental decisions about Erlang that make it what it is. You can't just slap on a scheduler for instance, or Erlang style processes.

Go is probably the closest thing, and it's still lacking some things like the supervision tree.

Erlang is certainly not 'the answer' in terms of computationally intensive anything, for the foreseeable future.
That's very sad, I've heard the language is slowly dying and replaced by Russian, it's probably harder to find younger people contributing.
i don't know anything about React, but why can't react itself try to manage this?