skysight-inc/HackerNews huggingface dataset:
appealing to individualism won't solve systemic problems. I don't have to house syrian refugee immigrants in my home personally to realize that europe has an ethical problem by refusing them and treating them the way they have been.

There is a long and historical precedent for demanding that people with excess amounts of capital owe a greater portion than those who own relatively little. There are material differences between the capitalists and all the rest of us, and those allow us to demand specific concessions from them.
>That is surprising.

Have you seen statistics to the contrary? Why would it be surprising if you don't have an informed prior in the opposite direction?
We detached this subthread from https://news.ycombinator.com/item?id=13007469 and marked it off-topic.
Psychological Hacks for Marketers – Part 5
WiFi data collection pilot at 54 London Underground stations
Phabricator really ticks all the boxes for me. Love it.

100% open source and has all the tools you need for managing software development built in.
Financial journalists are warning that the cost of goods and services are likely to rise, e.g. Robert Peston: https://twitter.com/Peston/status/798482965856546816
unless you have privacy you can't do anything that requires privacy. that eliminates like 95% of everything people who aren't drooling morons want to do.
There was some drama last year with respect to the ticket sellers (StubHub, TicketMaster), and the NBA:

Before Kobe announced his retirement, a guy bought tickets to the last Lakers home game. They weren't doing very well, and it was against another low tier team, so tickets were cheap (~$100ea?). Months go by. Then Kobe announces his retirement, so this is going to be his last home game ever. Shocking - months after he's bought these tickets, he's contacted by the reseller saying "sorry, the original owner of the tickets said he listed them in error and they're no longer available to you. here's $50 and a refund"... until he kicked up a fuss on Twitter.

The other, more egregious?

Guy with Playoff tickets to the Warriors is told they're fraudulent by TM. He kicks up a fuss, because initially they say "oh, sorry, too bad, playoffs, sold out, etc". TM realizes he has 250K Twitter followers, and "hey, we got you tickets, we reached out to the Warriors and they helped out"... thinking this deserved a pat on the back for their awesome customer service.

Except - cue all the people who jumped on that to say "Guess those of us with non-stratospheric follower numbers are just getting your 'oops. refund + $50 to your next purchase' emails, and you're only reaching out to people who might damage your reputation..."
I wonder if the objective is only mobile devices or also the server market
The concept of a general computer is under attack by Apple, Google and Microsoft because consumers don't care and would ultimately prefer an appliance over a general computer. I think it means that the future of general computers will increasingly be relegated to open systems, namely Linux.
I had the same thoughts. Programming is nothing BUT data structures and algorithms. Being weak in those two areas basically means you are weak at programming. He also talked about how he didn't like they immediately equated him to a junior dev when realizing he only had bootcamp experience. IMHO, a bootcamp is essentially like taking one elective at university on making web apps.
The Product Manager’s Guide to Getting Buy-In
woah, this is new to me.. so they a ctually think these skin eruptions are a good thing because the disease is being "cured internally"??
Hmmm... When I posted this the only other comment was "yes". I thought we could just vote this out to determine what the "correct" answer should be.
It honestly makes me wonder if I should stick with Apple. Every product I loved apart from the iPad, iPhone and Macbook Pro has been cancelled or ignored and these 3 remaining products are updated with such small increments that I don't think Apple is leading us into the future of computing.
It counts as a real computer if you can program it with itself.

That's my bar at least.
Good reputation, but they were already seen as a sinking ship, IMO.
well, not only is it true that--(if a sentient AI is possible with nothing more than software...), but also if you assume that we don't lose our enthusiasm for building simulations of ourselves, and for helping our little sisters with their projects, then you must conclude that with all probability we are actually living in such a school project simulation made of cardboard and marbles!

see https://www.scientificamerican.com/article/are-we-living-in-...

