skysight-inc/HackerNews huggingface dataset:
When I moved into my role at an ad agency we went through a series of software to keep track of to-do lists. Things, Wunderlist and what seems like a dozen others. The problem for me was always that it is so much easier just to write something down on a piece of paper or in a simple text file—software isn't the best solution to every problem.

EDIT: I have a very simple system for my tasks:

- One sheet of paper each day with all of my projects and related tasks under those projects.

- Pending items get a check—these are actions you've completed, but require someone else to take action.

- Completed items get crossed out.

- At the end of the day, I create a new list for tomorrow and transfer any pending items of items not finished over.

For further explanation I wrote a bit about my habits last year: http://solomon.io/todo-list-framework/
I accept that disabling JavaScript is generally a losing battle, but it specifically irks me when the website of a privacy-centric service is just completely blank if you don't have JavaScript enabled. Of all 30 people out there browsing without JavaScript, it seems like they have an elevated chance of all wanting to learn about this service, and I find myself moderately discouraged from trying it by this issue.
So are France and its citizens different entities?
Ask HN: California moonlighting non-compete
I'm about to start with a new employer who has the following non-compete clause:

1. Non-competition.
During my employment with the Company, I agree to perform for the Company such duties as the Company may designate from time to time, to devote my full time and best efforts to the business of the Company and I will not, without the prior written approval of the Company (a) engage in any other professional employment or consulting, or (b) directly or indirectly participate in or assist any business which is a current or potential supplier, customer or competitor of the Company.

Clause (a) is the one I am concerned about since it seems to be a general ban on moonlighting as a dev which I am interested in doing. From what I looked up California law prohibits restrictions on moonlighting so this might not be enforceable and there is also the "written approval" route as well. What would you guys advise in this situation?
By development environment, I mean something like ruby or java and the toolchain around that.
The New and Improved Atom Flight Manual
So what happens when I have to return something and they put the money back on the card I used to purchase it?
You absolutely do get to control what goes in, and I really don't care if people use this tool only for themselves. I think you will not have seen the work in question. I think you can not have understood it the same way that someone who saw the entirety of the work can understand it, and I would consider you to be a bit silly for wasting your time.

What do you feel you gain by excising the objectionable portions of a work?
EFF and Partners Support Media Monitoring Service in Fight for Fair Use
Appeals Court Sends Smith V. Obama NSA Lawsuit Back to the Trial Court
Why can't Apple just stick with what it's good at?
Questing: Why is this US only, and why doesn't it say so right at the start? :(
One man wrote all your next-gen crypto
(Email) Blast from the Past: EFF's First Message to Supporters
Indeed. After all the phrase is not: "The king is dead. Long live the republic"
If any payment processor is interested in having someone who knows the ins and outs help them implement IBAN-based bank transfers for customers in SEPA or other regions really well, let me know.
ASK HN: Interview Process in Sweden?
I am very early in the interview process with a company in Sweden. They have asked me for a expected salary before we proceed.

I am currently making a decent amount of money (in the US), but I also realize there are huge differences in culture/taxes/negotiation tactics that could seriously effect the potential of an offer down the road.

The HR guy I was talking to (he was in the UK) mentioned that he thought an intern in New York making 90k a year was way too much money. I have never lived in New York, but that seems appropriate for someone paying New York cost of living.

I guess what I am looking for is advice on how to proceed. I really want the offer (and the job) but I don’t want to end up making signifigantly less money because I suck at international negotiations.

Does anyone here work in Sweden as a Software Engineer? Is the cost of living different? I heard that finding a rental place is hard, but people say that about everywhere, what does "hard to find" mean? Am I locked in at this point to the expected salary I offer up? Are salaries offered as before taxes or after taxes?

I did already tell them my current salary, is it reasonable to say that I just don’t have enough information about Sweden to venture up a guess?
Is it rude to ask for figures about what other people (with similar positions/backgrounds) at the company make?
Can I ask for more information about the posisiton that they want me for first?

What is the public transport situation? Do people own cars or is transit enough? Will rental places have washer/dryers/kitchens?

I have read some information online about salaray negotiations, but the ones I have read kind of seem to contradict each other.

TL;DR: What is an expected salary of a iOS Software Engineer in Sweden?

PS: I know that the market in the US is driving the fact that I get a high salary currently, is the market different in Sweden?
I think it's extremely unlikely that this has a significant impact on sales.

But I understand why some developers get upset about it, in the same way Jonathan Blow was upset about piracy despite massive sales. It's a loss of control. You made a thing and you don't want people just taking it.

Emotionally, that makes perfect sense. But empirically, these factors have never been make-or-break for any game. Heavily pirated games are also huge sellers. Firewatch is doing very well right now despite being a similarly YouTube-able game.
> Police will order drunk passengers to get out of a car, to then immediately charge them with public intoxication.

