skysight-inc/HackerNews huggingface dataset:
One thing that often comes up in these discussions is using types to manage units of measure. I think this is an awesome example, so here's a sample of my favorite library for it (unittyped)[1]:

*Main> (1 meter / second) * 5 second
5.0 m/s⋅s
*Main> 2 meter + (1 meter / second) * 5 second
7.0 m

One really cute trick is that the various si prefixes are actually functions. So instead of defining every combination of milli-, centi-, deci and so on, you can write them like this:

Main*> 1 kilo meter + 324 centi meter
1.00324 km

The library can convert between compatible units automatically, so you never have to worry about the conversion factor:

Main*> 1.23 kilo meter `as` mile
0.7642865664519207 mile

Since the prefixes are systematic, you can come up with your own bastardized units:

Main*> 1 centi mile `as` kilo inch
0.6336000000000002 kin

Of course, if we try to combine incompatible units, we get a type error. And this shows the most glaring problem with this library :P.

Main*> 10 second + 2 inch

<interactive>:38:11:
Couldn't match type 'GHC.Types.False with 'GHC.Types.True
When using functional dependencies to combine
UnitTyped.And 'GHC.Types.False 'GHC.Types.False 'GHC.Types.False,
arising from the dependency `a b -> c'
in the instance declaration in `UnitTyped'
UnitTyped.And 'GHC.Types.False 'GHC.Types.False 'GHC.Types.True,
arising from a use of `+' at <interactive>:38:11
In the expression: 10 second + 2 inch
In an equation for `it': it = 10 second + 2 inch

This message is absolutely hideous. But it's still better than nothing. I think some mechanism for letting libraries customize type error messages would be awesome, but I don't know what that would look like.

[1]: https://bitbucket.org/xnyhps/haskell-unittyped/wiki/Examples
> This is a massive benefit to development everywhere. Additionally to really being able to push the hardware to the limit. It's a lot easier to learn how to properly "abuse" a single configuration then thousands of different pieces of hardware in millions of different configurations.

This is most obvious near the end of a console's life after developers master the hardware. Compare launch games and final releases for any console.
No thanks, GoDaddy is a slimy, incompetent organization.
CAcert.org issues free certs as well, though not every OS/browser have this CA installed by default... it's a shame because they provide a nice service imo

http://www.cacert.org/
if anybody would like to join a team, I'm down.
Twitter's IPO Is More Proof That Tech Is In A Massive Bubble
A modern HelloWorld I use to learn new languages.
I would also add: Machine Learning is a nice new hammer. Not everything is a nail.
Study the difference between explosion and combustion.
It may be common outside of the Docker world, but definitely an anti-pattern within the community.
I wholeheartedly agree, and we had a discussion about plain text vs html emails at my org a while back.

The problem is that marketing wants designed emails to the customer that catches the customer's eye. For the most part, plain text marketing emails end up TL;DR.
Operations and configuration-wise, it is _bonkers_, and massively overengineered.
Most people in #haskell told me to switch to linux which seems like a ridiculous solution.

Yeah, that's really unfortunate. This problem will continue to persist as long as people keep switching to linux to avoid it or abandoning the language altogether.

How long ago was your attempt and how did you install Haskell itself on your system?
If you're interested in Soylent then buy some. Try it for a meal or three. Read a few reviews of other people who have tried it. If it works for you maybe try it a few more meals... take care of yourself. If you're concerned about the safety of the product then don't buy it.

Bottom line, as a consumer, manage your own risk vs. reward. This is a product you can buy cheaply and experiment with to find out if it's right for your needs.
Another datapoint from Tesla blog if you don't think they are making their numbers up is that they had a rate of 1 fire in 100 million miles driven at the time of the first fire caused by debris. Not adding to the total miles driven since then we are now at 1 fire in 33 million miles while the national average is 1 fire in 20 million miles.

http://www.teslamotors.com/blog/model-s-fire
Your comparison of revenue to market cap is nonsensical.

Shareholders will make a profit if the stock goes up or if it pays a dividend.
What about tail calls for mutually recursive functions? My understanding is that Scala is not able to do tail call elimination in this situation. So the only situation where you can be sure that deep recursion won't overflow the stack is when a function is tail calling itself.

