skysight-inc/HackerNews huggingface dataset:
Ask HN: Hiring first employee for my startup. What documents need to be signed?
I'm basically looking for some kind of employment agreement template. Anyone has any links where I can find it? This is non-paid position, equity only. I want it to include words about 4 year vesting (with probable dilution if startup gets funded, do I need to mention it?), the responsibilities, hours that we agreed this person would need to work (this is part-time for now) etc. Basically any kind of template that I can reuse for my purpose. I'm very bad at writing these kind of documents by myself so looking for some examples.
I don't agree with mirroring the repo elsewhere but agree that the process could be much more streamlined.
Is pypi down?
It can really help when the letters are handwritten.
https://news.ycombinator.com/item?id=12210324
A reduction in font rendering time would make it easier to meet higher framerates, especially on mobile when rendering CJK characters, as mentioned on the Reddit thread.
NuTonomy signed driverless taxi deal with Singapore
For non-fiction, I give everything a 15 minute skim to get the Very Big Points. Only then do I decide on if the details are worth chasing. (Usually it's if I need more convincing, or explaining) In many cases (example: Gladwell) 15 minutes is enough, and you can get through 15-20 High Concept books in the time that this author suggests that you read one.

This is a big change for me - I used to give every author the benefit of the doubt, and drove to finish everything I picked up. Then I ran out of time.
> Why is it that software practitioners are expected to always be coding in their free time and working on side projects?

They aren't, and plenty of places don't expect and look for that; OTOH, there are enough in the field that do do that, and enough of a perception that is correlated to ability to deliver value, that places looking for the best often do use both doing that, and the evidence of the work done doing that, as a signal.

OTOH, if you want to get a boring, fairly low paying (compared to Silicon Valley tech-co standards) job as an internal enterprise developer at BigNonTechCo (or BigGov), you probably don't need to worry about it.
Hi! Thanks for the question.

We have datasets, which are analogous to Git's branches. This is the only mutable state in Noms, and it's just a pointer into the graph.

We also have paths (https://github.com/attic-labs/noms/blob/master/doc/spelling....), which can be used to reference a stable path deep into the tree.

We have ideas about how to create short, stable IDs that are unique across the database, but haven't had a strong use case yet.
> Martin’s resignation in the face of tinnitus isn’t rare, perhaps because tinnitus remains poorly understood.

No. It's because you go to the doctor and you literally get sent home without being helped in any way whatsoever. Well, he looks into your ear and maybe you get some useless medication. Just save the money and time and deal with it, that's all you can do as of today.
Alan Kay – The Power of the Context [pdf]
Aren't You supposed to learn that shit at school? Like when you're ten? Man, Silicon Valley engineers are so uneducated :)
There is a lot of salary data available for people through services offered by the credit bureaus. If they want to find out, they will.
Tell your dentist to suck it: there’s little evidence flossing works
Looks like Hitachi (HGST) is still leading in terms of reliability. I actually have a 400GB Hitachi drive that came in my Dell Dimension 9100 a little over eleven years ago. It has a few bad sectors but it's still chugging along just fine.

Looks like it's this one: http://www.newegg.com/Product/Product.aspx?Item=N82E16822145...
I have a lot of OpenGL and Unity experience. I wasn't sure which position to apply to so I applied to a few. Please don't hold that against me!
> MS supporting Vulkan instead of DX would be shooting at their own feet. Makes 0 sense to them.

Same as supporting standard HTML instead of ActiveX and Silverlight? If not using lock-in is shooting in one's own feet, you have some strange notion of what's normal.
this wont really help much because they will still ask how much do you expect to make and people who have low salaries currently will say a low number that is just slightly higher than their current salary. They need to make it illegal to ask any salary questions prior to the company making an initial offer. I cant even understand why they would not just make it mandatory to reveal the salary range of the position at the beginning of the interview process. No company can make a valid argument for why they cant reveal a salary range to prospective employees other than we can pay them less if they dont know the range.
Maybe Plato's Cave was more than a thought experiment...
No, we only sell ~4 machines per week. Profit margin at this price is thin. Maybe we need a better marketing campaign :) The machines without hard drives cost me $20 each. I got a bulk deal on hard drives and network cards. Once we sell all 50 machines, we don't plan on selling any more.
It's not hard to "get", in that their policy decision is clear and understandable. However, are you saying that the iPhone is incapable of being a general purpose computer? That it would be difficult to have it more open/accessible for tuning? If so, you'd have to explain.

