skysight-inc/HackerNews huggingface dataset:
We all laughed at the ridiculous "Zoom and Enhance" bits on TV crime shows, but it's become much more plausible in the past couple of years.

It's called super-resolution, or upsampling. Here is a good overview of techniques: http://www.robots.ox.ac.uk/~vgg/publications/papers/pickup08...

More recently, Google's RAISER: https://research.googleblog.com/2016/11/enhance-raisr-sharp-...

This repo pulls together techniques from several papers with impressive results: https://github.com/alexjc/neural-enhance

Anyway, it's an area of active research, there are already four dozen relevant papers in 2017 alone: https://scholar.google.com/scholar?q="machine+learning"+"sup...
be nice if they could add shader support etc to it.
The kernel walks the list of threads until it finds one that's actually blocked in epoll_wait().

Suppose that at any given time, most of your threads are running, not blocked (which is why you need this many threads). The kernel will always wake the first blocked thread in the list, so the few blocked threads will cluster towards the end of the list. And the kernel will have to walk most of the list to find a thread to unblock.

This is speculation; I haven't benchmarked anything.
A game is played with consent from all parties. Cheating at a game with a small community is like cheating at a board game. Everyone is going to know.
ETFPOS programmer here. yeah, it's easy to become obsolete in this area, considering most of the time we work with legacy code
> I'm worried that node.js articles are the same kind of echo chamber that Rails articles were 10 ago.

I tend to agree.

> That, and nose.js developers seem to repeat the claim that node.js makes delivery faster…

The qualification was "if your team already knows JavaScript". OK... If the team already knows Java... building something like this in Java would be faster to deliver, and wouldn't hit some of those issues the author brought up (4 vs 1, single vs threaded, etc).

And the whole "oh, you know language X" - means almost nothing when the project is more than trivial hello world. Every project I've been brought in on, the qualifier was "must know tech X". And almost always (there were exceptions) I knew more about tech X and software dev in general than the original developers, and the crunch was not "how do I do XYZ in this tech?" it was "how do I get the other developers to actually use version control?" or "use version control sanely?" or "document anything?" or "write tests" or "have test data" or "have a repeatable build process"?

Knowing ASP or PHP or Ruby or whatever, but going in to a project without repeatable build process, tests, documentation, requirements or version control, is a recipe for disaster. Stressing the "deliver quickly" aspect of any language, if you're actually trying to deliver for a business or with a team of people, is extremely destructive short term thinking. And yes, sometimes, in rare cases, it may be a necessary evil, but I think it's become the norm with words like "agile" being thrown around as synonyms for "don't have to write anything down".
7 Personal Work Principles Drive Your Business Luck
NOx from cargo ships are not really a problem. Those gases aren't very stable and don't kill the climate. They're just unhealthy to humans. That's why they're a problem in cities, but not on the open oceans.
A 3-D ocean farmer: http://greenwave.org/3d-ocean-farming/.
I don't seem to have this trouble. My apps update maybe once a week on average. The notifications always seem to pop up over night while I sleep. When I wake up I simply accept the updates and make my breakfast or shower while the updates occur. I haven't spent time waiting on an update when I needed the app right then in so long I can't remember the last time it was.
Acid rain is much less of a problem on the oceans.
Sniper. Then I could blow people's heads off at 1000m. But my eyesight isn't 20/20 anymore. So exotic dancer it is.
Facebook actually did a hilarious debunking:
https://www.facebook.com/notes/mike-develin/debunking-prince...
There's a difference between loving your work and loving your job.
Teach martial arts.
I encourage everyone concerned about nuclear weapon safety to watch the Jan 10 premiere of the documentary version of Eric Schlosser's book "Command and Control"

http://www.commandandcontrolfilm.com/
I wonder what you are talking about, Opera did stop and turned into a Chrome clone which brought vivaldi and otter into existence to close the gap it left.

I don't get Where the extra click you are talking about is, either click on open in new tab or open in background tab, same number of click.

