skysight-inc/HackerNews huggingface dataset:
The reasons the Poles began climbing the Himalaya in winter were partly due to having the relevant experience from the Tatras and partly due to politics. In the age when the major Himalayan peaks were first climbed (the 50s and 60s) Polish climbers were not able to leave Poland for such trips. When the political situation started softening, there was a collective desire to put Poland on the climbing map. Since the obvious firsts on the 8000m peaks were no longer up for grabs, their attention turned to other variations: winter ascents, new routes, and alpine-style ascents.

To claim the reasons were "mundane" is to massively underplay their vision and achievements. The leading Polish climbers of the 1980s were in the vanguard of the fast & light alpinism movement - up until then virtually all Himalayan climbing was done expedition-style. One of this group - Jerzy Kukuczka - was the second person ever to summit all the 8000m peaks, most of them via new routes or in winter and mostly in alpine-style ascents. The new route he put up K2 was previously deemed unclimbable by Reinhold Messner and has never been repeated.
> They are rather straightforward to reimplement

Not really. Very often you will find the crucial details that make it work missing. Not sure if things have vastly improved over past 5-6 years.
What do you take away from the fact that many, many people in America don't eat healthy?
For starters you can use it for free indefinitely. The package manager might not be in the core product, but I recall it was bought by Sublime so it's official.

Also a really really solid editor.
> I have trouble seeing a ship being able to recover enough plastic to be greater than its fuel use skimming through it

There are passive technologies that claim to be able to skim plastic from the ocean:

https://www.theoceancleanup.com/technology/
I hope you're right, it just seems like a very long way to go, given the starting point. You've got this:

http://i.imgur.com/xMiyCN4.png

But what you probably wanted was this:

http://i.imgur.com/x9JzYAU.png
Enhanced GS1 Barcode Generation and Recognition in SQL Server Reporting Services
It's not so complicated. The article is about jail and impulse control, so the desired "outcome" is to stay out of jail and the "value", if you'd even call it that, is to temper momentary impulses to foster longer term thinking. Except in extreme cases, just spending time with someone and caring about that person gets you most of the way there, regardless of the specific values you're trying to impart.
AFAIK this is used in embedded chipsets that come with preloaded software like modems.
> You can figure out what %CPU really means by using additional metrics, including instructions per cycle (IPC)

Correct me if I am wrong, but this won't work for spinlocks in busy loops: you do have a lot of instructions being executed, but the whole point of the loop is to wait for the cache to synchronize, and as such, this should be taken as "stalled".
Pretty sure you're thinking of TextMate. RailsCasts probably sold thousands of TextMate licenses, and DHH's screencasts thousands more.

No doubt some Rails devs use Sublime but it's nowhere near as popular as Vim.
Which is basically how MySQL ALTER TABLE works internally anyway...
There seems to be a wide variance in the way political stories are handled; for example, political issues not involving Trump seem more accepted. I suppose consistency in this matter isn't that important, except that it's a bit frustrating to spend time on comments or submissions that are (effectively) solicited, and then have them (effectively) discarded. It would be helpful if the standards were explained in a little more detail, perhaps in the Guidelines (so people can find them), so we know what to expect. As I said in another comment, I feel like I'm trying to reverse engineer your policies and intentions.

While personally I wish there were more political issues discussed intelligently on HN - we shouldn't imagine that we live in an enclave safe from the very serious political situation - I will say that the recent discussions have been the most uninformative, valueless, wastes of my time that I've seen on HN in a long while. It's not hopeless; around the time of Trump's travel orders, for example, they seemed much better (and were allowed on the front page).
> The final requirement for a reasonable IDE experience is to be able to follow a debugging session in the file where the code exists.

> There is no plugin for SublimeText that supports this. But there is a Python package you can install into the virtualenv for each of your projects that does it.

This drives me batty whenever I see "turn XYZ into an IDE for (foo)." The author of this post at least lists debugger integration as part of the IDE experience, but comparing against actual full fledged commercial / non-plugin-composite IDEs? I haven't seen one article for turning Atom/ST/Vim/etc into an "IDE" that comes close (edit: that is, close to a reasonable debugging experience, in an integrated way) capability-wise.

