skysight-inc/HackerNews huggingface dataset:
I spent most of the last 5 years working about 10 hours a week at $90 a hour on a recurring freelance gig, which was enough to live comfortably in the midwest (my rent is currently $400 a month) and travel around eastern Europe. Not really enough to live in a city or have dependents, but I could probably afford that by just working 20 hours a week at $90 an hour.

I think what I did is very doable for other devs - my business proposal was: give me 10 regular hours a week, and I'll continue adding to your internal company app. Phone call with the client once a week. I automated a whole bunch of their processes using Django and it was a great win-win. They weren't large enough to need or be able to afford a full time dev and I could work part part time.

The extra time allowed me to try a bunch of things. I tried livestreaming on Twitch.tv, being a digital nomad, blogging, making products. I enjoyed not having an alarm clock and going on walks in the park whenever to think. I was able to really put time into working on myself, and my health and mental state are pretty good these days. I've read a lot of books.

I'll admit that I've wasted a lot of time surfing the internet - I think the danger of being fully self-directed is that you have to work hard to use the time well. Nobody is sitting on you to "do what you are supposed to." It has also been kind of isolating, but I'm also an introvert and have social anxiety, and working on relationship building is one of my soon future projects.
Ask HN: What was your experience like moving to Silicon Valley?
Contemplating a move from rural Texas here. What was your motivation for moving? How did you handle the logistics? Any surprises? Any regrets?
Genuinely sorry if I'm being ignorant here, but... by whose definition?
>Are we expecting those tensions to come back any time soon?

Sure, why not. For example in a lot of European cities honor killings (e.g. killing your daughter/sister etc because she has been or even eyed some man or your son because he is gay), have been re-introduced in practice after over a century due to hardcore islamic immigration.

This is from an official EU report: " In Sweden, the government estimated that up to 2004, 1 500 to 2 000 girls
and women had been the victims of 'honour' crimes".

http://www.europarl.europa.eu/RegData/etudes/BRIE/2015/57387...
> someone can correct me if I'm wrong, but last I checked Google Maps blurs out some locations or keeps them outdated because the government requests it, not because of a formal law forcing them to do so

In the Eastern European country from where I'm from (a NATO member) the Google StreetView car even got to photograph and publicly put on the Internet the outside of military and air bases with clear signs of "do not take photographs" visible on StreetView itself. It's funny, my company also used to work in this space (local business directory with business addresses, photos of said business etc) and one of my former colleagues got detained for a day because of taking photos of businesses in the downtown area of one of the biggest cities in my country. He hadn't seen that there was a military "objective" in his line of view (probably some military HQ or someth, not a proper military base with tanks and trucks). Talk about the advantages of being an internet giant like Google..

Later edit: I was talking for example about links like these: https://www.google.ro/maps/@44.4062748,26.0524843,3a,80.8y,2... . That is actually the HQ of NATO's "Multinational Division Southeast", whatever that is (http://www.nato.int/cps/in/natohq/news_125356.htm?selectedLo...). Fact is that if I were to take photos of those buildings as a simple citizen I would be breaking the law, not sure how Google got away with it.
Private browsing mode is helpful in the sense that it disables all extensions by default (Google seems to have understood that they pose a privacy risk), but as others have pointed out it won't protect you from tracking by your ISP or IP-based tracking (if your address is stable over longer time periods).

I recommend using a VPN solution with rotating exit nodes, e.g. Zenmate. This will make it much harder to track you based on your IP address (as many people will share the same exit node address and as it will often even change randomly between requests), and it will keep your ISP from spying on you as well as the only thing they see is the VPN connection.
I can name one runtime for any number of languages which you can find installed on an absurd number of computers: JVM.
IoT network to launch on new Silk Road
> My main objection is against the claim that one cannot be far-right if he does not embrace political violence

I haven't seen anything you post refute that point. Look at the examples given at https://en.wikipedia.org/wiki/Far-right_politics - you'll see the KKK, EDL, Patriots of Ukraine, Blackshirts, etc - the common thread of these groups is their use of violence.