The point is that the iPhone / iOS devices could be more open (to user control and modification at the OS level, to third-party peripherals, to third-party software distribution and installation, etc)... but, due to fiat policy rather than any significant technical constraint, it is not.

Is that hard to "get"?
Interface values have a "type", despite being nil, that can make equality fail.
How to Create a Profitable ECommerce Store
Model X Crash – Open Letters Between Driver and Tesla
No, professional dedication and discipline are. Passion helps, but is neither necessary nor sufficient.
Beach re-sort: Beidaihe
http://www.downforeveryoneorjustme.com/pypi.python.org/ - currently up
I'm not saying otherwise. I just find it incredibly insulting to claim access to my taxes information even before making me an offer.
What's shocking to me is that Yahoo! still uses MD5 hashes. Those can be decrypted almost instantly with hashcat and tools like it. There's some confusion about the age of data in question but I hope they've moved away from MD5 since the breach occurred.
Snapchats are surprisingly better than alternatives nowadays.

I personally really dislike the new feeds by popularity route that services are adopting, and Snapchat's Stories are great because I can find a friend's feed for the day and just catch up immediately, rather than having to either dig and dig until a feed thinks a particular post is important, etc.
https://www.docracy.com/6u54l62z2e/founders-agreement-templa...
Am I right in understanding that the passwords were hashed with MD5? WTF?
Whales synchronize their songs across oceans, there's sheet music to prove it
Locus | Full Time | ONSITE, VISA (Bangalore, India) |

https://locus.sh/ | careers@locus.sh

Locus is hiring Engineers and Data Scientists. At Locus we have an ambitious goal of Scheduling & Tracking the World transport movement. We are aware of how audacious the goal is, but we have made our initial strong footholds and have the path to move forward. Founded by a team of ex-AWS engineers, comprising of graduates from premier Indian Tech/Science Institutes (IIT/BITS-Pilani/TIFR), Locus is funded & mentored by the most respected investors and ex-entrepreneurs and have product validation with actual paying customers.

Engineers: We have always maintained a small, but high-caliber engineering team, and we are now looking to make a couple of additions to the same. We are hiring for mobile, backend & front-end. We are tech stack agnostic. We would prefer to have a look at your GitHub repo or a mobile app that you have built, over your academic/educational qualification. We are a founding team of engineers, and understand that good engineering is part science part art, we would like to provide you the tools for the science and the time for the art. We are expanding the team to build the next version of our true multi-tenant platform with a few thousand events happening per second.

Data Scientists: We wish to push to edge of what is possible, and advance the field of routing problems itself. If Travelling thief, Knapsack, Capacity planning and other optimisation problem excite you, we are looking for you. We are team of PhD scientists and engineers with background in stats, working on building faster & more scalable implementation of NP-hard problems, or even a combination of a few NP-Hard problems. While we have pizza, beer, whisky, drones, oculus rifts, raspberry PIs on the house, the biggest perk we provide you is a remarkable team. We would love to spend our most productive years, around people with great intellect and unbridled enthusiasm. In the spirit of keeping you at your productive best, we give you free fully furnished housing with internet, food & laundry taken care of, and your choice of tech gear.

Read more about what we value and our work culture at https://locus.sh/careers
https://news.ycombinator.com/item?id=12211662
How do you know which verdict is wrong or right in order
to say that though?

