skysight-inc/HackerNews huggingface dataset:
We had a good idea where we wanted to be - HR software. We built our enterprise product by looking online at what others were doing in the space, then building something that had a single key screen in it that was better than anything else we could find. It seems one good page is often all you need to entice prospects (we certainly didn't have a fully formed product).

Then we got lucky, which is something you probably need at some stage. We came across (chance networking) a giant Telco who needed our product. They'd just 6 months earlier been through a typically elaborate and baroque RFP process to pick their incumbent, a big US player with an exceptionally ugly legacy product. Despite doing their due diligence up the wazoo, they got shafted when the vendor decided to stop selling that product and asked them to pony up again for a multi-100K re-implementation fee onto their new platform.

Telco was enormously pissed off, and we lucked across them just at that moment. They were open to procuring their replacement product in a more lightweight way, so we side-stepped the RFP process and snuck in (also found out afterwards we were about an order of magnitude cheaper - though cost is often not that big a factor in enterprise sales).

From there on we were on a roll, because Telco was so ginourmous, we got plenty of other people signing up just off the back of the halo effect of that one deal.

Then we did all the hard yards - converting those steadily growing revenues into product improvements, and all the stuff that's less luck and more execution. We did awesome, great work, but its questionable whether we'd have got the chance to even run onto the field if not for an initial lucky break.

Things you need for enterprise sales:

- luck

- a likeable, trustworthy front person with a cultural affinity with target customers

- the illusion of a solid, well managed company, i.e. not a one man band

- the patience to do a swag of accompany paperwork - RFPs, disaster recovery plans, external audits, etc. All a PITA, but worth gold

- the balls to ask for large amounts of money for your product, because its worth it, and you're worth it

- perseverance
The fourth: learning to be a dumbass poster/commenter on Hacker News.
I think the article pretty much answered its question about why people growing up poor have hard time regulating their food intake -- it's because their parents weren't smart and/or because these kids weren't taught about sugar overuse and calorie counting.

I'm not sure why the following psychological reasons were offered: formerly poor people lose ability to understand when they are not hungry anymore or that these people have to keep eating because of psychological disorders.

I think really it comes down to this -- people growing up poor (and becoming better off because of better economic conditions) as a group were not taught or concerned about proper nutrition.

What I'd really like to know if the participants knew how to do counting (calorie counting) and how many guys were part of the study. Having only female participants in the first 2 studies is kind of picking very narrow and unrepresentative pool. And females these days count their calories a lot, so it's not surprising they refused to drink soda and instead went for water.

PS: the final study did include men, although didn't state how many.
The interesting part of the story is how the NSA knows about this and they really don't want ss7 to be fixed as they can exploit it.
As maxericson alludes to below, it is not about money, but time. McDs is not really that cheap, even when buying a cheap combo or something from the dollar menu. For a single person you're looking at $5-$7.

Meanwhile, my local grocery store has 2lbs of chicken thighs for $5. You can add some potatoes and onions for another couple bucks. So for roughly the same price a single person could get 2-4 meals. The difference is that for the second meal the person needs time to prepare.
I don't know if anyone here has ever loaded an articulated semi-trailer with a loader, but something to note is that these figures (by the ton) are generally what a company like Apple would receive from the company doing the logistics here. Having figures by the whole ton means you can easily calculate how many trucks, containers and ships are needed for the process.

Somewhere, there would be precise figures to the kilogram, but the logistics mob wouldn't usually pass that on as when you're dealing with this sort of level of material, it's easier to work in lots of a thousand kilos as opposed to individual kilograms.
It's likely not out of the goodness of their heart but rather coal's terrible performance. There is a bankruptcy filing every other week. This week alone the largest miner, Peabody, filed for bankruptcy.
I actually really like the language, but there are several key points which stop me from using it in any production systems:

First and foremost, the build system. Oh god, the build system. Cabal is wonderful in some respects, but I have often found myself in a situation where the answer is "delete the ~/.cabal and ~/.ghc-pkg". This should not happen.

Laziness. You get concise programs, but then the memory performance is unknown until you read it and/or learn to read GHC's IR. You know, I'd really enjoy being able to know roughly how much memory I need to buy up for the systems I'm deploying.

Experimental or non-standard extensions. Just no. I'm not going to rely on non-standard or experimental "stuff" that tie me to a single compiler. This is made all the worse in that they're all hard-bound to various GHC versions and you're expected to use them in production (I'm looking at you, web frameworks). We have standards, stick to them.