> Thiel's far-right views that would make him far-right

Thiel's views are fairly common libertarian / conservative views. The far right, is by nature, further to the right of regular right wing views.
On the immaturity of Software Engineering
It's that ineffable German efficiency.
When I overhear random people on the train, my coworkers during coffee break etc. discuss bitcoin, I know that the bubble is about to burst. This predictor has never failed.
I agrer that these things have value too but some places do Developer Share Sessions where one developer does a short presentation on a complicated subsystem or tools they use or a new api that needs integrated.
> high DPI is an even more troublesome issue with Linux. As of right now, for me, high DPI is not worth it outside of the Apple walled garden.

Actual 4K resolution works way better on Linux than it does on OS X. By default, OS X will use 2560x1440, even on a display that's capable of 3840x2160. If you try to set it to the latter on OS X in your display settings, it looks really terrible.

The experience is less consistent on Linux in 3840x2160, but overall it's much better, and it's well-supported by the common applications that Linux users would use (Firefox/Chrome, terminal emulators, any GTK+ 3 or Qt 5 applications, and more).
Kim Dotcom set to receive seized funds, “4 containers full of seized property”
Sure they can if they know who you are, that means authorization, when L-In will put their pages behind a login they would be able to kick hiQ out.
meanwhile, game and graphics developers are dying due to lack of modern opengl or, god forbid, opencl or vulkan.
Yeah, I really don't think we were made to outrun ostriches or any animal, really. Saying so set off a red light with me at the very start of the article. We can set traps and scavenge already dead bodies - thats pretty much it.
Most of our actual calories were from plants/berries/corn/root vegetables. We were able to do very well for ourselves, calorically speaking, when we cooked/boiled those foods.
>That's what I'm wondering and have been for a while. Where does the outrage come from? We all know we all watch porn. But if it comes out that so and so important figure watches porn, suddenly it's the end of the world? Why? Who decides which instance breeds outrage and which doesn't?

