skysight-inc/HackerNews huggingface dataset:
So, what I hear you saying is this:

Never, ever *trust* a company: always have
formal contracts. If you can't get formal
contracts, don't work with them or rely on
them.

That seems to match what I said, which was:

Never, ever trust another company
for your business model.

You seem to be saying exactly the same thing. You seem to be saying: Put formal contracts in place. If you trust someone then you don't need formal contracts. If you need formal contracts, you don't trust them.

Am I missing something?

It really does seem to me that we have pretty much exactly the same viewpoint - there is a risk analysis to be done, and risk mitigation is critical. My risk analysis says that if someone else is in a position to screw you over completely, don't proceed on blind faith. Instead, have contracts or agreements in place. In other words:

Don't trust them.

We're back to what I originally said. Do you disagree with it? It seems like you're actually in complete agreement.
ReadMe is the one that looks very promising. But somewhere on HN, someone from your team commented that internal use is frowned upon and the system gets more and more naggy if used internal only. Is that still true? If yes, does that stop after we start paying?
Ask HN: Should I specialize more as a college student?
I am currently a college student at a "top" university studying computer science. I feel like I have reached close to my peak in "implementation skills". At this point, I'm not sure if I will get more than 2x better at programming over the course of my life. This makes me worried for the future: I want to keep building in experience as I age to increase my value to employers.

I have about 1-2 years left in my education, so I have a great opportunity to move into a more specialized field if I wanted to. I'm interested in electronics, mechanical design, and math, so there are a bunch of different things that I could focus on. At the same time, I like being a generalist, and I think it would be fun to code for a startup or start my own software company as a technical person.

Basically I'm debating between maximizing my CS skills with a software startup, or specializing in a non-software area and building deep skills in that area over time. Could any HNers shed light on this decision?
Every original algorithm ( or even an original GUI component) has its pending original data structure. Designing an algorithm most often starts by identifying its parts and most adapted storage&query structure.

I suppose you're just writing boilerplate code, assembling pre coded components within the boundaries of a framework... That's the kind of boring job i usually try to let interns or beginners do, mostly because it's not economically interesting for customers to have that kind of job performed by senior devs/architect ( it does take more time than brain).
"guy" is gender neutral in my dialect.
First, let me begin by saying that there's no doubt that UFOs are alien craft visiting earth.
For me the word has no content, it is a way to prime the listener. It's the on ramp to a sentence. "Get ready, I'm about to say something."

Try this experiment. Start your conversations without any pre-amble for a day. Just launch right into the topic. Count how many times you are asked to repeat yourself.

The next day try it by adding "Hey ..." or "So ..." and count again. When I did this there was a 50% decline in need for repeats. Note: Sample size was very small.
"Head of lab" is not appropriate. The Cavendish Laboratory (which Bragg indeed headed) is/was the equivalent of a whole department or institute (of experimental physics, chemistry and biology). The head of the actual lab that they worked for, who was Watson postdoctoral mentor and Crick's PhD advisor, was Max Perutz.
Or maybe Huthos was hacked and being used to host these scripts.

I'd want a bit more proof, like it actually being used by a Huthos customer, before going after them.
I think the actual answer is implied by the last clause of the sentence you quote.

Twitter gained a lot early on from having all sorts of innovative things happen on top of their APIs. They clearly believe that's irrelevant now, as they have energetically screwed over all sorts of API users. I think the hope is that users will gradually say, "Oh, I love cool tool X for competitor Y; I'll switch."

I don't think it will happen next week, but it's a plausible path to long-term failure. Missing important waves of innovation is how a lot of tech companies die.
On another note, how many times does one need to chmod a file?
The field of computer science is in early stage. I wonder if there is such analysis available for Turing awards.

EDIT: I have put in first 10 Turing awards in the sheet: https://docs.google.com/spreadsheets/d/1fTaSlme8EBJAAYWWjBh_...
In case someone wants to join to complete the rest :)
I agree "they"/"them" sounds cleaner than "he or she"/"him or her" but isn't it officially incorrect? I do like that Facebook has started using "they"/"them".
Starting on a paper instead of coding directly is really the key to the best quality software i've done.

Funilly i realized that very early at university, where i had to perform a code exercice while on holidays, but forgot to take my computer with my me. I did it on paper, then typed it when coming back home, and got the best grade.
But they is plural, so wouldn't the author technically need to say "he or she" for each occurrence? Sadly, English has no singular gender neutral pronoun.
Your article definitively implies Huthos is behind this. If you're serious about not bringing them down, you should change the title and put a disclaimer at the top explaining the uncertainty.
There are other products that come out of the process with the salt. There is a good example of the Persian Gulf because of the number of installations and the ability to easily measure the increase in salinity and contaminants.

