skysight-inc/HackerNews huggingface dataset:
The fact that "job hopping" is usually used in the pejorative says a lot about the master / slave mentality that large (and small) companies have.

Why would anyone have loyalty to a company that has no loyalty in return. This is especially true in the US with employment at will. It's less true in some countries but is usually legally enforced as opposed to cultural.

My wife's career has been defined largely by strategic hops. Her reputation has been built up by doing good work -- her title and salary are almost entirely due to moving around when it was advantageous.

A lot of companies are reluctant to promote internally due to office politics. In my wife's industry, it's nearly impossible to go from XXX to YYY at the same company. So, she joined a much smaller company that could only offer title advancement. Six months later she was back at a major player, with title YYY and the salary to match.

(The CEO of that company called her a job hopper.)

She did the same thing hopping out of the industry to take over a company as ZZZ. Now's she back in as an AAA, one position away from running the company (a top company in her industry).

Her industry needs more YYY and AAA, but won't promote to create them. Catch-22 they only want to hire people who already have those titles. So, your choice is either grind with little or no real advancement or use companies and their current situation to your advantage.

This is necessary and isn't just about your personal gain. My wife's career has helped a lot of her younger colleagues navigate their own.

Employees owe companies nothing. Act accordingly.
Do the MDN docs count?

> The then() method returns a Promise. It takes up to two arguments: callback functions for the success and failure cases of the Promise.

Both of these functions may be synchronous, and may return values. Thus

Promise.resolve(2)
.then(x => x + 1)
.then(x => x + 1)
.then(console.log);

Will print 4, not undefined. The documentation also refers to these as "handler" functions, but uses "callback" interchangeably, although less often.

Generally speaking, "callback" is only used in the context of the function being executed in an async context, but again there's nothing stopping a sync code from being executed in an async context, and indeed this is pretty common (anytime one invokes a promise, as a simple example).

