skysight-inc/HackerNews huggingface dataset:
> Those all seem like pretty basic developer best practices to me.

Those are all bleeding edge developer best practices that didn't exist five years ago. Folks coming from matlab (an example I read above,) probably aren't in the industry and many likely don't even know docker exists OR why they would want to use it.
> That's why I just stored UTF-8 in a normal string and avoided the whole mess.

This only works if every library that you use agrees with you on this, and treats all strings you pass to it as UTF-8 whenever encoding matters.

OTOH, if you don't care about that, then you might as well just use bytes everywhere, and get the same thing. At least in Python 3, with bytes, if a library does try to use it as a string, you'll get an error, rather than silent wrong output.
Yes? Do you foresee this being a typical thing to write in configuration files?

If we're being pedantic, as you were in your comment, "close to Turing complete" is not really a very precise term, is it?

When you have an issue, at least be explicit about it rather than just snarky. (See also Gabriel's other comments in this thread; not that I know or have any affiliation with him.)
I don't work at facebook I work at a healthcare company and I would accept this rejection as a solid weed out.

If you cannot understand that the HR person responsible for hiring you maybe is not a top-tier engineer and you cannot accommodate that person's gap in technical knowledge you probably cannot function in a healthy way with other members of the team such as junior developers, business people, or end users.
Airbnb regulation ordinance is back for a final round
Well that's one way to look at creating jobs, I suppose...
No argument there, but that's not what I'm arguing.

Do you have to reach out for google or a book to do a simple if/else statement? What about a for loop? Now what about the difference between a map and a set? Likely not, it's the basics used in any app.

Talking about premature optimization here implies there's some work to be done, things to think through, stuff that's not obvious. And that's totally true at a certain complexity level.

But what is "complex" and what is "obvious" isn't objective. It's purely a factor of what the "average software developer" knows.

What I'm arguing is that while at one point the pendulum was swinging too far one way, it's now too far in the other, and it's affecting software quality industry wide.
> Advocates hope self-driving cars can help reduce U.S. road deaths, which rose 7.7 percent in 2015, the highest annual jump since 1966.

This was a news story in itself [1]. It was attributed to increased driving, encouraged by economic factors such as higher employment and lower gas prices.

[1] http://www.npr.org/sections/thetwo-way/2016/02/18/467230965/...
OK. I'll do it. I've been resisting re-awakening my blog because I have too many other things to do, but it's probably time. Sometime in the nearish future (give me a week anyway ;-) ), take a look at http://mikekchar.github.io/portfolio//index.html. If you don't notice any changes since 2013, feel free to email me and kick my ass ;-)
screw the states and their autonomy!
Depends in part on why you want it there. For many answers, you get a CDN. Even if you have entirely dynamic and incompressible content, the bandwidth-delay product's role in limiting TCP bandwidth means two connections with half the delay each are a huge improvement.
To me, the problem (in part) seems to be that the recruiter is not qualified to understand, or at least cannot clearly communicate, whether they actually need someone who has worked specifically with copper or whether they want general experience with pipes such as copper and pex.
Would be great to see a similar national viewpoint on liability issues with SDCs. For example, who is liable (the car owner? manufacturer? algo writer?)
JoyoBox Cleaner 5.0 Full Patch Download Full Version [Latest]
Why is Silicon Valley obsessed with biohacking?
Oh, Hi there.

Apologies for being cranky. You did a great job explaining how Python now handles Unicode!

To me it was strange reading about UTF-32 first and then getting to UTF-8 from that context. It seemed to obscure the coolth and beauty of the format.

Overall a great article, sorry again for being so negative.
Yeah, it looks like deaths per mile has been on a steady decline:

https://en.wikipedia.org/wiki/Transportation_safety_in_the_U...
It's not exactly easy. The student has to figure out if the position genuinely needs UNIX experience or not. The recruiter doesn't seem able to communicate this. If so, it would be dishonest to claim experience the student doesn't have.
Things are a lot better with Python 3 on Windows, and especially so with Python 3.5+.

