skysight-inc/HackerNews huggingface dataset:
Lvl5 (YC W17) Is Hiring Data Scientists and Computer Vision Experts in SF
About the role: We have millions of miles of telemetry data to be processed into an accurate map. New data streams in every minute from our network of thousands of drivers across the US from our app Payver (http://www.getpayver.com). Your role as a clever data scientist is to turn this data into the sheet music for a self-driving car.

About you:
- You have 2+ years of programming, data science, and/or mapping experience
- Strong Python skills, know Scikit-learn, NumPy, or Pandas backwards and forwards
- Have written complex, unit-tested, production code on a team in industry
- You want a role where every contribution you make directly increases the value of your company.
- You have a desire to expand scope to work with sensors like LiDAR, radar, and ultrasonics.
- You have a background in machine learning at scale.

To apply, please send an email with your resume (or impressive project page), the name of your most-used Scikit learn function, and a 3-sentence intro about yourself to careers@lvl5.ai

http://www.lvl5.ai
What a malicious thing to do. Computer users deserve to be able to inspect the code running on their machines.
"RollerCoaster Tycoon 2 was originally written by Chris Sawyer in x86 assembly and is the sequel to RollerCoaster Tycoon."

Back when things used to be more hardcore.
Big fan of Streak! Thanks for the suggestion.

You're right -- since these apps don't (yet) embed our SDK in to their site, we need to get the current state (eg current page, selected table, etc) from the Chrome Extension. But our goal is to provide entire entire extensibility platform in an embeddable JS snippet, so hopefully that won't be the case long.
Same here in India. People oppose hsr train as a waste of money in favor of centuries old infrastructure. The same people also believe that if we should move to a new technology, it should be hyperloop, rejecting maglev on the way. They either want current infrastructure to be maintained, or pie in the sky dreams.
I don't think you're wrong, I think it's just one of those things that makes people uncomfortable. The thing with ageism is that on a societal level it's counter-productive, and unethical, but for individual actors (companies, managers, etc.), there are various disincentives for wanting to hire older folks. They generally cost more, they're probably going to have more risk of long term health issues, and frankly, they're probably going to see through a lot more management BS that younger people might not have the experience to read correctly. Ageism is horrible, but it exists for a reason :-/
Review of “Modern Classical Physics” by Kip S. Thorne and Roger D. Blandford
You're welcome. It's all a game. Employers pretend like they can tell the difference between a good developer and a bad one during the interview process, and the candidate pretends like they can prove how good a developer they are in the interview process.

Whenever I interviewed (this was a long time ago) I would always take control of the interview. So when they would ask me about my prior projects, I would go on and on about them, enough so the person had a pretty good idea I knew what I was talking about.

The best antidote for being over the hill I have found is I usually ask friends first if they have any openings. They usually do and they will vouch for me. I also stick around a while: 6.5 year and 8 years for the last two. I make sure I push for new technology projects and make sure I do a good job so I'll get more. I really find the recruitment process distasteful.

A college friend of mine gave me the best advise for starting a new job. The first task they give you, make sure you bust your ass to get it done fast and well. That will set the tone.
And the ocean is _deep_, too, and it's much easier to pollute your neighbours.

But the basic principle is the same: private property rights can help mitigate these problems.
Direct vs indirect utility. Janitors are directly beneficial to a small number of people. The typical Google engineering is indirectly and marginally beneficial to millions.
>>>If you will lie to me about that, you will lie to me about other things or, worse, lie to coworkers or clients.

This is not clearly the case and it's disingenuous to argue otherwise.

Resume gaps are just the ugly zit of people's career arc. Nearly everyone has had one, and they'd all rather not talk about it after the fact.

Trying to obscure it somehow by specific construction of the CV is more of a form of blemish concealer. Nothing more.

(NB: Your apparent enthusiasm for canning people is frightening. I wish I knew where you worked so I could never cross your path.)
Of course you can inspect it. Understanding it, however...
When I have seen this it is typically someone who 'grew up' in a company (10+ years of tenure) and had regular salary growth and now they've been laid off and their salary expectations are high but their network visibility is low. (hard to find someone who can validate their claims).

There is a limit on how much salary anyone can command in a purely technical position. And at some point in a career there is so much critical information in your head at a company that they start paying for you to 'not leave' rather than 'compatible salary'. You can't pick up that 'don't leave' premium at the new job until you're indispensable.

Working through that value equation can be hard, especially if you don't have a lot of self awareness to begin with.
You seem to have strawmanned "functions are a perfectly good datastructure" into "always use functions for everything"

You said that using functions for everything was, and I quote, "perfectly good". That seems to imply to me that it cannot be improved, and conveyed an unwarranted absolute position.

Note that Smalltalk actually does implement "if statements"

Smalltalk is of course what I had in mind when I wrote that. And of course Smalltalk's lasting contribution is the dynamic optimization gymnastics it inspired to compensate for its design choices, and not the design choices themselves.

language designers/implementers aren't able to predict the domains that we'll be dealing with. The best they can do is provide generic building blocks which are sufficiently expressive for us to construct semantically-meaningful domains for ourselves

I'll deny this to my dying day. The most expressive language with the most generic primitives is not the best language, and it is far, very far from the best we language designers can do. The languages that give people the most ability to construct domains for themselves are the ones that end up with the lowest common denominators between codebases and programmers. It's the reason Lisp and Smalltalk didn't take over the world. Too much freedom is a bad thing; form is liberating, and more importantly, prosocial.
The IRS can use the previous year's filing address for all tax payers. They should be able to use the US Post Office to get address updates.

In the US people generally file a change of address when they move in order to automatically receive mail at their new address.

The fact that the IRS granted Equifax a 7 million dollar contract amounts to the US tax payer paying Equifax to put their identity at risk and cause them harm. It really boggles the mind.
I've taken a cue from the French, and usually respond with "it's going".
Of course standardization has benefits but how do you choose? Standardization only works if choice is eliminated so choice is a barrier to achieving standardization.
"the gig economy" What an awful name to normalise workers with no job working very hard for less than minimum wage.

Corporate masters - be more flexible for us, we'll pay you less too. FT, WSJ etc. "Gig economy, sounds like rock bands! Awesome."

I'm in no way a socialist but FFS, "gig economy?" Seriously?
"A major flaw has been detected in the newly-unveiled Google Home Mini"

Do they (Google) really think everybody will believe this was "a flaw"?!

Obligatory dilbert strip:

http://dilbert.com/strip/2017-07-14

This will probably become a scandal. Without good privacy assurance, we won't progress properly and fast in the IoT world.
XNA is limited to MS platforms isn’t it? Is imagine it was so they could port/sell to iOS, PlayStation, Mac, etc.
Because I am the one carrying the risk, not the people collecting the data.
You can also stretch out 2 months of experience to be 2 years!
> A signed JWT is known as a JWS (JSON Web Signature) and an encrypted JWT is known as a JWE (JSON Web Encryption). In fact a JWT does not exist itself — either it has to be a JWS or a JWE. It’s like an abstract class — the JWS and JWE are the concrete implementations.

This is backwards; a JWT is the payload of (usually, IMO) a JWS, sometimes a JWE. But not all JWSs/JWEs are JWTs, so JWE/JWS cannot be called a concrete implementation of a JWT.

> Both in TLS mutual authentication and JWT-based approach, each microservice needs to have it’s own certificates.

JWT doesn't, to my knowledge, make use of certificates. I'm less clear on the JWE cases, but JWS's only carry the algorithm used to do the signing, and the signature. You have to know/figure out what key signed it to verify it.

Further, if you're using the HMAC algorithms, you're definitely not using a cert.
Is it really that bad in the USA?

I've just started looking for a new job this week, and I've applied for maybe 3 jobs, and my phone has been ringing off the hook.
That’s sort of what I thought of. Is soon as I read a bit about having global variables at the top of every file I am mediately remembered how I used to program BASIC when I was first trying to learn it.
The language supports emojis, and the point of example code is to be as concise and easy to understand as possible. Better than foobar.
/r/floridastartupman
I should've been more specific: It was applying to contract work on my behalf.

I basically built myself a sales team that's happy to work for free.
The delay between the sacrifice and the gratification (and the corresponding neurochemical responses) in real life is often on the order of years or even decades.

In video games the delay is often on the order of minutes or hours.

The real world cannot compete with video games in the same way that milkshakes cannot compete with broccoli.
How Big Data Is Putting Better Food on Your Plate
Some similarities to the Berlin Brandenburg Airport saga. They were only a few weeks away from a planned move of all the airlines into the new airport in 2012, when it turned out there were massive flaws in the design and construction, and allegations of corruption.

Now it's 2017 and the airport still isn't ready... Maybe 2019?

https://www.economist.com/blogs/economist-explains/2017/01/e...
I like that idea a whole lot. I tend to just throw stuff on GitHub. Some is prototypal. Some is polished. Some is just terrible in every way. Your approach seems better, and is aptly named.
> That is, you have to be willing to use arguments that you think are false, just because the person you're trying to convince will believe them.

I think genuinely arguing over whether something is true or false, is rarer than it seems. More often, I think we find ourselves arguing over which things are important, or how we should feel about something. In which case, I think you can put yourself in someone else's shoes and still be perfectly sincere.
Making the world a better place by finding new ways to plaster ads in our faces (and commit fraud in the process)!
It was the hometown of Mork and Mindy. That's how I discovered it, at least...
I think that's a perfectly good way to develop a bunch of somewhat-similar apps for different customers. As long as you refactor all the time.

If you don't then you are basically one developer doing a serial simulation multiple developers miscommunicating in parallel.
The original is too many characters for HN
In fact JWT is an abstract concept - I have written a blog about that in detail. Please find it here - https://medium.facilelogin.com/jwt-jws-and-jwe-for-not-so-du...

HMAC is not recommended - as it will be symmetric key. In fact you will find more details in the above link...
Lean Domain Search
When I moved to Australia I encountered exactly what you described, luckily I was still junior so I presented myself as fresh out school to find an entry-level job. A few years later I moved to the valley and finding a job was easier in many ways.
You can't do it magically, but you can do it by improving the technology - see for example SpaceX.
The idea of Enlightenment has intrigued me ever since a conversation I had when I was working with the UN in a third world country.

The conversation was with a lady from an African country and she was talking about her tribe. She said she was from the enlightened tribe. My initial reaction was to question her belief in her own superior enlightenment. My subsequent reaction was to question my own level of enlightenment and ask what right I had to question hers.

My feeling is that enlightenment (or whatever metaphysical term you want to use) can only be gained following a long period of introspection and study requiring isolation, peace and calm, something that is sadly lacking in most parts of the modern world. Claiming that we are more enlightened than the ancients where such conditions only required finding the proverbial mountain cave is a bit of a stretch.
That's a pretty good idea, actually. Sometimes I throw a repo up to play, but take it down out of insecurity...
I think maybe you've missed something. Many gig workers don't have the choices you wish the game provided you.
Declaration Files in TypeScript: An Introduction
Ah, a common problem, though long since covered through extensive case studies via BOFH. The earlier works seem most generally applicable ;)