For the same reason that other things that have unconscious influences are expressly forbidden. A verdict should be based on the facts of the case, not on emotions incited in the jurors. That's why we forbid irrelevant anecdotes that demonstrate what a bad person an accused is. It would lead to the wrong verdict.

After it's been pointed out, the point of the article is entirely obvious: if we see someone take a minute before committing murder, then we will think them of having had sufficient time to think. If it takes 5 seconds, he obviously didn't have time to consider. So if we stretch 5 seconds into a minute, a jury will conclude there was rational deliberation where there was only instinctive response.

What is entirely non-obvious is supposing that brain of the average juror could 'just' compensate for his impressions based on the knowledge that it was shown in slow motion. We know they aren't capable of that with many, many other cognitive weaknesses. Sources: Influence, Thinking Fast and Slow, Predictably Irrational, ...
Pokemon Go is a game.

The point is, I don't see any reason why you can't make productivity programs for iPad or an Android tablet. There are plenty out there.

However, I wouldn't use an IDE on there because I prefer a laptop with a bigger screen and a good keyboard for dev work.
> And it turns out that the Tech shortage is so bad that those mediocre jobs still pay very good salaries.

From what I can tell, the "talent shortage" only exists for companies that insist on high hiring bars without having deep pipelines.
Tricksfreenet
Check out this artist that uses a typewriter as a medium!
https://www.artrabbit.com/events/the-typewriter-artist

Some of the pictures are amazing. I got to see her a few weeks ago doing a live "typing" event drawing out pictures of children jumping around. It was amazing how fast she typed and how good he pictures were.
You got downvoted probably mostly for the form of your comment, but you're not wrong IMO.

I wish MA would look into banning over-the-top non competes, and revisit the default IP regulation.
MyCase vs. Clio: Which Is Best for Solo and Small-Firm Lawyers?
This may have the opposite effect as intended, as men are more likely to apply to a job that has a lower upfront compensation and try to negotiate the price upward.
Man versus Horse Marathon
I think the title's a bit clickbait. Basically it's saying there's been a paper published that says:

>Tinnitus and chronic pain [are similar]. It is now becoming increasingly clear that higher cognitive and affective brain systems are centrally involved in the pathology of both disorders.

and the article says:

>In both, there is impairment in the frontal lobe

>In tinnitus and chronic pain, these structures appear to become dysfunctional, turning “up” pain and auditory signals, leading to pain or tinnitus noise.

So not really good or bad news so much as another theory. There may be an element of that but tinnitus can start instantly after a loud noise so I'd imagine it's something lower level going wrong in that case at any rate.
While I call it bioinformatics because that is a handy umbrella term for biology and computers, what I really wanted to do was to figure out how to do in-Vivo gene splicing to correct genetic illnesses. Specifically, I wanted to build a compiler for generating gene sequences that could be synthesized and injected into bacteria to produce biological machines tailored to alter specific regions of a person's genome. You could call it a compiler for biological instances of sed commands on DNA. It would need to construct things that bypass with the immune system and two membranes with varying methods of entry and varying sized things permitted entry.

Others are making progress in that field, so I am hopeful that some day it will be a reality. The idea that molecular dynamics simulations are NP-complete is going to be a pain for anyone attempting to do that unless they are really clever in figuring out how to do construction like people were when they made the perfect ping. That should require Linus Pauling level or greater knowledge of chemistry, which I do not have. Building it would also produce an easy construction technique for a incredible number of biological weapons, so if it is never made, maybe it is for the best. Not to mention it would probably sow the seeds of the eugenics wars.