http://www.warponline.org/uploads/contents/103-content-9.-En...
Hillary Clinton: A Brilliant Piece of Writing
> Yes.

Thank you. That's the truth. I very rarely find myself a moderate on things, but both sides of this argument make me sick.

The selfish parents who claim vaccines cause autism and who are really riding on herd immunity, while avoiding the relatively minor risks involved with vaccination ... and people like you who think that the solution is to use force and throw these people in jail.

A little shaming will go a long way. Both sides have jumped to absurd extremes.
Every single time I hit save, Dropbox saves another copy of the file, so I have a complete file history. Github only has the commits.

I don't actually know how Dropbox does with symlinks. I just put my workspace folder in my Dropbox folder.
A big reason that comes to mind is easy, cheap availability of people to install, debug, and customize an Apache setup. Also, availability of one-click install setups from major hosting providers. The ecosystem for "mere mortals" is unparalleled.
Yeah, contrary to the overwhelming evidence of evil female hackers... /s
It's painfully obvious to me that I have this linguistic quirk, because my fiancé (who is not a computer geek) interjects with "buttons!" every time I start a sentence with "So...".

This is annoying, but possibly not as annoying as listening to someone who starts half their sentences with the same word.

--

Thinking about it a little more, this habit is not specific to the computer / programming geek communities. I noticed others doing it around 2009-10, when I did almost no programming and didn't hang around with programmers. I mostly hung around with math and physics grad students. I suspect it is more generally a geek phenomenon, not specifically computer / programming geeks. Or possibly it's an even wider phenomenon than that - hard to say, since most of my friends are geeks of one sort or another.

It would be interesting to see if male and female geeks do it with similar frequencies. My guess would be that male geeks do it more often (based on the interpretation that starting a sentence with "So..." is a way of saying "I have given this topic serious thought" and the assumption that this is more likely something that a male geek will want to indicate than a female geek).
Agreed - after doing a little more digging myself, it does seem likely that they are selling access to hacked machines - however, I'm sure there are other cases of attackers using legitimate scripts to provision their servers!

Also - has anyone seen how cheaply access is being sold for!? It's pennies!
"So..." also gives you a few precious moments to turn your thoughts into words that the person you're talking to will understand.
“People ask me, 'What is the use of climbing Mount Everest?' and my answer must at once be, 'It is of no use.'There is not the slightest prospect of any gain whatsoever. Oh, we may learn a little about the behaviour of the human body at high altitudes, and possibly medical men may turn our observation to some account for the purposes of aviation. But otherwise nothing will come of it. We shall not bring back a single bit of gold or silver, not a gem, nor any coal or iron... If you cannot understand that there is something in man which responds to the challenge of this mountain and goes out to meet it, that the struggle is the struggle of life itself upward and forever upward, then you won't see why we go. What we get from this adventure is just sheer joy. And joy is, after all, the end of life. We do not live to eat and make money. We eat and make money to be able to live. That is what life means and what life is for.”

― George Mallory
No, many authors just use the default pronoun, which happens to be male. I don't like it. But that's a defect in English. They/Them is less precise.

Using "her" actually apparently attracts attention away from the content. Perhaps mixing both within a longer body of text is a more subtle way.
Well that is why those of us who sit down and do the math DON'T live in the bay area. The 10% salary bump is not worth the 400% housing price bump.
I attended a live performance of The Moth a few days ago. Of the five storytellers, four started their stories with "So, ...". It isn't just us geeks.
Exactly. It's like a calibration pattern, a network handshake, or a file header.
Sadly, knowledge of CTEs seems to be poorly disseminated. I suspect it's because, at least as of last time I bothered to check, they still aren't supported in MySQL.

Come to it, I've got similar suspicions around overcomplicated query structures and MySQL's lack of hash joins.
They can be used singular. Most people use it without thinking about it in conversation.
I think you can easily get the same amount of work done definitely with 4:30 compared to 8 going to a job, but having remote lets you do more with 8 and you should because you are putting up with less crap. The worst thing you can do is be lazy in that situation giving Marissa Mayer more fuel to her bs mantra. You should fly above your coworkers who are coming in every day. Lead by example and this will be the norm.
Let's say that nobel prize winning scientists are getting older because scientists need to accumulate much more information to be productive.

Doesn't it follow naturally that there will come a point where science will practically be limited by the human lifespan? As in, there is so much one has to learn before being a productive researcher that there simply isn't enough time to learn it?
Airtel Zero may not be a good marketing platform for your Startup
No, she was a patient and would die after a couple of hours without the hormones. It was not an experiment and it was highly involuntary. She eventually made a mixture more to her liking, though.
I had to learn a tiny tiny bit of COBOL to help transition some mainframe code from COBOL -> Java. If you are just reading it to gut the program, not a huge deal. You can play with the inputs and outputs and verify your work.