Well, ultimately others decide, so it's beyond your and my control.
You should see what large Oracle shops in the enterprise segment do with PL/SQL, though whether they have gone too far is open for debate...
Well maybe, but see http://www.gutenberg.org/files/2398/2398-h/2398-h.htm#leonar... from 1873.
Having Google on resume != worked at Google.
One of the things I hate the most about Blogger is their stupid JS template where on mobile swiping left/right (to move the page if you're zoomed in) switches to the next/previous post instead.
Unfortunately disabling the "online" notification is useless. The little time ticker next to one's name still gets reset to 0 every time one logs in.
3D metal printing is about to go mainstream
It also does true/false and multiple choice. Right now the text sample has a lot to do with what kind of questions it can find.
I don't really understand this adversity towards USB Type-C as a single connector for everything. I was around when pretty much every single device had it's own dedicated port and it looked like a snake nest under a desk until USB came along. Yeah, LPT1 for printer, PS/2 for mouse and keyboard, VGA for monitor, etc. We're in a transitional period now to something better, so some people will need dongles for a while and I don't think it's a big deal.
If NYT is the "mainstream" general media, then HN is the "mainstream" tech media.

Just as some stuff reaches the NYT late, most tech stuff tends to reach HN quite late, too. A perfect example of that is the "hype" for cryptocurrencies. The hype cycle is not starting when it reaches HN, but it's close to its peak at that point.

HN started being interested in Ethereum and Bitcoin again less than two months ago. That's pretty much when both of those reached their peak prices in this cycle. So when Ethereum, or Bitcoin, or some other hot cryptocurrency reaches HN in a year or two, know that then it's not the time to buy it, but to sell it (obviously if you already knew about it beforehand, which you wouldn't if you only got your crytocurrency news from HN, as mentioned above).
Yes, the technical solution would be so much better than the annoying "this site uses cookies" notice, a much as I don't trust governments to competently meddle in web standards it would be nice to see somebody big throw their weight around and protect consumers from this.
Yeah, the targeted voter suppression is terrifying (and apparently legal! But hopefully that can be remedied in the courts. The recent progress on gerrymandering seems promising.)
Almost any topic in CS has a multitude of edge cases and potential pitfalls. I've learned quite a few tricky edges to things I had never considered just reading through RFCs and standards docs on topics like calendars, Unicode, floating point numbers, and lots more. Practical guides like these blog posts of "Things I've really encountered problems with" are just the sprinkles on top.

Such a wiki would be great, but it would basically amount to collecting all the practical knowledge of every domain to which computers have ever been applied!
Can you recommend a good in depth introduction to "productive" (in contrast to a more academic approach) modern prolog for someone very superficially familiar to it (think uni course, long time ago)? I heard that e.g. Constraint Logic Programming functionalities makes some old approaches obsolete, and thus going through old material as starting point is very ineffective.
Not if you buy the domain through a proxy, which every domain registrar trivially offers.
> Is this incorrect?

Yes it is. The reason for the deep equality check is not so much that you want the check on type, but because this way you avoid the entire giant class of errors caused by type coercion, just like in PHP. Think things like:

function check_user_id(user_id) { return user_id == 1; }
check_user_id('1 error detected');

It's obvious when you see the exemples, and is usually a bug somewhere due to a missing check, but in language such as this it can often causes deep errors yet stay unseen for months.

There is a reason why strict type hinting has become a most-wanted (and now beloved) feature of PHP, and of JS through language such as TypeScript: most of the time, you don't really care like you said if it's '1' or 1, but because it's supposed to be a number anyway it makes no sense to not force it to be one or error out.

In other words, it's better to trade "I don't want deep equality check most of the time" with "I don't want lax equality most of time".
But will it work, or will miners gladly pay the extra $100? AMD would love that -- miners won't redeem the games or the discounts, so that extra $100 is pure profit.
Introducing NestSquare.com
We are launching NestSquare.com in few days. NestSquare wants to be your one-stop platform to find and book professionally-managed short-stay accommodation, suites and hotels in Africa.

NestSquare wants to be the platform that bring the best of BnBs and Hotels in Africa together. It’s going to combine the best of AirBnb with the best of Booking.com.

Launching in few days.

We are super excited about this project/mission and will be glad getting advise and insights from experienced founders. Please send us your tips/advise to [olatunjee {at} nestsquare.com].

Thanks in advance.

Medium Post here: https://medium.com/nestsquare/introducing-nestsquare-com-a86f2705690c
Apple seems to have confirmed rumors about the next iPhone’s new design
As a ball of the foot runner for 15+ years, I have worn Vibram for short distances comfortably but they were always too painful for long distances (15+ miles). My most comfortable non-racing shoe for long distance are ASICS Kayano. I can finish a 15 mile run on those without any pain in my body.
Yeah, external monitors in a mixed DPI setting is very weird. If you change your primary monitor, you get to pick which screen it looks OK on!

Mine actually bricked itself so hard it couldn't boot at all. I had to send it back to dell. This was after installing a firmware update _distributed with their tool_.
The president isn't elected via democracy. It seems like congresspeople should be most concerned with democracy.
I'm seeing a lot of bad analogies thrown around in this comment thread, mostly based on emotional response and/or a dislike for LinkedIn.

As someone who has done a lot of scraping in the past (sometimes for good, sometimes not), the number one thing you need to respect as a scraper is that email or phone call you get saying "Stop doing that."

In almost all instances, you're legally fine in the real world until you get some communication to stop and/or blacklisted. After that point, what you are doing becomes a crime.

- LinkedIn is not a public resource, it is a private company that pays for servers.
- LinkedIn might scrape too, but that argument isn't going to hold up in court, and the scraping they do is probably in line with their EULA (protip: never install a social networking app on your phone, ever).
- The analogy to the storefront, taking pictures in public, etc, all break down because scraping LinkedIn requires you to access their resources.
- The analogy to browsing a store is great. If you are in a store, and they ask you to leave, and you don't, that's trespassing. Trespassing isn't legal.

The CFAA isn't a great law. There are a lot of gray areas. But LinkedIn seems within their rights here.

If anyone wants to know how this is going to wind up: https://www.eff.org/deeplinks/2015/06/padmapper-and-3taps-se...
> but there's a lot of bashing of the CEO, the CTO

That's because it's the leadership's fault for the failure.

> business model is by design broken or to put it simply, you just can't do business with music labels.

If the business model is broken, they should pick something else. Again a leadership problem. Becoming yet another streaming service was a major error and completely preventable.
Medium Post here: https://medium.com/nestsquare/introducing-nestsquare-com-a86...

The website will be hosted at http://www.nestsquare.com
> - Every country's place hierarchy is roughly similar, or at least has a similar number of layers

It was always fun seeing packages arrive in Singapore with an address ending in "Singapore, Singapore, SINGAPORE" since every international shipping company assumes that city, state/prefecture, country are all different and required.

Ideally address input would just be one multiline text field, but unfortunately users are just too unreliable to be left to their own devices like that...
Hey! I live in Palo alto, california.

Thanks for the advice. So I am taking on a cofounder and raising money in the next 2 months - which is why I started thinking about this!

I had to incorporate so I could sign SAAS contracts with fast food chains and develop and deploy AI for them.
> Each party can bring it's own OCR machine to count the votes.

There are 5 digits voting precincts in the US, give or take.
Look, I'm not going to say you are wrong, but... not every conversation needs to descend into ham-fisting bitcoins into it. Nowadays, it's like a Godwins' Law type thing, but instead of everything devolving into Nazis, now everything devolves into 'the blockchain will fix it'. I miss Dogecoin, at least they were in on the joke.
How is isNaN() implemented?
Do you increase the price in BTC due to pricing fluctuations or do you eat the difference?
Unlikely considering 275W+ TDP
Can This Man Make AI More Human? (2015)
Better to install linux. Not all tools support Windows, and for those that do it is still a second class citizen and kind of annoying, e.g. look at installing CUDA/cuDNN on Windows vs Linux.
> You can start counting during the election.

That seems very odd. Can you actually do that? Around here the polling location must first ensure that the number of votes cast matches the number of votes recorded during voting, only after that can they open the urns and start tallying.
I have a 4K laptop running Linux mint and it's great. Mint has a high dpi setting that makes it look good. There are a few programs that have trouble, but most work just fine. I think Ubuntu will be coming out with support soon as well.
I get the kick out of:

True, False = False, True
# fixed in Python3
I disagree about enum. I've tried using it but I found that it's too hard to manage/migrate in postgres. Obviously there are a few different ways of achieving the enumish behaviour in postgres (or other dbs) — nowadays I just start with text with a constraint and upgrade to a real table if I need more detail.

YMMV but I don't think a blanket "just use enum" is the correct approach.
Maybe I can chime in here, I've been running competitively through HS, College, and some marathons after. Barefoot running is only revolutionary to some people because it correctly aligns the incentives to have proper form. If you're barefoot/vibram running with proper form, you'll pretty much instantly feel all this discomfort of the impacts in your heel, knee, and back. This discomfort doesn't exist when you're in a very cushy pair of trainers. This is why it's become such a big thing, people all of a sudden understand why running can be fun, because they're doing it correctly for the first time in their lives.

I don't think barefoot running is inherently bad for you long term or anything, I've had friends do 80+ mpw, including trail/gravel running in vibrams with no problem. Those guys/gals are < 140 lbs with impeccable form though.

I think barefoot running can be an amazing way to "teach" people the correct way to run, but for most people, they should take that form and move it over to a shoe that does have a bit of impulse reduction. There are many steps between vibrams and super cushy shoes.

Look for something with a low heel toe drop/offset (I'm at 4mm right now) so that your heel isn't forced to land before your midfoot. Racing flats are gonna be just a step up from vibrams, then you get into shoes like the Saucony Kinvara, which remove some durability from the heel (which doesn't really matter as you're landing on your forefoot) to reduce weight but still have padding.

Running shouldn't hurt anything other than your pride. If you're feeling pain, don't run. Don't be scared about going to your local shoe store and having them show you what's up. Happy trails.
They do spend a bit of the article explaining AMDs new bundling deal that looks to be explicitly anti-miner.
The Fifth Estate are bloggers, and sites like Gawker:

https://en.wikipedia.org/wiki/Fifth_Estate
Nothing is forcing you to use the trendiest JS libraries. Feel free to do your side projects in vanilla JS or with whatever library you want.

The constantly churning and evolving JS ecosystem isn't necessarily a bad thing, although it does demand some attention. On the flip side, there is a lot of pre-written reusable code and more gets added daily.

From an ecosystem point of view, elm doesn't hold a candle to JS. Also, you don't have to learn every single JS library out there. You don't have to use redux-sagas. Use whatever you want.

Yes, I know there are a lot of tools and a lot of options and that can be exhausting. But I don't think that's necessarily a bad thing.
That voting is a regular workday seems unworthy of a democracy.
Math journal editors resign to start rival open-access journal
Did you reply to the wrong person? My comment was about one simple thing: It should NOT be possible to prove to anyone else who you voted for. Your reply doesn't seem to address that.

Separate from that, what does using millions of one-use physically collected chips buy you that just writing to a paper ballot doesn't?
Goxel 'Show HN' from two years ago, https://news.ycombinator.com/item?id=10329949
Do you by any chance have an API one can use ?
Sounds like an Intellectual Property violation to me. You don't have to hide your IP in order to protect it: there are laws that deal with this.
Your comment sums it up well but I don't see what the problem with that is. Expanding arbitrarily into different interest domains without any limits (upper or lower) to detail seems exactly the point of this repo. Which seems great.
For some years now, Venezuela.
To be honest, it has been a while but I did try it for developing code. The main issue is that (not bragging) I was working with an older, more "senior" developer but I was a much stronger developer. When he was driving, he wouldn't really have a plan for what to work on next. Maybe it was someone looking over his shoulder, I'm not sure. He also had trouble following when I was driving even though I spent extra energy trying to explain what I was doing. As has been discussed, it takes a lot of discipline and matched skill levels and approaches to be successful (imo) and I think that is the exception not the rule. ymmv, so to each their own.
Show HN: Reverse engineering Prisma API from Android App
Related HN threads:

- AMD unveils its Vega 10 GPU architecture (tomshardware.com) https://news.ycombinator.com/item?id=14892149
FB: Your face belongs to us
The Judge, who heard all the arguments you and I are ignoring/unaware of, did not agree with your assessment: Gawker was fined a hefty sum as punitive damages, and rather than pay it, they shuttered the company. Good thing they still have those rights, eh?
Sure, it's great for that - but that doesn't make money and what they tried to do to make money was copy spotify, but with a worse product that had nothing to do with why people went to soundcloud.
You might trip on one of these misfeatures when a variable doesn't contain what you think it does. Or when you make a typo. In those cases, you're generally grateful for a strongly-typed language or a strict compiler.
Yeah, but it's not nearly the same number as JSVM.
That sounds terribly dull. Unlike during a programming exercise, there's no forcing function during a presentation that impels me to try and put this information in the right place in my mind. Certain note-taking strategies attempt to fabricate such a forcing function, but it's ersatz.

Most of my notes during presentations or long-winded meetings boil down to "what motivated this presenter to speak?" or "why do I have to sit through this?"
User personas, scenarios, user stories and storyboards: what’s the difference?
> Most people aren't even breathing correctly

What's the correct way to breathe? Isn't not dying "correct"?
There are a lot of reports of killer drivers causing issues. My friend needed help with his Alienware 15 because it started instantly blue screening as the login screen came up at every boot. Dell's only solution was a factory reset. I dug into it and a release of the official killer wifi drivers was bugged. They had to be disabled to actually boot. They couldn't be uninstalled or upgraded in safe mode because they use the Windows installed doesn't run in safe mode.
St. Pete, FL takes steps to ban plastic bags
Nor is it the same as the same non-sensical mathematical operator :-)

1/0 !== 1/0