It can't be proved that "it's marbles all the way down", but the odds are overwhelming that one of the layers is. Then once you accept that you have to accept that in all probability it's at least a layer of marbles every so often all the way down...

thought experiment: In how many of those layered universes is there a cardboard and marbles Peter Thiel funding quirky ideas? Is it Peter Thiels all the way down?!
What We Learned from Our First Year on Medium
JsPhyloSVG: JavaScript library for rendering phylogenetic trees
I just restored ~3TB from it a couple months ago. Worked very smoothly and faster than the upload process. Each TB took about a day to download vs 1.5-2 weeks to upload
Arguments are easy when you can place whatever concepts you like in another's head, but we ask that comments stay civil and substantive on Hacker News.

https://news.ycombinator.com/newsguidelines.html
I would love to replace the Google Now on Android with something else. Till then I think I dont blame MS here.
This is a really nice story! It made me smile. Thanks for sharing your experience.
Great thanks. But throughout this project I've been wondering: why can't I buffer a damn oscillator (or gain) node?
AppGuard is interesting, but it's kind of "cheating". That's not to say it's a bad thing, better security is a win, but it might come with some significant downsides to battery and performance, and most likely will not be a "general purpose" security mechanism for the masses (at least right now they are only showing it off as something a corporate network admin can enable for some sites).

Then again, this is all speculation. They could prove me horribly wrong and wipe the damn floor with the competition!
+1 on the UniFi gear. I think it's the closest to what apple was trying to go for but a lot more complex. Their site isn't all that clear what you need when you're looking at the products and their documentation kind of assumes you can read their mind - especially if you get an edgemax router with a first gen firmware on it. But, once it's all up and running adding new devices is actually quite nice with the controller app.
If you'd like more: I'm a professor at CMU, and my office is currently offline because someone decided to throw 5gbit/sec at my machine starting last Thursday. CMU's response - which I can't really fault, given that my office is not geo-distributed - was to filter inbound traffic at our upstream provider. No Internet for me; I'm back on the wifi. :)
Google "nail in cable clips." A small nail makes a small hole but if you run the cable along a wooden baseboard or molding, the holes aren't really noticeable (not like a hole in the wall from hanging a picture). There are adhesive cable clips but I've never used them, they're probably more expensive especially if they're the "Command(tm)" adhesive that's supposed to come off cleanly.
"Early development version"
It sounds like what I've heard the market rate is.

That rate however; "it just ain't right".
It's ridiculous to argue this, but if you look at his comments, he appears to identify as a man.
I don't know, and who cares.

I seem to be vaguely convinced for some reason that there may be exactly one docstring, and that, if present, it must be the first item in the body; then there can be declarations. Not sure if there can be two or more declares. I would always write (declare (fixnum a) (fixnum b)) and don't recall seeing multiple declares in other people's code. (I might be suffering from a form of amnesia which merges multiple ANSI Lisp declares into one.)

This is the sort of thing I'd look into closely if I were tasked with parsing a function body (like for the sake of making some body rearranging-and-reassembling macro fully conforming with the surrounding language). I'm not going to write such code myself, and won't likely see it in other people's code.

Until I see such instances, I won't bother looking at the spec to see what the exact rules are and confirm/refute whether those examples are conforming.

In any case, whether or not some of the examples are correct, I can see what they are trying to say. Be they mistakes, they are still well-formed surface syntax and are readable. Things could plausibly work in some CL dialect such that they are all correct, if they aren't.