In some states (e.g., Texas) a car counts as "public place" when it comes to intoxication. The passenger wasn't charged because he left the car, but he already violated the law by being intoxicated inside the car.
My introduction to programming 2 years ago was Javascript. It was my first programming language (I know, scary). Even though I had hardly any programming background the things I would read about Javascript made me feel like it was kind of a child's language, not really suitable for "real" programmers. Nonetheless I found it fun to play with browser consoles and manipulate the DOM. As a result of this mindset I told myself that if I'm going to learn Javascript then I better know everything about it, at least then I could hold my own in front of people who come from traditional CS backgrounds. This mindset has kept me from being too overwhelmed by everything out there. I resigned myself to the fact that knowing one thing well is better than knowing many things on the surface.

I think it's naive to say that keeping up with the latest technology means just learning the new thing that came out. The key word in that last sentence is "learning" because it seems like anyone that feels overwhelmed by all the things they need to read up on is not really learning anything in the first place. I don't mean that to be condescending or as an experienced developer but I believe the bare minimum of having learned something means you can speak to its strengths and weaknesses.

Sadly the only thing that allows you to experience strengths/weaknesses is working without that newest thing and suffering the problem that the new thing addresses.

While you can learn react through various tutorials, books, and trying to build something with it, that method pales in comparison with someone who has suffered through the pains of doing complex rendering in Angular. The same goes for someone who uses jQuery after suffering the pains of cross browser compatibility in vanilla Javascript. And while it's cool to read about CSS pre processors, you will never love them and know them like someone who had to work with a mess of a CSS file and converted it to Sass.

What I advocate for people starting out is focus on one language, one framework, and a couple crucial libraries for at least 6 months if not a year. The goal of this is to be able to comfortably communicate the strengths and weaknesses of what you know. Learn to be content not knowing the newest thing. You can definitely learn it on your extra time but only on your extra time. It's easy but unprofitable to barely know many things, it's way more difficult but better to know one thing well.

Great article Mark!
I imagine it means it tolerates unreliable or higher-ish latency networks, maybe avoids multicast.
How young blood might help reverse aging. Yes, really
Sounds like you're looking for many of the same things as I am. I tried all the usual suspects (including Trello, per the article), and none did what I wanted. I have actually been using Jira for personal task management for the past 6 months or so. It's pretty good, but it's Jira: slow, too many features, etc. It's still better than anything else I've tried.
Its truly an amazement - I can't think of another field with such advanced, accessible tools yet such a shitty market to enter than the games industry.
I've never understood why virtual numbers can't be used across different merchants. Why is this? Are there any that do offer this capability?
I think there is probably a lot of parts of Yahoo that can be split off without killing them, such as Flickr.
Somebody did do a software-style analysis of a simple cell. Fascinating article, amazing results, pity I don't recall it. Worth looking for, shouldn't take long to find.
"Never forget the cancel one of those pesky 30 day free trials."

This is very misleading to say the least. Not paying for a service doesn't cancel a service. If they tried to bill your card and the card was rejected that doesn't mean the service is cancelled.
> Using a hidden service has some serious caveats, using a hidden service is significantly slower than using a clearnet website over tor.

There is now a feature that allows tor services to not use onion routing. The node that would have been the client's exit node just connects directly to the node providing the service, so it's the latency is the same as using a normal website over tor but the website is authenticated using the onion address.

> Yeah, as you would expect you have to scale up if you get a lot of traffic.

You misunderstand. Having too much traffic means you can't be anonymous. If an attacker knows your site pushes 40Gbps of traffic and there is only one node in the network pushing 40Gbps of traffic then a passive observer can trivially figure out who you are. If there are five such nodes then they've still eliminated all but those five nodes as possibilities.

> As opposed to a PGP public key and a clearnet site?

And which is harder to use, PGP or a Tor onion service when you're already using Tor?