It is for these reasons that I can't recommend Haskell to people as anything more than an interesting language to learn. Until the above is fixed (many of which are cultural) I will not use Haskell in production.
Any tips on following a similar path to creating profitable apps?
Just read it - quite good!
You're right, it's absolutely disgusting how much they take for doing essentially no work.
Escape rooms are becoming a breakout form of entertainment
"Holding Europe back," as you put it allows millions of people to have some job security and not be treated by their employers like trash as they would be in the US or Russia. I'd say that's worth way more than anything silicon valley has ever put out, let alone a bunch of companies that are unlikely to be around in five to ten years that have contributed virtually nothing to society.
>why is the OP's grasp not profound or accurate?

As already pointed out, but perhaps not so clearly, it is neither profound nor accurate due to misattribution. The OP attributes faults of human beings and their actions to software and tech, when software and tech are clearly not necessarily at fault for such, even if they might be found to facilitate those behaviors.

> I'm not anti-tech, but certainly appreciate what the OP has observed.

I'm glad you can appreciate it, but I'm still at a loss how anything of this kind can make much sense beyond a debilitating neuro-degenerative disorder. The OP would be better of seeking remedial assistance through technologies like trans-cranial direct current stimulation.
> compels people to be gratuitously provocative on top of the opinion they're expressing.

> HN can't appreciate their brave independent thinking

So that first sentence is true. :-)
Two-track subways have inherent maintenance problems. New York is mostly four-track, so sections of track can be shut down for total replacement. They also have a huge number of track switches and interlockings, and can reroute onto alternate tracks easily. NYC can also run trains 24/7. Two-track systems can't do that. One of the legacies of the Tammany Hall regime is that the infrastructure from about 1900 was way overbuilt. But the real reason NYC is four-track is that the subways replaced elevated lines that were at capacity with two tracks.

Few other subways are four-track. The Broad Street Line in Philadelphia is four-track, but is underutilized. A few sections of the Chicago MTA are four track. The London Underground has the two-track problem. (Worse, that system is older and has undersized tunnels. They have to build special maintenance machines that will fit in their tunnels.)

In the US, there are probably two systems that could justify four-track - SF's BART and Washington's Metro.[1] But it took both a long time for each to build the traffic to justify it. BART has a lot of elevated sections, and four-track elevated lines roof over an entire street. (NYC used to have some; getting rid of them was one of the reasons the subway system was built.)

In practice, two-track systems do heavy maintenance during weekends and holidays. This takes careful planning, special equipment, and lots of competent, hard-working people. But it's done routinely by the big systems. SF Muni is shutting down their underground lines from 9PM to 2AM, and the Twin Peaks tunnel will be closed for 21 weekends starting in June. It's more expensive than a full shutdown, but has less impact on customers.

[1] http://greatergreaterwashington.org/post/3760/was-the-lack-o...
Panhandling for Education and Profit
The Case for Remote Software Development
Yes, there are at least six such libraries, and most, if not all, of them have bugs. Different bugs.
Show HN: Easily Filter HN Articles by Votes and Navigate to Pages
The first time I used Lyft was due to a "free ride" coupon given to me by my Uber driver. There is a massive overlap of drivers.

I try Lyft first as surge pricing seems scarcer on that platform, but I always check Uber if Lyft has surge pricing or my wait time is too long.
TIL: An ill-chosen translation of the Japanese word mohusatsa led to the United States decision to drop the world's first atomic bomb on Hiroshima.
"The World's Most Tragic Translation"
https://www.nsa.gov/public_info/_files/tech_journals/mokusat...
Dude, this is a forum about startups. I'm not going to be academically precise in my arguments for a huge list of number of reasons.

