skysight-inc/HackerNews huggingface dataset:
I feel the same about Erlang processes. It's so much easier on my brain to write synchronous code that's preemptively executed and communicating by message passing. Wish Rust gave me that option, speed hit and all, but I understand why it doesn't.
I thought that the article would be about people who camped out inside the buildings. When I worked at Google I got to work around 6am each day and by after lunch I might get tired so I would at least once a week find somewhere quiet for a nap. Easy to do.

I could imagine someone single simply living inside for short periods of time, if necessary.

I wanted my wife to be comfortable so I spent a fortune out of pocket on a four room Marriot appartment/suite place. But, it was fairly close to work and my wife loved it.
I'm not sure why people find the 401k changes confusing, here is how it works:

The employee defers up to 18K (IRS limit), MSFT matches 50% of it, which is up to 9K.

Previously they contributed 50% of the first 6% the employee deferred = a maximum of 3% of the salary. So for anyone who makes less than 300K (9K / 0.03), this means a higher match from MSFT.
That can indeed be done, although I fear that many clients and servers would implement these additional features differently, thus losing all the good that comes from IRC being an open standard.

I don't know if it's been attempted before... but I think it would be interesting to see something open and community-centered like IRC, but with all these little features people now expect.
I've known Simon for years. He's smart and humble and the real deal - welcome aboard.
Dvorak keyboard?
http://ipfs.io/
Social has been decentralized. I socialize with friends across a dozen digital platforms now.

Email, phone calls, SMS, WhatsApp/Viber/Kik/Snapchat, Facebook, Skype, Twitter. Then throw in a dozen other communities, ranging from Hacker News, to Stack Overflow, to Reddit or Imgur, and so on.

Social has been substantially decentralized. The only way it can be argued that it hasn't, is if you consider any corporate ownership of a platform to be by default non-decentralization (as opposed to having numerous available platforms being the decentralizing aspect).
Google has some pretty insane machine shops and labs (electrical, bio, & chemistry)... They blow my home lab out of the water -- and I've probably spent upwards of $30k on my home EE lab.
"offering parental benefits is a way to encourage people to have babies"

I'm shaking my head reading this comment.

Also please do not equate having a baby to pursuing a hobby.
What a pitiful state of affairs we've let be created for our weakest rungs on the ladder. I live here in NYC and seeing the homeless just hits me like a hammer every time, it never gets any better seeing young and old alike with their signs and their desperation.

And to think, a third of the shelter system works full time. Way to go America. You dun good. On my facebook all I see is people talking about how "burger flippers" don't deserve a wage increase. So we've got the poor fighting the poor for the meagerest of scraps in a society which apparently consists of people who can only feel validated if they feel better than the people around them. It truly makes me sad.
As someone who is about to have the first new addition to the family, the 8 weeks off is further complicated by state laws and company policy. Even though my wife's maternity leave is protected by law in CA, her company can force her to use up her accumulated PTO time before allowing her to use her maternity leave ( I am skipping a lot of the technical details here..., but it was complicated enough that we had to use a spread sheet to figure out which law applies at the time frame, and if and how she is compensated during this time)
Eating habits – parsing the moral language of modern diets
Yes, in the Air France tragedy, the aural warning clearly wasn't enough. Through fear and panic, the pilots failed to understand what the plane was telling them. But the feeling of having a control yoke fight against you doesn't require much mental effort to process.
The Foundations of Mathematics by David Hilbert
> I agree sometimes you need to review a piece of functionality. But I think of this more of an escalation of a change set review.

I find it's more like the difference between unit testing and integration testing. No matter how well you unit test it doesn't replace integration testing.

