skysight-inc/HackerNews huggingface dataset:
As a relatively recent graduate now working for a startup with an unlimited vacation policy, I find there are a whole slew of other uncertainties related to unlimited vacation.

Am I expected to take as much time off as the 20-year industry veteran? Is that equitable? What if he only takes one week per year?

As a recent hire, when is the socially-acceptable first time to take a long vacation? Not the first month, certainly, but what about after three months? Six? A year?

In my first four months at the company, I have seen one employee take two days off. I live in a city with bitterly cold winters, so I understand many vacations are taken during the summer months, but I find it hard to believe the average vacation time per employee will exceed two weeks per year. Unfortunately, I would prefer to take more than that (3-4), but I don't want to be seen as lazy or less invested in the company than everyone else.

I love the flexibility of unlimited vacation, but I find the lack of consistency or limits to be mentally draining.
Right, we all have done crawling and scraping, I even have my own framework build for it, man do I love that stuff... but if you think that's the right way to go about it we are just not in the same page.

I understand you like HN as it is, and i guess an idea would be to have optional themes, that will be more democratic.
This should be an automated post (like whoishiring).

I'm working on a command line spreadsheet app. Screenshot: http://i.imgur.com/snyBhYH.png
Healthcare.gov users told to change passwords following Heartbleed flaw
2. Agreed, so we leave the numbers along, but some spacing won't harm.

3. Right, not always, but in this case i think it will, things will get more readable.

4. Well, i think the current colors doesn't make the site specially readable, not that it makes it unreadable, just that it doesn't specially help with readability.

7. In my experience if you put a lot of content on top of each other with almost no spacing people will just get lost, luckily HN's audience is not the common folk, but does that justifies this?

8. I don't think adding a character counter or just a message letting you know will overflow the cognitive load, and the user hitting submit to find it out is just wrong IMHO.

9. Hmm, tables are the tables of HTML, <ul> and <ol> are lists of HTML.
Ha, I had just put up my launch page [0] yesterday using the blue mountain image. It was kind of weird to see it on top.

This article seems directly copied from this medium post [1] I found a while back, except for the addition of paid stock photo sites.