I'm not sure what kind of customization you are asking for, you want to remove the choice of opening in background tab ?

What is this common / default behavior you are talking about ? AFAIK the common, default, standard behavior of right clicking has always been to bring up the contextual menu. Where is it not like that ?

I am not aware of vivaldi users requesting a change of the expected behavior to be more chrome like, AFAIK it is the other way around: keep the old opera goodness and keep catering to power users and provide choice.
It's definitely one of the main restricting factors. That said, even my gen-one Moto 360, while not new and not known for being amazing in the battery department hasn't been an issue for me. I just put it on the cradle on my nightstand when I go to bed and pick it up in the morning. It charges pretty quickly as well so if I get home from work on a Friday and anticipate being out late, I can put it on the cradle for 30-60 min and top off the charge before heading out and there's never an issue.

Still, the battery isn't something like the battery in a traditional watch so at some point I won't just be able to order a button cell on Amazon and swap it out like I could on any old Timex, etc. Definitely hurts the lifespan and it's a major reason I only bought this watch because I got it on sale for $100. I wouldn't feel as comfortable buying a $500 watch that would be forever battery-dead in 3-4 years.
what about a gigolo's funded winery? think about the possibilities
Physicist. I love applied math. I love to explore and understand how everyday things work. And I love Richard Feynman.
It's a good idea to rent some CPUs/GPUs on the cloud like EC2 :-> but for me currently the major limitation is time - I have to first finish the documentation and stable interface, and then people can play with it.
You might want to take a look into partial persistence data structures https://en.m.wikipedia.org/wiki/Persistent_data_structure

The idea is that every change creates a new revision and then you can update the other devices or roll-back previous versions.
I'd open a bookstore/cafe that sells tech and engineering books. We'd run tech classes in a space in the back, with a discount for vets and artists looking to change careers. I'd live in the apartment above the store, with a garden on the roof. The wifi would be phenomenal.
UK / South Korea Trade: A Bayesian Analysis
Live like that for 10 years and you can retire like that for the rest of your life.
http://osgameclones.com/
They have batteries, but I don't think they last very long.
Same here. I find law intellectually fascinating, and my limited working around jurists and lawyers showed me there's a significant proximity with debugging and testing.
Pretty much this, I think.

The trouble I run into is that there seem to be people rather eager to create process for any field where there's much money to be made.

That said, areas like agriculture do look kind-of enticing.
https://truecraft.io/ (Minecraft beta 1.7.3)
Metal Fabrication. I've actually been taking metal classes for the last 6 months and just finished my first pair of motorcycle foot pegs on the CNC machine last night.
What data compression does to your music
Opendoor Is Changing the Way Americans Buy and Sell Their Homes
I have no background in eyes but I have on rats. I can't affirm that the differences would make that study invalid.

I can however tell you a few facts about rat eyes.

- Their eyes are sensitive to ultraviolet.

- They have a dichromatic vision, two sets of cones instead of three. (some short wavelengths of ultraviolet/blue and a lot of greens)

- They cannot reshape their lenses.

- They have a lot more photo-receptors on their retina than us.

- They are something between farsighted and nearsighted.

- Poor binocular vision but big field of view.

Albino rats have more differences but I doubt they would have used any of those in a study on eyes.

Rats do get the same kind of eyes disease humans do (cataracts, etc.) however their sensitivity to light is really different. I don't think that it is ideal to use such different eyes to test LEDs sensitivity.
Regardless of the peak value, your data tends to confirm that IE was on its decline before the introduction of chrome.

It is true, however, that chrome came at about the right time to capture a large share of its users (as well as a good share of FF users).
If only Android apps ran in some kind of virtual machine...
And yet you'll still be in trouble when you impact the ground
How did you get the data for your plants, just manually looked it up?
Hmm, that's really interesting - "toilet cleaners" in particular stuck out in my mind. There will still be folks doing this job, but I imagine they'll be paid more.