Most of the bugs I run into in prod are not the result of localised issues but are rather caused by the interplay of different modules/classes/subsystems.
This is such nonsense! You can do almost anything you want with an Art History or Medieval European History degree. Do you think there's some kind of requirement that you can only take a job in the field you studied? I have friends who did degrees in Theology who went into banking and insurance and make several times what I do with my Computer Science degree.
Please fix it :
<IMG SRC=# onmouseover="alert('xxs')">
Brand New Social Missed Connections Web App to Check in After Events/occasions
Ask HN: Co worker does not like me
Hey HN. I was made aware that a co worker does not like me this week. He told an employee that sits next to me that he thinks I'm condescending. This made for very awkward team vibe when this person is around. How would you suggest I handle this situation?
Aw, cool :D

I'm really interested to see where this goes.

I just fired it back up to have another look, and I thought of a couple more ideas:

- If it's not too hard, maintain a live-updated index of how many peers are available for each file on the file listing page (and extend the API so it returns this data too). That way I won't be sitting waiting forever because I can't tell the difference between a backend outage and peer unavailability for a given file, which is currently the case.

- While writing the above idea I thought of this: maybe, at least to begin with, it might be useful to use a "store'n'forward" type model with the system, where you say "I'm interested in <this> and <this> file", then once the files download, the site uses desktop notifications to update you. (I imagine your API works push-style, so API clients would probably behave similarly to this by design as well.)

- Categories of some kind might be a good idea at some point. If you do implement these, I think everyone would appreciate if it worked like IRC's /list command - a giant "here's the whole thing" dump, somewhere. Nobody really knows the full list of subreddits, and on Medium.com there's no public list of categories at all.

- Sometime wayyyy down the track... it would be epically awesome if you could allow people to have the option to put OTR under their posts. There are JavaScript implementations, FWIW, but I'm not sure whether it's possible to form a cryptographically secure AND anonymous link using OTR... if it is, a lot of people would love it.

- At the moment when you click a file it opens in a new tab. That means a new WebSocket connection for each file. It would both be nicer UX and lighter on the server if you open files in the same window, methinks.

- I unfortunately haven't seen what happens when you open a file, but if it doesn't exist yet, having a "6 other peers agree on file content" message in the corner of the post view would be a cool idea.

[Staring at "connecting...."] Yeah, you definitely need to update the file list so it shows peer counts for files. :P

Maybe you could add some "last-resort" code to the backend that hands you the file if there are no other peers, along with a "warning: this file is not being delivered using a peer" type message (in red :D)?
Thank you for the PAAS recommendations.

I agree one hospital and then upward would be the way to start, but we've got a bit of a different scenario.

We're coming into a project where the non-technical founders out-sourced the MVP (basic CRUD app) and it has been running in a hospital already (locally hosted within hospital). They now apparently have the go-ahead and buy-in to try this out in a dozen hospitals and need an app that can handle that deployment. Of course we will initially deploy in one hospital, but we've got the business buy-in to deploy in multiple centres. Same CRUD functionality, but with data eventually being pooled in a central cloud-based DB.

I guess one would say they need to find a team that has been there done that, but based on how scarce it would seem such solutions are, that doesn't seem easy, and of course I would like to rise to the challenge. It's just that there doesn't seem to be much information out there (beyond working with the hospitals themselves, and we have some experience there). The information in this thread has been super helpful. I've learned a lot and it has also confirmed that most of my assumptions (which err on the side of caution) are not too far off from other people's experiences.
Westfalias retail for upwards of ~$50,000, with 1980's models still fetching upwards of $15,000...

If the Elio [1] can retail for $6,800 new, it's not a stretch to imagine a modern minimal camper-motorcycle/tuktuk/scooter for under ~$20,000... models for countries with less regulatory requirements like India or Asia regions might have much less expensive versions.

[1] http://eliomotors.com/
I think there's value in HN having a shared single view of the front page and the threads. It means we all can't do the standard internet thing of self-selecting into subworlds that don't interact. This leads to friction in the short term—we're all exposed to things we don't like, some of which is uncivil and shouldn't be here, but some of which is merely disagreeable because it contradicts what we believe or like, and that's unpleasant. In the long run, though, my bet is that having a single whole community provides something deeply valuable.