[0] http://www.wanderdash.com/
[1] https://medium.com/great-reading-for-startup-founders/62ae4b...
Unlimited vacation is not a benefit to the employee, but to the employer who can socially limit vacations (isn't the standard 3 weeks too much?) AND can use fuzzy accounting that prevents being paid for unused vacation on termination or carrying over vacation between years (I have about five weeks right now, with a lot carried over from last year).

I laugh when a company mentions "unlimited vacation" as a benefit as if it was a good thing for the employee and not something they were doi as a cost cutting measure that absolutely does not benefit the employees. It should be illegal to do vacation that way, it is definitely unethical.
Algorithmically this is nothing exceptional or that you can't reproduce easily, but this is even more true for like linked lists, that are the base of Redis List type. The point is to have this capabilities with a network interface, persistence, replication, and so forth.
To add my two cents, here's a piece I wrote on why I use Delphi/Object Pascal a few years back

http://screamingduck.com/Article.php?ArticleID=43&Show=ABCE

Now that time has moved on, I no longer use Delphi at all, and rarely use FreePascal. My currently active projects are C, Node.js, and Browser Javascript. For game projects I prefer Haxe. For future large scale projects. I'm eyeing Rust. When the time comes I'll probably be weighing up the relative maturity of Haxe and Rust. They are developing from different directions, Rust being more idealistic and Haxe being more pragmatic, but I think they'll grow aspects of the other over time.
This happens no matter what your PTO policy is.
Learn how to connect your phone to TV via HDMI or AV
With modernity, smartphones have increasingly dominated the market and have been replacing many devices, creating more comfort and convenience to users who have at their fingertips all the information they desire and ability to perform all their activities.
Have you spoken to Snapchat devs about your project? It seems like it violates the ToS, and I suspect that they will shut it down once they hear about it.
Spinning a Pringles Can on Head? Anything IS Possible
A Tale of Bicycles, Complex and Stereotypes
I've been following your stuff at /r/fitness. Definitely keep working on it, looks real solid!
What tomato distro are you on these days? There seem to be so many I have a hard time figuring out which one looks like it has the longest legs.
D'oh, sorry, you're totally right, I saw "Milgram" and read "Zimbardo." Both have come under similar criticism.
I built a search engine for flickr CC images. Most of them require attribution (the license is up to the photographer).

Flickr's search is not perfect (it is based on "interestingness" over relevance), but after a page or two typically the results are passable.

It provides some nice default attribution HTML. Basically I was just scratching my own itch. YMMV.

http://imager.io/
A guy came into my class and talked about his product, http://liveon.com.

I haven't personally looked into it, and it looks like they are still testing, but this seems to answer your question.
I've used i[T] since early beta, shorty. Much better than fitocracy and I think you really hit the nail on the head that your website should help me be more effective (with wil[K]s calc, program templates, and nutrition [2]), instead [o]f just [G]iving me MORE e-points.

Best 5 bucks a month I spend.

I should also say that your site is one of the few startups that I've seen that doesn't completely neglect security. Not sure if it's just part of your framework (symfony?), but I rarely look at startups sites that I can't break in less than a minute.
Real-time FFT analysis of mic/line-in, with logarithmic scale showing the corresponding music notes.
http://i.imgur.com/3WJcXTK.png
Good luck! In terms of competition, all I know of is one https://swiftype.com/ (2 yrs old ~$10MM raised)
Here it is: http://vivekpanyam.github.io/Hummingbird/

Let me know what you think!
> ...I'm not sure it ever will. A lot of the power of the reproductive system is in the DNA, and this simulation does not model DNA.

I'm not sure what you mean by the last sentence. Not incorporating a full simulation of genetic expression does not preclude the authors from incorporating a simulation of C. Elegans reproduction or the reproductive system in some capacity.

DNA is just a container of letters that ultimately form the words that are amino acids. These amino acids are formed into sentences and phrases that are proteins. Should these proteins be arranged in a functional grammar, their structure and actions collectively express the language of life.

DNA is just the machine code for the emergent system that is life.

A biological system, such as the reproductive system, is comprised of some components that are several layers of abstraction above the DNA; as each system is an emergent property of the symphony of molecular machinery and interaction that constitutes a living organism.

Since many authors were already able to simulate abstractions over other structures and systems, there is no reason why the C. Elegans simulation could not extend their model further. As far as I know, they were not simulating gene expression at all.

Saying that a particular biological abstraction cannot be simulated because it does not contain a lower level simulation of genetic expression is a bit like saying you cannot simulate a ball bouncing because you do not include an atomic resolution molecular force simulation of rubber molecules. Or, that you cannot program a football simulation, like FIFA, because you do not include lower level simulations of aerobic and anaerobic respiration.

Obviously, molecular force dynamics and respiration are integral phenomena that enable bouncing balls and football matches, respectively. (I'm unaware of existing respiring balls.) But those phenomena can be closed over by abstraction, in order to create sufficiently educational simulations for particular scopes of understanding.

Of course, it would be computationally difficult to simulate each level of abstraction, all at once, at atomic "resolution" (or molecular or macromolecular etc. "resolution"). It would be impractical to simulate molecular dynamics, or transcription and translation, or protein folding; when all you care about is the general concept of reproduction and the more abstract structures involved.

You could certainly produce a sufficiently useful naive simulation that is faithful to the spirit of an organism's reproductive system.

There is always a hard boundary on the "resolution" of a biological system simulation, limited by computational power, but there is no logical limitation preventing some simulation of the reproductive system at some educationally valuable level.
Hacking Math Homework
I am working on a new dating site: http://dump.fm/images/20140419/1397946451238-dumpfm-bendover...
If you're an overperformer, then unless you have someone
powerful who goes out of his way to protect you, you're
going to be fired in 3 months.

Let's say I am a junior manager at a big corporation, and I notice some of my subordinates are doing a great job.

I was thinking I would put them to work writing good software, delivering business value and generally making my team look good. In the fullness of time, and if they're interested, I would support them for promotion. While I would lose them as programmers, blocking their promotion would not be productive (assuming they're smart enough to notice, which you'd hope high performers would be), and as managers they would add to my political allies in other teams.

How would I benefit from firing them instead?
I don't think we should be changing titles/urls of articles just because a company made a statement denying something. CNET is making a claim. Nike is denying it. That's not grounds for changing titles.

Companies, people, and governments deny things that turn out to be true all the time. I'm not saying Nike is lying. Just that their denial is not clear evidence of misinformation.
This is not impressive as any balanced tree will do the trick, but your example with binary search is not ideal, because binary search uses an array that would require an O(N) insert operation.

The point of Redis sorted sets is that inserting is cheap and as soon as you insert the query operations see the new data modified as needed without any slowdown, and this requires a tree-like structure for this exact use case (it is actually more complex than this and sorted sets are implemented with a skip list + hash table).

What is interesting of having this in Redis is that you have the same operation into a networked fast in-memory DB, so your clients can mount something requiring range queries now.

For instance you can use a sorted set where you increment the score of every search query you see, and another sorted set where the N-top items are inserted to autocomplete searches using the new ZRANGEBYLEX command. However because you have multiple keys and memory-wise this is pretty efficient, you can segment your users in different categories and do this in a per-category basis so that different categories will have different autocompletion dictionaries, that may better fit what they are looking for.
Exactly. Most developers are about as good at picking RNGs as end-users are at picking passwords. We need to stop asking them to make that choice.
Thanks for the reply!

Basic JOIN support would be good, but I think it is misleading to advertise Crate as having SQL support, because I think most users would assume that the SQL everyone knows, ANSI SQL, would be supported, which it definitely isn't yet.

As I said, sharding is mentioned, but no details about how this is actually implemented. A potential user could check in the code, but realistically this is unlikely as many users have probably not given a huge amount of thought to how the routing is done to different shards. It's a really important issue, because if you're doing range-based sharding like MongoDB does by default, that changes the kind of key that it should be partitioned on.

With regards to point 4, your documentation says "If a primary key constraint is defined, the routing column definition can be omitted or must match a primary key column." I read this as if there is a primary key defined, the routing column must match it, or can just not be specified, or more simply, you can only shard on the primary key. If this isn't the case, I think this needs re-wording.

In terms of replication, the explanation of the ranges of replicas is confusingly worded. I was wondering what the use-case for this is? Surely the idea of replicas is to determine how many node failures you want to support, and then set the count at the minimum number required to support this so as not to waste resources. Also, if you set a range, how does Crate determine where in that range to set the number of replicas? Is it as many as possible?
On reliable help to professors:

I work as a research engineer (MS EE) at the University of Alabama, and we have experienced a similar problem for our faculty members. The problem has been mitigated to a degree by help from professional staff (like myself) at various "centers" on campus that explore more practical applications of the research being conducted.

We do not receive a stipend for any extra work we do for a professor, but in just a few short years, our input has done wonders for building more complete students.

As for the rise in PhDs, I can confirm the our engineering college is pressuring faculty to graduate more PhDs. Our dean just had a meeting saying we need to "double our PhD output" just to stay competitive. As with most things, he admitted that it all boils down to money.

More PhD students means more potential funding. More funding means better facilities. Better facilities means better quality students, which means a better reputation. Better reputation leads to more/better grants coming your way and the wheel goes round and round...
http://imgur.com/JJVvmy9

I just finished my portfolio website http://grant.cm

Github: https://github.com/grant/grant.cm
Tweet Repeating Done Right
I'm working on an app to help me find a job: http://i.imgur.com/sam9Cgt.png

I'm using it right now to search through a year's worth of HN "Who's hiring" threads and starring places that I want to work at / hiding those that match criteria that I don't want.

Pretty soon I'll be adding the "application management" piece to it so that I can start to track my applications, correspondences, phone screens, etc.

https://medium.com/@sfdev14

Backbone.js frontend powered by a Rails API with MongoDB as the datastore. Wanna hire me? sfdev14@gmail.com
This is most suckiest post on HN
This is the one I did during university. It implemented a subset of MIPS.

https://github.com/jevinskie/mips--/tree/master/project4/sou...

I would recommend anyone interested in VHDL to read this article about the programming style I used. I found it to be a great help.

http://www.gaisler.com/doc/vhdl2proc.pdf
>> GCC. ->> 8c, tcc.
> clang, you mean?
I think I'm safe in answering "No" for uriel here. I think he was probably watching clang warily to see how it would develop, but he didn't pay so much attention to software for a couple of years before he died, and it's been a couple of years since then. For my part, Gcc 4.x has done a lot to put me off Linux development or even bug fixing, but I've no experience worth mentioning with Clang. 8c is Plan 9's C compiler for x86, along with 5c (ARM), 2c (68020), kc (SPARC), etc etc. The set was written by Ken Thompson. It's stable, it's got some sensible extensions (which Gcc didn't have until the GccGo project), and it doesn't kick up a fuss for nothing. Tcc is a "tiny C compiler", and as such I assume it also doesn't raise errors over nothing.

I'm pretty sure Rust didn't exist when uriel last touched that page, too.

I have to agree everything sucks in interfaces. Tk was one thing I never agreed with uriel on. I suspect he only put it there to have something proper-GUI-ish in the right-hand column.

>> Vim, Emacs, nano, Eclipse, ->> Acme, Sam, ed.
> So why it happens I never heard of Acme or Sam before? Maybe "ed" in that list could provide some insights?
Because text editor freaks revile the mouse. Sam and Acme both require a mouse. Did you know the mouse was invented for text editing? I have fairly serious motor control issues; in non-medical terms I'm so clumsy they call it a medical condition, but despite that I really can't understand why some people can't just use a mouse to place the text cursor, or even select. I wonder if they're put off by "proper" GUI programs, many of which require really excessive switching between keyboard and mouse. Acme requires the mouse for all editing operations other than inserting text but surprisingly I find it doesn't require nearly as much switching between mouse and keyboard as many "proper" GUI programs. Sam requires even less, it's basically a much-enhanced ed with the option to place the cursor or select text by the mouse if you want. Sam also has this funky feature of running the 'terminal' on a different machine to the back end, so you can have mouse-based editing over slow networks.

>> UTF-8.
> Sure, but unfortunately it's slow as you don't have static offsets, so sometimes you have to use UTF-32 while processing.
You can use any internal format you like without need for byte order marks, which I think is what uriel particularly hated about UTF-32.

On document formats I have to agree with you, copying editing and reflowing text do matter. I think pocket-sized devices just weren't a part of uriel's world. Someone did buy him an iPhone at one point, but that was late in his career.
"mostly because we can't expect to unravel in a few decades what evolution has spent millennia perfecting" - that's not the kind of thinking that got us driving cars, flying planes, coding computers and altering genes. Evolution doesn't have a brain.
Selective prosecution is a key tool of an oppressive government, reposting one of my comments here, which was related to a politician seemingly getting a similar treatment:

The problem with your post is exactly why selective prosecution is the
very embodiment of an oppressive regime. After all they DID break the
law, and they SHOULD be punished right? Who could argue with that.

Meanwhile half of Washington is doing the same thing, with the full
knowledge of people like the NSA, and the facts are sure to come out if
they take a meaningful stand against their agenda.

The example of the soviet election is also an excellent one. They knew
every bit of information about every candidate, and merely had to expose
the ones that didn't toe the line properly as the criminals or terrible
people they were.

Just like every single other person ever, they did something illegal or
unsavory at some point in their life.

Make no aspersions, the kind of information the NSA holds is complete
and total political power.

https://news.ycombinator.com/item?id=6695068

You an absolutely be sure that at the bare minimum a large minority of CEOs of large company are in or have been in a similar situation. Laws on insider trading are very all encompassing and are broken on a regular basis by practices that are considered normal. It may have been fraud, and it may have been illegal, but that dosen't make it any less of a leveraging tool for people like the NSA.
How To Discover Entrepreneur Potentials In You And Make Yourself A Better Person
What are your thoughts/experiences/workarounds about the points he raised in the article?
I really like the design
Fitbit has absolutely nailed the user experience. It's incredibly simple. The battery lasts forever. Plus they've found the perfect level of gamification to make the thing a viral hit. In my social circle, at the very least, the thing has basically taken over. Everyone has one. Everyone is pushing it on their friends because they want to compete against them too.

They have a really nice business going. I have to believe that is miles ahead of what Garmin is doing (which is definitely a different type of tracking).
Marketing focuses on your sales goals. Community building focuses on the community's goals. They are related but that subtlety is important.
Beijing China speaking, ya it does work. The black Audi's use the breakdown lane often to get around traffic, it's dangerous and they don't get tickets.
Working on a agile task tracker with some friends (similar to trello, but more dev oriented): http://imgur.com/a/4PF4z .

(written with spring mvc for the server side, angularjs for the client side, use websocket/socks.js).

Will be available as a open source project.
RFC for the 7XX Range of HTTP Status codes: Developer Errors
Hacker news has an American/west Europe bias. It is definitely common in many third world countries, especially by elites.
Most developers don't know how to make that distinction, and even savvy ones know better than to take the risk of being wrong.

It's 2014. There are well-funded governments and organized crime attacking our systems. If downstream developers still have to ask the question, "what kind of random numbers does this API provide?", then it's a bug in the platform.
This is one of the worst places you could ask for help (worst being Yahoo Answers). Go to a stackexchange website so that when I click on the link for your question the discussion page doesn't take 15 seconds to load. Thanks.

(p.s. the guy who created HN is a complete amateur)
Cosmos for Creationists
I assume for the San Francisco Bay, if sea levels rose enough to be a serious problem, they could just build some kind of dam or something across the Golden Gate. Is that correct?
I thought states rights was a core tenant of libertarianism?
This looks nice. Any chance this is going to be open source?
> It's impossible (or just not worth the trade-off) to make one piece of software (this time, kernel) fast for any use case imaginable.

We're not nearly at the theoretical limit of what /dev/urandom can provide.