skysight-inc/HackerNews huggingface dataset:
Do you have any sort of evidence to support this claim? As far as I can tell I've never had an interviewer reject me for coming up with a solution other than the one they wanted. At worst I've had people strongly nudge me in the direction they wanted me to go. I'm certainly willing to believe that terrible interviewers are out there, but I have trouble believing that I've hit the 1% every time.
Great, spend a lot of time studying your niche (security), all just for one interview. Yeah, your process isn't broken.
I experienced both within the same company - they started without code reviews, and the later introduced them. The result was overwhelmingly positive, greatly improving code quality and helping spread knowledge of new systems and utilities.

I certainly believe it's possible to do code reviews sufficiently "wrong" that they're a net hindrance. Drape them in too much ceremony, put too much emphasis on style (Bob doesn't like your whitespace preferences, and he's the code owner, so your changelist is vetoed!) and too little emphasis on subsistence (these corner cases and possible bugs concern me).

.

We went with a relatively light touch approach. Nothing was technologically enforced - our lead dev simply told us he wanted everyone to start having everything reviewed by anyone - both for code quality and to spread knowledge - and that he'd be pissed if he found a bug in one of our changelists and found out it hadn't been reviewed, going forward.

Whitespace / naming stuff I tended to submit without review.

Quick and obvious fixes, small changes, etc., I was fairly willing to start a review request, submit, and then fix anything caught in the review in a followup changelist.

For larger changes where I had more reservations, I'd usually hold off on submitting until after a review. Maybe threaten to submit if they were dragging their feet too long :P
It depends, Beta(3,3) is also bell-shaped.
99% is exaggeration (or "hyperbolation" ), but I wanted to highlight the issue. From my personal experience, and from what I hear from others. In fact, I've never experienced "wants to know how you approach the problem" moment ever.
Try a compliment sandwich... Sandwich the criticism between two positive statements.

e.g. I like the way you did this, but I think this would work better but you're on the right track.
Maybe they're just put off by people arrogant enough to call themselves world class.
Just look at the SAT maths scores of different races. IMHO that the high scores of Asian students was due to the Asian cultures which promotes hard work.
USDA Repeatedly Blinked When Facing Salmonella Outbreaks Involving Foster Farms
Your heart is in the right place. You mean well, trying to provide a useful site to a lonely, introverted, and insecure person.

That said, online dating is likely to backfire here. Online dating, for men, tends to be soul-destroying for the insecure and introverted. The experience requires the self-confidence to fail many times before encountering any amount of success and the persistence to keep failing in the absence of any amount of traction.
Thanks! What other items often go together with these aluminum extrusions? Is there a place or a book to learn about this topic, or is it something that people only learn through experimentation and mimicking?
There's a definite "screw the 2.x users" attitude in the Python community. Report a bug in 2.7 and see what happens. This attitude is encouraged by Python's little tin god.[1] The big excuse for Python 3 is that it does Unicode. Python has done Unicode since Python 2.6; it just wasn't the default. I've been writing all-Unicode Python for about five years.

The killer problem is that many package developers, faced with the 2->3 conversion, abandoned their packages. New packages were written by others to replace them. Users are thus forced to convert to using different packages, packages with different bugs and a much smaller user base. I wrote previously on converting a medium-sized production system from Python 2 to Python 3. I was finding bugs in third-party Python 3 packages, bugs so blatant that they would have been found years ago if the packages were being widely used. This was in the web space; the article indicates similar problems in the scientific space.

[1] https://www.python.org/dev/peps/pep-0404/
> The Blueprint by Tyler. Really life-changing info there.

I also found this life changing. I often wish I knew how to recommend it to others without having to explain its association to "pickup artists" and the shitty behavior of others representing RSD that was in the news not too long ago.
> otherwise stop spreading your lies

Personal attacks are not allowed on Hacker News.
Video game execution watched by 325K players
If you shoot it out of the solar system though, then you are littering the region outside our solar system with nuclear waste that future generations might stumble across as they start exploring the galaxy.
The swim tracker sounds interesting, but not available yet.
This is a lot of fun and quite creative. Turning text into a beat is awesome - I have often thought about listening to a for loop, now you can!
> However after receiving one as a gift, I have to say that I am subtly impressed with it

Despite all the criticism, I suspect most people wouldn't be annoyed to receive one as a gift (assuming they've already bought into the Apple ecosystem and so can use it).

If nothing else, Apple makes very well-built, attractive products... if you didn't spend $400 on it, it's a nice little thing to have around.

That's sort of how I feel about it generally. It's not even remotely world-changing, but it is a nice little thing that could provide a bit of added convenience for many people.
Hrm... your screen name makes me think that I might know you. Fellow Rose Grad?
Ok, we changed it. Thanks.
Huh my Apple Watch takes 2 hours to recharge. I forgot to put it on the induction dock one night before falling asleep and spent most of the morning waiting for it to get back to ~90%. Do you have the 38mm?
What's changed is the huge corpus of well-documented open-source software now available.