On the question of how objective vs. subjective HN's notion of quality is, I don't think it's completely subjective. Everyone has their personal tastes, but HN's standards are reasonably well-established too. So I still think we may be able to come up with a story curating mechanism to supplement upvoting that is open to any user who wants to put in the effort. The big question, again, is how to score the effort. It can't be just "vote for whatever you like," because we already have that.
Voleon | www.Voleon.com | Berkeley, CA | Senior Researcher - Machine Learning

Voleon Capital Management LP is a technology-driven investment firm employing cutting-edge statistical machine learning techniques. We are looking for an exceptional researcher.

We are a science-driven systematic trading firm, built on the principle that statistical machine learning provides the best solutions to the scientific problems we must solve.

We are looking for a PhD-level scientist to join us in developing predictive models and other components of automated trading systems. You will apply modern statistical machine-learning methods to large, high-dimensional data sets. The work will range from data preparation to model development to production software implementation.

We are successful and growing. Willingness to take initiative, and a gritty determination to productize, are essential.

We hire on the basis of exceptional talent. If you excel in a technical field such as statistics, mathematics, computer science, engineering, or operations research, then we encourage you to contact us.

The following criteria, while not all requirements, illustrate the demands of this role:
+ Background in modern statistical methods / machine learning

+ Evidence of strong mathematical abilities, e.g. publication record, graduate coursework, or competition placement

+ Substantial programming experience and interest in software development techniques

+ Competence in solving large-scale computing problems

+ Track record as an applied researcher

+ Demonstrable clarity of thought (not optional)

Interest in financial applications is essential, but experience in finance is not a primary factor in our hiring.

Benefits and compensation are highly competitive.

The above job description is just a starting point in terms of possible duties and seniority. We can be very flexible for the right person.

Email CV/request for more info to Charles@Voleon.com
> I find that columns with smaller width and larger text are far more readable

The 55-75 CPL seems to stem from research done on readability on paper. 95 CPL seems more apt for the desktop browser when it comes to reading speed. When it comes to overall satisfaction the result is interesting. http://psychology.wichita.edu/surl/usabilitynews/72/LineLeng...
> The Japanese could certainly have delivered the bomb to US targets. They had aircraft carrying submarines.

Which carried small planes; the largest of which had a loaded weight smaller than any of the early nuclear weapons.

The only way those were going to deliver nuclear bombs anywhere was to use the submarine itself as a suicide delivery system, rather than carrying them on the planes.
The index funds are rebalanced frequently. If an individual ticker is delisted(usually due to size or mergers) those stocks get sold.
Don't forget that the US and UK both guaranteed Ukrainian sovereignty in exchange for that. The lesson from this and what happened in Libya after Gaddafi gave up his chemical weapons is left as an exercise for the reader.
Thanks, I appreciate your flexibility and care on this issue. I'm aware HN has trouble discussing this topic, but I think that's one reason we very much need to keep talking about it.

The HN community has some of the best skills needed to help solve our climate problems, and more discussion of the urgency and scale is (hopefully) useful. Thanks again
I like how your asides move into paragraph flow as the page narrows. The Tufte CSS page hides the sidebar content completely as the page narrows, which eliminates access to crucial information.

(Aside: I really love using the Mobile Design View in Firefox and Chrome for inspecting responsive behavior. You can drag the viewport size by hand, or switch it to presets that represent target devices easily. All while keeping the full width of the browser pane for developer/inspector UI. FF even has a nice toggle shortcut, ⌥⌘M on OS X.)
...but does Reddit have an obligation to NOT censor content?

I can't understand why so many people (maybe a vocal, naive minority?) have the quixotic expectation of marginal censorship.
If you find this combination of Natural Computation and arts (or styling in this case), you might want to take a look on papers published on these tracks:

* Evolutionary Computation for Music, Art, and Creativity - http://cilab.cs.ccu.edu.tw/ci-tf/ECMAC2015.html