You are right about XXY. I had forgotten about it. I had no idea how to theoretically delete an entire chromosome without deleting all copies of it when I was studying with the goal of producing that tool, so it was easy for me to forget. Now that I think about it, it might be possible. Just append the entire chromosome in pieces to the end of another with the genes disabled and some trivial difference to enable final slicing into discrete chromsomes, delete all of the copies of the old trisomal/monosomal chromosomes and do final slicing and splicing to produce two new functioning chromosomes in what would hopefully be a large percentage of the cells while managing not to kill the organism in the process. It would need to be done when the organism is young to minimize negative impacts to its development and would be somewhat different when dealing with sex chromosomes. You would also need to be careful that genes that are needed for the procedure are not disabled by it (like not unlinking libc when trying to replace RHEL with Gentoo in in-place when using a script that calls commands that link to libc). If you manage to rewrite a sufficiently large enough percentage of the organism without killing it, that procedure should cure trisomy and monosomy conditions if done early enough in development. Doing it requires tools that we do not have though.

Anyway, that should make it clear why being bad at organic chemistry kept me from thinking that I could pursue this.
Plus, depending on the state, a Professional Engineer (a certification earned) has to sign off on this stuff and is liable in the event of something catastrophic happening, like the building falling over.
Looking at https://areweslimyet.com it looks like memory consumption has been on a slight upward trend. Are these tests conducted with e10s or should we expect a massive increase?

As one of those pathological users that often keeps 50+ tabs open (somewhat manageable with the tabgroups addon), I'd hate to see one of the principal Firefox advantages go away.
Keeping CO2 output steady instead of rising with ever-growing population size & energy appetite is, I think, an important first victory. The work is by no means done, but Rome wasn't built in a day.
So what are the good and bad news? I didn't find it by skimming.
> which gives you the same features

No they do not. Haskell's powerful typeclass system, advanced (kind) polymorphism, etc. are not available in those languages. Ocaml doesn't even support proper monads. Laughably, it doesn't even support HKTs! Not sure how Scala and F# fare in that regard.

>usable records,

A reasonable complaint about the core language, but essentially solved by lenses.

>ability to be impure and imperative when you want

Haskell has the ability to be pure and imperative when you want. You just can't lie about what you're doing.

> some kind of oop-style feature

Which features?

>string madness

I never understood this complaint. Three string types, plus lazy variants, is quite manageable. They are all very well-suited for a particular set of tasks, and I'm thankful the Haskell community doesn't shoehorn too much stuff into a single string type. Haskell cleanly solves the encoding problem, which many languages kind of sweep under the rug.

> no "forced verbose" syntax with repeating names of things to type them

No idea what in the world you are talking about. FWIW, Haskell is by far the least verbose language I have ever used. Every token has semantic significance. No waste.
Tricksfreenet
Http://tricksfreenet.blogspot.com

Provides u all types of Tips and Tricks. So Visit on http://tricksfreenet.tk/
Our company was contacted by a few publishers about writing a book on our industry, but they all wanted ridiculous page counts that were impossible to fill (with anything that most people could actually read and understand anyway).

I get the marketing/value angle but it prevents lot of good material that would otherwise be written or written well.
Medium acquires rich media embedding API platform Embedly
This is quite a nice write-up, thank you. Regarding this point:

>because what we'd really like is a way to specify that the type of `foo` depends on the result of `p?`

Is this situation not resolved by allowing p? to not be a bool necessarily but also a sum type that informs foo which case of a different sum type to return?

Anyway, I like your footnote [1] which, for me, is what allows a typed program to actually be more expressive, in the sense that you can literally express the types in your head as you code, which is difficult or simply not provided in a dynamic language, despite that most developers will be "thinking in types" regardless of typing of the language.

Now, "expressive" also often means "elegant" because you can express an idea easily with less verbosity in a dynamic language.

A language with type inference is an interesting medium that sort of removes the expressivity of explicit type annotations while gaining the expressivity of a dynamic language in some respects.
I use p0f and iptables but never thought to use bpf module to hook both together, what a wise way for battling DDOS.
I editorialized the title a bit to remove the click bait.

This line of Tesla's letter back to the driver caught my eye;

The diagnostic data shows that the driver door was later
opened from the outside...

That is pretty impressive that diagnostics are not just logging that a door was open, but which handle was used to open it! I guess Tesla has had enough issues with their retracting outer handles to warrant some additional diagnostics in this area, but those logs sure do come in handy.
I'd never speak about politics in the work place -- I've seen people do it, and to me they like fools.
What works for me* :