If Frege isn't able to do any better with mutual recursion then that might be a severe limitation on its utility. Scala users can work around the issue by writing loops manually. In a pure language, not so much.
A useful reminder to step back and focus on an organizational approach to solving a business problem.
here's another cool one; almost looks like an computer's interpretation of some video input
http://maximecb.github.io/Turing-Drawings/#4,3,0,2,0,3,1,3,1...
They might appear safer given the available evidence, but if it's a small enough difference, we will need more data to discern the difference with any reliability.

We should expect more fires given enough time. I wonder for how many they will continue to report on every single one?
Yes, latex and cotton are biodegradable.

3D printed teflon and polyamide would be great, those are excellent materials with plenty of applications beyond clothing.
I think it would be more accurate to simply state that the NYT is an apologist for the state.
Meet The Man Who Wants To Diversify Silicon Valley By 2040
I am seeing Teslas daily in CT. Leaf or Volt - not so much.
Sorry but there's no endorsement of something unread here by the New York Times. You can interpret the Times's positive spin on the potential agreement as a de facto endorsement, but it is not an endorsement. It's as if the Times said that it's good a new Avengers movie is coming out and the EFF said that the NYTimes gave the movie a positive review without seeing it. Disagree with what the New York Times said, but they don't claim to have seen the agreement.
Perhaps the Platonic Ideal of Hungarian notation, but most code bases I've dealt with that use Hungarian notation would simply do (not a real example, but reminiscent of Win32 sockets APIs):

bool bRateLimitViolation(uint32_t ui32Count, DWORD* dwOutPtrAddr,
std::string& sRefId);

In other words, this does nothing that hitting M-. in emacs+etags (or ctags equivalent for vi(m), etc...) won't do. Instead, consider this code:

bool checkRateLimit(uint32_t attempts_per_sec,
const std::string* resource_hash,
DWORD* raw_violator_ip);