Money becomes less valuable the more you have. For example, your first $1000 dollars buys food and shelter, while your next $1000 buys nice food and a bigger house. With BI, everyone should have the basics covered so any earned income will buy luxuries.
A colleague and good friend of mine was a surveyor before he went to college in CS. He said the surveying was very pleasant, but the job also involves a lot of driving.
I've done this in a project recently when I was trying out different third party autocomplete components.

I had my own autocomplete component that I would use wherever I needed an autocomplete, and that component would render the third party autocomplete and supply it with the props it required. When I needed to switch out which third party component I was using, I only had to change code in one place, instead of changing it everywhere I was using autocomplete.
That sounds like Warzone 1914.
History is fun. I now have something new to read up one, Perfectionism.
Funny that I also came up with the 15 pixels value in my answer to steveperkins, though I second guessed myself and replaced it by "few" pixels.

Is it 15 pixels really a valid approximation ?
Developer here and just about to turn 42. It helps if you can find a niche where you are a subject matter expert, hopefully a subject matter that is going to be relevant for some time.

Keeps me out of the rat race of which tech to learn next, or at least doing it at my own pace. This year I'll be applying Rust.
I'd probably ride the beer brewing wave like everyone tells me I should do. I love programming and live well off of it while having lots of fun homebrewing so I don't think I ever will.
I'm tired of busting my ass for a bunch of corrupt businessmen. I'd either be a bartender and do music in my free time, or join the military[0] as I'd rather let someone else make the decisions. Being "smart" is starting to feel more and more like a burden on my well being.

[0] I realize the irony given the "corrupt businessmen" comment.
Ah I see, since you're on the inside I'll ask, why haven't you (i.e. yworks) implemented the so-called delta drawing for flow charts? Seems like that would be a real differentiator? Or have you and I haven't been paying attention?
> ...even though a diesel engine run on veg oil is emissions free.

This just isn't true. Local emissions of bio-diesel are comparable to petro-diesel.

When you factor in that C02 is absorbed during manufacture, biodiesel is estimated to have 45%-65% lower net emissions than petro-diesel, but that ignores the fact that you just repurposed viable farmland (or in some cases rainforest) and changed its C02 profile, potentially reducing or erasing any net benefit.

https://en.wikipedia.org/wiki/Environmental_impact_of_biodie...

Another challenge is what to do with all the waste glycerol (100kg per ton of biodiesel), since prices crashed a few years back
Not in any particular order...And, either one or some combination of the following:

* Dance music DJ or music maker - I love me some house music. (Notice I said "music maker" - i.e. a maker of tracks/songs, and not "musician"...i just don't have the formal training to play an actual instrument...however, if time travel existed, then yes a musician).

* Indie film maker / director / screenwriter / or even actor/performer.

* Custom motorcycle maker. Although custom choppers are fine and all, I'd lean towards custom made naked or cafe racer style motorbikes.

* Own/run my own little cafe - with a few small food offerings - showcasing small, local bands, and maybe even a teen dance night. (There was a local dance club that had a teen night where I grew up, and I always thought it was such a cool idea.)
It's interesting that the majority of these answers are professions that pay nowhere near what a software developer's salary would be.

If the question were, "What other job would you like to do, if it paid at least as much as software development?" I could probably come up with some creative answers.

But even though I'm not particularly driven by money, given that I have a family to support, mortgage to pay, etc., I probably could not take a job right now that would significantly reduce my income.

With that constraint in mind, I suppose I would say I would return to my first career (journalism) and become an editor again. This would involve a significant drop in salary. So I would have to ramp up the time I devote to my second job. I'm an author of nonfiction books, which has been mostly a side project, but a relatively lucrative one. If I could bang out a book a year, on top of working full time as an editor, I could probably keep our household finances afloat.
Very little beats TA, not even C&C. I wish I was playing TA right now.
As someone who's aiming to write an lx106 backend, thanks for the writeup and for the warning. I'll now think twice (and brace for a real challenge) before starting it.
Have also a look at http://osgameclones.com/
I'd open a bar/pub with good cask ale and decent electronic music.

Actually whenever I get too stressed out at work I consider doing this, I've got the necessary capital and in a city like Oslo where people don't care about beer prices it can surely be made into a profitable thing.
There is only one reason. It's much more efficient. Engineers have to keep slicing things thinner and thinner to accommodate more and more people and needs. This impacts everything. Food, water, shelter, medications, transportation, communications, etc. Efficiency is king. It has to be.
What was the initial marketing for the free app, just posting it there and waiting?
I wasn't arguing in favor of the idea in general, just saying that a display + camera is a better option than glass (you mentioned yet another benefit... a display can display other things most of the time, glass is 'always on').
it would be nice if Trojita was ready for everyday use.
I recall Nokia demoing something like that with their later Symbian phones. Video out to a TV, bluetooth keyboard and mouse, and you got the phone UI up on the TV and could operate it much like you operated a desktop. And you could still see and interact with the UI on the phone screen.

Android was out at that point, but could barely do video out by blanking the phone screen. Forget about operating it via other means. And i don't think iPhone was doing much better.

One reason why i feel the focus on those platforms reset mobile device progress by a decade.
Something where I can immerse myself into a project for at least a few weeks without needing regular state-exchange with others. I thought programming was the thing, but does seem to be moving in a rather collectivist direction right now.

Farming and winemaking both appeal due to the feeling that you're working on something that will come to fruition months or years into the future. Tax arrangements make small-scale winemaking in the UK somewhat unattractive (beer and especially cider get better deals), but I do ponder given it a go sometimes.
Doxygen ( http://www.stack.nl/~dimitri/doxygen ) automatically creates callgraphs from sources code using graphviz.

A good intro is at: https://romanegloo.wordpress.com/2012/03/29/generating-a-cal...
I'd say because of desensitization to a world (apparently) in constant crisis.
MS research has historically been fantastic in computer vision.
This is great advice, particularly the part about small, similar components instead of large, customizable ones. This is something I feel like I struggle with in views much more than I ever did working backend, and it's healthy to be reminded regularly.

On the subject of sagas, does anyone have a good solution for dealing with `call` in TypeScript without losing type safety?
"Shelf Overflow"?
It's definitely hard to do but tools like Selenium and Selendroid can make it easier (assuming you have someone who has the time and energy to set it up).

Once you have system level tests running, then adding some phones or low-end machines is relatively straightforward.
Just another step to the complete infantilization of citizens by the government. If you can't pour a liquid into another container, you have no business being outdoors.
Cambridge Epigenetix (CEGX) | Full-time Data Scientists and Bioinformaticians | Cambridge, UK | Visa https://www.cambridge-epigenetix.com

At CEGX, we seek to unlock the potential epigenetics has as an indicator and influencer of disease, health and wellbeing. We are funded by GV, Sequoia Capital, New Science Ventures and Syncona.

We are currently expanding our data science / bioinformatics teams. If you are passionate about science and ready to drive the epigenetics revolution then please contact us.

Adverts here:

https://www.cambridge-epigenetix.com/about-us/careers/data-s...
https://www.cambridge-epigenetix.com/about-us/careers/data-s...

More to come: https://www.cambridge-epigenetix.com/about-us/careers
Such a timely question -- not in the tech world (banking/finance), finding myself fairly dissatisfied & feeling like I've been doing the same thing in a loop for the last 10 years, and I have no idea what to do next.
Well thanks for the well-reasoned and neatly laid out rebuffal, it's what I come to HN for. Perhaps "free from harmful emissions" would be better, I'm not in that field of expertise so I can't say, but if you take issue with plant based fuel over fossil fuels then I would like to hear that rational: preferably in a one word answer sans context. /bitchy
Finally!

It would be even better if there was some special file with the same semantics of getrandom, so the advise could be simply "use this file, or the getrandom syscal, whatever is easier". The way it is now, no special file is foolproof.
Tax law.
Economists have completely failed us. They’re no better than Mystic Meg
If this were reddit I'd give you gold!
https://en.opensuse.org/openSUSE:Build_Service_comparison

> Support for any OS and architecture due to the use of VM's for building the packages. This includes Windows (experimental) and Mac OS X (if anyone would want to work on that).
No less than 12 times in this one-page article, CyberZeist is referred to as "the hacker."

But it doesn't seem like CyberZeist is much of a hacker at all.
Open a used bookshop
It’s confusing to laypeople because they mostly use diesel engines (please don’t laugh).
They could have fixed part of the architecture by having a "cache service" process (4 cpus: 3 for proxies, 1 for the cache service). With that they'd have a single point consuming their limited resources (memory, cpu and socket for redis connections), using IPC to communicate between process.
That's something I would really have to see hard facts on before I could believe it.
I wonder how much that has to do with Intel being a node size ahead of the pack. That said, i know they have been trying to get away from the notion of TDP in recent years because they design their CPUs around the concept of "race to idle". In other words that they try to save power by getting things done ASAP and then put the CPU to sleep until there is input from the user or similar.
Buy a cheap car (i.e. a MX5/Miata) and go racing (on a racetrack). Stuff will break and you will have to fix it, since it's not your daily car there is no pressure in having it fixed on time, just take your time and figure out how to fix whats broken. Youtube is a great source for instruction videos. Even if the car does not break, you will still need to wrench on it to upgrade the brakes, engine, transmission, suspension etc, make it more suitable for racing. In the end you'll have the knowledge, a racecar, a great new hobby, a lot of fun and meet a lot of cool people.
Case Study: Wedding Planner. UI Design Concept
I would add Color Safe[0] to the list -- for creating accessible palettes. I think it's a project of LinkedIn.

0. http://colorsafe.co/
If the game is working today, in what sense is it "languishing"? We don't say that commercial games made years ago are "languishing," we may even consider them quite successful if they haven't been touched since release, so why the double standard?
What is the point of owning tech books when a) much of the content is online and b) there are new developments in languages/frameworks all the time?
In a real pinch, I can pay a locksmith.