https://www.theregister.co.uk/data_centre/bofh/
I can't take credit for it - the idea came from Andrew Tridgell - https://github.com/tridge/junkcode

http://samba.org/ftp/tridge/talks/junkcode.pdf%E2%80%8E
How to Hire Better Marketers Using This One Simple Technique
I know this is a cliche, but universities (are supposed to) teach you critical thinking as well as social and life skills, not just train you for a specific vocation.

Watering down university education is not necessary. If someone wants to focus just on tech skills, they can go to a boot camp. Expanding boot camps so they become multi-year experiences may be a good idea, but they should not be called universities.
https://www.google.com/killer-robots.txt
I loved the whole trilogy, but that may very well be because I just love the concepts in the story.
It looks like that setup work for their research environment was all covered in part 1 (all the parts are really interesting and worth a read if anyone hasn't already incidentally). Specifically, the reason they mention at the end of part 3 that

>The exploit has been tested against the iPhone 7 running iOS 10.2 (14C92).

was because iOS 10.2 has a known kernel exploit developed by Ian Beer [1], and they used that as part of the basis of subsequent research. Presumably they either found some iPhones still running 10.2 (which stopped being signed a long while back) or like many well funded researches just keep a set of different iPhones loaded with major iOS versions so they're ready to go for research if an exploit is found after signing stops (dedicated jailbreakers sometimes to the same thing if they can). And of course security patches themselves are handy for reverse engineering old exploits from whatever bugs Apple fixes.

In part one read under "Kernel Memory Analysis Framework".

----

1: https://googleprojectzero.blogspot.co.uk/2017/04/exception-o...
He didn’t strike me as very nervous, but if he was, he had good reasons: He announced that they would halt production of Falcon rockets after building a big enough batch of them and completely focus on building spaceships. He announced to endanger the only big revenue stream SpaceX has in favor of an unproven technology in the hope to solve all problems and start production before the last Falcon rockets seize to be reusable.
> if you're an Uber driver on those costs, you need to rethink your entire life.

...I think that's kind of the point. But don't spend too long rethinking your life, because you need to earn money! And somehow improve your life in your spare time.
That is impressive, was RCT2 mainly just Sawyer too like TT? Makes you reconsider scale when you say Fred/John/Mary is a 10x'er because she/he got a small line of business CRUD app in some high level language with a battery included opinionated web framework shipped in less than month.
A little off topic but I find most recommendation systems to be abysmal failures. It's like, as soon as you look into something, they start assuming you're very interested in it, and they don't show recommendations for anything other than things related to what you've looked into before.
I'm sure it would have lead to problems, that's just one of the examples of beginner mistakes with the code. That's kind of the point of this post, for the author to poke fun at themselves for the number of newbie mistakes they made.
Given the relative size of the function and typical memory, I suspect that the issue the author ran into was actually the JVM's 64KB limit on the bytecode size of a compiled function.

https://stackoverflow.com/questions/17422480/maximum-size-of...
It's in the Financial Times, a major UK newspaper. So I'd wager, yes.
Overqualified candidates are probably more likely to see that in a vast, vast majority of outcomes equity is worthless and never worth trading for cold, hard cash :)
I wouldn't go that far. A lot of these pensions, if they get paid, are really disproportionate to what you could achieve with a private sector job.
the world is way more random than video games. in general most games reward effort with a small set of known outcomes, and for online RPGs and the like, the more effort (time) spent, the more rewards one can get.

