skysight-inc/HackerNews huggingface dataset:
Whats more likely, that your boss "gets off" on wrongfully firing you, or that there's some attitude problem you don't recognize about yourself?

I'm going to say something that'll probably be unpopular & rude, but you want an honest answer. I don't know the full story, but from your own accounting of it - it does sound like you have a problematic attitude & the problem may be with you & not the company.

Your boss told you to follow someone's instructions & work under a person. Instead of helping, you went above that person's head & above your bosses head & consumed time auditing your superiors. You also called them an "expert" (backhanded compliment).

Personally I'd rather hire someone less skilled who follows instructions. If someone asks me what I think about a person's work, I'll be honest & say its not in compliance, but it sounds like you're going around actively telling on people for trivial stuff. They have a right to weed that type of attitude out, and you have a right to seek employment that values that type of attitude - so stop fooling yourself with this talk about "fair" & "not fair". If you're in an at-will work state there's no such thing as "unfair" termination. They don't want you anymore. Either make them want you (by being honest with yourself about what they disliked), or accept it & move on.
Very sad. Her posts on reddit on emulation were very informative. She's always around engaging with users.
That depends entirely on what you're doing with your definition of intelligence.

Are you trying to characterize large populations of humans (presumably for economic or health reasons)?

Are you trying to advise not-quite-adult humans on what sort of work they personally are likely to be best at?

Are you trying to design systems for humans to offload the more tedious parts of their thinking to?

Are you trying to design fully autonomous systems that can pass as humans?

Are you trying to design fully autonomous systems that can interact with humans while being clearly different?

Are you trying to design systems that skilled humans working in a particular field can offload the more data-intensive parts of their thinking to?
College for the masses
Cooki robotic chef whips up meals at the push of a button
You seem angry. Maybe David Krakauer is changing your basis set too much.
If you flag something, please don't also comment that you did.

https://news.ycombinator.com/newsguidelines.html
Why do you need to hire more developers? It sounds like you need more customer acquisition. You found 1000 people who were willing to pay so you should know something about your target customers. Finding the next 1000 should be a lot easier.
The state of binary data in the browser
Ha! Thanks for the chuckle. Yeah, I agree with you on the the fact that "enjoyment" can be seen as a tool evolved for improving our fitness function's scores.

The only problem I see with this line of thought is that if we keep following it, we get into the absurd. "Why even play chess?", "Why even bother doing anything a computer is better at doing?", "What to do then?". And, this is my personal answer: do things because you enjoy them.

I don't know if we will ever reach a point where a computer can decide if it wants to play chess, but I hope that if we do, then the computer chooses to play on the basis that it wants to play and not on the fact that it has to optimize some external parameter. (Although as I write this, I realize that "do things because you enjoy them" practically means maximizing your utility function.)

Ok, you win. Haha. I just stopped enjoying analyzing this issue. :)
Yes, you are right, it is much simpler when you have just a single number to "optimize" across population. And the correlations are strong indeed. But if you want to explain more variance, you need to reach for better tools.

We are all well familiar with people's various simplified models of the world. They tend to itch hackers, because they work well enough to not be automatically rejected by their users, yet hackers know, and sometimes even have proofs, that the models are ultimately wrong. The same thing happens with IQ. We all know it is mostly bullshit, but the truth is that it does work as a rough predictor of performance. It does explain some of the variance, not all of it.
If you're specifically talking about riding freight trains and camping under bridges (like Kevin Russ and Molly Steele in the article do sometimes) then I can understand. However, there is far more variety in these lifestyles than you or I even know.

Here are a few examples of one's I've personally met:

Family of 5 and a cat living full-time in an Airstream since '08. It's not novelty, it's sustainable and truly enjoyable for them.

Guy and his dog drive out of the city Friday nights as far as they can muster. Wake up with the sunrise, hike all day, camp overnight, wake up with the sunrise, hike all day, back home in time for work Monday morning. There's an incredible amount of drive keeping him active most weekends – passion for the outdoors – and he's going full-time as soon as possible.

77 year old retiree has been living on the road in various motorhomes for the last 7 years — an evolution of his years backpacking and traveling between work. Loves the freedom, loves the open space, is going to keep going as long as his health allows.
The apollo guidance computer actually used a sophisticated software interpreter for most of its code. Not just a "computational loop with no branches"

http://en.wikipedia.org/wiki/Apollo_Guidance_Computer#Softwa...

In addition, there is no way in hell that the control algorithms it was using could have been developed without the use of computers. State-space control theory was specifically developed to take advantage of discrete-time control systems.

https://www.hq.nasa.gov/alsj/ApolloDescentGuidnce.pdf
> Isn't it depressing to see how technology is turning us into perfect consumers?