Now having to learn COBOL to maintain it? That seems not fun. A simple change can take days...
Let's get back to an earlier question to help me understand your position. The original is:

Never, ever trust another company
for your business model.

In this comment[0] in response to a scenario wherein one company did trust another and got screwed you said:

What's wrong is the lack
of contract or agreement.

If a contract or agreement is required, then that would indicate that one should, indeed, not trust another company for one's business model. So it seems that you agree with the actual statement.

Is that the case?

[0] https://news.ycombinator.com/item?id=9363982
-No tabs? How about :tabedit?

-No project structure? Well, there is nerdtree. Or a separate terminal window open to the file system which is usually the way I do it.

-Autocomplete with annotation? Nice plugin for that.

-Debug? I'm running in separate terminal window anyway. I can debug there.

-Auto refactor? No thanks. I'd rather do that myself.

-Format according to guidlines? There is probably a plugin, but for the once or twice that happens third party tools work just fine. Don't need that in the editor.

-Sharing your configuration? Very easy. Just copy your .vim and .vimrc files over.

-Showing files in that aren't in version control? Remember my separate terminal window that's open? I don't want everything in the editor. But there is probably a plugin if you really need it.

____________

Here are the advantages: Cost, Ubiquity, works over SSH the same way. Takes two seconds to move my config files and I'm right back in the environment. Plus I know it and it is fast as heck. There probably some others I'm forgetting.

Honestly, it sounds like you haven't taken the time to get to know Vim. And that's ok... if you have something that work for you then no need. But lots of the things you claim are advantages of your setup really aren't.
Fair enough but my general sense of it is that extremely low-latency C++ is harder to learn than the finance part of the job. If that's wrong it's still what hiring managers believe.
Did it? Look at tokenized FORTH, for instance. Now, admittedly there's not a whole lot of syntax there to begin with, but still.

People tend to shy away from languages that don't have textual representations, and for good reasons. It's harder to share code, among other things.

I think the best approach would be to come up with something that is human-readable and writable, but is optimized for the block approach.

And I'd argue that some languages (lisp?) already fit this.
> Anyway, since you're assuming I'm being deliberately obtuse I'll bow out of the conversation here. Thank you for the exchange.

If this offended you then I apologise. Since the beginning of this thread I have been arguing for a reasonable middle ground between

- shrugging shoulders and saying "harmless prank" and
- felony charge.

To me this is such a reasonable position to hold that it seemed that you were arguing for the sake of it :)

From your personal experience it's clear why you feel some solidarity with this student and helps me to understand your position better.

As a teacher, the possibility of having my account compromised by any student (malicious or otherwise) poses such a potentially dire threat to my livelihood that simply letting this transgression slide would not be a possibility.

As an educator, part of my duty is to prepare young people for the real world. Allowing unauthorised computer access to go unpunished is at odds with what society deems acceptable, particularly in the age of online banking etc. This kind of activity is criminal in the real world. Letting it slide in a school setting is teaching the wrong thing to our students, your own positive experience notwithstanding.

Just to clarify, punishment in a school setting is very flexible. For some students simply asking that they write a well reasoned apology is sufficient. For others, maybe repeat offenders, suspension or in extreme cases even expulsion is the correct response. Unlike adult punishment (prison), in a school setting the goal really is rehabilitation and personal growth. Contrary to many 14 year old's view we are not the enemy.

Pleasure chatting. All the best,
Eli
Yes, also, this requires being able to, having access to, and having money for a virtual machine. Most newbies start with free or nearly-free shared hosting services.

I like that Google App Engine can run Flask, for example, while abstracting away all production logic; we need more things like that.
I don't know about you, but my source code doesn't delete itself every time I have a compile error.
how about a pair? Like in memory?
Depends if you have multiple inheritance.
Ideally...
> Back in 1996, we didn't have people walking around conducting half of all of their communication through a little box that they always carry with them. What used to entail walking across town and physically talking to someone is often now just a Facebook update or text message. Searching a cell phone now is probably about comparable to searching a home in 1996 in terms of how invasive it is, but we weren't making the argument two decades ago that the police shouldn't be able to get a search warrant for your home because it's too invasive.

Searching a cell phone is much more than what they would get from searching a home. Twenty years ago if a suspect walked across town two weeks before the crime and had a conversation with someone, there would be no automatic record of it even happening, much less the content of the conversation being recorded indefinitely. Even for written correspondence, people rarely keep every letter they've ever received and even less often keep a copy of every letter they've ever sent.

People have no obligation to carry around a tracking device that records everywhere they go and everything they say in a format understandable by the government.