in real life you could spend your entire life dedicated to a single craft and fall short for reasons outside of your control.
Jeremy the Lefty Snail Is Dead. His Offspring Are All Right
Wow.

This has reminded me that I used to have the same tick.

I was mocked a bit because of it in middle school and set on to remove it.

it took a conscious effort at first but I have not thought about this tick since that time.
Is this a hypothetical question or is it something that really happened?

If real I think expanding on the first sentence would be relevant. Did you generate that from another startup or raise it?

Spending 95% of your capital on developing the product probably wasn’t a good idea. Early launch/beta/iteration/lean would have been a low risk way of determining whether you’re making something people want.
Thanks for elaborating a bit. It honestly does sound like a novel idea but untenable unless the whole nodeJS community changes. And they're moving in the opposite direction with new tools like yarn. It also doesn't account for different team members running different OSs. npm/yarn are platform independent, rpm is not. That's probably why the javascript community didn't use rpm. Not because its "unsexy" as you speculate... like I said, npm & rpm solve totally different problems. One is made for interactively installing linux binary packages on a specific distro, and requires config management like Ansible to orchestrate in an automated fashion. Whereas npm/yarn is made for platform independence & copying javascript files into a directory, not system binaries, and has a manifest which makes automated builds easier.

I agree that rpm does a better job at installing linux packages than npm does at installing javascript packages, but hey, I didn't write the tools. Nor do I want to write my own package manager... As a JS dev I want something that works out of the box, not something I have to write custom scripts for. Maybe someone will make it usable for the masses & npm will be a thing of the past someday, I look forward to that day.