I don't know what somebody on the street would consider a 'perfect consumer', but an economist would use that term to describe someone who made strictly rational (i.e. objectively good) purchasing decisions. Maybe I've been drinking too much kool-aid from the econofountain, but what on Earth is depressing about that?
I'm currently making the round of interviews and I'm spending hours every day practicing and reading up on technical terms for interviews. Even this weekend has been completely dedicated to this. It's not fun but I don't have a choice because every job wants me to solve an arbitrary code test and drill me on technical definitions even though I have a github account filled with code I've written and a nicely made portfolio with live examples.
Have you met Luther, President Obama's anger translator? #WHCD
Does the US allow "constructive dismissal" claims? In the UK, if you feel you are being worked out of a job the official advice is to quit, otherwise any claim of constructive dismissal becomes more complex.
I got a radical idea: do not touch the body text/background colors and let user agent/browser pick the colors according to users preferences.
I haven't seen pentadactyl break anything in a long time, but then I run a very vanilla setup. I'm the current maintainer of pentadactyl-git on AUR; if you try it and have trouble you can always ask in the AUR comments.
Some of us think the system can't be fixed--we just want ours. And that's okay.
Former mechanic here. The field works like a lot of other fields where you have your general mechanics struggling to make ends meet. Then you have your dealership specialized mechanics who can often net in the six figures. This happened before vendor lockdown but that will certainly exacerbate the problem.
It's a very nice looking page, but it really should have some indication that it's iOS only.
The most important task you need to accomplish in the next week is this: Consult with criminal defense counsel with experience in this area of federal compliance—particularly because of the possibility that the documents you were helping to create were contrary to law. 18 USC § 1001 is a frightening statute with exceptionally broad applicability. Even if it wasn't you signing the form, if you were helping to complete the form, an Assistant US Attorney might see you as a target for a conspiracy charge. Although conspiracy requires proof of intent, that doesn't mean your life can't be wrecked by a wayward or overly zealous AUSA, even if you are exonerated later.

You may need, under whatever area of law applies here, to whistleblow to remove any potential taint on your activity. Or maybe counsel would advise you to lay low. Hard to say. That's why it's important to talk to counsel in this area of law.

Secondly, you may have cause of action for a whistleblower lawsuit. You may end up deciding not to proceed for several reasons already mentioned in other comments (expensive, time consuming, etc.), but you should seek competent legal advice from an employment attorney as well.
Weird, the second article of this kind I encounter within a day (the other was in German, though). Meat industry submarine?

Because I think it's just meat eater apologism. The issues with eating meat don't change if you do the killing yourself or in an artsy way.
People should filter colors and fonts the same way they filter ads. Its easy.
What they mean is when the slides were made, Debian 8 was about to be released in "stable" with systemd. With debian 8 released the only oddball is ubuntu with their own early fork of systemd called upstart. It means from this day forward the things you see in the demo are already or inevitably available on every install of linux. You don't need to install anything special to do what he's doing there.

http://upload.wikimedia.org/wikipedia/commons/5/58/Linux_Dis...
The smaller the effective stacks, the better it would be for a bot. For instance, below 15bb stacks, a bot could just play nash equilibrium and be unexploitable. By definition, the human would have to do the same, or become -ev by deviating one way or another.

The fact that every hand starts at 200bb's in this challenge is actually very good for humanity.

On another note, it's very interesting to see that the bot found independently that huge overbets on the river are close to optimal. This is something that only recently some top HU pro's started incorporating in their games.
Amazon and Google's hiring processes appear designed to bring in large numbers of very clever undergraduates finishing their bachelor's degree and looking for a first job -- and little else.

(For the record, I've gotten an offer from Amazon before, but never from Google, and Google seems to make their interview process noticeably harder in terms of how much of your undergrad algorithms and data-structures curricula you have to remember to do the interview. Strangely, my lack of obsession with these subjects hasn't ever stopped me getting anything done in real life.)

Alternative hypothesis: these companies believe that the ability to answer undergrad exam questions about general algoriths-and-data-structures can act as a kind of intelligence quotient for programmers, giving a strong measure of general intelligence with low false-signal rates, and they are hiring for (what they believe to be) raw cleverness because they simply don't believe domain expertise or specialization to be real, exploitable phenomena. This alternative has the advantage of neatly explaining their allocation processes, too.

But on the other hand, believing these to be disjoint hypotheses requires me to assume that undergraduates have never actually specialized by the end of their degree.
Cool! Here is my implementation of ΔE₂₀₀₀ if you're interested: http://mit.edu/keithw/www/jcolor

The Sharma et al. paper is worth reading for some of the implementation/stability pitfalls: http://www.ece.rochester.edu/~gsharma/ciede2000/
There's a Java version of Vim here:
https://www.mtsystems.ch/#section2

It's an automatic translation of the C version.

