skysight-inc/HackerNews huggingface dataset:
Ask HN: How do you avoid the 9 to 5 life?
I am currently a first year student at university and wondering what I can do in the next few years to get a career that is not in corporate America. I know that the obvious answer is to start a startup, but wondering if you all have other unorthodox jobs.

My dream has always been to work as a creative. Although I am currently in the business school (parent wanted me to), I have a huge passion for user research, graphic design, and more recently web development.

Thinking about switching out of business school as I have no interest in becoming a consultant or investment banker. In all honestly I do not think I am good enough at math to switch to the engineering school and do computer science. I am taking computer science classes which I really enjoy, but I don't really want to take calculus 3 or differential equations.

Curious to hear the opinions of this community.
Unfortunately, it's not the same problem. I get the same results from multiple gmail/gsuite addresses. womp womp
A couple possibilities here. The LIDAR was turned off. Or the system just blatantly failed to categorize the pedestrian properly. Given that she was walking a bike that had bags on the handlebars this is my guess, the system just choked on that and was too stupid to brake for any object in the road that it might hit.
Except they also had less. This is the ... I'm not sure of the right word, paradox? duality? ... anyway, the problem/benefit of globalisation, that it leads to cheaper stuff. We all have more today, even on less money. Thought experiment: ask yourself when it was better to be poor: 1950, or 2018. In 1950 you could... go to the library? In 2018, even the very poor likely have a mobile phone, the internet, a games console, and an near endless world of entertainment.

The problem is not with income as much as costs. The NIMBYism of a lot of places inflates the cost of the main expenses like rent - where most people's money goes - and the cost of getting around, as people are forced to live further away from jobs. That was the big finding from the minimum wage hike in Seattle, that poor people where forced to travel further for work, and it cost them more. Ironically, I think that is pretty much how all cities work since crime went away. The days of the poor occupying prime real estate near a city is pretty much over.

Even sans better employment opportunities, fixing the zoning laws in most cities would lead to better lives for many people. Sadly, this NIMBYism is really hard to fight against, and often the people it hurts fight hardest for it.
I worked in one of the buildings built atop this HP site[1]. It had a big water pump in the parking lot treating the ground water.

The story went that the HP instruments used to detect the ground water pollution levels were first built at the very site.

[1] https://cumulis.epa.gov/supercpad/SiteProfiles/index.cfm?fus...
> his site complied with takedown requests to the extent they were required to and literally not one damn quarter inch further. Technically, technically, technically.

> you don't get to break the law simply because you disagree with it

I'm having a hard time seeing where complying with the law in full, but refusing to go above and beyond its demands, is supposed to be an inappropriate course of action when you disagree with it.
Or more likely, it's just a process that was born out of necessity due to them getting more and more applicants for a limited handful of positions. How else could any company handle that situation other than making their process more and more selective?

And it would seem self-evident to me that not all of their 100-250 employees were hired at that 3/1000 rate, as number of applicants will grow over time due to increased brand recognition, increased spending on sourcing/outreach, etc.
Quote: The wonder of it all is not how Fossil can manage to construct a few kilobytes of HTML by using millions of CPU instructions, but that we’ve ended up in a world where we’re uncertain about whether millions of CPU instructions are sufficient to accomplish the task! (Warren Young)
It was just cargo cult programming as far as I could see where what one senior developer said was taken as gospel. I tried arguing objectively against practices like this and several others but was ignored.

It was so bad, I remember one time some of the junior programmers literally shaking their heads when they saw some functional programming language examples for the first time because multiple returns are idiomatic there. They couldn't explain why multiple returns were bad, just that they were bad.

I don't find this uncommon though and understanding it's a time saving heuristic. People will accept a "best practice" from an authoritative source without question and only later start thinking about it objectively when it gets in their way somehow.

If your team is ignoring objective arguments though then you're in a cargo cult.
Additionally (at least for the IE example) there's another huge difference: those who wished to use an IE alternative could do so and continue to engage the same activities and access all the same content--with a few ActiveX exceptions--as they could before.

Most importantly, those who wished to make the switch from IE to Firefox or Chrome or Safari or Opera, etc. could do so without requiring any additional action by others. Again, outside of a few compatibility issues on a few sites, I could change the software I used without convincing webmasters or other users to do anything.

Same went for webmail. I could switch to Yahoo or Gmail or Hotmail or whatever I wanted without requiring me to convince every other relative, friend, and business contact to do the same.

With something like Facebook, you can't just use a different platform to interact with those same people in the same way unless you convince them all to migrate with you. If everyone you know only wants to use Facebook, then that's your option. You can't set up your profile on Diaspora or Google+ or whatever and expect to enjoy all the things you prefer about them because there's no shared protocol like there is with web browsing or email.
Hm, then what was that story about Xiaomi? It's listed there as a certified partner.
Source control, eg the "comment" when committing code can also be used for comments.
Two reasons:

1) I didn't like that its approach seemed overly complicated (e.g. its database format, client apps, etc)

2) I was having a really hard time synchronizing passwords, especially if there was a sync conflict. When they happened, the entire database was a 'conflict'. There were also issues I had with the actual sync mechanism, which at the time I had the database on a seafile instance and had to enable various 'hacks' in keepass to get it to play nicely (e.g. file locking, etc).
Well we know how people would react, because it happened before when Google was forced out of China.

Everyone there uses a local alternative and doesn’t give a fuck about Google anymore
Apart from non-strict evaluation, the example doesn't use any primitives which are not extremely common in any functional programming language:

-- list constructor
1 : 2 : 3 : [] == [1,2,3]

-- remove first item from a list
tail [1,2,3] == [2,3]

-- combine two lists "pointwise"
zipWith (+) [1,2] [3,4] == [1+3,2+4]

If you line up the Fibonacci numbers starting from the first element and the Fibonacci numbers starting from the second element, and add the corresponding elements, you get the remaining elements of the Fibonacci sequence. Visually:

1, 1, (2, 3, 5, 8, 13, ...) -- fibs
1, (2, 3, 5, 8, 13, ...) -- tail fibs
+ ==========================
(2, 3, 5, 8, 13, ...) -- zipWith (+)

This declaration:

fibs = 1 : 1 : zipWith (+) fibs (tail fibs)