A literal string near the beginning of a function, which is only evaluated for its side effect (which it doesn't have) looks suspiciously like a doc string. Either it is correctly positioned or it isn't. The (declare ...) syntax is clearly a declaration, whether or not correctly positioned. (declare ...) isn't a form. I suspect it would be undefined behavior for a program to define a function or macro called declare; not sure about that. Defined or not, it would be a incredibly bad idea.

I'm a competent Lisp programmer and implementor too, and don't have to have this memorized; it's likely not an impediment to anyone else. Which kind of makes my point.
That's exactly the problem. If I'm in "work mode" I'm after the thrill of tackling a meaty challenge. Then I don't procrastinate. But when I'm dealing with some tedious dependency hell/build glitches/other slow boring BS, I go looking for my intellectual thrill and before I know it, hello HN.
Revamp your career with behavior science
Google Search is more of a monopoly than Microsoft Windows.
I'm pretty happy to see it... IMHO, this is actually a great value add for React, as when typing longer text, I'd rather use MD more often than not... I wish that common markdown was closer to gfm, but to each their own. Still a nice thing to have.
Same. “Okay, so now hackers and the CIA won’t know that some teenage punk called me a ‘homersexual faglord’, that’s just terrific.”
>In case of Toyota, the error was not with the driver. Not having ninja reflexes when your car misinterprets throttle input as you are parking is not user error.

That wasn't what happened. People were driving at high speeds on the highway and claiming they couldn't stop. They were wrong.

>1. Twisting the key to turn off the engine engages the steering wheel lock, which might not be a good idea if you're moving fast.

That's why you turn the engine off and then turn the key back on, or don't take the key out. Usually you have to take the key out to engage the steering lock.

Besides, which is worse, accelerating uncontrollably until you reach the car's maximum speed, or killing the engine and not being able to steer?

>2. Modern cars with start/stop buttons might end up with issues that disallow stopping the engine - physical button failure, or software issues related to the button handling.

Wrong. All such designs let you turn off the engine by either holding the button down, or by pressing it multiple times. People just were too dumb to learn how their cars worked.

>3. Diesel runaway - diesels are quite difficult to stop, as they need very little external assistance, and can run on basically anything.

Wrong and stupid. We're not talking about 1960s diesel engines with mechanical fuel pumps here, we're talking about modern vehicles with engine computers and electric pumps. Kill the power and they stop.

>1. Brakes seize up at load, and "full power" is certainly a lot of continuous load.

That's why you press them hard right away instead of trying to modulate the engine power with them....

>2. Brake failure.

Impossible. The odds of having a separate brake failure at the same time as an unintended acceleration failure are astronomical.

>3. The sheer difficulty of holding the car. I have once in my life stopped a diesel van

We're not talking about big diesel vans here, we're talking about regular cars in America which run on gasoline having unintended acceleration problems. Americans do not drive diesel cars, and certainly not diesel vans.

Do you have any more completely irrelevant anecdotes to try to disprove my assertions?
Japan issues tsunami warning after magnitude 7.3 earthquake
Oh god, my mom has a glass (pyrex?) cutting board. It's SO BAD for knives, and all of her nice knives are so dull, I can barely stand to cook in her house.
My mixer channels are a gain node (for input), followed by 2 gain nodes - which are used as fx slots and replaced when an effect is added, the last fx slot connects to another gain node (for channel output) - that then connects to the mixer master gain node.

You could have it as simple as 1 gain node for each channel which you use for input and output to the mixer master gain. This would make it difficult to add fx later though.
In order to get a useful answer to that question, you will need to precisely define what "self-aware" means, first.

And to define that, you will need to first define "self" and "aware".
I'm working on a project right now where I'm using this technique, but there is one thing that I've been wondering. Is there a way to make the line look more hand-drawn, or faded in some way? I've tried using SVG Filters but I can't seem to get it quite right.
If the meeting time is also stored in UTC then both meeting time and reminder time get an updated display offset and are still the same time apart from each other. Yes, the meeting time would be automatically changed from 4pm to 5pm in your timezone, but would have no change for people in other timezones.

I would argue this is the expected behavior, and your app should notify users when timezones change which affect their meeting times.
I don't think that will happen in Swift, but conceptually there's nothing that stops the compiler from doing it since you're not specifying the order that anything happens. Some Haskell compilers can automate parallelization of the equivalent code. But pragmatically speaking, you can convert code in this style to parallel code without changing the algorithm; for example various "map-reduce" servers are built around the idea of mapping and reducing, which are fundamental concepts of functional programming.

In contrast, in the imperative form, you are specifying how items are appended to a list, which means that any attempt to do it in parallel could change the order of the operations and therefore the order of the result. Sure, a sufficiently smart compiler could in theory figure out what "should" happen and see how to optimize it, but in practice today's smartest compilers can barely handle the functional case.
All of this Putin-phobia -- maybe justified -- is giving me a 1984 moment. He's starting to take on an Emmanuel Goldstein aura in the US.

Disinformation exposes weaknesses in trust, it does not create them.

Keep in mind the phrase, "Believe nothing you hear and only half of what you read", was popular before I was excreted from the bowels of the mid-20th century.

The term "yellow journalism" pre-dates the 20th century.

And while we can find some admirable examples where journalism discarded its proclaimed "focus on facts" to support a noble cause, and accelerate progress, a price had to be paid sometime down the road.

Because once you break trust on the facts, people will naturally question when you will break trust on intent.
This is not some kind of race where anyone has to get ahead of each other. These complex issues have two sides and we need to examine the both.
>But if you're on Team Pepsi, you shouldn't be very happy when your captain makes things happen due to technicalities and the ability to skirt Congress; Team Coke is going to be in charge at some point and all of these easily-implemented changes are so easily undone.

You've got a very valid point, and one we should extend. Part of the very point of democracy is to cultivate a loyal opposition whose rule you can live with, even if it displeases you sometimes.

On that score, the American party system is, unfortunately, a massive failure. The Republicans are dangerously close to using districting and electoral quirks (and even, after 2018, potentially amending the Constitution) to exterminate the Democratic Party. The Democratic Party have been trying for more than a decade to put together a demographic coalition that could keep the Republicans from winning anything ever again -- except for how miserable a failure that project has been.
> Their most popular calculator is a 6-15MHz Z80, with 48-128K ram (but YOU, the programmer, can only access 24K): That's pathetic, and yet you can buy a chromebook (a LAPTOP capable of running the famously resource-hungry Chrome) for the same price). The Plus CE did a bit to improve this, but it's still less capable then the phone in your pocket: That is inexcusable).