Note a few changes here: there's an implicit convention -- references are only used if they're const references (otherwise
pointers are used), out parameters go left, names of functions are lowerCamelCase, while local variables and parameters are snake_case (presumably cases can be UpperCamelCase), variable
names are meaningful (if a variable is too long I can hit M-/ or -- again -- the vi(m) equivalent, plus the Hungarian notation advocates aren't into the whole brevity thing either).

What does work is using Hungarian notation to document exceptions rather than the rules:

e.g.,

enum {
kMajorVersion = 3
...
};

SomeThingStupid* g_YesIUsedAGlobalHere;

I do also see this argument, but I am not sure even the best
type systems (e.g., Haskell) do a great job here. Yes, this:

data HashString = HashString String
unHashString (HashString s) = s
hs = HashString "foo"

... is fewer lines than:

struct HashString {
std::string s;
std::string as_string() const { return s; }
};
auto hs = HashString {"foo"};

But fundamentally it may be easier for most to simply do:

type HashString = String {- merely an alias, like typedef -}

checkHash :: HashString -> Bool
checkHash hashString = ....
The psychology of why people don’t value PDFs, no matter how great the content
In general if there's overtime you should be getting paid hourly, unless you have more than 1/N percent of the shares where N is the number of employees. (eg. a disproportionate amount of extra value accrues to you anyway)
before he even got to the first "red flag" I started to see red flag patterns. a team that small with its own PM and copywriter, detached executives (plural, and again, with an overall team/copmany size that small, etc.)

disadvantages to getting older, but one advantage is accumulating a set of observed good patterns and bad patterns you can start doing pattern matching against. there's a reason some companies specifically going after 20-somethings, folks. because y'all are more likely to fall for the anti-patterns, not see the warning signs early enough until its too late.
Seriously, start collecting emails for the release of this. I'm pretty sure I'm not the only one who really wants this.
It makes a lot of sense to just a build a piece of it first — but that piece needs
to be representative. You can’t just hack something together.” He calls this
prototype a “publishable first playable,”

A better explanation of MVP than most.
So send both!

Multi-part mime types for a html and a text email for those of us who don't read HTML in our email :)
I'm pretty sure everyone already knew the PM was an a-hole.
I like your landing page, but the four topics you speak about have no visuals to provide context. The picture at the bottom looks just like Google drive. I think you should stop describing and showing what everyone else does, and focus on what you do. Just show what features you made to improve the experience and reduce the hassle.

The only thing your landing page would need to be to get sign ups is to state and show how your are different. I don't need to switch to your service to do the three things you have listed. I still think there is great room for improvement in online storage, and hope you can build something that comes closer to that.
Free first year - that's the catch.
If you were listed as a contractor, isn't that grounds to sue? Here if you are fulltime you have different employee protections compared to contractor.
I came here to post that exact list.
Yeah seriously, I mean Wired isn't the only culprit for sensationalizing headlines, but this kinda stuff annoys me too.
> I've never understood why a reference to a sci-fi book got under anyones skin

Because some people apparently can't make the distinction between a movie and reality. O_o

Personally I thought it was a funny, tongue-in-cheek name.
Why would anyone use this when startssl.com issues free certs that are not only limited to OSS projects?

See https://konklone.com/post/switch-to-https-now-for-free?hn for a walkthrough.
What are good questions to ask during an interview to avoid situations like these? How are other people weeding out employers like this one? This sounds like a bad situation that I'm sure we'd all like to avoid.
its free for a year.. this is nothing but a pr/marketing stunt
Sometimes it's worth taking the highroad out so it doesn't cause more dramas down the road.

But sometimes it is funner to burn all bridges.
Wealth is not money.

Let me repeat that.

Wealth is not money.

One more time.

Wealth is not money.

Now, if you'd care to try your comment again with that in mind....
I have seen a couple leafs on my drive to work. I know of 2 Teslas in my neighborhood and have commonly seen a third between my house and work. I know they are different ones because 2 of them have vanity plates.

I was surprised to see them because I don't consider where I live to be a big Tesla type area.
Sierpinski's Right-Angled Triangle

http://maximecb.github.io/Turing-Drawings/#4,3,2,1,1,1,2,3,2...
You're still saying it's the early adopters responsibility to determine the safety of the product, which seems fairly ludicrous to me...
Call a lawyer, this sounds super fishy if the location is in Vancouver.

Did they ever deduct taxes from you? Did you give them a GST number? Did you submit invoices to them?

If they made deductions and you didn't give them a GST number they are likely in big trouble.

If a judge smells employment he will classify you as such as make sure you get your due.
I think the tabindexes should be different. When I hit tab in the security code field, it currently focuses on the question mark. It would be better if it focused on the name field at that point IMO. Otherwise, very nice!
Will ‘Ride Sharing’ Kill San Francisco’s Taxi Industry?
Burn bridges to light the way forward.
There were 300 fatal fires last year. So far Tesla has 0 fatal fires. Figure in http://abcnews.go.com/Business/wireStory/fire-tesla-model-re...

It's not clear whether the Tesla catches fire more often than other cars from road debris, 2 instances could be coincidence (I've never run over something that caused actual damage to my car after years of driving, crosses-finger).

However, that is the government's job, to examine the fire and determine whether they should have been prevented.
Assuming those numbers are combined highway and city miles, do you happen to know if there is any breakdown?
I'm going to contact Margaret Sullivan, the Times' Public Editor...

^^^This should be top post
No no no no no no no no no no no no no no.

NO

HTML e-mail was and is an awful idea.

My MUA doesn't need to be a browser as well. Stop the madness, please.
Exactly. As someone in HR will tell you, never ever ever mess with someone's paycheck that you owe them from the time they were in the office. Even if they were stealing from you, just pay them their wages and be done with them.
So people who bought iphones and macs just didn't understand the options available to them through linux? I seriously doubt that premise.
I don't see node as an option. What am I missing?
For example, if you would like your system to be mostly stable and unchanging, like Debian or a Red Hat Enterprise Linux clone, but would like access to cutting-edge packages from Arch, Bedrock Linux can provide this simultaneously and transparently.