is merely the previous recurrence diagram translated into code. That is why I consider it an elegant definition.
The KeepassXC browser plugins do not work on many websites. It is absolutely not comparable to the quality of the 1Password plugins.
Currently I am testing Enpass, which works well so far.
If the EU forced Google to breakup search, email, and maps, (and assuming they're monopolies now) why wouldn't those continue to be monopolies?
Sure if the company gives a long assignment that takes several hours or more, that is reasonable. But I do not expect to be compensated for an hour long assessment/assignment - that seems ridiculous. If a candidate asked for compensation for an hour long assessment I gave them that would be a _major_ red flag.

In this specific case, that is not what is happening. Rather than assessing candidates on some arbitrary algorithms question (which people are constantly complaining about), they are giving them a real problem the team is currently tackling. It's your time to shine and show how well you work as an engineer on real problems. I'm baffled that companies have finally heard the non-stop complaints about algorithms questions and are treated to new complaints about not being compensated for time spent interviewing. What an amazing time to be alive
Right; if we want to compare it to ourselves, maybe the various minds that control our impulses. We can hold a knife over our finger with our high level cognitive mind, but (hopefully) our low level brain will prevent us from bringing it down and chopping our finger off, even if we _really really_ wanted to do it.

I know that's sort of a weird example, but I think it's really illustrative of a dual/multiple mind scenario playing out in our own understanding.
If you want to disincentive properties sitting vacant you can do something like Vancouver: http://vancouver.ca/home-property-development/empty-homes-ta...

For whatever reason I like the idea of raising property tax and giving a tax credit if your property is at or near full occupancy. If you goal really is to provide enough cheap housing that no one is missing a house, then you might want to give a housing tax credit for every person you house in a legal space.

Rent control only helps people that already live in a neighborhood, housing assistance requires a good bit of regulation & has stimga attached. If you target the renter instead you can just leave it to the market.
Don't you think that this "organize and manipulate hundreds of millions of people globally" thing is a very blurry fear-laden sensationalist wording, which practically implies that social platforms possess some kind of hypnotic power to drive humans to do something on orders from secret circles?
I didn’t say a “second” job. I suggested to merely change the one people have right now. In my experience this is by far the surest way to increase one’s compensation. Do this once every 2 years, it adds up.
...and somehow missed the most important thing of the humanity: have some children, raise them as proper humans and pass them your knowledge and wisdom.

All the above points have their share of being somewhat important, and certainly help to live a life as close to reality as possible, but children tops everything out.
That is the same everywhere - worse in places like London.
> The only security most people need is herd security. As long as your data can blend into a mass of other people's data to the point where you're just an anonymous face in the crowd, there's no harm. Sure, if you're some important individual who can be compromised by someone motivated enough you might have something to be afraid of, but most people never rise to that level of importance.

Well, yeah, maybe, but the Kardashians certainly fall into that group, and there is a cult of narcissism that would find the idea fashionable if given direction from actually famous individuals.

That said, I think you're right that very few will ever give a shit about privacy and I'm not terribly convinced they are wrong, since very few have anything interesting or meaningfully criminal/subversive going on.
>To read the data over I2C, I used the PocketBeagle, a tiny Linux computer that I had handy. (You could use a different system that supports I2C, such as the Raspberry Pi, Beaglebone or Arduino.)

I keep hearing that the Raspberry Pi's peripheral support for things like I2C is pretty bad - is that no longer the case?

It's a pretty easy interface to bit-bang and not too sensitive to the clock line's precision, but it's nice when you can actually use a chip's hardware peripheral as intended.
Open a company. Try to avoid it. Understand why others do it. Then look for solutions.
Could we go back to simply discussing ideas on their merits rather than taking sides?
Engineered Material Arresting System: The Runway Tech That Stops Runaway Planes
You've got a point. I've intentionally distanced myself from these people (At one point they were my clients), but now the distance has only made it so I can't easily expose what they get up to. It might necessary for own sanity though; working with these types of people became a substantial burden for me. No one cares about anything but they payout. It got old fast.
Unfortunately from reading the first couple of chapters it seems like this textbook doesn't do an excellent job of favoring graphics over formula. It's acceptable but really nothing stellar. I don't think it does the title of 'Applied Category Theory' justice. It is still very much theoretical.
It is _partly_ organic, or rather, technological. General Motors did everything in house (partly) for the same reason the hotel did: the computers needed to keep track of today's supply chain / subcontracting payments & management didn't exist. The efficient thing was to have one centralised payroll department cutting checks.

But politics played a big role too. It deserves to be noted here that almost all the employees at this (1960s NYC, say) hotel were born Americans. While today a large proportion would not be, a factor which tips the balance of power towards their managers.
Error handling early on with a throw or return is so much better because it just allows you to stop thinking the very moment you need to stop caring about the remainder of the function.

It's very much like any logic or debate, where you simply want to prevent getting into any of the details that occur further down the logical chain if you can already dismiss what is to come by detecting the exit condition early. There have been countless occasions where I've heard people having conversations for hours that should failed and exited early due to an exit condition at the very beginning of the conversation.
Sounds to me like you’ve already made up your mind if “rates do not matter”. Because objectively they do.
You should add contact information in your profile (HN doesn't have chat or direct messages).
No, it means the exact opposite. This is another escalation of Google's efforts to ensure that all of their apps are installed on every Android phone sold whether users want them or not. Previously, some companies were working around the requirement that every device they sold had Google apps if they wanted the right to include them on any device by illicitly sideloading the apps; this makes that impossible.
Ideologues on both sides have very specific ideas for how health care should be structured, but I think that most people on both sides can agree on basic principles: health insurance (if that's what we have) needs to be guaranteed-issue, premiums have to be reasonable, and pricing needs to be transparent. One thing the ACA got right is the name of the bill.
I can't imagine developing or sorting out repo issues without a full tree-view of the last hundred commits showing branches, merges, SHAs, tags, authors, commit messages, etc.

But it's just another tab in my GUI app (sourcetree), not a complicated set of flags that needs a blog post to explain.

The use of git as a command-line-only tool is completely strange and alien to me. It works so well as a full-fledged graphical app.
You should never be too hard on yourself, but putting labels can also be dangerous, as people often use it as an excuse to not work towards improving themselves.
Exactly! I might be able to do what you mentioned (great advice!) but the average person most definitely will not!
I sold my first program aged 15 and I'm 53 now. My experience is that the benefit of early return is to keep indentation to a minimum. To me, every time code indents it is a "context switch".

Having said that, early return should be for error/ignore situations - there should only be one return for a result and that should be at the very end of the function.
>when I was a kid, I was completely oblivious to the fact that my peers were agents in their own right, with thoughts and preferences and hopes and dreams that might be different from my own. That, I am now given to understand, is the hallmark of autism spectrum disorders.

I don't have any diagnosis of autism, so it might just simply be that I was a huge jerk for the first 20 or so years of my life. It may have been the consequence of developing academic skills several years ahead of other children my age (this too is a circumstance that must inevitably affect the developing mind). My experiences studying and traveling internationally as an adult were invaluable, forcing me to perceive and then confront this shortcoming in my own personality. When I discovered that many things I assumed were invariant bedrock assertions in fact vary greatly among other people, it was like I had to recreate my concept of others and self from the ground up to reconcile what I'd seen with my life experience to that point.

I think I still approach social interactions analytically (coping) rather than intuitively but at least I've learned not to be so much of a jerk to others, or at the very least to be conscious of it and apologize when I am.
A Lisp interpreter built on the C preprocessor
Kubernetes is the lock-in at that point. You're dependent on that project being maintained, etc.

And yes, I realize that by that definition, any third-party software has lock-in. That's my whole point.
Thanks! I would really like something that integrates with Finder on the Mac and I see that it is cross platform, so I will have to try that out.
They can't choose to "be frugal" when their choices are which kid eats, who gets shoes, gas for work means working overtime while the kids grow up without you, and other typical situations faced by the poor.
Good luck doing that in China. It is provably the best and quickest way to end up in an unmarked grave or a secret prison and doom your family at the same time.
I'm not sure I understand the point of this.

He wants us to open the file but he wants it to be annoying?
Agreed. If you're serious about this and compete with the bigger players, you're gonna need ICANN credits and multiple threads running 24x7...
Ah the American Dream; continuing to work until near-death instead of enjoying life on this planet.
> There is a ton of code that only exists because of issues elsewhere in the code.

Or sometimes, not even that: issues elsewhere in the system, possibly completely outside of your control (e.g. the language/framework/library you're using, the OS, business requirements, etc).
> It seems like this is a growing problem and there's probably an opportunity of some sort here.

I think there's an opportunity even within existing languages: more shared CI infrastructure. Imagine if project authors had some easy way of running their downstream consuming project's test suites as they develop?
On my chinese noname Android 5.1 phone I didn't register on the initial screen and it just works without using Google account. I don't use Google Play and other Google apps though.
…if you keep KeepassXC open in background and unlocked. Bad UX for me.
Citizens of the United States have rights when they engage in consumer behavior.

Yes, you have to expect anything you do on the web can get leaked, but that's not what this is about.

This is about buying a cheap alarm clock and finding out it's recording videos of you and your girlfriend and selling them online.
Kindle tablets
I try to do that as much as I can with every game I can get away with it on. Nothing worse than 2 minutes of animated logos every time you start the game, so sometimes you can delete them and sometimes you can replace them with shorter clips and really speed up the game's load time.
Why is it technically impossible? Move functionality to kernel or to another blessed process and restrict interface via sysctls or any kind of RPC. It's like using SQL from JavaScript and forbid users to open developer console.
The public doesn't care about appropriate capital ratios for "too big to fail" banks either, and yet Dodd-Frank passed.

The internet industry may be banking on this blowing over, but I wouldn't be so sure. Especially if the tech industry can't provide a unified front (see Tim Cook calling for privacy regulation).

GDPR has already arrived in the EU, and it will serve as a model for anyone campaigning for privacy legislation in the US. Politicians will respond to the outrage with Facebook/Google's behavior around data privacy, it doesn't matter that the public can't articulate what the response should be at a policy-making level.

And it doesn't matter that these internet companies' Terms of Service allowed everything that was done or not. This isn't a legal issue, this is a political issue. What people think they're agreeing to is more important than what they actually agreed to when it comes to legislative responses.
Mvs upside sounds like that the dependencies of dependencies won't need change. However the downside is that how would you upgrade security patches into older packages? They would always fetch the older dependency and never get upgrades. There's a reason why npm install was made the way it was though it went too far in the other direction with always getting latest dependency.
Oh, I see. You're referring to even using the connection.
Mixpanel for example, provides a mechanism [1].

[1] https://help.mixpanel.com/hc/en-us/articles/115004690106-How...
> This seems like the NY times continuing anti-SV coverage. For example, while Santa Clara has some number of super-fund sites supposed the most in the country, would we expect this based on historical manufacturing GDP? Is it out of line?

Silicon Valley is what it is today specifically because of the semiconductor fabrication industry. That's why the area is named after the metal used in transistor manufacture, and not anything about software. The same manufacturing process resulted in the Superfund sites.

So, whether or not it's quantitatively different, it's certainly qualitatively different - in general, a manufacturing history in other parts of the country is only related to current industries by virtue of generic economic growth. Silicon Valley today is essentially the same industry as it was in the 1950s.

Etsy, for instance, is at the same address in Brooklyn where Robert Gair first mass-produced cardboard boxes in 1879. But that area of town isn't called "Gairville" any more.
I mean, doxxing Gamb wasn't really necessary, he was always very paranoid about being doxxed, and users of the site know what happened to cha0s when he was doxxed. So i understand that they want to think a bit about how to handle this situation.

I've complained about krebs being an asshole before on HN and this pretty much confirms it.

What exactly did doxxing people contribute to this story?

Edit: This might actually be the final straw that breaks the camels back and pr0gramm will go down.

So thanks for that, Krebs. I wonder if Brian knows that Krebs means cancer in german. It's somehow fitting.
Why?

He is fundamentally correct. If you are rich and decide to stop hiring people from your community to build extensions to your already large house, then the money is just going to be pooling in your over-sized bank account: potentially just being deployed by a bank to create profit for other rich people.
I thought the photo in that article looked familiar. Burbed covered the sale of them back in the day: http://www.burbed.com/tag/gables-end/