The Nspire line isn't that bad.. It's not high-end by any means (it's still a damn calculator), but it at least got the lineup to 21st century.
Exactly. I made the same conclusion. Most THers are middle class refugees.

The Tiny House is meant to serve as a backstop against "losing everything".

Doesn't say anything good about the economy, does it?

The other factor is that it is fun to learn stuff and geek out. You pick up some building skills which you may be able to apply elsewhere.
Who is your friend?
but java provides collect. which is, like, the right way to do it.

I'm just sort of mystified that people are defending map.filter over filter.map (which isn't crazy, as name.isValidPerson isn't provided.) but, you know, fold is a thing.
250k? you got scammed bro
In order to raise Fund N+1, a VC firm needs successful exits from Fund N. I had a startup whose exit timing was driven by our investors needing a successful exit so they could raise. A longer-lived fund would not have changed the timing.
So because Google sucks, that makes it okay for Microsoft to suck too? And because billions are at stake for these companies, it's somehow okay to screw over the public?
My github account was brought up in a recent technical interview. The hiring manager felt that my account lacked professionalism because I had several >= 1 year old, unfinished repositories.
There is a reason for this, if I remember correctly, some of the core Ubiquiti engineers were actually senior devs at Apple. I have personally quite enjoyed Ubiquiti, for all their faults, I still find them better than almost every alternative at the current moment.
what's the gain for google?
Google Domains or Amazon Route53
APFS is my theory too. Given that Time Machine would need to be wholly re-written to support APFS, and the Apple strategy is to move everything to iCloud, this makes total sense.

I also expect that APFS will make superior alternatives to Time Machine from third-parties possible, so IMO in the long term this is a net plus. It is probably unfortunate for Apple that this news got out before Time Machine 2: iCloud Bugaloo could be announced, though.
Instead of worrying about how young you are when it happens, wouldn't it make more sense to simply GTFO? I really wonder how many Americans now are thinking about this, esp. professionals who have the ability to fairly easily find work and live abroad.
The author is president of "Taxpayers Protection Alliance"

According to the Energy and Policy Institute:

"The Taxpayers Protection Alliance (TPA) is an advocacy front group that is part of the Koch political network, and is largely funded by money funneled through the Koch-connected Americans for Job Security, Center to Protect Patient Rights (now called American Encore), and Freedom Partners."

http://www.energyandpolicy.org/renewable-energy-state-policy...
I think that's my new favorite XKCD.
10km depth http://typhoon.yahoo.co.jp/weather/jp/earthquake/20161122055...
The concept of artists having assistants or working like this being novel at all is a very new concept. Up until very recently, art was a professional practice in the western world and it was not uncommon (and very accepted) that artists would work with a team of apprentices, sharing the workload and focusing on specific details and elements with the artist applying the finishing touches and signature.
Costs have not gone up much, though there is a delaying effect on consumer prices too. But salaries are not only determined by cost of living, or programmers wouldn't be making $100k+. Companies in London will have to offer higher salaries in £ now when competing with U.S. based companies for overseas talent.
It worked for a lot of COBOL programmers.
I'm a self-educated (1 semester at UIC and nothing else) programmer with $0 in debt. I just sold a company a few years back. I do not have "anger and resentment towards successful people".

I do not think we should spend large amounts of money to help refinance the debts of some of the best-off people in our society. I think that's a bad use of funds.

I also do not believe that college selects for "ambition". The overwhelming majority of middle class high school students go on to college. They're not all ambitious. They're just lucky.

Everything else I have to say about this comment, I already said in the preceding comment.
We would ask that you please don't introduce this into the discussion out of nowhere, it's just off-topic. See also: https://news.ycombinator.com/item?id=13007847.

We detached this subthread from https://news.ycombinator.com/item?id=13006361.
"Tu quoque" is not a very strong argument, and this distracts from one problem by bringing up an unrelated one.

https://en.m.wikipedia.org/wiki/Tu_quoque
One-page R a survival guide to data science with R
Before someone says WOW64 isn't an emulator, the article isn't actually wrong. “64-bit Windows” originally meant Itanium, and WOW64 was an emulator on that platform. Of course, it isn't (very much of one?) on AMD64.
Skater .NET Obfuscator: Skater Excellent Tool Is Ten Years Old
TV Live – NHK WORLD – English
I like to go on hikes with outdoors-oriented Meetup groups. I like hiking anyway, and I frequently find someone to have an interesting conversation with. If I don't, no problem, it's still fun to do the hike anyway even if I don't talk to anyone.
How did you get one recruiter to submit you to 17 different positions? Any time I deal with a recruiter they seem to stop (or at least really slow down) trying to find you something until they hear a firm 'no' from whoever they submitted you to.

I think the most phone screens a single recruiter ever got me is two in a single week....maaaaybe three. And only one in-person interview at a time. It took a lot longer than 2-3 weeks to find the next job through them.

Also, they had many companies that were just plain old slow to schedule interviews. One in particular took two months to get around to scheduling an in-person, and I had found another job in the meantime.
Granted. You're right that this is bizarre. I'm posting a proof-of-life of myself because Julian Assange is unable to, and I'm trying to get the word out. It's not just a selfie -- It's proof that I'm alive.

Basically I'm pretty much freaking out at the moment because it appears that Julian has been disappeared, and I'm doing whatever I can to try and spread awareness about this issue.

Previously, there were people on HN who were sympathetic to WikiLeaks and their cause, and this appears to be changing.