There's nothing wrong with taking that approach, but if you need to shim on GDB and use a plugin to just follow along in source (forget setting watches, gutter-click breakpoints, conditional breakpoints, etc., from Sublime Text), that's pretty definitively not integrated into Sublime.
Can you shed light on whether there are a common set of algorithms that sleep trackers use or if they are generally all proprietary?
Why would you think that this has anything to do with IBM's consulting arm and not the fact that IBM maintains their own JVM and employ a ton of JVM experts to develop and maintain it. Jigsaw was a great idea but poor in execution. I feel for the people who put their effort into it and hope that some of the work can be salvaged for the future, but this is one of the cases where it's not worth it to rush through an incomplete solution.
And their fiber-optic to the home ISP. That's quite relevant here.
I used to despise C++... but now I work on it every day, and while I don't think it's great, it is not so bad. Turns out my hatred was entirely for the std library. At my work, we simply don't use it. And thus `auto` hardly saves anything, so we don't use that either, and I don't miss any of it.
Looking at the last commit or issue tracker usually makes it obvious. I also don't think repo owners will go and update all repos based on activeness or not manually.
Why we gave up web design after 10 successful years
It's from the flour.
It goes further back then that. The 1980 Supreme Court patent case Chakrabarty v. Diamond was about oil eating bacteria that could be used to clean up oil spills. Not the same, but similar category. It was a very important case for patent law, but the technology was never commercially developed.

For the patent law nerds out there, it's a pretty great case to get acquainted with:
https://en.wikipedia.org/wiki/Diamond_v._Chakrabarty
It's not. The only product you could even try to make the argument for is the iPhone, but the generally-accepted categorization here is that iPhone and Android phones (and Windows phones) are part of the same category, which makes sense because people absolutely do switch between them.
I can't help but notice right now that Toronto's name has been increasingly pushed as some sort of "next tech centre" (well, many cities in the world want to be something like that). Can someone who's actually there fill me in on what's happening there? How does Toronto's scene compare to say, New York or Seattle?
> The better team is the team that finds a way to win - even if it is weird and flukey and doesn't fit a nice narrative.

Except all of sports data science disagrees with you. Long term trends say that a team who keeps possession of the ball the majority of the time is the team that is more likely to win. An individual game might suggest otherwise - a team that has the ball 90% of the time can lose to a goal in other 10%. But over 100 games, the trend becomes pretty clear.
I really have no issue with paying for it and have easily got my money's worth out of it. I just had some naive hope it might develop into something emacs-like (in terms of extensibility) but less crufty and it's mostly become less-than-emacs-like but just as crufty.
Personally I'm interested in seeing the privacy impact assessment if there is an actual proposal. This isn't Google doing it out of some utopian goodness of their heart. Everything in those 12 blocks will be logged, analyzed, and sold to advertisers.
Singapore did that for their Jurong Lake District in 2015, according to Wired. How did that work out?
I studied computer science. I took critical thinking, logic, psychology, ethics, and philosophy classes. I would not say I am an expert at them, but I took them.

There is a huge difference between computer jobs and humanity jobs because computer jobs can automate things and save money. So employers are more likely to pay a comp sci degree holder than a humanities degree holder a certain amount of money.

People with comp sci degrees know more math and science as well.

I don't hate humanities, I wish I knew more about them. I got a lot of hate from humanities students when I was studying comp sci. I am not better, just different.

I earned more money because I got good results and know how to debug so a program runs faster and uses less memory. It is teachable to other people as well.

IT is customer service, the employees of your employer are your customers and you have to help with tech support or fixing bugs for them etc. One coworker had an attitude that he was not customer service because he had no change drawer. He didn't last long.

I've been called a nerd, a geek, lame, etc by other employees and I can't attack back by calling them a name. I have to find a way to help them and be nice. It is very hard to understand unless you worked under those conditions.
As a tech product it's cool, but as a green project, I'd guess that increasing recycling programs would probably have a much larger and immediate effect.
I think he means you may not have #pragma once available in every embedded compiler. Embedded compilers are a mixed bag; gcc is a standout.
I had intended to write a compiler plugin for rust-lua that added a lint that would ensure you have nothing on the stack with Drop when you call a (potentially-error-throwing) Lua function. But I never got around to doing that because I stopped using rust-lua (I canned the one project I was doing that motivated rust-lua in the first place).
Not to mention the gdp boost. If half those in prison instead end up with jobs, we have a more functional society. Even if they aren't paying taxes they are still helping the economy.
Show HN: Godsend, separation of concerns for streaming micro-services
"Toronto is like New York, but without all the 'stuff'" - Steve Martin, SNL.

Toronto has grown up a lot in the pst few years. The canadian dollar is about 20% less than USD, so VC dollars go further - and while competitive, hiring engineers is nothing like the bay. That said, there is a shallow pool of senior SaaS startup folks in Toronto compared to SF or New York.
Get Startup solution what ever is required
Now Startup company could get help from challido startup services to get existence and grow fast.
How large a job are you talking? Did you use a transaction? A transaction + being in a nearby location has been good enough for every import I've done (millions of rows).
I was running on some unmapped forest roads this weekend. When I used OsmAnd (which is my goto map app) I realized the roads where missing. I took a look at Google Maps via my mobile browser and realized the roads were there.

What is the easiest way to contribute and map out these roads on OpenStreetMap? Before I've edited OpenStreetMap by hand by using a satellite imagery overlay.