* EvoMUSART - http://www.evostar.org/2016/cfp_evomusart.php

* International Symposium on Computational Aesthetics
in Graphics, Visualization, and Imaging - http://expressive.richardt.name/2015/CAe/Home

* Generative Art Conference - http://www.generativeart.com/

I've seen a few papers working on CSS in the past.
A 2TB RAM machine with lots of high end Xeon chips is only about $120K, probably less if you are a good negotiator.

I've programmed large RAM machines and it's not that hard. In general, it simply let me run programs I couldn't run previously because they allocated too much memory and crashed or swapped/paged too much.

Having a flat memory hierarchy (all RAM has the same cost) makes it dirt simple. NUMA made it significantly harder because you typically had to structure you program's data, threads to schedule on the appropriate cores or processors.

However, I've found over time that unless you absolutely need to hold all your data in RAM, then spending the additional money to get the largest DIMMs and a motherboard with tons of DIMM slots isn't really cost effective. So long as you can partition your problem, that is a preferred solution in nearly all cases. however, increased programmer productivity can often be more cost effective ("just buy more RAM") and I know people who have been upgrading their computers for years and running the exact same algorithms on their in-memory data sets at very high speeds for years.

Depending on your code, some complex problems can occur. For example, the TLB, which speeds virtual/physical address translations, has its own TLB, and if you're screaming all over memory you can blow out the TLB for the TLB. my experience has been the TLB issues go up with larger memory (since you tend to load more data on each node, and access it with sparser patterns).

I haven't looked at DIMM price curves or roadmaps lately, but I assume that 4TB will be $120K in another 3-5 years, then 8TB will be $120K in 10 years.

With all that said, SSDs greatly reduced the issue of needing lots of memory. I've done jobs that would have required too much physical RAM for my budget by configuring linux swap on a fast SSD. It swapped a lot, but the jobs ran :-)
How does Rust not give you that option?

The choice of 1:1 and M:N does not affect the programming model at all. It is simply an implementation detail. M:N scheduling is no more a requirement for CSP than Unix is for TCP.
I couldn't imagine a tech start-up caring about college--unless it's a big stupid company? Plus--the guys I know without a degree, seem to try a little bit harder? I've always thought if I had the right idea, and funding--would I even bother to hire a college graduate, unless they had
a lot of projects/accomplishments under their belt? I would prefer people who worked hard, and didn't have that Little bit of self-entitlement a degree brings.(It's there--it seems to just sneak in somewhere along the line? I have found it gets in the way--sometimes?)

Unless your degree is in the hard sciences, we all know what college entailed; for most of us it was a four years of fun, and the worst day in college was better than working? Hell--I never wanted to leave!(That was before it got so expensive though.)

I sometimes over hear recent graduates in gossip groups(usually after a few cocktails) go on and on about their degree, and college accomplishments; If my upchuck reflex is not irritated--I listen a bit, and ask myself, "I couldn't imagine paying them to do anything?".

That said, if you can swing it; go to college, and I guarantee when you look back, it will be the best years of your life--for the majority of you. While I'm on it--don't let upper division classes scare you. I found them no harder than lower division courses. If for some reason you find yourself wanting to drop out, get a four year degree in anything! Anything! Go to a notoriously easy college like Santa Cruz, or Chico State and get your degree in Spacing Out?

Why, because too many of the idiots out there still think a bachelor's degree is important? Oh, and they love to quote that worn out statistic, that I can't even write anymore. I guess it's still true--so finish and get the diploma? I have a weird feeling federal bankruptcy laws might change in the future, and student loans might become dischargable?

One other thing, that person in college you kinda take for granted--that guy, or girl who you sometimes wonder, "Why do they put up with my antics?"; are not hanging out in bars waiting for you to graduate with open arms!
Now, I'm very much in favour of parental leave, especially something that allows paternal leave as wells as maternal leave. I think it has huge societal upside.