[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Listened to all 3. Nice job! Found it very engaging and well-produced, if perhaps slightly overdramatic in places. Looking forward to the rest of the series!
Fyde – iOS full ad blocker, anti-phishing and security app
Can't mirrors/fiber optics/windows instead of walls solve #2?
And while it's far from mainstream, it's certainly a healthy language with a vibrant community nowadays. There's also a lot of exciting work being done on ClojureScript, and I think that it has even higher value proposition seeing how front-end development with Js is a hot mess right now.
What's IAASL?
It's just

grep -i hello filename
>I'd much prefer a length check than truthiness check if I wanted to test for empty strings - that way if any nulls or undefineds come through, they would show up as errors.

That may well be the best approach in some circumstances. But do you think I'm being unreasonable wanting to hire only someone who knows those very fundamental aspects of the Javascript language?
wow, first of all talk to a lawyer.

Second, how much have your own sales of your product totaled up to?

Just curious if it's a similar amount, more or less and what channels you are selling through.

Third, You might want to try get setup selling it on Envato. Sounds like it would be financially beneficial for both of you.

Congrats on a great product.
Show HN: Get Active, get healthy, get fit and track it
If you want the portability of Docker/OCI images without running a service etc., you might take a look at Buildah:

https://www.projectatomic.io/blog/2017/06/introducing-builda...

It's a command-line tool for building and running container images.
Mobile Engineering frameworks/tools used by Progressive eng companies?
Likes of Amazon, Uber, AirBnB,
Dev Ops
Unit Tests
Performance Monitoring
Automation
Device Labs
A/B Testing
Analytics
Crash Reporting
> But all those words are meaningless. "stable" and "well understood" could also be said of systemd.

Bugs like this:

https://www.theregister.co.uk/2017/07/05/linux_systemd_grant...

https://github.com/systemd/systemd/issues/6077

https://github.com/systemd/systemd/issues/9449

https://github.com/systemd/systemd/issues/9079

Indicate that systemd interactions aren't particularly well thought out.

https://github.com/systemd/systemd/issues/8730

Non-deterministic behavior is exactly what I'd strive to avoid in an init system.

Stuff like this:

https://www.agwa.name/blog/post/how_to_crash_systemd_in_one_...

Indicates both poor understanding of how an init system should work (including basics like privilege separation) and poor stability.

Stuff like this:

https://threatpost.com/linux-systemd-bug-could-have-led-to-c...

Well, I for one do not want my init system to be network accessible.
Hint: America red is not the same as Chinese red. See:

http://aqicn.org/map/northamerica/

And compare to:

http://aqicn.org/map/china/
> The fact that "job hopping" is usually used in the pejorative says a lot about the master / slave mentality that large (and small) companies have.

Same with the word "poaching". Offering somebody a better job is not property theft.
The best rank structure for this would be the warrant officer.
Clojure approach to mobile development is to piggy back on React Native. Using [re-natal](https://github.com/drapanjanas/re-natal) is pretty smooth nowadays, and you get some really nice benefits such as hot code loading, and being able to use re-frame for the UI.

React Native works well enough for a lot of apps out there, and makes it relatively easy to write cross-platform apps. So, it's a pretty good platform to build on in my opinion.
Funny that NYT came up on two separate threads here. I know they made me go through hell to cancel, sounds like I'm not the only one.
Why is this kind of vague advice popular? Just because the author is famous? If someone else had written this would anyone care?

Personally, I got tired of hearing famous people tell me I should read more, work on things I love, be an expert (or don't be an expert), "make things", blah, blah, blah many years ago.
I thought we just concluded that the problem is that we come to different conclusions about what the implications actually are, not that I didn't consider the implications?

When someone asks me if I know something is illegal, to me, it seems they are being quite explicit that they are talking about legality and not morality, since otherwise they could tell me that that something is not cool, not that it's not legal. To me this is obvious, but maybe everyone else finds this strange and this is evidence that I just think weirdly, I don't know. But either way it's certainly not that I don't try to think in the first place.
Floydhub and RemoteML are giving away 3x100h of K80 GPU time
Thanks, I didn't know about these ones:

> The second category, no longer in use, were low-yield weapons that produced high doses of radiation that would incapacitate the crews of the tanks. The Enhanced Radiation (ER) warheads, commonly referred to as ‘neutron bombs’ were a sub-category. Four 1 kt ER warheads would incapacitate the crews of the battalion.

It's scary that humanity ever actually produced devices like that.
This is fantastic. Minecraft is one of the big factors that made me want to learn Java (back when the game first came out), and indirectly spurred a lot of my own personal development. The easier they can make it, the better.
>Drive.AI founder Andrew Ng... "In other words, we can make roads safe for the cars instead of the other way around."

Yes, sure. People should not "provoke" these cars on purpose (although you know malicious intent will come ala Russian car insurance scams) but you have to think of all the unpredictable edge cases: drunks, kids, people who get pushed, fall, etc. It's impossible for them to "act nice" even if they wanted to.

That said, this is better suited for scenarios where predictable routes are the norm, for example, campuses and the like. Still, it puts the onus on people.
Do you have any data to back this up? How does the NZ lamb get to the airport? And how does it get from the airport to the grocery store?
What’s the difference ontologically between observing the properties of a 79 dimensional vector space and observing the properties of, say, a stone, or even a proton.
Binary.com|DevOps Engineer|Full time|Onsite|Malaysia

Binary.com is seeking a driven, hands-on, and technically-gifted DevOps Engineer for our technology group. Our IT team is responsible for the design, development, and operation of our high-traffic ​web applications.

As our DevOps Engineer, you will have a critical role in our approach to our ​infrastructure and operations. The stability and scalability of our applications have a direct impact on our bottom line. This means that you will be taking on a mission critical role.

Preferable technical skills:

● Expertise in cloud solutions and infrastructure virtualization, including AWS, Google Cloud Platform, and KVM

● Experience with Linux and open-source applications such as rsyslog, DHCP, iptables, Postfix, NGINX, and initialization systems such as systemd and SysVinit

● Extensive experience with TCP/IP networking, VPNs, and IPsec

● Knowledge of hardware and software firewalls, intrusion detection methods, security systems, and DDoS protection

● Thorough knowledge of bash scripting, and experience with the Perl scripting language

● Experience in Chef, Ansible, SaltStack, or similar configuration management tools

● Experience in site reliability engineering (SRE)

● Experience in managing round-the-clock operations for incident resolution, including alerts, rotations, and escalations

● Experience designing and working with high-availability web service architecture

● Experience in application containerization

If interested, send your applications to hr@binary.com.
I've never thought about it that way, but yes, it does seem like they are giving you permission. Thanks for the new insight!
> How is it less complex to host your own...

It is not less complex. It is definitely more complex and is harder. My point was that financially it is more sustainable long-term. And once your org is bigger, dedicated Ops team gives much more peace of mind. Whoever is on shift flips 3 switches and things are back to normal in 2 minutes, 99% of the time. That is not always the case even with a huge provider like Amazon and Google.

> But the money the company I work for saves by not having to hire dedicated people to manage and babysit servers more than makes up for the cost of AWS.

Disagreed. Periodically, there pop up articles here in HN that prove with numbers and historical timelines that AWS only saves you time and white hair while you are smaller. Once you start to scale up and/or use more of their services, bills start to pile up quicker than before (people have mostly analyzed the exponential growth of their billing). Apologies that I don't keep the links but I remember that I've read at least 5 such articles in the last year, right here in HN.

> It just so happens that I know AWS well enough and have experience as an “architect” (and have the certifications to give them a warm and fuzzy) to be competent at the netops and devops side of things.

Good for you, many of us don't however. I honestly have no intention to either. It's a very specific vendor cloud system with a huge amount of proprietary tech baked in, and I have no desire to entangle my career prospects with its success. Career preferences. ;)
The exposure limits are based on the number of cancers from Fukushima, Nagasaki, and Hiroshima, them extrapolated down to tolerable population limits (reduce exposure until signal is below background). A multiplier was added in to account for the fact that radiation workers (x-ray techs, power plant staff, etc) are at far more risk of slipping above background than the general public.

The noise is non-trivial: 1 in 4 Americans will be diagnosed with cancer at some point.
The official docs originally described React as "the V in MVC" [1], so the assumption about needing another layer to handle state and business logic didn't come from nowhere.

The claim isn't that there's no cargo cult around the React ecosystem — but not everyone writing React code is approaching it with experience, which means they try to pick up best practices from other people. That's not "cargo culting"; it's a reasonable thing to do when you have to solve a problem you don't know how to solve!

Ultimately, people aren't being "tricked" into using these tools. They proliferate because they solve real problems people have, and a lot of people would rather work with a popular and well-documented solution (with known advantages and drawbacks) than trying to forge their own path and seeing how it goes.

[1] https://github.com/facebook/react/pull/7012
People seem to be viewing this through the eyes of US copyright proposals (longer terms, stronger enforcement etc).

That's not was this was at all. It was a change in the liability structure to make platforms liable for content published on their platform.

It was basically about news. European news organisations hate that people are getting news via Google and Facebook so they want to restrict that.
I used to joke that Voxel Quest was just a fancy 3d graphing calculator. I think the entryway for a lot of students to become interested in math is to make rendering more accessible. Shadertoy is one step towards this, but SDF equations are much more difficult to grok than binary on/off voxel plotting, and they have to be mathematically sound or you get buggy looking results.
its the texture and gooey insides that turns people off

and the intestines full of insect shit, bluntly.
Hey, dude, you know, you should learn to relax a little bit. You know what would make you more successful?

A good tan! Get some sun, bro!
Tivo, based in California, is clearly in violation.

https://www.tivo.com/contact-us

"Please note: At this time, it is not possible to use chat to cancel" ... and same for email, leaving phone as the only option.
FYI anyone can dip into your checking account anytime they want to. AFAIK there is literally zero security, all you can do is dispute unauthorized transactions after the fact. Even with a paper check all the info on the check (including recipient and amount) is effectively just a paper trail to be referenced during a dispute.
I agree with what you've written, but I will say that as someone who's hired lots of folks, the time spent at each "hop" matters.

That is, I want people who have dealt with a reasonable lifespan of a product and been responsible for multiple stages of growth. Thus, if you've had 5 different jobs in the past 5 years I would look at that as a real negative (one reason being that given how difficult hiring is I want to invest in someone who is going to stay longer than 6 months or a year). However, if you spent an average of at least maybe 2-3 years at different companies (and perhaps a much shorter term stint at one company for whatever reason), I wouldn't look at that negatively at all.
There's limited grounds for this to not be a disingenuous argument. Systemd is not well described as an init system. It is a service management system, which handles transitions in system state, including (but not limited to) init and shutdown. The reason why systemd is considered a large change is because sysvinit had fundamental defects in its ability to manage processes. Cgroups were as I recall only one of several attempts to introduce improvements to the Linux kernel features, following the example of other Unixes. It's not quite correct to say that systemd was designed without regard to backwards compatibility, but it is intended to be a relatively clean break. One might say that systemd is a modern "init" system with some backwards-compatible elements, and OpenRC is more of a backwards-compatible system with some modern features.

I've generally had a positive impression of the systemd developers' ability to design systems, and to communicate those designs. In most cases, I do not disagree with the choices they have made. There have been a few errors, and there is a great deal of bad blood. I think both that the software is generally good, and that there's nothing wrong with informed criticism.
Thanks for the response! Unfortunately, I'm personally not interested in distributing binaries of the OS for public consumption, as I think installing an OS from a unknown person on the internet is probably not the best approach for a privacy/security focused Android OS. I personally would prefer to do my own builds with my own keys so that I know what is running on my phone - hence why i created this tool. That said, it doesn't mean someone else can't spin up a public version of this setup using this tool.
The black leaf thing is interesting. Is that an oversimplification or do plants really only absorb visible light?
I can do the NATO alphabet when speaking to a human, that’s a good suggestion.

One thing though, when speaking to a robot, they’re not usually programmed for that. They want exact letters and numbers that their speech-to-text engine can convert. Eventually the robot takes me to a human after it fails enough times but there’s usually a queue, which isn’t always great because the wait times can be very long.
Oh yeah, this was one of the most insane things I experienced moving to the US.

If someone has your bank account number they can withdraw money from it. For example the errands bank account authentication mechanism is to withdraw some money from your account, and then ask you how much they took. I honestly could not believe it.

It gets better: if you have someone’s bank account number you still cannot transfer money to them. It would literally be easier to tell your bank (say etrade or whatever) that it was your bank account.

That’s why all these absurd abank payment systems exist in America. The act of just giving someone money is incredibly hard.
I've been working with Clojure for about 8 years professionally now, and I haven't touched Emacs in all that time. I started with CCW for Eclipse, and later moved to Cursive with IntelliJ. I find the IDE experience for Clojure is quite reasonable now. You get a lot of what you'd expect in terms IDE support such as automatically requiring namespaces on usage, finding usages for symbols, auto-refactoring, and so on.

In terms of hiring developers my team hasn't had a problem with that either. We've only hired a single person who knew Clojure ahead of time, and we trained the rest of the hires on it on the job. Our experience is that it takes about a couple of weeks for somebody to start writing useful code with guidance. We start by doing a bit of pairing, and we do code reviews for pull requests where we help make sure new hires are writing idiomatic code. When you have at least one experienced Clojure dev on the team already, onboarding tends to be pretty smooth.

One huge benefit we found posting for Clojure is that we get completely different set of applicants than when we posted for Java. There are many excellent Java devs out there, however finding them is like looking for a needle in a haystack and you're competing with many other companies for them.

Meanwhile, most people applying for Clojure jobs tend to have genuine interest in learning something new, and they're very enthusiastic about it. We get a smaller pool of applicants, but on the other hands most of the people applying are actually worth considering.
OpenCensus
I did this with Skype and now I can't refill credit from that card anymore.
$993,567,000 is the total value of lettuce production for the year, not the cost.
Forget Spotify for News. Let's Fix the Real Problem (2017)
That's very well articulated. He had no pretense and never came across as patronizing, at least in my (admittedly limited) sampling of old episodes via YouTube.

The "take others for exactly who they are" mentality captures his earnestness and utter lack of guile in his interactions. I'm sure you've seen him testify before the Senate Subcommittee on Communications to maintain funding for PBS [0], but I'll leave this link here anyway, for others who might not have seen this.

[0] https://www.youtube.com/watch?v=fKy7ljRr0AA
You could always tell them you're halfway through a bottle of Colt 45.
Do like 5 chargebacks a decade and you’re good.
Interesting. Maybe instead of humans intervening in the AI, the AI should intervene in the human's driving.
Write Dumb Code
A few spots in this article make it sound like the normal practice is to quit your job before finding the next one. Is that something that a lot of job hoppers do?
>"The future became less a thing we create through our present-day choices or hopes for humankind than a predestined scenario we bet on with our venture capital but arrive at passively."

I think this pretty accurate. The author clearly doesn't agree and feels that this is a false choice VCs have made. I don't agree. I think the author overestimates the degree with which we (the human race/or any intelligent beings) can "create" solutions. Solutions/Inventions are not created, they are DISCOVERED. With the invention of Fire, the wheel, the internet or even facebook, the potential arrangement of atoms which lead to that invention were always there: we didn't create those things, we merely discovered it. There's such vast oversupply of talent creating things everywhere: 100s of projects are submitted to product hunt every day (sure that aspect can be considered creation), but figuring out which ones are usable and which ones will be used, consumed and monetized and be successful: that is Discovery.
According to research I've read about; many leading businesses only hire from elite schools, with few exceptions. For example, here's this article from The Atlantic (which includes a few other factors):

Recruitment, Resumes, Interviews: How the Hiring Process Favors Elites

For those who didn't go to prestigious schools, don't come from money, and aren't interested in sports and booze—it's near impossible to gain access to the best paying jobs.

https://www.theatlantic.com/business/archive/2015/05/recruit...
They bank (much like sales people) on human nature making you feel bad when they’re screwing you.

It’s like the squares/grid stuff used by car salespeople to get you to get a car loan instead of buying the car with cash.
Umm.. yeah, I can't quite imagine the death and destruction if a 9.0 magnitude earthquake hits New York, followed by 10+ meter tsunami. People seem to gloss over that part.
> Competent internal teams can produce relatively simple solutions within a reasonable budget. However, it's hard to formalize and replicate such teams and/or team habits.

Tangentially, that is exactly the military's central management challenge (per my limited understanding): Combat depends on replicating competence in internal teams, under extreme stress and extremely unpredictable situations, and with unpredictable turnover of key personnel, including management (they die). The U.S. military, for example, has to accomplish this across hundreds of thousands of personnel.

Imagine you get a new manager the week before a major project is due, with lots of critical decisions to be made. Now imagine you get a new manager the day that person is supposed to lead you on an assault up an enemy hill, where a less-than-optimal decision might kill you.