Can you do the same with crypto?

The procedures to maintain access to your car aren't really sufficient.
I seem to recall reading about IBM trying out a concept back in the day that was effectively a dockable HDD that carried the user data. Never been able to find the article again though.
Baker. Been baking as a hobby for a few years now and it's the one thing that I keep coming back to, no matter how much life changes.
Then why have I read news reports over the last few years about the used-mobile mountain piling up and how hard they are to recycle?
This is a fascinating read. What I got from this is it's important for men to be laid regularly or there is a risk they will go and form a cult cum commune in a 100 year experiment that always ends badly.

How many women have formed cults? They are not as driven by sex, and cults seem to be closely connected to sex, either the embrace of it in some way that is against current convention or the puritanical rejection of it.

And thank god for the invention of the the condom. In perspective it has to be the most important human invention in 2000 years finally freeing women from the risk of childbirth or disease for every encounter. I think this in many ways fundamentally changed the evolution of our social structures.
Taco Bell is now one of America's healthiest fast-food chains
> Having said that, i think Docs should be more accountable, like for ex: they could screw up a surgery resulting in a loss of life and no one would even know about it, is something always scares me.

I'm curious about where you got this idea. In the US (and I'd presume any other modern healthcare system) a patient dying in surgery leads to a full incident review.
Norway to become First country to switch off FM radio
I'm making a different point: this conduct isn't cheating.

The player has the ability to know all that it sent to the client. Choosing to know it is not cheating. If the player decides to take notes, say, on graph paper, about the map so that she is able to have a clearer picture of it, is that cheating?

If not, then how is doing it in software any different?

If "the rules" dictate that the player not know something, then the app needs to not send that player that thing.
Trust the FAQ. Note, of course, that sponsoring a visa isn't a guarantee of success, IIRC.