Like tomp said 4 hours ago: Like vim, just slower.™
Interestingly, this is because -- after reasonable amount of C++, C#, Java coding I have just settled with Clojure (or Lisp in general). I really enjoyed writing clever C++ template stuff like class hierarchy generators and so on until I became old enough to think that good!=clever, good==maintainable&&it works.

Too much syntax and cleverness is bad for the industry as usually it attracts a lot of smart people who end up writing C++ (or Scala) -- but the problem is that they use a set of patterns+language subset that is unique to the team/company. Therefore knowing C++ does not mean you can just start at a company using C++, you have to learn their way.

Notable exceptions are Java and C#. Java is so simple and verbose that you can't write unreadable code unless you're really evil, it's a shame that the complexity and cleverness is moved to the frameworks (there aren't many "Java programmers", most of them are Spring, etc. specialists). C# works well because MS dictates the patterns (and those patters are usually quite good) while the language itself is very readable and intuitive, without crazy rules.

And there's Lisp/Clojure where there are only a handful simple rules, and cleverness is usually local, e.g. macros or tricky 'functional' data manipulation stuff; but for me that 'local' cleverness is the most understandable.
I have updated the home page! Sorry!
While this is the oldest unresolved open issue, there are several others issues from 2002, such as "Can we have a 'Vote against' button?" from 5 Sep 2002.

Your suggestions sounds like if they have a pay-for solution then they should close off a suggestion to a non-pay version. What they have seems that they want to keep that possibility open for the future. Your proposal makes it sound like they should be more avaricious.

I can understand that some people may like the certainty that there will never been a non-pay version, but surely the knowledge that it's at least 8 months in the future is enough for most.
I wouldn't invoke the "factory model" but rather the "prison model" that pg talks about

http://www.paulgraham.com/nerds.html

Here is what I would recommend:

http://magarshak.com/blog/?p=158
The prompt_toolkit (core library) which is the basis for pyvim (same author), is well structured and modular. https://github.com/jonathanslenders/python-prompt-toolkit

There are plenty of examples in the repo that cover most of the features in the library. The awesome thing is all of the examples fit in a single page, a testament to the power and simplicity of the library.

I built pgcli (https://github.com/dbcli/pgcli) almost entirely by reading the examples.
I've thought that through deeply, but the reality is that this isn't about fairness, this about a very specific set of actions. I didn't "go around telling on" anyone. I simply told my project manager that we couldn't use the document I was instructed to write for the purpose he was asking, because ethically I did not feel it would bring us into compliance with a mandated standard.

I am sure your intentions are good here, and certainly this a time to reflect, but I am not complaining about fairness of anything.

It's simply not ethical to put someone on review for raising an issue after months of careful consideration, especially given that my superior concurred with the judgment, and cut ties with the "expert" under whom we working. (I put "expert" in quotes not for snark, but because I want to be clear that this is the firm's terminology, not mine.)