Could I use a mapper app like this to automate the process, or will I be manually editing GPX uploads in the end anyways?

EDIT: Had to try it now. Simple and polished. I don't see a way to map out new roads, which is understandable (I don't think it's in the scope of this super simple app). I had some trouble understanding why the inner city of my town had no "quests". It turns out you have to go to the application menu and manually "Scan for Quests here". Some places might seem to have few quests. However, zooming in a lot revealed plenty of quests for most any urban area. Kudos for making it available via F-droid!
> What's the practical difference between an abstract class and an interface?

C++ doesn't have "interfaces". No wonder you think there's too much stuff.
The survival rate in US prisons is higher though. You expect to come out alive from them.

If you count the people that died in gulags... it is lot worse there.

Of course - "US - we are not yet as bad as North Korea, Stalinist Russia and Nazi Germany" is hardly a great optimistic slogan. The US prison system needs reform ASAP.
First, congrats on your soon-to-be-child. To chime in as a parent, I never have needed this feature to date. The only times our son was alone in a room was when he was sleeping and we were close enough to hear if he woke up. I'm sure YMMV so hopefully you have a good use for it but we were definitely too protective to leave him somewhere that we'd want to "drop in." As for my parents, they can message me anytime to get video chat if they want. I can't imagine them wanting to watch my child without me there but who knows.

In terms of using it when your child is older, I'm not sure you'll be using the same device 3+ years from now.
Introducing Exactly Once Semantics to Apache Kafka
Grand jury subpoenas issued in FBI's Russia investigation
Screenshot, please!
Dailymotion apk Free Download
Redundant Bit Vectors for Quickly Searching High-Dimensional Regions (2005) [pdf]
If you're used to vim, you can also use vim key bindings in Pycharm and kind of get best of both worlds.
I would also add that when you're doing low-level work that requires mixing a bit of assembly and C (Or C++, but I mainly stick to C), being able to access the preprocessor from assembly is really nice. The alternative is redefining tons of stuff so you can use it in your assembly. It's a niche use-case obviously, but it is still a nice use-case regardless and I'd wager you could do this with lots of other languages if you ever had a want/need.
If "val1" and "val2" are really things that have to be used exactly once, then the above code is already in error (unless they are provably the same object), and a compiler with linear types will correctly complain about it.

This is indeed "pain", but of a good kind (at least it if the error message is decent).

I admit there are harder cases:

if(foo)
func(val1)
else
func(val2)

... do something that doesn't change foo or use val1, val2
...

if(!foo)
func(val1)
else
func(val2)

Is correct, if strange, code which I assume is hard for a compiler to understand. But then it is hard for humans too.
I think the issue isn't text versus complicated graphics, it's that the only thing you can do with most standard libraries is buffered line I/O, which doesn't feel like directly controlling anything. If you could just read the actual keyboard and poke some letters into a 2D text array, it would enable a whole different kind of interaction.
Apple Music was never much of a problem for me, probably because I just dumped my curated MP3 collection on my phone to make it play in the car. Only piece of the UI that I interact with is the play button.

But the Podcast app, oh boy! This is an app that I actually use, and it's still incredibly confusing to me. Probably will be an enigma forever.
The University of Toronto is home to Geoffrey Hinton and his research lab. Hinton was the first to use backpropagation for machine learning and a lot of the techniques used today were pioneered by his lab. He is also manages the Google Brain team in Toronto.

Yann LeCun, the director of AI at Facebook, also did a postdoc at Toronto.

[0] http://learning.cs.toronto.edu:40292/people#Faculty

[1] http://yann.lecun.com/
Wrist Rack: We Don't Make Wearable Tech – We Make Your Tech Wearable
That's just a different statistic -- one measuring severity of impact, rather than unreliability.
A lot of this is probably random. The system has a wide range of fluctuation, and trying to pin that down, clean it up, or make it consistent would likely just generate more noise.
I would trace it back to the early 2010s when Professors at University of Toronto (Geoffrey E. Hinton in particular) came up with many of the advances in training deep neural networks. That, along with the hype of deep learning, began a snowball of activity that put Toronto on the radar in a significant way.