I'm not suggesting that this isn't a complicated issue, but that there are many ways to go about looking at it and a significant amount start with simply listening to those who have issues and go from there. The other steps include treatment and low level understanding, but the step that's almost never addressed are the societal issues and it needs to be done, sooner than later.

I'm not talking about these issues to convince anybody on any sort of academic level. All I'm doing is expressing my thoughts that MANY others share and live through. It's literally painful that so many people push back on this since it's something that strongly affects me, and many others, so strongly. I talk about it on forums like YC because I want to help others build an understanding of an issue that is never, ever black and white and whose gradients are wide and scattered. By writing, I'm just trying to help others, even if it might be small. The small things add up, though. Demanding that I treat this as academic where my intentions were a discussion and to hope to push others to search for information themselves is just obstructive. I'd hope that if you're so academically interested in this subject, you'd do a simple google search yourself.

But fine, if you want precision, here, have a google scholar search that took 10 seconds to run. Five of those seconds were after forgetting a !scholar in my ddg search, so if you choose to run one, it'll probably take even less time. Woo. These are a good place to start if you want good information.

https://scholar.google.com/scholar?q=bullying+mental+illness...

And for completeness, have a book on the subject:

https://books.google.com/books?hl=en&lr=&id=HOf12LnjtqIC&oi=...

http://www.reddit.com/r/bipolar

There's your citation.
There are prevailing market rates for high profile appearances. There is an associated economic rationale: celebrities who show up at the club, earn those places more money.

Spending this kind of cash on public servants serves an economic purpose too: it buys access, influence, and favour by association. You can't really prove it, but you can reason that this is to the detriment of the public at large.
The PROCESSOR_ARCHITECTURE environment variable on x64 builds of Windows has always been "AMD64", however.
Migrating HotPads to an Isomorphic Stack with React
I've ameliorated this somewhat (I have 18/1), albeit at the expense of space, by uploading things to a common place, then copying or (sym)linking them to the final spot on the target computer.

This gives me the ability to `rsync` them up rather than copy, using its ability to only transfer the pieces of the files that have changed.

We have a ~20MB .war file that I have done this with over airport wifi, and it ended up only transfer a few 10's of KB (maybe 100) between compiles.
If Haskell were lazy, then it wouldn't evaluate 2+3, but Haskell is non-strict, rather than lazy, so it can evaluate it, or not.
[downvoted by he-who-never-checks-what-his-code-does-actually, quite an honor to be in the same thread with people of that brilliance :)]
Apple might let developers pay to have their apps promoted in the app store
Or down while near a large body of water.
Very meta
> Existing regulations already meet the former standard

The article implicitly makes this point, too.

> Steve Landells, from the British Airline Pilots Association (Balpa), said it had been "only a matter of time before we had a drone strike". He called for greater enforcement of existing rules.

(Emphasis mine.)
You might be overthinking it a bit :) I always see it the X used as the multiplication symbol, meaning "seven times smaller". You know, like when in games you get a 2x multiplier. I doubt that is the algebra "X" ;)
Not actually specific to golang.
My girlfriend grew up poor, in a country that is one of the world's poorest, yet between the two of us I'm the one that obsesses over food.
Also in python 2.7 (and I assume py3k stuff too) conditionals also have lazy evaluation if you have the statement:

if False and (fibonacci(1000)/fibonacci(1000)):

print "Nope"

It will immediately evaluate to False and pring "Nope" rather than checking the (fibonacci(1000)/fibonacci(1000)) portion of the conditional.

EDIT: Side note, is there a shortcut for displaying code snippets within HN posts? Extra returns (what I usually use for clarification by formatting) do not display very well.
Cyanobacteria was just lucky. Give the deer a change and it would put everything out of this planet including themselves.

Luckily for us, this stupid animal can only flourish under very limited conditions.