I should also note that my colleague with whom I worked on the project, but is outside of my superior's chain of command, concurred with my concerns and stated so as well.
Limitations are placed on development to reduce costs so that more people can compete, and even with that people are struggling. The sport is primarily about racing (that's why most people watch) - sure technology is an important part of that, but not the most important part. And in the last 10 years, despite dominance by certain teams we've had some great racing.

Also, despite the development restrictions Mercedes managed to engineer a car 2 seconds a lap faster than everyone else and maintain quite a lot of that advantage a year later. Smart engineers still have room to do great things. F1 has also switched to a hybrid system, cars have to run on a limited amount of fuel, and tyres are limited posing massive engineering challenges. To dismiss the sport because of engineering rules (which have been in place for many years for very good reasons) and politics (which is part of all sports) is ridiculous.
Design: the golden rectangle between Apple's chargers
Also Slick (http://slick.typesafe.com) which is so far the best database abstraction I've used. FRM - Functional Relational Mapping.
That all depends on volumes, I guess. I don't expect them to put an investigator on every report. There are ways and means to get reliable data out of reports.

Example time.

FB get's 10 individual and separate reports for one specific account being fake. Let's assume this is some sort of "spike", and unusual. They then have an investigator manually check this account, and verify if it is a real account or not. If X people report it as fake, then it's likely a fake account, therefore human-intervention is required to confirm.

Then, stage two. After taking action, they note that those 10 individuals who reported this account matched the outcome of the human investigator. We could then infer that those accounts are:

A. Less likely to be fake themselves. And
B. More reliable signals of fake accounts.

So, next time around. Perhaps the cumulative, or "enhanced" scoring of those accounts' reports requires a lower threshold for human intervention.
Companies do this all the time in various forms. Recruiting and HR are entire departments at most companies.

Don't get confused and start acting like a corporation is a person with feelings.
If you're specifically talking about riding freight trains and camping under bridges

The whole gamut. Crustpunks, oogles, hippies, old timer hobos, dropouts, scumfucks, trainhoppers, wobblies, squatters, etc. Although my experience is America (US & Canada), I know it's different elsewhere.

It's not bad. I just don't think it's quite so romantic. It just is.
Comparing the PHP 7 and Hack Type Systems
The Day Gary Vaynerchuk Called Me a Hustler
"[...] there is no mechanism which will allow the candidate to discover what was mentioned on the back channel [...]"

If there's a back channel for the reference, there's a back channel to find out about a shitty reference. I'm instructed by my HR team to never, ever give references, and to refer folks inquiring to our contracted company that gives only dates of employment. 'Cause we got better things to do than get sued, even if we'd likely win.
I know the book, I wrote it!

Most of the math is vector space arithmetic. There are a few sections that use matrix multiplication. The probability and stats is stuff like understanding probability distributions and Bayes's Theorem. (It's all covered in the book, but you'd need to be comfortable picking it up and using it.)

In terms of programming, not much. Someone who's never programmed before would probably have a tough time, but the goal is that someone who is bright and hardworking and who can write fairly simple Python programs should not have a problem. Very little CS background required. Maybe basic data structures like list vs dict and so on.
Did NASA Just Accidentally Produce a Warp Bubble?
Ralph – Aliases with Superpowers: Parameters, Sudo-Able, and More
Okay it seems like you want to keep this job so that's step one. The goal here is to keep the job. Now just arrange the chess pieces to accomplish your goal. Here are two things I would keep in mind:

1. Do exceptionally good work for the next 30 days. Bust Your Ass. Most likely this is his way of reasserting his superior status over you since you went out of line. You need to show him that he's the master and you're the subordinate. The best way to do that is to bust your ass and do the work the way he's dictated that he wants the work done. Don't do this passive-aggressively or in a desperate way, do this with determination, with purpose, authentically. Like you were born and live to serve him. Once you've pleased his ego, he'll have a harder time rationalizing firing you.

2. DO NOT COMPLAIN TO HR/LEGAL. Only say good things about your boss and how's he's so intelligent and you really respect his leadership and blah blah. Swallow your pride and openly acknowledge his criticisms of you and say this whole process is helping you grow as a person and be better. Repeat: DO NOT COMPLAIN TO HR/LEGAL NO EXCEPTIONS IT DOES NOT MATTER IF YOU THINK THEY ARE YOUR FRIEND. If you have negative things to say about him/the company, they will begin their campaign to disarm you and support the decision to let you go.

On a meta-note. I think you should actually leave the company and find a company/manager with a supportive culture. By staying at this company you are stunting yourself. You seem too dependent and fearful and that is a recipe for life-long stress and anxiety, both of which will ultimately kill you. Improve your independence and self-reliance, find another job.

I've hired and fired many people and I can tell you that getting fired is not that bad. Companies know there are bad companies and that personalities don't always mix. What matters most to a potential future employer is not if you've been fired but if you can actually do good work and you fit in. If you do good work and there are companies where you can fit in, you don't need to fear being fired from anywhere. You'll find your place.
At each step, this abstraction of FizzBuzz may have "gone wrong" - parameterizing is only one way to abstract, and it adds a lot of symbolic content that may not lead to a solution.

Sometimes you want the data to describe which code path should be run on it, and if that's the feature being added, you end up with a very different outlook on the solution space - depending on your preferred style and thinking, you could end up with an inherited class, an interface, a "FizzBuzzData" with an enumerated value describing codepath, communication with a SQL database...there are a lot of options.

Hence, one should always be more suspicious about self-harm through a bad factoring, than about "dumb code."
I personally would find it a more experienced approach to look up a prewritten, tested library, used by other people.
How gaming can improve our cognitive abilities
Area is colonized by poor people who by necessity develop a subculture that is adept at surviving in that area with little means.

Hipsters follow poor people, add to the subculture, making it a bit quirkier and interesting.

Rich people follow hipsters, kick everyone else out by raising rent too much.

This has happened before and it will happen again.

What's the next step?
On the other hand, I moved to the Bay Area in 2013 to work for a big famous tech company and I was utterly disappointed. Earning a high income was no fun because I was trapped in a city full of type-a, over-achievers, who only wanted to talk about work. The people who I most enjoyed hanging out with were financially struggling and on their way out.

Cheaper places allow for more diversity, which creates a healthy and vibrant culture. The Bay Area feels sick to me;
like something from a William Gibson novel. I left after a year and will _never_ live there again if I can help it.
Reveal.js is another fairly common alternative, unless you're looking for the exact visual effect (which could probably be achieved somehow). http://lab.hakim.se/reveal-js/

Sources: https://github.com/hakimel/reveal.js/
Hosted: http://slides.com/
"inevitably available on every install of linux"

s/every/most.

Slackware and a few others still do not use systemd and quite possibly never will.