skysight-inc/HackerNews huggingface dataset:
Translation gradually if you can! See if you can work a day less, maybe via contracting at your current firm, or for different ones. Make sure that you have at least 1 real workday to crank out a MVP (and if you can, add evenings and/or weekends sometimes). As soon as you have real customer/investor interest, you can dial down your contracting as you dial up your business. This is not without risk but it’s way less risky than a Big Bang approach, and this worked well for me personally (founded Transloadit exactly like this which I’ve been doing 5 years fulltime now, with 4 years of gradually ramping up engagement while contracting for my old employer and a few others). I do realize all situations are different and I was rather lucky/privileged to be able to pull it off like this. But given your position & savings you are in a better spot than I was. But maybe also more to lose, so I won’t pretend it will be easier for you!
It would help if they just moved near a Caltrain station.

See: what Google is doing in SJ.
> Does Go provide meaningful abstractions for writing and managing state machines?

Not really more than C. I think in Go the needs are somewhat reduced, since it hasn't the need to use state-machines for actually linear control flow (like making HTTP requests or reading data from a socket without being interrupted).

However there are still needs for state-machines, especially when the control-flow isn't linear (more than one event change trigger state-changes). In that case we are mostly back to things like switch/case statements.

There are some interesting patterns for running state-machines in separate goroutines, for letting threaded code interact with them. We can e.g. see those in Go's HTTP/2 implementation ( https://github.com/golang/net/blob/master/http2/server.go ). In this thing the serve() method basically is a giant state-machine that runs on it's own thread. However that's definitely not easy to write, understand and maintain code. A single threaded state-machine is probably much easier to grasp for an average programmer.
Separate but equal. There can be different strategies that are exactly equal in terms of some performance measures.
But those consultants are still regular employees of the consulting company, right They’re not independent contractors. I guess a client company can say that they don’t want person X in their project anymore but that doesn’t mean X is going to lose their job.
So, what, any national can just pick up and move to Shenzhen?
True enough, but unless there is some way humanity is going to jump immediately to perfect protocols, then then the tradeoff between backwards-compatibility and downgrade attacks was always going to be with us.

The mere lack of any kind of encryption in our basic protocols can be considered the most important "downgrade attack" around since we never are quite sure when something is going to leak out into the huge background of plaintext.
Hear hear! They could have used their money to create sky trains to extremely high density housing (high rises). Google and Facebook could do this as well. Win win for all. The fact that they don’t shows they really do not care.
Nice, I'd like to hear your story if you don't mind sharing. I have a similar background. Infantry for 6 years and switched to programming about two years back.
Perl OO is underrated. The bless() function and Perl's packages are straightforward and make OO seem less magic.

You even get to pick the encapsulation. Most people go with hashtable based objects, but you can use lists or even strings instead. It's a really good language to see how OO works under the covers.

https://perldoc.perl.org/perlootut.html

https://perldoc.perl.org/perlobj.html
You can absolutely return to the job market and get a good job again after failing at a startup. This happens all the time. You are still just as qualified after failing as before – probably more so – and employers know this. I say this both as someone who has done this myself (and seen friends/colleagues do it), and as a hiring manager who is more than happy to talk to candidates like this.

Relocating outside the Bay Area will make it harder to find that job. But there are lots of remote opportunities today, and in the worst case you might be able to relo back here.

Life is short. If you are excited about this prospect, and you can afford to spend the money if it doesn't work out, then go for it.
Uber gets you from A to B. I don't see how they couldn't get in now.
> It's really important for the environment and frankly, the majority of groceries don't need any bag as they have skin.

I mainly bag things due to blood leaking out of meat packages. It leaks onto carts, baskets, and other food.

I put an extra bag around my meat, but I see others who don't. And some grocery stores don't have plastic bags available in the meat section, I have to go bag to veggies to get a bag to keep blood from getting everywhere!
I doubt you'll find a consensus on this question. My opinion, for what it's worth, is that this also follows the dictum of "asking if you should fire someone means you've already made your decision", and prevaricating only prolongs the pain.

I made a similar decision with much less of a financial cushion (and without moving away from the west coast) and it worked out OK. I'm happy now and don't regret giving up the millions. YMMV, of course. One tip: make it your goal to get to ramen profitability ASAP, not in 2-3 years -- it has a wonderful way of focusing your work.

Good luck whatever you choose, and keep in mind that either decision will remain reversible for at least a few years. If you go out on your own, I don't think having "I tried to run my own startup, failed, and learned a lot" will be a negative when seeking another tech job, and you can always move back.
> Wayland, by contrast, has a security model for the modern, hostile internet built in from the start.

And yet basic video and screen capture is not working for years now. Arbitrary rectangle capture still doesn't work on Ubuntu 16.04 in any tool I know of.

