skysight-inc/HackerNews huggingface dataset:
(I'm a programmer so my personal rules reflect that)

I like these guidelines.

For salary, my rule is "does the offered salary meet local norms for the position and the company's situation, and does it show respect for me and for the role I will be playing?" I wouldn't be applying for the job if "norms" for the job would not meet my needs (and, as another replier points out, leave more than a little after expenses to plan for the future).

Also, I look hard at the working conditions and environment. I don't really start talking about this stuff until after an offer, but I'm watching for signs throughout the process:

* Are the hours humane? Overworking programmers is a sign of disrespect for the role.

* Is it friendly to women? An engineering team with no women is a huge red flag of bad management and culture, for teams of more than about 5 people. For smaller teams, is there a sense that hiring women is important?

* Does the company try to dominate the employee's non-working life? Regular "happy hours", catered dinner at night (RED FLAG), bar/keggerator in the office... all bad signs to me

* Is there flexibility about when and where the work gets done, or is it ass-in-a-seat-9-to-7?

* Do people stick around? Has my manager pulled in people he/she has worked with in the past (big plus)?
Angular2 Confirmation Dialog component
DSL is still used in Berlin? Over telephone lines?
I thought GmbH was the LLC equivalent?
Here's a couple of questions for those out there with more knowledge of the subject than me. Firstly, how long do you think it will be before there is a thriving second hand market in EVs? Secondly, do EVs currently hold their value better than traditional vehicles?

I think you can only say EVs are a success when a used market is thriving. Many people can't afford new after all.
Not sure he's hitting on him but who knows :-) In any event, he is criticising Daniel Stenberg for downplaying the memory safety issues in curl. It looks like that criticism is justified to some degree.
Someone else already addressed the issues with your "woman = less technical" implication, but I think the meat of your topic is actually going in the right direction.

People who are good at socializing know how to have conversations with anyone of any background. Many know when people are being left out and will go out of their way to shift the topic or make it more inclusive to the person being left out. If you've ever been at a party where you didn't know anyone, and someone who you didn't know before introduces themselves and is able to make you feel more comfortable being there, then you probably know what a relief these natural socializers can be.

Unfortunately, many engineers (myself included) are not natural socializers or otherwise well-practiced in the "manners" required for creating positive social situations. Folks like me are much more interested in topics I know a lot about and have strong opinions on, so it can be hard to break away once one of those conversations start, even if I know people are being excluded by having this conversation.

I think the important thing here is that socialization should be organic, and if one person is obviously uncomfortable or left out, the polite thing for anyone to do is to bring them in somehow. Every person on the team should strive to improve their ability to make people from different backgrounds feel included, and you're right in saying it's a skill that can be improved through work. This applies equally to women, minorities, immigrants, new people, anyone who doesn't feel like an "in-group" in a particular situation.
>But will the demand for electric vehicles justify a valuation on par with General Motors? That's the rub.

Yep. Building cars for the mainstream is a low-margin, capital-intensive business. That doesn't go away because Musk is brilliant.
https://www.youtube.com/watch?v=QsBT5EQt348
Let's also not forget that lots of Germans today actually have a fair percentage of Russian blood following WW2. I'll leave the cause to the imagination.
The problem with human pattern recognition is not the accuracy itself. A big problem is that 1. human experts are not consistent between themselves and worse 2. not even consistent if they have to evaluate a case repeatedly. One would expect an AI error to be systematic and not changing between predictions. In the short term, an AI (as in Augmented Intelligence) approach would be a good intermediate. Another advantage of AI diagnostics could be its availability in smartphones, especially with skin cancer that could be useful to quickly check marks and spots. Already doctors are advising people to self-check for unusual marks etc., and usually a very big problem is that people wait too long before seeing a doctor.
Which is often summed up (I'm paraphrasing) from The Mythical Man Month, "No matter how hard you try, nine women can't make a baby in a single month".
https://en.wikipedia.org/wiki/PIC_microcontroller

Incredibly common chips, less so today, but historically they were all over the place. Looking at Wikipedia, it seems the 14bit instruction set PIC had a whopping 128 bytes of memory.

For managing a bunch of toggle switches or dials with 8 positions, I imagine that was more than enough.
More comments in the dupe: https://news.ycombinator.com/item?id=13970884
> regardless of whether we're fucked in 100 years if we continue this way, or if it will take 1000.

But how are we to make money then?! Do you want Elon Musk to keep all off it for himself? Why do you hate America?
you hollow cynic!
"67% [of companies] ... yet about half of employees [disagree with the claim supported by majority companies surveyed]"

> Many companies don’t realize how much burnout is impacting an employee’s work-life. For instance, when we asked them about the topic, 67% said that they think their employees have a balanced life, yet about half of employees disagree.

"For instance, when we asked [the companies!]..."
Exactly! I love this saying.
Thank you for your answer. However, I think that a large proportion of skeptics and deniers would still not be persuaded if GMT went up significantly. I say that because it seems the question is all tied in with political philosophy and often religion for most of them. You seem to be more epistemologically neutral.
No, that's not true. One's beliefs about climate change are not their politics; they just tend to correlate highly with politics.
> but searching for it isn't that much of a bottleneck?

If you look up from your text editor even a second, it will take several seconds to get back into context. So even if the page you want is already in your browser, and you just switch windows, you lose.
Also autocomplete has three purposes: prevents unnecessary typos, is faster than writing it out, and lets you find API/docs.

How long it takes to find a relevant piece of code in your code base obviously depends on what tools you have for searching your local code, how much code it is and how good the search is. How long it takes you to find something online depends on how good the docs are etc.

How much value autocomplete is also depends on the strength of the type system of course. For C or Javascript there isn't much autocomplete can do with the contextual information, but with Java there is a ton to be gained (Long method names are norm, and object-dot notation feels almost invented for autocomplete). So if I were using something with a functional flavor, or a weak or dynamic type system I'd probably have a different opinion. But for strongly typed OO (C++, Java, C#, ...) the value for autocomplete is enormous to me.

Without autocomplete you can always make longer descriptive type/variable names because the time taken to write a type name isn't proportional to the length, only to the unique prefix or unique camelcase signature of the type name. E.g. for a DefaultUIRenderer I could write DUIR-Tab and know I had the right type (Insert obligatory Java joke about ContextFactoryProviderFactoryDecoratorVisitor here). How much you gain on this depends on how good a typist you are obviously. I have an error rate of around 1/10 chars being backspace, and you might argue it's because I do auto complete, I don't know...

> There are auto-completion tools for text editors, but I just never invest the time to activate or configure them

Me neither. That's why I think any reasonable IDE should be either a) working out of the box. I.e. hope that you can find an editor/IDE that ships with batteries included, or b) that it's at most a matter of selecting one plugin from a menu to activate support for language X in the editor. If I have to start configuring something with a text file somewhere then someone failed, either the makers of the language or the editor or both. Even in "plain" editors like VS code or Sublime you can usually just get a plugin these days.

> AFAIK there aren't completion tools which work well across different languages.

There are efforts to do this, but the name escapes me - that is, an effort to remove N languages times M editors and make a standard for syntax highlighting, autocomplete etc. that makes at an M+N problem instead.
> "We need to collectively admit memory safety is a problem."

Yes, we need it badly. Because I am still seeing a lot of folks either deny that memory safety is a big problem of programming in C or some even accept the fact.[1]

Without admitting that and start taking action to improve infrastructure software, I don't see how we can build a securer future. That's an intervention, it should start now.

[1]: https://news.ycombinator.com/item?id=13979206
I thought Amazon should focus on IaaS. I don't think this service is a IaaS, so don't like it.
How hot is the market for a used Model S? It seems you can get a decent one for under $50,000. Is this generally regarded as a good deal? I know an "early adopter" who has had a Model S for many years, and I've lost count of the number of times it has left him and his family stranded.
I question the veracity that American's are working harder than ever before. I think we have higher wage productivity than ever before, and that is not the same.
Facebook News has become more of an RSS reader for all of the pages I've ever liked (or a personalized advertisement reader). They have banned updates from friends to the top right corner on desktop and it has disappeared from mobile. This is unless the content is "engaging" enough. The other screen/time real estate is being used to show as much of their paying customer's content as possible.

The advertising business model works in contradiction to finding the most relevant content for you. I've unliked every page to get the most stripped down version of my feed possible.
I'm in the Central Valley (CA), and I notice that this is a pattern that seems to be repeated up and down the 99 (Downtown parallels the freeway while the rest of the city exists on a normal grid).
Of course nobody cares about legality. Caring about it is not The Start-up Way.

Bonus again if you get a major snippet from a third party library with an incompatible license.
Short answer: don't do that, use Clojure instead. It doesn't have any of listed problems.
Nobody has mentioned this so this is all I have to add:

Work/life balance (a.k.a. will I be expected to work 80 hours a week, or will I be fighting fires at 3am on a regular basis.)

Sadly sometimes they will lie and you don't find out what it's really like until you start the job. This happened to a friend recently. Despite setting expectations up front about hours, work/life balance, etc. the first week he started working there he noticed developers were fighting fires (and getting distracted) all day long and often at night/weekends. Luckily for this friend, he had another offer come along and he gave his new employer a choice: Let me help you fix this problem or I walk.

"Well, this is actually better than what it used to be like."

(He quit (a week after his start date,) and took the other offer.)
What kinds of VC deals are they offering? What are they looking to fund?
The last one was like 10 years, so ... probably not?
List of all projects: https://opensource.google.com/projects/list/featured?page=6

("page=6" means no 6x clicking "Show more", then it loads the whole page - interesting)
Are We All Rent-Seeking Investors? (2016)
In general it's a (computationally) hard problem to restitch a genome together. Even today, when you 'get your genome sequenced' you are not getting a full read-through of your entire genome's data.

Imagine you want to reconstruct the data on two RAIDs that are mostly, but importantly not exactly, mirrors of each other. Each RAID has 23 drives. Each drive has ~1Gb or so of data. And much of the data is not only mirrored between the two RAIDs, but is also mirrored between the 23 drives - and many of that mirrored data is 'off by 1' in very important ways (both 'must', and 'must not' scenarios). Further some of the data contains very long sections of highly repetitive data. And some of the data is mechanically biased to be harder to read than others.

You must now reconstruct those two RAIDs with single-bit accuracy - as a single bit-flip in certain sections determines whether or not you get cancer. The data you are given to do the reconstruction is a 200Gb single column CSV file with each row being 12 bytes of data.

Go.
A little column A, a little column B.

Something worth thinking about:
Processing on HIPAA-compliant resources is expensive, and as with any medical procedure, that financing/insurance is complicated to bill for (or at least, takes a long time... which makes it more expensive to run, etc).
Allow me to put this here, seems appropriate.
http://slots.info/love-hate-map/#/map
I agree. The bubble UI is cutesy but otherwise completely useless. I'd say they should drop it altogether, and stick to the list UI as default.
Cool idea, but that logo just reads as "preadsheet", which, is not exactly positive.
That is a valid concern, and anyone downvoting this is so far down the hype machine that there's no saving them anymore.

Kite is a breach of privacy for 80% of professional software developers that work on a private codebase. You are sending your code directly to a third party, without even any ways for you to prevent that. At least asking on SO you can change your code so it isn't 100% obvious what you're doing.

The fact that this remote upload is mentioned nowhere on the landing page and can only be inferred from the Kite Enterprise very short description is a bit worrying.

However, starting a few Python projects myself soon, this looks like a great extension. I suppose the suggestion for VS Code has been made dozens of times already though.
Woah, I'm sorry for what happened to you. I got screwed over pretty badly because of the hypochondria confirmation bias as well.

This is one area where I consider the debate about employment vs automation settled. Health comes first. Bring on the machines indeed.
That was pretty common in Peru when I visited. Or shop keepers giving it back as change.
There's a pretty decent market for used Model Ss out there. It's not huge, since Model Ss of sufficient age don't exist in great numbers, but it's not too bad.

I've been looking at cheaper used EVs for a second car. There are lots of used LEAFs out there, some Smart EDs, and a couple of Focus Electrics, which look really nice if you don't mind the short range, but aren't very popular at all. These cars seem to drop in value a lot for the used market. I saw several that were not all that old going for under $10,000.

Teslas seem to retain their value better. I'd guess it's partly because the car is more desirable, and partly because Tesla treats their batteries a lot better, so they can be expected to last longer. The LEAF in particular was known for a while for losing quite a bit of range in just a few years.

As far as how they'll retain their value in the long term, it's hard to say. EVs should lose less value due to things like drivetrain wear, since you don't have a bazillion moving parts in an engine and transmission to go wrong. But they'll lose more value to battery degradation. Much will hinge on how well the batteries age and how much they cost to replace in 10+ years.
There are plenty of companies with very small IT departments where it would be next to impossible to network with them. I work in a team of 3.
I think it's a little crazy how many are not.
You often end up with copious amounts of smoke that doesn't get inhaled when smoking with a joint or another device that is continuously burning the plant material, and your lungs are only so efficient at absorbing the vaporized THC in the smoke.

You can definitely get a bit of the effects by hanging out with smokers, and you can get high by being in a confined space with them.
There was a saying in the Soviet Union, "They pretend to pay us, we pretend to work."

Apparently this is an ongoing issue https://www2.gwu.edu/~ieresgwu/assets/docs/demokratizatsiya%...
They are expected to generate over 90% of their value after 2020

This is true of many startups, especially in a low rate environment. It's the "Terminal Value" in the calculation that drives value. Of course the Terminal Value also is extremely volatile, and changes a lot to small changes in inputs.
Glimmer is smaller and faster than React, with TypeScript supported natively. This is a game-changer for people who are looking for a lightweight rendering library that ships with great tooling support and a larger framework ecosystem behind it.
That would be better, yes.

Out of curiosity, where's "over here"?
I don't think anyone in this thread has actually opened the link. This "new home" isn't some sort of platform like Google Code, it's just a website that lists all of Google's open source projects (mainly on GitHub). Everyone's talking about it like it's supposed to be some sort of GitHub competitor that can be 'abandoned'.
This editing procedure is extremely toxic, and I do not believe this is all due to off-target effects. I found this one quickly, where the paper claimed 80% viability when their data showed something more than half of them "go missing" (impossible to tell more from the chart):
https://news.ycombinator.com/item?id=12971533

Here is actually one where they injected into Drosophila embryos. It looks like to get 10% success rate, they had to kill 50% of the "subjects" (table 1):
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3714591/

Here is another where you see the more cas9 you inject, the more animals (C. elegans) die (table S1): https://www.ncbi.nlm.nih.gov/pubmed/23979586
This is strange for me - and now I need to ask my Japanese acquaintances the same questions!

I'm able to visualize the Chinese characters I know just fine, and I'm by no means fluent. I speak Japanese instead of Chinese, but I don't think that would make a difference when visualizing the characters since most of them are one in the same.

I can visualize「雑」(from: 複雑) because of my familiarity. I struggle with 「爆」, a character I just recently learned, because I am not familiar with it. I would have thought that natives of Chinese or Japanese would have no difficulties with visualizing the characters! So it is interesting for me to hear anecdata that they struggle with it.

E:

Reading Xophmeister's reply it actually makes sense to me. For myself, Chinese characters are much more artistic and it is like visualizing a familiar painting or drawing. For a native, they are closer to a tool used for writing, like how English is for myself. For English, I can only visualize words with eight or nine characters or so. It's a weird practice to try and visualize the word "adenohypophysis" - it is difficult. So I can imagine any non-trivial Chinese character would be difficult to visualize for native speakers.

E2:

Replaced "Kanji" with "Chinese characters" in a few places it slipped through.
TL;DR:

od -An -N1 -x /dev/urandom

Seriously though, I get what you're saying. I'm just glad the saying never really pops up in my day to day live.
The docs are an interesting peek into google's internal stuff :)
Ask HN: Informed Delivery Bug
I recently signed up to Informed Delivery from USPS thanks to Hacker News, but I've noticed they're no longer delivering any sort of advertising/spam after the sign up to my mailbox. Anyone else having this 'issue'?
Have you seen the 2016 Cadillac ELR? [ 1 ]

As it turns out, it's already discontinued?

[1] http://www.cadillac.com/legacy-vehicles.html
I would highly recommend Bose QC20 in ear. I have the over ear version and while mine may excel in the noise cancellation department, the QC20 beats mine out of the water in terms of noise blocking overall.
I straight up cannot use Kite. The "code-to-cloud" functionality means that I cannot use it at work. I would love to use it, but it's a non-starter.
If you get scared easily, or aren't in it for the long term, TSLA might not be the stock for you.

Disclaimer: I'm long TSLA and Solar City Solar Bonds.
Good idea - will look into it.
Nope. Loser pays. This is the English system and it's generally up to the court to decide if this is the case, and if so, what amount is appropriate.

Example: http://www.sotosllp.com/2016/01/litigation-costs-in-ontario-...
If you change the method name you end up with code that acts differently, just imagine something that does something like this pseudocode:

if (!new Exception().getStackTrace().getSha1sum().startsWith("0000")) alert("hello decompiler")

Your comment about java and turing completeness doesn't make sense unless you want the decompiler to basically output a java implementation of a JVM?
There aren't words to describe how good this book is. Must read!
>This was not a capital raise. Read the filing.

I don't need to read a filing to know that when you create shares out of nowhere, and sell them, diluting current shareholders, it's a capital raise. What else would you call it?
But, to be fair, dynamic memory management is rarely used in microcontroller programming. Additionally, it's much easier in such a restricted environment to test the machine against every possible input (or a very representative sample). This explains the relative paucity of memory safety bugs in these environments.
Fast and "light-weight" Ember UI components
This is actually quite a good rebuttal. I'll have to remember this one.
Thank you. You are the only person so far who has given a specific answer as to what sort of evidence would lead you to change your mind.
Practice is doing something ever so slightly different each time until you perfect it. Once you get to a point of perfection (which you never really do), you do the same thing over and over again expecting the same result... that muscle memory will now take over and you do whatever it is without conscious thought.

So no, it's not quite doing the same thing over and over again. If that were the case, you'd suck just as much after 10,000 hours as you did at the start and be far more frustrated because you expected to get better, but you were doing the same wrong things with every iteration.
Take salary (incl benefits) divide by 52. That's your weekly. Then divide by real hours.

Checking emails after hours? Include that. Thinking through problems in the shower? Include that time too. Maintenance at 2am Saturday night? Incl that x2.

If the number seems small bc you're working 60 real hours a week, then think again.

Trying to factor in stock? When it comes to investing warren buffet says go for the s&p 500!
Tl;dr; Ember is often overkill for a simple app. Glimmer is a lightweight framework, similar to VueJS with tiny build sizes. Being part of the Ember ecosystem, a simple Glimmer app can grow as needed to a full Ember app. "NPM your way to Ember" was the motto they used today at EmberConf. As an Ember AND Vue fanboy, this is cool.