This is an excellent example: "the residents of Long Island on Lake Winnipesaukee wanted to eliminate hunting deer so they could enjoy these beautiful animals. A few years later, the deer had eaten all the wild shrubs and trees, and began invading the homeowners' property on the island to sample the flowers and shrubs of the residents.". [0]*

[0] http://www.seacoastonline.com/article/20140407/SPORTS/404070...

* remind you, I am not advocating of killing off all the deer because how else will the big predators get enough of food and how else we can get all the tasty deer meat sausages.
Along with a heaping dose of hypocrisy. If the co2 from coal is bad, then the same is true for the coal from oil and natural gas.
Alternative Title: "Fund built from selling petroleum gets holier than thou with selling coal"
Your brain on coffee
> There are prevailing market rates for high profile appearances.

The problem isn't that they charged for the speeches, which is standard. The problem is that they kept the money for themselves, which is a huge ethics issue.
>It's extremely common to prototype in a language like python or R to be able to bang out a draft idea before diving into making it fast.

I think what's far more common is prototyping something in Python or R, and then realizing that 99% of its CPU time is already spent in wrapped C code. And then you call it a day and move on to other things :)

This is why Julia hasn't taken off nearly as quickly as I initially expected - Python/R/etc are highly optimized for their common use-cases.
DevRelCon SFO 2016
You're right, but as another poster noted "2x smaller" generally means 1/2 the original size. That usage, to me, is a horrible misuse of English, and is a pet peeve.

You also see it with slower; "the unoptimized code is 2x slower". Huh? Do you mean "takes 2x the time"?

I cringe every time.
GPUImage 2
I use xstow, which permits slashes; usually I do just cd into the dotfiles directory and stow out from there (otherwise you need to specify a target directory) but I left that part out for brevity.
When it comes to things like this, I just don't understand how you guys using the imperial system can do your mental arithmetic easily.
I am in the same situation though my actual speed is more like 0.7 to 0.8Mbps up. Uploading a 30MB Go binary would take nearly 6 minutes.

I guess I should be thankful I mainly work with text and not images, video or large proprietary file formats otherwise I think I would be out of the game.

My phone is now about 5 times faster than my home Internet for both uploads and downloads but also significantly more variable and expensive. The fibre internet upgrade that was scheduled for last year had the technology downgraded and the rollout delayed due to politics.
Yeah, it just feels wrong. Of course that's just habit and in fact starting counts at 1 is actually the more user-centric way of doing it.

I wish I could get used to Julia but for some reason I just think the source looks..ugly. Maybe it's my dark past with php that makes me shudder at the sight of avg(x) (instead of x.avg).