1. Make a plan.

2. Mostly ignore the plan.

3. Feel. Feel what your characters are feeling. Feel what you want the reader to feel.

4. Write, even if you aren't feeling.

5. Iterate. Be fearless in throwing things out that don't work. Rewrite an entire work if you have to.

Some of these "greats" act like they completely wing it. Stephen King, for instance, has some really great writing. He's a man really in touch with his emotions and can, through his writing, cause those feelings to resonate in you. But, his lack of planning leads, in my opinion, to weak endings that are emotionally unsatisfying and sometimes nonsensical.

*By works for me, I mean my best fiction writing comes out of this, not that it's any good or published.

Edit: Formatting
>>... and perhaps would have the technology to read such data.

Eyeballs? Do it in a couple different languages and your hip might be the next Rosetta stone.

There was a 70s movie, and I assume a novel, about a spy with amnesia who had a swiss account number engraved onto such a plate. But I cannot seem to google it atm.
> Sorry, your posting is unnecessarily abrasive.

Go is a much bigger problem in our industry than the tone of my post.

> I have never claimed that Go has the most advanced type system.

You claimed it had "strict type checking", when it has the least strict type system of any statically-typed language in common usage except C.

> But indeed, compared to C/C++ which still are the most commonly used languages in industry, it has a strict type system.

With template types, you can definitely get more strict type-checking out of C++ than out of Go.

So basically, Go has a more modern type system than C. And that's arguably not true. None of which disproves what I said: I said, "people who like Go only like it because they have no idea what has happened in programming languages for the last few decades."

> And it gets work done.

You can make that claim about any language. The question is, does it get work done as efficiently as other languages? And the answer is pretty clearly no.
From reading the full document it seems that the default TP-Link software allowed the routers to operate at higher power levels.

"TP-Link violated the Equipment Authorization and
Marketing Rules by marketing routers in the United States that were shipped with
TP-Link software that permitted the user to change the country code for the router,
thereby enabling the router to operate at a higher power than allowed on certain
restricted Wi-Fi channels."

This doesn't seem to have much to do with OSS/3rd party firmware support which is a whole other can of worms that the FCC opened a few months ago.
This is also seem to be limited to 5ghz only where I guess the US has more restrictions.
Five Apps for Keeping Remote Employees Connected
Candidates "may" offer this information upfront? I feel like I'm watching Office Space

"Am I supposed to tell you my salary before even hearing your initial offer?"
"Some employees choose to offer salary information, and we encourage that"
Dumb Widdle Girls in Tech
I love the US and California, the tech scene is amazing and I was lucky to met such talented and friendly people in about every place I worked... from very large tech cos to "garage" startups.

Which is why it pains me to see that so many engineers get stuck with such ridiculous salaries (relative to the value and wealth they provide and create). Problem is that some salaries are seemingly high compared to what the average worker does in the country but ridiculously to what they would look like if engineers were allowed to capture a greater (that is a >0.01%) percentage of the added value they CREATE.

Most, from the freshly out-of-school to the senior engineer with glowing reviews are getting scammed because they get paid just enough to live a comfortable life but not nearly enough to what they are worth and what they would need to consolidate their place in the upper middle class.

I had one company acquired by a large tech co. Probably going to start another one soon, I won't commit the same mistake twice... engineers need their fair share. They are the one creating things, they are the one on the front line and we should not get satiated by the crumbles we are left with.
Verizon: We Can't Become Dumb Pipes
I've never heard of any company allow cats in the San Francisco bay area. Why would you want to subject your cat to being moved around so much?
FWIW this is the project that pulled me down this golang rabbit hole: https://news.ycombinator.com/item?id=12211754
Why? Servo is just a proof of concept, it won't be the future of Firefox.
Why would a multi-platform game engine mainline changes that are only applicable to Windows 10 devices?
The Humbling of American Tech Giants in China