I remember reading the below article. Prof. Hinton can probably claim quite a bit of credit for his city's successes.
http://www.nytimes.com/2012/11/24/science/scientists-see-adv...
> 2) Only vibrates on my wrist at first (let's say for 5 minutes) and then falls back to a traditional alarm sound so I get my ass up just in case

Considering how often I feel phantom phone vibrations on my leg even when I don't have my phone in my pocket, I'm guessing I'd end up "feeling" this any time I half woke up for a second.

We used to have an alarm that played ocean wave sounds. It'd start very quiet and get louder. I'd "hear" what sounded like it starting when there were hours left 'till it'd actually go off.
I feel like there are multiple problems in your situation that need to be fixed. If you cannot contact your wife in an emergency there is a problem (setting off the alarm might not be viable in an emergency). Why not give your son either his own phone, a tablet, or an old phone of yours? Or why would your wife allow the volume to be off when your son is using her phone? If your wife is not at the location of the device when you "drop-in" this still won't fix your problem.
Which means that sleep tracking app can't send you their notifications to wake up. There is also no customization available unless you want to mirror the exact settings of your phone.
You could get rid of jemalloc, but on the other hand you could also just compile it with -fembed-bitcode. (It's part of the Rust standard library, so that's a bit more work. Rust code doesn't have this issue because .rlibs contain serialized ASTs, and passing -C lto makes rustc only use that rather than use the precompiled bits. In any case, it's just a matter of rebuilding.)

Incidentally, I just tried updating my nightly Rust, and it stopped working - clang started failing to read the bitcode, bailing out with a vague "error: Invalid record". This is not too surprising, because Rust just landed a big LLVM upgrade two weeks ago. Newer LLVM can read older bitcode files but not the other way around, and even though LLVM 4.0 was released months ago, Apple seems to only sync with trunk yearly, along with major Xcode releases. (You can tell based on the --version output.)

However, Rust can be built against an external LLVM (rather than the fork it uses by default), and AFAIK it tries to preserve compatibility with older versions. So it should still be possible to use the latest rustc, you just have to compile it yourself against a slightly older LLVM.

edit: corrected thinko about .rlibs
NCurses (https://github.com/jeaye/ncurses-rs)?
Given that I keep reading things like that some 90%+ of employees across a wide range of companies would deny their employer a $1 million contract if it got them, personally, $500 ...

Given those I think the norms in our society are very much consistent. It's just that we assume we're all employees here, and therefore there is no need to lie to each other.

But we'll lie to our employer, or at least leave stuff out. And our employer will lie to us, and leave boatloads of stuff out.

This is the norm. It is also the norm to lie about it.
California has an Elderly Parole Program for prisoners 60 years or older and have served 25 years or more. Only 5.3% of California state prisoners are over 60.
Please don't break the HN guidelines by downvote-baiting. Also, please don't unsubstantive, provocative comments; that's a trollish combination.

https://news.ycombinator.com/newsguidelines.html

We detached this subthread from https://news.ycombinator.com/item?id=14304869 and marked it off-topic.
I agree with this but also with the other child comment; it is really really easy to write unreadable plpgsql
Similarly OT, a pet peeve of mine is how Germans and others consistently pronounce (the eg. SQL datatype) VARCHAR as var-CHAIR or sometimes var-CZAR (war czar, warczaw) when they pronounce CHAR/CHR correctly.
sigh.

i am tired of the 'soak the poor' rhetoric so popular.
I don't know where you're getting that. Even in the case where the drug provides a big advantage to perfectly healthy people the libertarian position is going to be "society has no business dictating what you put in your body".
Minimum sentencing and the three-strikes policy are probably more to blame.
Macron, par exemple
It's older than all of that, even. The practice of "say or promise anything that will earn followers, acceptance, or profit" has a long and storied history under the brand of organized religion.
Never let facts stand in the way of party alliance...
> The fact that so many people upvoted the stories

HN doesn't run on upvotes alone, so this argument doesn't prove anything. It's a constitutional democracy, with plenty of checks and balances to try to keep the system from running overheated.

In this case the story fell squarely in the "most" of "Off-Topic: Most stories about politics"—why? because there's too little information in it to count as intellectually interesting. Indeed, if a story's entire information content fits in its title, that's a bad sign for HN suitability.
this is not software though, when its up and running you can't just go there and shut it down, so somebody else would probably take Googles place IF that happens. This is an independent company financed by Google and this would probably be their most important project, so it's not like Google shutting down Wave/Reader/whatever.
More and more companies are turning towards Canada after all the immigration bullshit the US government is pulling.
Yeah there's no way to the transaction rate of PayPal or Visa without the use of side chains -- modifying the blockchain protocol only results in linear changes to scalability.
Moving power away from local bodies to State is a bad idea. This is a recipe for corruption.
To me the most useful parts of fugitive, the only things that actually feel more useful than the command line equivalents, are fugitive-:Gdiff and fugitive-:Gblame.

:Gblame is particularly useful.
The easiest way of making those things happen is a company town. The problem is that it's not financially sustainable, which becomes a problem if the company cuts spending or goes under (which has happened to a number of other company towns).
Hit the second link in the article for a video: https://m12y.com/a-snakes-tale/
On git moving away from SHA1: it's about time.

- There shouldn't be too many nor too few hash algos. Too many: paradox of choice, user confusion and interop overhead. Too few: security monoculture risks being broken by well-funded state actors

- Sane, future-ready default: SHA3-512

Also, git GPG signing should change to signing content, in addition to or instead of, hashes.