I know that's stupid (and the syntax is actually required for multiple dispatch). Maybe Julia and I should try couples' therapy.
I think I've seen that implemented by using a standard SSH server and having the remote shell be essentially the command "telnet localhost". You would want to make sure to disable port forwarding, running other commands, etc.
The song is Windowdipper by Jib Kidder
Theoretically it's possible, but in practice the lower input voltage makes it harder to convert it to +5/+12V. It becomes increasingly lossy and expensive - to convert 0.5V to 12V at 10W is not trivial to begin with. Voltage across a capacitor drops continuously while discharging (unlike a battery). So with a 2.5V capacitor, being able to use it between 1.25V and 2.5V is already pushing it.
On average, discharge current at 10W is around 8A. The internal resistance of the capacitor (ESR) better be very low (it probably isn't) at this low voltage - even if it's 0.1 Ohm, at 8A we already lost 0.8V from out meager 2.5V, and now the useful energy is just 1.7-1.25 = 0.5C0.45V^2 = 5J, just enough for 500ms at 10W.
Yet we have no clue what it's going to do next. Which is a serious indictment of the whole obsession with "brain mapping" and localization in neuroscience, IMO.
On the other hand having cut my teeth programming in MATLAB and lua 1-based indexing is on of the things that endears Julia to me.
"To distinguish between things that have the same interfaces, but also have semantic or other contractual differences, we need types."

I don't see that "types" solve this problem, as there are far more varieties of function than lazy and eager, which themselves are not always consistent. Perhaps Eiffel is a better guide for the sort of pre-condition / post-condition assumptions of a function, if you want to go down this route.

https://en.wikipedia.org/wiki/Eiffel_(programming_language)#...
Mehdi Dogguy Is New Debian Project Leader
A Retro 8bit Ant Walking Simulation Using Python
HMMMMMMM
While I agree with your points about him debating more in sound bytes than in real answers...

In fairness he's actually been doing reasonably well on his promises, as tracked by the TrudeauMetre[1]. Off the top of my head, unmuzzling scientists, restoring the long form census, and legalizing marijuana are all big contentious points that are either done or seriously underway. Given the abysmal promise-to-result ratio of typical politicians he's earned a passing grade in my books.

[]1 https://www.trudeaumetre.ca/
German researchers discover a flaw to intercept any cell calls. (2014)
I don't think "amount of shared machine code" (DNA) is a good metric for functional similarity? What percentage of machine code do two small UNIX binaries (statically) linked against libc share? Potentially a lot. But obviously they would have next to nothing in common, functionally?

That we share so much DNA with primitive creatures is just another way of saying that amount of shared DNA is not closely related to functionality similarity.
Don't give up. Get out and meet people. Friends are easier to find than romance and love from friends is quiet and unflashy and good and powerful.

If I misunderstood your situation from your six word post, forgive me.
The issue is that most programs do not do step 3: e.g. fsync is not called by C's stdio.

Which means that the `rename` might get reordered before the `write`. Which means data loss. yay!
Same goes for Apple's 30% take. You either pay it, or you don't ship an iOS app
arXiv junior I guess?

It's cute. I would probably never read anything there. I wouldn't trust my own projects and stats from high school and I actually do this for a living now, so why would I trust some random's? looks good on applications though, like debate club or something, announces your acceptance of the norms of the scientific society you wish to join.
We thought a lot about this question to pick a cloud for Quizlet (~200 cloud machines) and ended up going with GCP. Here's a summary of our analysis, hope its helpful: https://quizlet.com/blog/whats-the-best-cloud-probably-gcp
Huh, hadn't heard of tcell:

https://github.com/gdamore/tcell
He likely worked out of his home, I wonder why he didn't deduct office space. Likely could have deducted internet cost as well.
I'm sure the author of the article has a really valid reason why not being able to put a ringtone on their phone symbolises the downfall of the glorious apple empire, but my experience with iPhone users is that most of them have them on silent 24/7.
The fund … doesn’t?

They just seem to be following new regulations, regulations that, apparently, aren’t even uncontroversial.

The fund is not the Norwegian government, the Norwegian government is not the Norwegian parliament. This article doesn’t even say anything about what the fund thinks about this. It’s just matter of fact reporting on regulation changes and consequences. (All we know is that a majority in the parliament is in favor – and that’s why this law exists – and the minority government was “reluctant” concerning this law.)

The article doesn’t even explicitly say anything at all about motives.
I wish it were up developers of sites to control all the beacons, ad calls, and 3rd party nonsense … sadly for any large commercial site there are probably dozens of stakeholders vying to have some bits shoved in every page. To imply that there’s a single person making these sort of decisions isn’t accurate.
Equivalences Between Tables, Maps, Graphs, and Sets
See also: https://www.youtube.com/watch?v=-5wpm-gesOY
Ayn Rand interview with Playboy (1964)
> WITHOUT frameworks

But... but... jQuery? :D

Anyways, in real-world development, jQuery is still the #1 go-to tool. A little above vanilla, but not too much abstraction. It's just right.

By the way, there's

- fetch to replace that old XHR. (https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)

- Promises which should come with fetch, and also replace success and error callbacks in jQuery (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...)

- document fragments to create DOM elements and do manipulation in memory. (https://developer.mozilla.org/en-US/docs/Web/API/DocumentFra...)
You need to get good at making money
A collection of design patterns/idioms/snippets for Sublime Text