Does... not... compute. If you want your system to be stable and unchanging, why would you care about the most cutting-edge packages? Those are the buggy ones, the reason Arch was always breaking my libraries or fucking up GRUB. Debian stable is stable because the packages in it have been tested as they made their way through "unstable" and "testing". If you want cutting-edge Debian packages, you run "testing"--that's basically the Arch experience, down to the periodic fuckups.
Why Can’t Wall Street Out-Recruit Google and Facebook?
HTML Email is what sells.
most of us have explicit or implicit backlogs. I think there is however something about just starting a project that tells you if it is feasible, problematic or interesting that somehow looking at a list does not.

Would be interested in how Page chooses the ones he will invest personal energy into
It isn't just bloodstains. For example, depending on your body's pH, the discharge can also bleach fabric.
"The Contest is open only to: (a) citizens or permanent residents of the United States"

If you are a foreign hacker in US on TN or H1B or something like that, don't bother.
the USTR is currently seeking "fast track authority" to bypass that process.

So when are we gonna get to read it? After the Fact? Who is supposed to "analyze" this? WTF
Red Bull is extreme sports, bottled for the sedentary.
Having no experience with startups, I gotta say that I have some sympathy and it sounds horrible, however, what does this have to do with beer? I read the whole story and you had one friday night, after hours, with beer, and you didn't partake as you are a teetotaler. That's fine. I didn't see any other references to that fact, so I'm confused how it has anything to do with the story. It doesn't sound like they have beer there every day and you were let go because you didn't drink. Just one instance where you were questioned about a single party (which is none of their business, IMO).
shrug

Quite a few people do exactly that.
HTML Email is here to stay, whether there are nice frameworks for it or not.
For Java, if it still runs: http://www.lambdacs.com/debugger/

I really like the idea. Never knew GDB had implemented it (thanks for the link!). I'll definitely try this out :)
I simply ran out of parts of New York I can name and associate with good / bad neighbourhoods. hence the ? as a sop to anyone who knows queens enough to laugh out loud at the idea there are any nice parts.
So you're saying the Model S should be recalled (as those are _very_ similar failure rates)?
Small complaint: I use Typinator[1] (a text expander for Mac) to type in my credit card numbers. I'll enter a simple string I wouldn't normally type, like "mvcd" (or "my visa card") and it expands to the full number.

But if you restrict the form to just numbers, I can't type in my text to expand to the full number. I always get super annoyed at credit card forms that do this.

/two cents
Canonical “abused trademark law” to target a site critical of Ubuntu privacy?
Similar fractal: http://maximecb.github.io/Turing-Drawings/#4,3,1,2,1,0,1,2,2...

Quite pleasing for some reason, imo.
It is funny though if you think about it. Of all the comments in this thread, i think you are the only one to pick up on the fact that NC was actually just making small talk. He obviously felt put on the spot when he had to enlarge on his inconsequential banter.
Whose your landlord - rate and review your housing options
Www.whoseyourlandlord.com
How does it create more work? What do you mean switching between keyboard and mouse repeatedly? Aren't they already doing that when they are entering in the credit card number, the security code AND their name? LOL.
You left out the most amazing part: they doubled down on the MS Word rendering engine in Office 2013. At one point there was a letter writing campaign to ask them to change their mind.
I get what you're saying, but Microsoft never won any console race http://www.geekwire.com/2013/xbox-360-wii-ps3-won-console-ge...
There should be an option to email the docs page with examples to one self. In order to preview it in your own mail inbox(s).
Parsons hasn't been CEO or even an executive in the company for over a year now iirc. Also, there's been a fair amount of effort to support FLOSS (including contributing back to the community) as well as internal movement away from proprietary solutions towards open-source software.

It's worth mentioning that I just joined GoDaddy a few months ago as an employee, feeling a lot of the same concerns. Hosting really needs to get their changes under way, I don't work in that area. I also have mixed feelings about "sales and support" being the same people.

I will say the checkout isn't nearly as bad as it once was, and there's movement to improve things.

As to the advertising, most of that's pretty much changed the past couple years as well.