So they made it so secure to make basic features not work.
I'm not sure how frequent these stations are but from the overview of the size of the new Apple campus, it's not too easy finding a lot large enough to just drop it down where it's convenient. Not accounting for zoning laws etc.
Just like my ass!

Edit: the title is 100% misleading and HN is not a board for corporate propaganda.
Not one mention of Prop 13? Poor reporting.

It's basically the rent control story writ large. Everyone who bought in the 20th century has such an "amazing deal" that they won't give it up unless you a) entice them with a better deal or b) gore their oxen and repeal 13.
Move to Western Europe, enjoy the 7 weeks of vacation ?
Well, there is a reason why in some countries access to specialists is forbidden unless you are checked by a general physician first, the one responsible for being your official doctor throughout your entire life.

He knows best than having people searching for specialist by themselves.

As for myself, if you prefer a more descriptive example, I specialize in everything related to Java, .NET and Web (VanilaJS) stacks.
To be fair Apple products have a very long life compared to some competition.
Discussion from a week ago: https://news.ycombinator.com/item?id=16741031
Shuttles are just more congestion. Need sky trains.
There's nothing "remarkable" about a company, especially a Bay Area-based consumer electronics company, saying they like green energy. Everyone says they like green energy, even the oil companies (https://www.total.com/en/commitment/environmental-issues-cha...). What would be "remarkable" is if they made significant changes to how they do business to, at least, avoid making the problem worse, and they are not doing that.
There are or were offices at Sunnyvale Caltrain station. They also have shuttles that regularly service Mountain View, Sunnyvale, and Diridon stations; the ride should only be 10-15 minutes. However, I do not think Caltrain has the capacity for tens of thousands of new commuters.
A Minecraft like game written in go
60mph capabilities on a bicycle-like frame sounds very dangerous.
Building a huge amount of new office space in Cupertino is not just "not helping", it's actively making the problem worse.
Not when my four year old drops the iPad on my tile floor.
This Is Your Public Relations Nightmare
That'd be really interesting. I'd also like to see how many VCs pivoted to real estate, heh.
> The longer that you defer feedback, the greater the risk that something unexpected, and usually bad, will happen.

Though, for Pete's sake, at least wait until all the modules of the program are presented for linking before having a fit about an undefined function. :)

> Feature Branching is very nice from the perspective of an individual developer, but sub-optimal from the perspective of a team.

Feature branching, from the perspective of a an individual developer, is almost invisible with a tool like a Git. Your local tracking branch is your feature branch. You develop your commits on it, rebase it and submit it. (Perhaps to a review system like Gerrit, if not directly). That's a one-developer feature branch in disguise.

An actual non-invisible feature branch is a remote one shared by two or more developers.

> I work on Trunk, “master” in my GIT repos. I commit to master locally and push immediately, when I am networked, to my central master repo where CI runs. That’s it!

No, you work on a local branch which just tracks the remote "origin/master" one (or whatever your upstream repo is called, not necessarily "origin"). When that local branch is created, it by default gets the name "master" so it's easy to pretend you're working on the master. That's what I mean by "almost invisible".
No. Took me 5 years to do so.
Maybe some day we will see a headline like, "Apple now globally powered by 100 percent renewable energy". Some day.
If you are panicking do not do it. It’s really that simple. Work with a therapist to understand first why you are incapable of being comfortable with your life choices. Let me just say when I made the choice to accept a lower living standard I had first spent several months living that life first, so when it was forced on me there was no difficulty adapting.
I agree; I post the fact that its possible more as a condemnation of the UI for not getting it right.
This doesn't work for me - I need to have the Department of Defense root certificate installed, but I'm not sure I'm willing to do that...
Not quite a troll, perhaps, but an interesting sock puppet:
https://theweek.com/speedreads/764714/dizzying-story-david-j...
There is a huge amount of work to be done on the environment, but is our neo-liberal socio-economic model there is no money for it as the benefits tend not to be private.
Obviously, this is a decision they would have made before they built the spaceship, not afterwards.
Many high paying jobs suck, but there are salary jobs positioned variously on the satisfaction-pay spectrum. You can apply tech knowledge in other places besides big tech companies and still get paid - eg NGOs, arts/culture, research, small tech consultancy doing a 4 day week with emphasis on life-work balance, etc.

Making a lot of money at miserable jobs and retiring young is a valid alternative strategy, depends on whether there are any satisfying jobs for you. But if you can't imagine one, it may be a sign of burnout...
Find a way to keep learning new stuff. Preferably at least tangentially related to your work.

If you keep trying to find stuff to do that is interesting, and none of it can be related back to your job, then I think that would be a good time to start thinking about your long-term plans and how much longer you want to be where you are.
Kind of ironic considering Carter has a Nobel Peace Prize.
I haven't read the article yet, but I'm definitely going to; what a great review! This part is the kicker:

> The text was written with enough intuitive explanations to guide the reader but provides the correct notation to the reader to further investigate.

So many explanations about complex or in-depth topics have difficulty finding the sweet spot between being too basic and hand-wavy on one end of the spectrum, and too obtuse and difficult to follow for a layperson on the other end. I've particularly noticed this with articles on quantum mechanics and relativity in the past. It's either complex mathematical equations or trains and flashlights (I'm exaggerating a bit).

When I read an article on such a topic that is accurate, yet understandable, while giving the reader the information and keywords they need in order to learn more, and providing a good on-ramp into the topic, it's a noticeable experience.
Here the title could have easily included the two words "Dress Appropriately", but forgoes a useful title to entice clicks.
I think this is a blade with two edges. I use to fast once a year and when the body slows down its great for homing on on singular tasks and getting stuff done as everything else is just too much to spend any energy on. However solving complex problems or creative work is usually done in the morning when Im still fresh and able to go outside of the box.
In the end it just boils down to what you're trying to get done.
> they simply do not understand [...] The average person thinks that [...] The do NOT realize

This reeks of elitism. I'm not sure it's clear what the average person thinks and one could hope that the average person is smarter than this and wouldn't guess what the average person thinks. To not only guess what we, the average, think but to also so confidently predict the future to me demonstrates below average reasoning.
Note that avi, mkv and mp4 are all container formats.

avi and mkv can contain nearly any audio and video streams regardless of codec. mp4 can contain only a specific set of audio and video streams determined by a limited set of codecs.

You can trivially copy the audio and video streams directly over into an mp4 container provided that the codecs used are supported by mp4. As long as the codecs were supported also by the device you were looking to watch it on then you’d be able to watch it. So the codecs are the most important bit.

If I remember correctly, aac + h264 was commonly used for audio and video respectively, both of which are supported by mp4.

Of course it would still be an annoying extra step for someone who needed the file to be mp4, but at least being able to simply copy the streams is fast and cheap compared to streams that need to be transcoded. Transcoding could take painfully much time and could also easily further degrade the quality of the streams.

An important thing to note about mp4 is that in some configurations, metadata that is needed for playback is placed at the end of the file. This means you can’t playback this sort of file directly until you had downloaded the whole file completely. Often there would be a separate sample file that you could download to have a look at the quality anyway but still, it is one reason that you might want to go with avi or mkv instead as I don’t think those containers suffer from that problem at all. So if you download mkv and preview it early in let’s say VLC and you know from the nfo that they are using mp4-compatible codecs then you can both always have preview to ensure quality is good (or even that it is at all the movie you are looking for), and then after you’ve downloaded it you can copy the streams over in an mp4 container quickly and then consume the movie on your mp4 media device.
Well, most Americans anyway appear to retire on about one-fifth of two years' worth of his pre-tax salary. [0]

[0] http://www.transamericacenter.org/docs/default-source/resour...
You don't seem to get it, they do not just say that "they like" green energy - the link tells us that they switched over to 100% renewable energy. Even in China and India!

What I'm saying is that it's due to their business success that they can afford to take this investment. The success that made it possible can't just be toyed around with to suit every idealist's short sighted agenda of "Do more!".
Not only is this true -- I've twice used iPhones for 4 years before replacing them, with full software updates the entire time -- there are also plenty of 3rd parties who can repair things like cracked screens and tired batteries.
I am 40+, had a high paying job (not that much but good money).

I quit and took a small investment from an accelerator program (not enough to pay myself, but enough to pay some costs and travel). Who knows if it will work out, but I'm liking it...

Some arguments on the positive side:

At this point in your life, you don't need the job for the critical elements of life (food, shelter, health). Your trade off is in opportunity costs, and only you can balance the financial vs non-financial trade-offs.

You have the background to give yourself instant credibility as a startup. People will take meetings with you, and that's a big deal.

People will want to work with you because of your background.

You've outlined the negative arguments nicely.

I'd put forward another option: get some investment. That reduces your risk because you can pay yourself, and possibly move towards profitability more quickly. I'd suggest listening to the Sasstr podcast with Kolton Andrus from Gremlin[1].

He was in a similar position to you (working at Amazon, wanting to save enough money to bootstrap), but he had an argument with a VC at a conference about that approach, and the VC made some points he couldn't refute.

As for coming back to the market if it fails... are you serious? You are engineering management at FANG, and you ran a startup that didn't work out? Email me in three years time and I'll hire you or find someone who will (seriously - my email is in my contact. I'm in Australia, but you don't mind moving somewhere nice, right?).

[1] https://www.saastr.com/saastr-podcast-169-kolton-andrus-foun...
Yep, Sweden & Denmark were doing passport checks on the train between Malmö and Copenhagen for a while:

http://www.bbc.com/news/world-europe-35222015
Have you looked in to FIRE (financial independence; retire early) at all? At your income it doesn't seem like it would take all that long to get to a point where retirement is a possibility. Then you'd be free to pursue your low cost hobby business without fear of returning to the job market in a reduced capacity.

It would come down to how important your lifestyle is to you and your spouse I guess, but if you consider an expensive lifestyle highly important then torpedoing your career doesn't sound like a smart move either.

There's also the option of a middle ground where you go to a smaller company at a pay cut in exchange for whatever concession it is that's important to you. Remote, tons of vacation days, etc. There are smaller companies that want experienced bigco talent that know they can't compete on price.
The problem with that is, they continually make the process more convenient and streamlined for them. Warrants? Soon a thing of the past.
I left my full time job about 3 years ago and havent looked back since. Glad you have some money put aside. Hold onto enough to get your family through if times get tough, but do ehat you love. Life is way too short to waste on anything. And money means very little compared to anything else in life.
What does that even mean? Electricity is fungible. Suppose that ten megawatts of coal power and one megawatt of solar power goes into a power grid, and I draw 100 kilowatts out of that grid. I ask the power company to declare that my office is "powered by renewable energy". They can happily write me a piece of paper, saying that my 100 kilowatts of consumption "comes from" the one megawatt of solar input. But it doesn't change the amount of coal that gets burned, it's just moving numbers around.
Misconfigured FTP, SMB, Rsync, and S3 Buckets Exposing 1.5B Files
huh, my battery runs down, GPS breaks, and software gets too slow for the aged harwdware after about 2 years everytime.
No, you can't. The bike has to be "electric pedal assist" to be street legal. That means it requires more attention and physical effort from the rider than a throttled vehicle. The engines aren't very powerful and the speeds are capped at 20 mph or below.

You're right that Seattle should've taken the time to actually repeal the helmet law. Your comparison of riding helmetless while cycling compared to a motor cycle is a bit much though don't you think? Seat belt laws have much stronger evidence in their favor. Helmet laws are not a panacea for cycling safety and could actually be harmful to both cyclists and to the general population.

https://usa.streetsblog.org/2016/06/02/why-helmets-arent-the...

https://usa.streetsblog.org/2015/11/10/more-evidence-that-he...

This anti VC angle you're taking is bizarre. How does increased access to transportation not benefit the public?
If you've been bicycling in the city for more than a decade, then you're definitely underestimating it. In that "over a decade", you've internalized the mountain of suck that bicycling is, sometimes, and have accepted that as "just how it is to bicycle in the city". Jump, in particular, doesn't have to contend with some of those.

In particular, you've had to lock up your bike and still had it/parts stolen - not your problem if it's not your bike. Not being your bike also takes care of the maintenance - not your bike means it's not your problem! (I mean, don't go around trashing their bikes for the sake of it, but it means you don't have to worry about the derailleur alignment or tire/rim sizes.) There's the logistics of biking - if you go out, but take a taxi home, then you have to come back to get your bike later. Jump means you don't have to, and if you don't bike back, you can take an Uber instead.

You've definitely had a car almost kill you - likely more than once. The new protected lanes that are popping up all over the city don't make that problem go away, but it's a big step forwards.

Imagine having never experienced being almost killed by a car.

Finally, there's that whole pedaling thing. Not to be (further) presumptuous, but I'm guessing somewhere in the 10+ years, there's a stop sign that's been run. If you stop, then you have to start again. That gets old pretty quickly on any street with stop signs every block. Jump bikes being electric makes that stop being such a workout.

None of these problems are truly insurmountable - as your experience proves! There are other problems w/ bicycling that Jump doesn't solve, but Uber's bet is the kind of friction that Jump does solve, will make this purchase profitable for them, $2 for 30 mins at a time.

Finally, since Uber knows where its riders have been dropped off, it's able to use that data to move Jump bikes around the city to optimize their placement.

If you wait until something's a "sure" thing, then it's too late - the price has gone up, so there's less money to be made. The time to buy BTC was 10 years ago, not now, but if you think it's this weird sketchy thing now, 10 years ago it was E-gold 2.0.
> Come on, what kind of utopia are you living in?

In the past you know, big industrial companies built large-scale residential areas for workers, it's not an utopia.
Better than having it blunder on for another 5 years and 10 billion without achiving anything.
I downloaded this and played with it a while back when I was looking for a "LiveCD"-type of distro to use on a standalone, offline machine.

It's not the worst option out there, but it's far from a "general purpose" Linux LiveCD.
In Bergen, Norway a few years ago there was a problem with water contamination. Basically city negleted to upgrade the filtering system and after few atipically mild winters and/or population growth near watter sources some microorganisms managed to grow in sufficient quantities to pass through the old very basic filters. People in affected districts were advised to drink bottled water as even boiling watter was not enough to kill all microorganisms.