Back in the 80s and 90s, knowledge about how to become a programmer was easily available as long as you were willing to spring for books and a computer, but the only building blocks you had available were whatever was in the Mac Toolbox ROM, the Win32 API, or the POSIX standard. Beyond that, you were basically working directly with the bits and bytes on the machine. So yes, anyone could become a programmer, but you didn't get very far unless you could plan and execute an immensely complex web of algorithms and data structures.

There are still some problems like that (eg. if you work for Dropbox, Google Search, or Galois), but most programming these days involves assembling building blocks. You have scripting languages like Python or JS to take the pain away from memory allocation and working with raw memory layouts. You have GUI frameworks like web browsers, Android, Cocoa, or .NET to build UIs without worrying about vector graphics. You have serialization protocols like JSON, protobufs, Cap'n Proto, MessagePack, Thrift, etc. so you can just dump your data structures to the wire; back in my first programming job in 2000, I remember a significant amount of effort being figuring out which bytes would go over the wire and how they would be formatted. You have packaging managers like NPM or PyPI with tens of thousands of packages for the picking.

That's changed the job description of a programmer significantly. It involves a lot more memorization these days, a lot more lookup skills, and a lot less mathematical & logical ability.
Maybe. It's old stuff, and it tends to slip away slow...

I still have one. It's setup to play some old games and I will write programs on it from time to time.

The kids enjoyed it. Grand kids will one day. Maybe...
I periodically see posts about how hard it is to get a job as a computer programmer on this forum. I think I have a different point of view on this one.

I previously worked as a classical orchestral musician.

In the entire United States, there are a maybe about 10 full time jobs open per year for any given instrument (excepting strings). For most instruments, there are thousands of music performance majors who graduate from colleges around the US each year.

When there is an audition, people fly to the audition at their own expense from all over the world. If you are even permitted to audition for the orchestra, you will face between 100 and 300 competitors. Almost everyone at these auditions has at least 15 years of playing experience and advanced (expensive) degrees. In the initial round, players have between 3 and 5 minutes to advance. Often the audition will consist of many rounds that will span 4 or 5 days (depending on the number of candidates).

Even if you win the audition, you don't necessarily have the gig. You are often on a six month to one year trial. It is very common for musicians to win an audition, play with an orchestra for a year, and then lose the job, never to win an audition ever again. It is also common for a musician to win a job, only to find that the orchestra is insolvent a few years later.

Often people will spend a decade going to auditions around the US before they win a position or just give up.

The last audition I attended was with the San Antonio Symphony. There were over 100 players at the audition from all around the US. The base salary for the San Antonio Symphony is $26K per year.

By contrast, the last time I was in San Francisco (2.5 years ago), I applied to about 80 web development jobs in 1 week. At the end of the week I had landed a job that paid $120K per year, great health care, free massages once a week, and all the food I can eat. I had 1.5 years of professional development experience and no CS degree.
Yes, SV interviews can be pretty bad, and I've been through the whiteboard coding style ones myself, and in one case probably faired badly. As I was trying damn hard to remember stuff from 2nd year software engineering class, I was also wondering why the interview was focusing on a skill I hadn't used since University, and not, instead, questioning any of the skills I've been using for the past 10 years -- and which were relevant to the actual job. My regret is not walking out half way through that interview.

Not all companies interview poorly. My Netflix interviews were great, and focused on what value I can bring to the company, down to discussing specific projects and tasks I could begin work on. Note that this wasn't strictly a programming role, but then, nor was the other company who did have me do whiteboard coding.

As for more programming roles: can we come up with a better interview technique? How about this:

- Ask the candidate for several URLs to code they have written (eg, github).
- Select some code beforehand and print it out.
- During the interview, ask the interviewee to explain their own code.
Explain choices, rationale, how they tested it, how they developed it, etc.

edit: formatting
Why You Should Use the Internet to Find Your Next Job in Education
Direct video link: http://fixyt.com/watch?v=N8Votwxx8a0
Many correlate "sane" with "statically typed". [1]

JacaScript can cope perfectly well with modules A and B relying on different versions of C. It'll often cope even if A calls B with an object it got with C, or some other module broadly compatible with C. Static typing proponents aren't comfortable with the idea, so it's not "sane" to them. Sane or not, many argue it's not just not slowing down the Node community, but actively contributing to its explosive growth.

In C#, you get MethodMissingException if A.DLL and B.DLL refer to different copies of C.DLL and A calls B with an object it got from C, even if the copies of C.DLL are identical.