I think one of the biggest differences that affects reliability is npm uses github repos, which each author can change, or delete without moderation. AFAIK redhat moderates their repository & does extra leg work to make sure things work together. Its probably also easier to keep things stable when you only target 1 platform.
Wait what? If you went to school today and learned java i bet in 4 years java is still around. I bet 4 years C# still around. and I bet in 4 year C++ is still around. What kind of world are you living in? You are saying that taking 60 hours of non tech related classes are more beneficial than taking that many hours dedicated to actually putting those skills to work?

Also you realize that learning a programming language can translate into other programming languages right?
Univerisities should remain centers of education and the pursuit of knowledge.

Training people for jobs is the responsibility of vocational schools and corporate training .
Unless the oceans had a low rate of return, then you would kill all the fish as quickly as possible and invest the proceeds in higher-returning assets.
Even if google doesn't hire most of the people who graduate, having more people who can do tech jobs could help increase the supply and stop salaries from inflating more.
Seriously? So how does everyone else that go to technical trade school or don't go to college at all learn about the real world? Are you seriously trying to say that college teaches you about the real world. Thanks for the laugh.
Your comparison with Jsonnet is not accurate. Jsonnet is thriving, now also has a Go implementation and lots of adoption especially in the Kubernetes community. It has nearly 1000 github stars. It is also a full programming language, and has all the features you listed.
Common knowledge? No that chapter was glossed over.

One funny is story is how the US put a trade embargo on Japan (leading to them launching Pearl Harbour attack) while at the same time allowing US companies trade oil and other resources with the Reich. The Nazi blitzkrieg ran on US oil... Greatest generation indeed.
While I agree the situation was very different, arguably the iPhone was built with venture money.

NeXT did receive venture funding (which obviously became the core os MacOS and iOS). Fingerworks, was also a key acquisition. I can't find any information about the funding Fingerworks received, but being a university spin out it seems likely that they received at least seed funding.
When technical debt gets so large that you go bankrupt ( quit the project ). I did this with an actionscript game. Then an html editor. I did not know what I was doing. I looked back at the code and decided that starting from scratch would be much faster than refactoring what existed there.