Having said that, it is naive to think this isn't a fairly large burden on a company -- especially for a software company. First, assume that the company is paying the benefit -- say 50% of salary. That's an expense. Then you have to hire a contractor for a year. The rule of thumb is that a contractor costs double. So you have the same overhead cost (same number of desks), but you are paying 250% of the salary (plus applicable taxes). Then consider the domain knowledge that the worker on leave has. How long will it take for the contractor to get up to speed? So you have a loss of productivity. And the hiring process itself isn't cheap. In the end with all of the costs, you will probably be paying up to 3 times the original salary for the person on leave.

I leave this for the end because I know it is a potential sore point with many people given typical gender based roles. Without wanting to get into that discussion, there is always the chance that the person who goes on parental leave (whoever it might be) will decide not to return to their former career. A year of child care is a long time and many people (for many good reasons, IMHO) decide that this should be their new career. So a company, having paid nearly 3 times the employees salary in costs and lost productivity, may end up simply losing that employee anyway.

It is hard for the company to deal with -- especially small companies that don't have a lot of excess money/time to afford the expense. Again, I'm not saying it shouldn't be the norm, but closing your eyes to the very real hardships of the company in this case will not help it expand.
I'm pretty sure that the "301+ views" being for "verification" wasn't the entire story. What likely happened was that the first 300 views were recorded inline in the record for the video, while views beyond that were regularly updated in a batch job that included some anti-bot scanning.

You don't want to be updating an unsharded counter at YouTube scale, but they had a tradeoff where you could count the first few hundred views (which were likely low-concurrency) in an unscalable manner.
I would assume with the growing number of teams that YC accepts, they need more people to give great advice. But not just generic advice regarding strategy, they need people to give advice about some of the more intricate things, like hardware. I wouldn't be surprised if they start hiring some people with a biology/chemistry/physics background given the increase number of biotech start-ups that I've been seeing.

Regarding your last comment, I think that's kind of interesting to think about. To think that their first batch had only 8 start-ups and now they're at something like 86 is pretty staggering. I don't think they're going to sacrifice the quality and credibility of their program for taking in more start-ups, because they are still pretty selective on who they take in and have the best reputation.

Really they're just trying to branch out to more teams in the hopes of "finding the next Dropbox or Airbnb".
To the haters: this looks like something you could hand tweak to get a great result.
I'm thinking more internally, non-doctor users.
Deep Learning for Natural Language Processing (without Magic)
Good Eggs Will Shut Down All Operations Outside SF, Lay Off 140
How to change iCloud password in 57 steps
First Terahertz Amplifier “Goes to 11”
Why not? It's ridiculous the sense of entitlement parents have. You're not special because you figured out how your reproductive system works and you don't deserve special benefits.
> If you need a really conservative choice, hash the message m as SHA512(m)||SHA3-512(m) (the concatenation of the individual hashes).

Although keep in mind that you'll leak information about the input if either hash leaks information about the input.

For example, the hash function `badhash(blocks) = crc(blocks) ++ goodhash(blocks)` is collision resistant... but you wouldn't want to use `badhash(pad(secret) ++ nonce)` as a precommitment scheme. All of the extra entropy in the nonce, which otherwise might have protected against brute force attacks on low-entropy secrets, is being given to the attacker via the crc.
What are your thoughts on the changes of free dynos on Heroku?
I really like this fizz-buzz implementation in clojure.

(map #(or (not-empty %1) %2)
(map str
(cycle (conj (repeat 2 nil) "fizz"))
(cycle (conj (repeat 4 nil) "buzz")))
(range))
Hmm this is probably because your friend hasn't set their company. Message me - nikilster [at] gmail - happy to help look into it!
Email - logged and retained by service provider.

Phone calls - tappable, metadata logged and retained by service provider.

SMS - logged and retained by service provider.

Skype - activity logged and retained by service provider.

Twitter - activity logged and retained by service provider.

You were saying something about decentralization?