1: Perhaps I should contrast with strong typing, not static typing. Meh.
let me count the ways.

- They removed Album view a few years ago now (version 0.8.4) ... I still have that version installed at home because I like/need it so much.

- They removed starring/favoriting of songs, in favor of some other (add song/add album) thing that just doesn't work the same way despite them asking you to try it that way.

- In the latest version of their app they moved things around that had be in locked positions for YEARS ... for no reason.

- Then they removed the ability to search inside of playlists ... again for no reason you can see the fury of the masses in all its beauty here ... https://community.spotify.com/t5/Help-Desktop-Linux-Mac-and/... ... completely ignored by spotify of course.

- Their mobile app is still mostly great but has a couple of no brainer things that they've never got right (playlists sort in reverse order from what you'd expect, now you can't delete a song from a play list without editing the entire play list etc etc etc

Spotify just stopped caring about what the people wanted a long time ago ... they've gotten slow and bloated and I bet they have an army of Product managers poring over all sorts of data and making these weird decisions, instead of engaging their common sense ... either way ... if something comes along that has a bit more soul, and love for its customers ... I'm off in a heart beat, and yes, I've paid the full price for spotify for almost 4-5 years now.
Total guess, but picking a "throwaway" account might suggest the writer is uncomfortable saying that, and may never have said that in an interview. But that's a guess. If they did call themselves world-class, then that's sure to come across as arrogant, even if they are.
That's one of those lessons you only learn once.
Before liquidation there's an option of layoffs and raising additional debt.

Most of US payroll is on a biweekly system, so it's hard to accummulate too much liability as far as employee payroll goes.
Slack’s design is not secret sauce
I guess analytical skills, math probably, but these are pretty general. What unique skills are you thinking about?
Teenage Entrepreneur Starts Sports Based Startup
Dear Wall Street Journal,

My name is Rishab Yeddula, and I started the crowdfunding campaign, Practicity. Well, I need help raising funds for my campaign, and I would really appreciate it if you could help me. Some facts about me are that I am 14, and this is my first venture. At the bottom is a sample press release. Hope to talk soon.
I'm working semi hard at solving this problem right now, but up in Seattle.

Here's what I can tell you and your friends to help until I am running the awesome company that will solve some of these issues:

Interviewing is hard. For both the candidate and the interviewer. With engineers, it's even more difficult. They have to assess a culture fit, a character match, a specific set of already acquired skills, the ability to learn new skills, the ability to solve problems not yet known to anyone...and all in some consistent fashion. It's very difficult to extract hard data out of an interview that isn't a question and an exact answer. So, think from your interviewer's perspective. The best thing you can do is help them get the data they need to extract from you. If the question they ask is too specific, help them see what you do know, how you would find answers to what you don't, what you think the answer would be, how you would reason about it, etc.

I would highly not recommend selecting a company based on their interview process...you might not like the narrow pool you're left with.
I got a Bluetooth headset to pair with my Apple Watch for running and found that pairing the headset directly with the iPhone was more convenient for communication compared to using the watch.

I can answer calls and reply to messages via Bluetooth and the headset is handsfree while the Apple Watch requires both hands to operate. I don't like holding up the Apple Watch near my face either for clarity on voice calls (the speaker and microphone are weak).

'Tapping', heartbeat and the Apple Watch emojis are unique features but that low fidelity got gimmicky after the first few times I tried them
When you unfocus the tab drum beats produces different sound. Is it a feature or bug?
http://typedrummer.com/dgfpcp
Sure, but it's something other people say of you. To say it of yourself, even outside of an interview, is rather gauche, and perhaps reveals a sentiment that does manifest in interviews.
Probably has to do with the weighting of search results, reviews, etc.
> As far as I know, Vector have managed the company exceptionally well since then.

I can't say that I've heard anyone mention a Corel office product in over a decade. I see they even own Winzip, DVD/CD-authoring utilities, but again, many of these functions are now built in to the OS.

Are there enough Draw or Wordperfect shops out there to sustain sales? Or am I missing something?

Patents?
Ask HN: How do you find a venue for a new meetup in SF?
I'd like to start a meetup in SF..

Any tips on locating a venue that can seat about 30 people?
It pretty specifically says you need not know anything in security directly when going into the hiring process.
MMIX 2009
Eureqa lets you choose what functions you use and what cost each has. I need to know what the expense is for each operation and I can just feed it in. I removed division and increased the cost for multiplication: https://i.imgur.com/8C9OBEY.png?1 (I'm using the author's error metric of relative error, which is what the 0 = abs(y-...)/y means.)

Here it is without mod which I think might be expensive: pg1: https://i.imgur.com/SMvj68W.jpg, and pg2: https://i.imgur.com/ACw321W.png?1

And of course the best fit has extra complexity, that's why it gives you many choices along the complexity tradeoff.