"pip install numpy" will actually work, among other things. But even for packages that don't have binary wheels and have to compile things, it's much easier now to install a compiler toolchain (it's actually a single download!), and have your Python installation just pick it up automatically.
"Don't worry about people stealing an idea. If it's original, you will have to ram it down their throats."
AIX specifically as a preference is different than anything that works like a Unix system.
I think your problem (I get super depressed about having to lie so often) is simply because you've not thought it through very well so I'll share a few things I've learned...

The first job I ever had I watched my boss take credit for things I designed several times while I was standing right there listening to them.

At first I was stunned, then I got pissed, then I realized they were just insecure and selfish but I still couldn't recover any respect for them and that lesson stuck with me. I didn't want anyone to think of me the way I thought of them.

There have been a few times when I was sure someone was telling me a lie and I was wrong, so I try not to jump to the conclusion that someone is lying even when what they're telling me sounds a bit far fetched, but I reserve the right to not take it for the truth. There have been times I'm really glad I did that.

As to telling a lie to get out of an uncomfortable situation I can't really think of many times I've done that. I just don't find telling a lie to be easier because I don't want to worry about that coming back to bite me in the ass and that worry is the minimum wage we must pay for a lie.

There are times I know lying could be convenient and potentially beneficial. For example, I quit school in the 10th grade and that doesn't look good on a résumé. But I've learned not to worry about that because the truth is if the person or company doing the hiring cannot see past that one bit than the odds are I probably won't want to work with them.

And if I lied and they hired me and then found out I lied I must expect they should fire me. How could everything else I've told them not be suspect? That would really suck if I found I loved working with them.

No, when you think it through and consider the cost vs benefits it's far easier to not lie and there is no necessity at all to lie and in the end growing old with a clean conscious is what becomes the most valuable think you can possess.
algo writer should not be liable, unless it's gross negligence or conscious cover up (like VW cases).

However, i can imagine a set of guideliness adopted into industry which involves slow rollouts of updates (potentially in a multivariate testing manner controlling for speed variance/distribution, response time, collision proximity (?) or collisions avoided, distance traveled, user comfort score, and so on. In other words, due diligence must be done, before rolling out new releases.
A quick search around the web will tell you that FB probably primarily uses CentOS (with custom built components, I'm sure), so your experience was most likely almost directly what they were looking for.

It would have been pretty simple to tailor your resume in that regard. What I know of PE/SRE type positions at companies like FB and Google is that you are literally working with some Linux flavor nearly all the time unless you are applying for a very niche role.
I think that good languages offer features that make your code better, not let you write it faster.

Sure, it may take me two months to write that thing in Scala still, but I'll have more confidence it will work well, and it'll be nicer to read, maintain and work with moving forward.

Scala is an interesting example for this, because the language is a grab-bag of features that definitely can be abused by people who don't know better, it's definitely easy to write worse code in it.

The reality is there is an easy blueprint for Java, because C# is Java, but done better. It's moving at a good clip, but the features coming in are very useful and well thought out.
was disappointed to see the music was just a mp3, not synthesised ;P

edit: the track appears to be "Kinetic (The Crystal Method vs Dada Life)" <https://www.youtube.com/watch?v=uHJyAZtRrOY>
If there was a penetration test, do you think Boeing would publish unpatched vulnerabilities in their own product?
It's undeniable that some new languages will supplant the current bunch (except possibly for C; this thing might well be unkillable by this point). But I don't see any particular reason why it would be Nim.
> He does also, at various iterations, include UNIX, Linux, and UNIX-like on his resume.

Where did you find his resume?
Completely mirrors my experience with Cassandra. I think they'd have a real contender on their hands if operating a cassandra cluster didn't basically take a full time engineer. Its backup story is absolutely abysmal, and tooling is atrocious -- during a support incident a DataStax guy suggested I dump a table with sstable2json (or something like that) which generated a 100GB json file. When I pointed out that basically nothing could consume it because it was one 100GB hash object, he said "Yeah, I guess no one ever uses this stuff."
Working fine for me on Firefox and Chrome on android. Note there's a small "start demo" button down on the bottom right that you need to press (took me a while to spot that one)
My favorite story about Python's handling of Unicode was when one of my coworkers did a hotfix for our Python website, wrote tests, confirmed everything worked as expected... but right before committing and pushing to production wrote a comment like:

# Apparently we expect the field to be in this format ¯\_(ツ)_/¯

Right above the code he'd just fixed.

Of course, the moment we pushed the update it brought production down, because the Python interpreter doesn't understand Unicode in source files unless you specify which encoding you are using.

After that, "¯\_(ツ)_/¯" became a synonym for his name on our HipChat server, heh.
> A simple lack of confidence may present the biggest barrier – particularly for older learners, past retirement, who may have already started to fear a more general cognitive decline.

I see this frequently in teaching. It's a horrible downward spiral. And it's been hard for me to learn tact, so I don't add to the problem.
> National governments debate and mostly dither. Cities act, cities do.

This is very similar to a sentiment that was shared by Chicago Mayor Rahm Emanuel[0]. He made a case for running for mayor of a, albeit third largest city in the country, Midwestern city after being Chief of Staff in the Obama administration based on his feelings that meaningful change can no longer being effected on a federal level -- that cities are the correct place to start pulling levers and pushing buttons.

Are things that screwed up at the federal level, or is it just because we have largely become complacent at best and apathetic at worst? Or is it that politicians see an easier track to entrenched power on a local level?

[0]: https://www.marketplace.org/2017/05/09/economy/make-me-smart...

Edit: after re-reading what I wrote, damn those options are cynical and depressing.
The people who pay for self driving car accidents will be the same people as those that pay for them today.

The insurance companies.

Only now, these insurance companies will be paying 1/4th the amount of money they were before, because of the reduced number of accidents.
That's right. So WASM is only a benefit if you're not doing anything with the DOM.

I see the main use cases outside of games will be intensive computing tasks. For instance Glimmer/Ember could run it's VM on a different thread using WebWorkers and WASM, the same could go for React and it's virtual dom.
As a recent user of Cassandra, I found exactly this to be a huge problem. Any type of googling would return too many different terms, and the relevance or context were completely missing so I was confused for a while, until I realized that the terms changed. The unintended consequence of such a quick change in terminology is that it makes for a very hard experience for newbies.
Make's ability to include other makefiles is insufficient? Surely there's a relatively simple structure that would let you modularise tasks then include only the relevant ones per project.
Rhythm

Has

Your

Two

Hips

Moving

I'm sure my English teacher would be so proud to know that I still remember that one, nearly 25 years later...
I think GP is talking about virtualenv, not pip. Using an optimized build in a virtualenv environment should not be any slower than using it outside the environment, right?
Women are not equal. Despite what everyone wants you to believe
I'm confused...how is capping the number of FSD cars allowed to 25k accelerate anything? Am I missing something?
PlanGrid (YC W12) Is Hiring DevOps, Infrastructure, Android Engineers and More
> attributed to increased driving, encouraged by economic factors such as higher employment and lower gas prices

Interesting - I always assumed that the increase in road deaths was at least largely due to increased cellphone usage, resulting in distracted drivers.
oooh what is this sun font you're talking about? is it available anywhere?
In the original post. I don't have his entire resume; I am relying on the image on the linked-to Imgur URL. I am interpreting the sections of the image that start with "SKILLS" as a screencap of his resume, my interpretation is that they are interspersed with the email chain in order to give us context as to what is on his resume, since it is material to the discussion.
Hmm. The section on exemptions to safety standards was pretty interesting. I wonder what brought that on.

The federal pre-emptions to state regulations was expected. States cannot have any higher standards than the federal ones, except for the vehicles that the states purchase for their own needs.
> Python has no equivalent of bundler - a tool to install specific versions of a bunch of libraries

Zope and plone, the project(s) that came up with python eggs, used to have the concept of "known good sets"[1], which were massaged and used with zc.buildout :

http://www.buildout.org/en/latest/

I'm not sure I'd recommend it for greenfield projects - splitting things up in sane-sized chunks, and using the now in-standard-lib vevn (python3 -m venv) is probably a better idea.

But just for the record, there exists a canonical(ish) solution to some of these issues in python-land.

[1] http://grok.zope.org/doc/community/life_cycle/known_good_set...
New Milky Way Map Is a Spectacular Billion-Star Atlas(2016)
Bax does reply in support to Volder's videos, which seems positive.
Hey, you did nothing wrong.

Reading, it was frustrating to see the recruiter looking for essentially an "exact string" match. They did not appear to be interested in leveling with you on UNIX vs Unix vs POSIX vs Linux or having any sort of interesting technical discussion.

Also their "thanks for the tutorial" phrasing is very unprofessional.

I do hope this thread helps FB in training + calibrating their external comms with candidates.
Not exactly a steady decline, quote from the NPR article linked above:

In its own early estimates that were released late in 2015, NHTSA reported seeing a 3.5 percent rise in vehicle miles traveled in the U.S. But it also said the fatality rate — the number of deaths per 100 million vehicle miles traveled — was rising at a slightly higher pace of 4.4 percent.
Sorry, US-only at this time.
Sure you can be careful. But why not add the 2 characters and be sure?
to be fair, this HAS happened with my smart tv in real life...
This is true, but I would imagine that, if not in the job description, if a really specific kind of Unix experience is required, it would come out in the exchange - and be really OS specific and actually say - True64, AIX, Solaris, etc.

"Unix-like" today means bsd/linux. The recruiter did bad, but recruiters will always do bad.

If its a job you want, don't let a recruiter foible disqualify you, if you can help it.
Dallas, TX | Backend Dev, Frontend Dev, Full Stack | Full-time | Onsite | http://headstorm.com

We're a fast growing, high-powered technology firm dedicated to solving the most ambitious technical problems. From strategy through execution, we deliver big ideas, craft products with purpose, and create extraordinary experiences.

We are looking for highly-capable individuals that can solve technical problems unbound to any particular technology stack. We leverage cutting-edge technologies (clojure, react and react-native, docker, etc) and work with some cool, high-profile clients.

Shoot me an email at pjagielski@headstorm.com and come learn about our amazing culture.
I don't see how the candidate instigated anything. The recruiter was either being deliberately obtuse or does not understand the role he/she is recruiting for. At almost any tech company, when a hiring manager asks for Unix/Linux experience for an internship role, there is a 99.9% chance that the hiring manager is looking for general experience on unix-like operating systems. I would bet my life on it. If Solaris/HP-UX/etc. experience was really specifically needed, it would have been spelled out as such.

I'm imagining a recruiter saying "We're looking for someone with graphics programming experience. Your resume says 'OpenGL and DirectX experience.' If you do not have graphics programming experience, I can try to find another role for you." As a candidate, I would think I was interacting with an idiot.
I should've been more clear: referring to the general performance issues that Desktop linux has versus Windows and Mac OS, not driver issues. Driver issues are obviously a totally different animal.
I'd say it's absolutely the worst. For about ten seconds it seems like it's a nice higher level abstraction, but then you realize how that abstraction is hiding exactly what you care about: how your data maps to the underlying storage. Making it look like SQL was also a huge mistake because it gives the impression of a certain level of expressivity that it by no means has.
Interesting. I used N1 for a while a really enjoyed it, but the Electron apps were killing my laptop so I ditched it. Super interested in the Mailspring fork :)
Women are more at risk for predation and assault?

Excuse me, but last time I checked there were 9 times as many men in prison, with harsher sentences for the same crime.

There are a 100 times more men than women sent to die and get maimed in wars.

Men also suffer abuse at hands of women and men at a rate of 40%.

Yes women do suffer abuse at hands of men AND women at rate of 60%.

However the real reason for all this Chivalry has nothing to do with just cherry picking the one thing that women have a worse deal at. No, this has everything to do with the Feminine Imperative and Hypergamy and mating strategies.

Fun fact:

When a study of rape victims was done it turns out there were 1.35M women that were victims of rape and 1.25M MEN were victims of rape in the same year. (Sorry, dont have sources handy).

Let that sink in
Don't take the feedback personally, but hopefully you will apply the lessons. Even better, this serves as a practical example for others to learn from. None of us were born knowing this stuff.
Your response makes sense, but that is usually not how the legal system works...i'm curious if all sorts of tangentially or abstractly related parties will be pulled into many lawsuits and then promptly dropped. No ultimate impact w/r/t/ judgements, but a lot of wasted time and legal defense costs.
the #1 issue i have with py on win is having to download a million different C++ compilers esp for packages not distributed on pip, and esp the more obscure ones with no support whatsoever (e.g. data processing or math packages that were put together by some chap who was working on it for a specific set of research papers and has since moved on).

chris gohlke's website was a real lifesaver back then, although now pip seems much better. nowadays it can be a bit difficult replicating environments across different machines especially since conda is moving rapidly from python ver to ver while some obscure packages i rely on are still stuck on 3.4 or earlier... or if c++ 10.0 or 9.0 or 14.0 is not set up correctly. then it becomes an issue of crossing fingers and hoping "python setup.py install" doesn't fail.
This was the case in college. We had C++ classes but people learned Python and JS during breaks for internships because the are very little C++ jobs for college students.
> Unicode is a horrible scam, the worst thing to happen to digital language representation.

> They baldly admit that Unicode is not good for drawing Arabic

> Consider the "Base-4 fractions in Telugu" [...] any software that wants to use them properly will require some code to translate to and from numbers in the computer to Telugu sequences of those graphics.

Written language is hard to represent, encode and draw. You admit that Unicode&utf8 got 2 out of 3 right yet you call it a scam.

Your complaint is a scam and a horrible trollism.
It's not to say that's not still the cause of many of them, just that with more people on the road more accidents can occur.
Free Online Audio Tests, Test Tones and Tone Generators
SEEKING FREELANCER – San Francisco, CA (Remote Ok)

Partially completed MVP readying to launch initial phase. Seeking ultra-savvy full stack dev with superior back-end skills to finish up final features/data feed/UAT.

-Node.JS and some light Ruby

-Restful API & RETS Datafeeds (Real Estate)

-AWS (Elastic Beanstalk, DynamoDB)

Must be highly proficient in large scale projects with ability to traverse 10+ repos. Communicate well and working independently are a must! Prefer project based bids.

Email resume/projects = realestatestartupsf@gmail.com
"Over my decades, I have seen numerous ideas go from socially intolerable & indefensible, to practically obligatory & untouchable (or vice versa). Seriously, there are things today that can't be opposed in the slightest without threatening one's standing or career, which not long ago were universally anathema that couldn't be defended."

Which things, out of curiosity?
how come pre-emptions are expected? i would expect states cannot have any LOWER standards than federal (think min wage, emissions, etc) and can mandate higher if they choose
That is not quite how it works in most US states. Insurance companies cover up to a maximum amount, which is usually enough to cover all damages. However, when the maximum amount is breached, the cost is then bourne by some party which "caused" the accident. Suppose the "driver" of the SDC isnt even driving -- who is that other party? The manufacturer? The algo writer?
Indeed, but I don't think that was the poster I was responding to was talking about?

I mean, he/she was talking about bitfields and similar things and how writes to those could be coalesced? In genreal, they cannot. (I dunno, it seemed appropriate to mention the caveats.)
Well my point is that it's probably faster to get to production if I simply used Kafka _when modelling my work flow as an event processing system_ but it took them a year so I don't know now haha
I wonder if potential changes to minimum required liability amounts will lead to higher insurance premiums vs lower? When it's a person's actions responsible for the accident it seems easier to cap these at a lower standard amount vs. a corporation's IP's actions/fault with x-billion in assets...