Don't get me wrong, for my own projects, I'm far more likely to use linode or digital ocean if I'm hosting somewhere... I also feel that movement towards things like docker.io are far better in terms of direction than a lot of enterprise VM infrastructures being implemented. It takes time to change course for an aircraft carrier.

If it weren't for a lot of the internal changes coming from the top down, I would not be here at Go Daddy today.
It's _extremely_ rare for a gas tank to explode. The only way that could happen is if it pressurizes to the point that the tank itself explodes from the pressure.

There are pressure relief valves on the tank that prevent that from happening in the vast majority of cases.

They burn, sure. They almost never explode.
Wow. I'm a founder of a tech company, and the thought of checking someone's LinkedIn profile or old website to verify degree of commitment would never even occur to me. The fact that someone would not only think of it, but actually act on it is absolutely mind-boggling. I've seen new managers do silly things, but this is seriously new.
Some people need to use this bookmarklet when browsing HN (It removes the upvote and downvote arrows).
Show HN: Fine Uploader
I never once mentioned, or alluded to the transfer of money being the transfer of wealth, so if you'd like to try reading my comment again with that in mind...

Also notice the part where I explicitly mentioned that if the money earned is never spent on good or services than the wealth is destroyed. Maybe try working on your reading comprehension before you decide to be a dick?
This one has at the same time a nice beginning and a periodic final state that looks like a meteor shower :
http://maximecb.github.io/Turing-Drawings/#4,3,2,2,2,2,2,2,3...
The part where they expected him to sign something in order for them to release his own money to him that he already earned was hilarious.
Especially after the admin name change, PLEASE move the soylent picture from last to first in the carousel. It took me a good 20 seconds to figure out what this was.

Here was my stream of consciousness: saw "welcome to Rosa Labs", jumped to the bottom and saw YCombinator, saw tweet about soylent, is this a soylent competitor? A non-related nutrition startup that keeps getting asked about soylent? A company independently reviewing soylent? Back to HN comments -> top post from freehunter about the admin name change -> oh! back to the website, read "Our first product is Soylent." in tiny text.
Very Sierpinski: http://maximecb.github.io/Turing-Drawings/#4,3,1,1,1,2,1,2,3...
I don't think there's a sure-fire way to know, but you can ask upfront (even in the initial communications by email or phone) if it's a new position, or a "backfill."

And during the phone or in-person interview you can ask questions about team dynamics, like who you report to and are working with, how long the interviewer has been working there and how they like it, etc., to try to get a sense for how things work.

And I'd say ask as many questions as you can reasonably think of--it's more about how they answer questions than the answers themselves.

If they show resistance or evasiveness, then that may be a bad sign.
How is private networking handled between Docker containers?

UPDATE: I'd also be interested to hear about Digital Ocean-style "shared" (but non-private) networking—basically, any network adaptor with a non-Internet routable IP address. ;)
This might just be the case, simply due to the extended range of the Tesla. Since you can commute farther, you're more likely to be on a highway in a Tesla. I haven't seen many Leafs on 101/280, but I see Teslas all the time.

Since these are high-energy impacts, you'd have to be traveling at highway speed to have a damaging impact.

It might be more interesting to compare how a similar car style would behave (think high performance sedans).
Sexist advertising: I don't think there's been a racy commercial in a few years now... Not that I thought they were actually all that bad to begin with, especially compared to most advertising in general.

The founder is no longer a part of the company.

Agreed on SOPA, and think there are some cultural changes, and not sure where things like this will fall... I know Go Daddy has been militant on many, and similar issues.

Again, Bob Parsons doesn't run Go Daddy today, and hasn't iirc for over a year.

I have mixed feelings about support and sales being the same people. In some ways its' good, in others its' bad, and it really depends on the specific person you talk to.

Hosting, there's changes under way, but agreed as a general rule.

See above on sales/support.

I'm not sure that I've seen advertising really mocking developers.

I will say I've been a GoDaddy employee for about three months now, and the culture really isn't what it used to be in a lot of ways.. I was really apprehensive coming in, considering some of the above comments, as well as other insights into GD's past. That said, things have and are changing.. it's not quite my ideal, but then again what is.