I wasn't suggesting a lookup table to approximate the function, but the choose the formula itself. E.g. you might have a function which fits the first half of the function very well, and another which fits the second half very well. I think that branching code is slower, so alternatively you can do a lookup for the constants of the formula. Some constants will be optimized for one part of the function, and another set of constants will be optimized for another part.

I don't think that kind of lookup would be too slow. You only need to fit a few elements in the cache, and interpolation is a simple operation. It's just a subtraction, a multiplication, and an addition.
Over the summer of 1986, I wrote a large chunk of a Common LISP interpreter. That fall I applied for a software engineering job at Microport, a UNIX SystemV vendor.

Chuck Hickey, the president, asked me to write down the fastest possible implementation of strcpy(). Honestly, I had no clue. I wound up with a six dollar per hour telephone technical support job.

This despite that at my previous job, I designed then - in one long night - flawlessly implemented the Common LISP symbol scoping rules, as specified in Guy Steele's book of the same name.

This leads me to assert that it would be more productive to challenge applicants, during interviews, to write some of the same kind of code that their resumes claim they have previously written. At that LISP job, we were not concerned with performance, rather we were concerned with complying to the Common LISP specification.

My resume doesn't make the claim that I studied computer science. It is quite clear that I have a BA in Physics from UC Santa Cruz, that I majored at first in Astronomy then changed to Physics at Caltech, and that I attended grad school in Physics at UCSC.

Despite that it is quite common for interviewers to ask me questions that only those with graduate CS degrees would have any clue about.

This finally lead me to pointing out, well before the interview, that I regard myself as a Software Engineer and not a Computer Scientist.

The two, while conceptually related, in reality are quite different. Consider that a mathematician can derive the catenary curve by solving a differential equation, while a civil engineer is the reason that the Golden Gate Bridge isn't likely to collapse anytime soon.
Sony Smartwatch 3 uses a transflective LCD display which is fairly old tech. But one that for a long time had little to no color option. It was rather expensive to make TFT type displays transflective, and other things won out. Like OLED and just brighter LCD's. Sony is the first to bring it back in any significant way for new tech.

I do hope more device manufacturers take a look at this tech again, as it has some very useful applications. If Sony's Smartwatch 3 is any indication, the pricing is finally becoming more affordable to do this type of thing with full color.

I just really don't like the look of the Sony Watch so I'm waiting for something else.
I have a friend just starting to get into astronomy research, and he had to learn how to use basic Linux CLI. A ton of tools are written explicitly for Linux!
"When I was asked to make this address I wondered what I had to say to you boys who are graduating. And I think I have one thing to say. If you wish to be useful, never take a course that will silence you. Refuse to learn anything that implies collusion, whether it be a clerkship or a curacy, a legal fee or a post in a university. Retain the power of speech no matter what other power you may lose. If you can take this course, and in so far as you take it, you will bless this country. In so far as you depart from this course, you become dampers, mutes, and hooded executioners.

As a practical matter, a mere failure to speak out upon occassions where no statement is asked or expect from you, and when the utterance of an uncalled for suspicion is odious, will often hold you to a concurrence in palpable iniquity. Try to raise a voice that will be heard from here to Albany and watch what comes forward to shut off the sound. It is not a German sergeant, nor a Russian officer of the precinct. It is a note from a friend of your father's, offering you a place at his office. This is your warning from the secret police. Why, if you any of young gentleman have a mind to make himself heard a mile off, you must make a bonfire of your reputations, and a close enemy of most men who would wish you well.

I have seen ten years of young men who rush out into the world with their messages, and when they find how deaf the world is, they think they must save their strength and wait. They believe that after a while they will be able to get up on some little eminence from which they can make themselves heard. "In a few years," reasons one of them, "I shall have gained a standing, and then I shall use my powers for good." Next year comes and with it a strange discovery. The man has lost his horizon of thought, his ambition has evaporated; he has nothing to say. I give you this one rule of conduct. Do what you will, but speak out always. Be shunned, be hated, be ridiculed, be scared, be in doubt, but don't be gagged. The time of trial is always. Now is the appointed time."

John J. Chapman
Commencement Address to the Graduating Class of Hobart College, 1900
>> I really needed to know what time it was, and my iPhone was charging on the other side of the house, so I had to find my iPad just to know what time it was.

This guy should call his blog "First world problems".
Me too! Actually I'm happy this smart watch thing is happening because that's how I ended up learning about mechanical watches. I dont think I'll ever have a smart watch just because I'd want to wear a mechanical and it would look ridiculous to wear two.
Anything that can just be glanced at performs better on the Apple Watch.

I'm assuming you're comparing to a phone here. My analog watch is way better at glances than an Apple Watch -- I can just look at it to tell what time it is.