> To continue following that logic out, neither phones in general nor surveillance existed in 1776. Does that mean the police shouldn't be able to get warrants to read someone's phone records or see surveillance footage because they could still gather evidence just fine before those existed?

You keep conflating the question of whether they can get a warrant with the utility of doing so. Encryption has existed longer than the United States. A warrant grants them the ability to look at your stuff, it doesn't imply that they'll be able to understand it, or even that you'll have kept any stuff worth looking at.

For example, shouldn't you have the same objection to Snapchat as you have to encryption? The government's warrant gives them even less if the content no longer exists than if it exists encrypted. But the idea that people should be prohibited from automatically deleting old information is pretty clearly ridiculous.
I couldn’t find all the footnotes and linked articles to justify and support his anti-libertarian screed.
I temporarily worked in safety-critical software development. There's a lot of tools in that domain that simply aren't as googlable(read: expensive) and cannot be learned online.

Often, in these sort of situations, the field isn't even that visible. I certainly didn't know how extensive it was until I worked in it.

>>Wait until a 20 year old shows how it can be done fast and right.

I will applaud the 20 year old who somehow manages to disrupt the safe software industry, but I doubt it will ever happen.
I think what's fun and rewarding varies person to person. I'm happy for the people you cite figuring out their way (I count myself as one of them - having an organic interest in programming). But not everyone has that desire and coming up / experimenting with ways to reach those people should be celebrated and critiqued. That way, we can expand the pie and ultimately produce more creators of technology.
My brain on electricity: A 130-day tDCS experiment
I went through this entire HN thread and the only complaint is that the website has no information and something like this:

> They have rewritten the Linux desktop environment from scratch

is entirely not communicated on their homepage.

People here are not familiar with the work that they've done. And I don't blame them. In the software world being able to market/communicate your work to the public is as important as actually doing the work.

I've been in plenty of threads on HN recently where people have praised the work on Gnome for improving Linux desktop usability/design (after some initial hiccups). Gnome releases videos like this that clearly demonstrate what they are adding:

3.16 https://www.youtube.com/watch?v=WxRLa5hTGkg

3.14 https://www.youtube.com/watch?v=7p8Prlu3owc

Elementary OS should have similar information for their release.
You can have as many methods as you like. Here's an example comparing one with the other in Golang:
http://play.golang.org/p/TXZlZL7Tl8
I have a theory that the use of "so..." to prefix a statement serves two purposes for the speaker: gives them a few more seconds to form their statement, and it also creates a rhetorical beachhead, allowing them to stake a claim in the conversational airspace. This is particularly useful in environments where it can be difficult to get a word in edgewise when others are dominating the space. Unfortunately it becomes a bad habit used to start every other sentence.

With that said, I despise it as well, being the adult equivalent of the teen practice of scattering "like" throughout every conversation. What is even worse is when it works its way into the written form though, something you don't see with "like".
In all honesty, I'd recommend the use of Erlang alongside a framework like Chicago Boss, N2O or Nitrogen over Play if you want the actor model concurrency, default asynchronicity and WebSocket support. It simply supports these ideas in a way that Scala cannot compete with, alongside its concurrent error handling, the OTP framework, location transparent distributed nodes out of the box, binary pattern matching and so forth. Issues of typing aside (success typing is still impressive), it is a much cleaner and more FP-focused language than Scala's chimera paradigm.
It's the real life equivalent of a synchronization header.
>It's just that when programming in area E, a 47 yo who learned A, B, C, D, and E does not have an advantage over a 32 yo who learned B, D, and E.

Then maybe task E is not the right task for the 47 year old? Maybe when building another accounting system it's enough to know all about accounting systems, but the closer you get to the cutting edge the more useful broad knowledge gets.

For example there is just about nobody with 5 years of experience in VR-technology, but if you have worked in a number of even slightly related fields in the last 20 years you probably can bring a lot to the table.
Stolen Accounts and Bogus NYPD Badges for Sale at Dark Web Marketplaces
Ask HN: Accelerated Vesting with Investment?
I've never been a huge fan of the 1 year cliff for early employees, myself being one. I've been looking over some terms of a new agreement, and it seemed to be that it would make sense for there to be a vesting trigger clause based around receiving investment, perhaps over a given criteria to move things a little more towards "fair" from the employees point of view.

Typical equity agreements have the 1 year cliff for 25% of the employees shares to be vested followed by 1/36 each month or 1/12 each quarter. It seems to me that the 1 year cliff doesn't make much sense for the earliest employees, if they've done enough after 6 months that the company takes in a round of funding (1M or more) that they should immediately vest to that point and start the standard vesting clock at that point.

Has anyone ever seen a clause like this in their agreements, or insisted on one? Am I far off base for thinking this shouldn't be unheard of?
I {something} therefore {higher order processing is occurring}.