Also, PGP doesn't provide forward secrecy.
Funny, I once wrote a small utility (https://github.com/codequest-eu/teleport) that goes by the same name.
https://intelligence.org/2016/03/18/seeking-research-fellows... !!!
If the app requires an email login, they could search for the email and for the vast majority of people it would return enough information to locate their facebook profile.

That's beside the point though. You're worried that a random person on the internet has access to publicly available information that the entire internet already has access to.

The only extra information you're giving out to the owner of the site by logging in with facebook is that you are a user of this site. The worse thing the owner can do is publish that fact.

That is the only foreseeable risk. I can't imagine enough people are concerned with that risk to make it worth most developer's time to address.
>People defending the freemium model are detestable IMHO.

You sound like a grade "A" human being.
What exactly is an ACH solution? Is it this: https://en.wikipedia.org/wiki/Automated_Clearing_House
Seems like it's US only, unfortunately we're Canada only. This sounds really cool though, thanks for the find!

Edit: For anyone else, I assume this is what you're talking about https://support.stripe.com/questions/accepting-ach-payments-...
Microsoft deletes 'teen girl' AI after it became a Hitler-loving sex robot ()
Well, that's 4 minutes and 51 seconds I'll never get back.
Yea Justin's great. He sent my YC rejection and made it feel like landing on soft pillows. Then handled my objections with warmth.
Real reason = Idle middle managers/project people trying to justify their existence + stupid VC + marketing + hypetrain
Out of curiosity - who is your BIN sponsor - Bancorp?
This is one of those things I have wanted to make so many times and I assumed it would either be technically impossible (card numbers not actually a huge number space) or it would just get marked as fraud.

Excited to see someone giving it a try.
@debacle, thanks for the nice feedback.

Regarding cell names. Currently every cell has an "id" e.g. A1 which is represented in the background R session as the variable A1. If you enter a formula like "pi = 3.14" into cell A1 then that cell has an id of A1 as well as a "name" (like an alias) of "pi". You can name a cell "a1" e.g. enter "a1 = 42" into cell A1 - but that could be confusing.

Yes, not being able to tab between cells is annoying - no decision was made on that - we just haven't got round to it. Just created an issue: https://github.com/stencila/stencila/issues/162. Thanks for the prod!
Agrees on the location density point - the route for the driver has got to be near perfect for their model to work.

The dispatch system is an interesting thought. I wonder if it fully aligns with their delivery time promise.

I think the dispatch system points to another 'lever' however - certain recurring orders can be lazily filled. i.e. when the shopper has no rush orders he/she can fill her free time filling orders which are upcoming, but not immediate
Heartstone is one of those free-2-play games with pay-2-win model. I see that many fail to see this just because it was made by a respectable PC developer. Heartstone is no different from Clash of Clans. It may be slightly less evil, but still falls into the same category.
There is a few of these services and they all look awesome. The issue has always been for me that I value my points/miles more than I value the convenience of not worrying about my credit card # being stolen. If I could do this with my SPG card, I would be all over it.
The Information Manifesto
And then there's this guy: Old Japanese Man Creates Amazing Art Using Excel http://kotaku.com/old-japanese-man-creates-amazing-art-using...
Mencken once said that many Americans, due to their Puritan roots, live in "The haunting fear that someone, somewhere, may be happy."

This surveillance and its informants, such as are discussed in this article, seem to me to be the embodiment of this fear.

Many people, for whatever reasons I will never be able to fathom, seem to get some sort of thrill on snitching on the activities of others whom I guess they feel are enjoying themselves too much.

Maybe its envy...maybe its some authoritarian streak... I don't know, but it sure exists and many of my old friends have been bitten by its ugly bite.
I speculate that they have grown very fast and have changed from a small firm that provides good service to a large firm that is capitalizing as much as they can from their situation.

With paypal and Braintree, I was able to easily get someone on the phone. Even though Braintree has been acquired by Paypal, Paypal had the best service, Braintree had issues with their phone system and the sales people were not as knowledgeable or helpful - this I did not expect from Paypal.

The person from Stripe explained that he could not talk to me on the phone (only e-mail) because they are growing so fast. Growing fast is a great thing for the people who own and invested in Stripe, but it is bad for me as the customer because it means I will get a more inferior experience while they catch up with their growth. (Even once their growth is complete, its hard to say what kind of company it will have turned into) If I'm going to run over 100k a year in sales through a company, I think it is very reasonable to expect to get someone on the phone. Also, this is a very important thing for our company. Its risky and unwise to do this much business with a company that I cannot get on the phone.

The next issue I had with Stripe is that they didn't have much interest in working with my small company. My first hint of this was their contact form. The lowest tier I could select on our monthly credit card revenue was "<75k a month". So I wasn't surprised when the rep explained to me that I couldn't get a rate below 2.9% until we did 80k a month in sales. We are a small company that does about 9k a month credit card sales. Paypal was willing to give us 2.5% because we did more than 3k a month, and if we went up to 10k a month, they would automatically reduce our rate again. Braintree quoted 2.4% based on our sales volume.
It would be pretty rad if you could get controller cases custom printed to fit your hands.
> Seriously? This is what you're going with? We're talking about very simple, elementary programming. To be worried about maintaining code that you learn how to do in the first few classes of any programming 101 class is absolute insanity.

Every line is a maintenance burden - just reading and understanding the code is what takes most of the time. Lines of code (and notably not any measure of "complexity" of those lines that's been tried) is the one thing that correlates with bug rates.

> Can't resolve them if the module disappears or is replaced with a malicious module. Nor if you or npm are having connectivity issues (which, on the npm side, happens very frequently).

So figure out a process and resolve that, once and for all. There's no point just cutting 10% (say) of your dependencies and hoping that you won't encounter the problem on your more important dependencies.

> Use the tools for the job they were meant to be used for. Need a dependency because someone can do it better / faster / cheaper then you?

That's exactly why people were depending on this library.
Yes, I totally agree.

Still, users arguably need to trust you more than they trust traditional credit card companies. But it's about the same as PayPal, I guess. They often do have access to users' bank accounts.

So anyway, I get the point. It's a useful service.
Not profitable by fares charged, sure. Definitely profitable if they were credited with the gain in property taxes/values that their presence facilitates.
That sounds like a bug and something to do with your system instead of "default behavior". 2.6 beta 2 behaves fine here.
What payer name and address does the retailer see when the transaction goes through?
https://medium.com/@azerbike/i-ve-just-liberated-my-modules-...
discussed here in this thread : https://news.ycombinator.com/item?id=11340510
This must clearly have come on the heels of YC being turned down by Brandon Content.
This is another reason I had forgotten about in favor of this project: information transgesses boundaries, and whether people like it or not, it will be modified, and it is wrong to attempt to subvert that capability. I still think it's wrong to cripple oneself by limiting ones exposure to things that may make one uncomfortable, but it should be a right to choose what we view.
You are free to support unethical behavior. Don't expect people to like you.
> > This says it all: you think that the Nieto case is inherently about whether the police officers feared for their lives, and the Swartz case is inherently about how poor Aaron was prosecuted unjustly.
> That is one perspective.

It is a perspective in which one can hold a different opinion of these government actions based on contexts other than race. You seem to have both acknowledge this and moved the goalposts.

> it is so obvious to you that this is what we should do in the Nieto case that you can't even grasp the alternative.

This is just pointless bickering at that has no basis in reality and borders on an ad hominem argument. I am quite capable of grasping alternatives and putting thought into those alternatives. My personal opinion on either case isn't neither here nor there.

The point is that you made generalizations and heavily implied that race was the motivating bias or context for people holding these different opinions. I am pointing out that you failed to make that case and, as a counterexample, provided another context in which people could reach those same conclusions without considering race.
Manhattan heliports shut down after 9/11
Well, Moore's law is stupid however it is defined, and I do also hope for big benefits from architecture (interface and implementation) work. So I guess I shouldn't be picking an argument :).

[As an aside, I had thought that Moore's law was originally transistor density, and the hype machine spun it into performance. But like I said, Moore's law is doomed regardless, so whatever.]
i really miss the days when otto shipped games on their free cds ... what was the name of the logistic/world trade game again .. back in the DOS days (win95?)
3 Reasons why apps fail
I think that is well answered by the other responses but felt I could add some insights from previous downturns.

First, a friend of mine made a bit of extra cash by driving u-haul trailers and trucks back to the bay area. He did this on a case by case basis by showing up at the various u-haul places and offering his services. Generally they would rent him the equipment for "free" and pay him expenses plus a small fee when he returned with the item. Personally I don't think it covered the mileage on his truck but he enjoyed the drives.

Second, a lot of storage places "filled up" with excess inventory from people who rent furniture. I'm not sure if they learned their lesson and now have a warehouse standing by or what.

Third people who had some runway would hang around looking for new/different work for a reasonably long time, so the impact on their freeing up housing was diffuse.

And finally, the impact on traffic was the most notable. Improvment projects that had added efficiency in the dot com boom were now over provisioned for the traffic they carried. It was actually pretty reasonable to drive up and down Highway 101 and I-x80 at "rush hour."

Anecdotally, a significant number of houses that had been built on spec in my neighborhood, and took bids in 1999, fell out of escrow in 2001 before they could be occupied. One sat unoccupied for 5 years. Because the company that owned it could not sell it for what they paid and they were unwilling to take on the expense/complication of leasing it out. That would be harder to happen, the primary reason the houses fell out of escrow is that the down payments were in "stock" which became worthless. And the lack of liquidity in this downturn means that fewer people could sell their equity to fund a down payment and eventual balloon payment. My "test case" is the set of new houses that were built at the corner of Iowa and Taffe in Sunnyvale. They seem to have similar timing.
Are you planning to support 3-D secure?
Getting the DayBefore and DayAfter from NSDate with Swift
Don't you see that rewards tracking is actually the antithesis of this service?

That's what those "free" rewards really are...getting more detailed information on your spending patterns and profile so they can resell that info to interested parties.