jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> The Haskell quicksort is the classic example of this:

The Haskell quicksort is also classic example of something that is small, beautiful and still misses the point. Yes, it contains the core idea of quicksort (partion the list and divide and conquer) but it completely fails on the quick part, because the Haskell lists are are leaky abstraction of real computer memory.

A real quicksort in Haskell is much more convoluted.
Wow ok Agda sounds ... challenging :-)
We aren’t talking about assets and what you’ve just said is the reason we have controlled inflation. Currency isn’t supposed to incentivize hoarding it, quite the opposite in fact.
What a nice feature. Octotree[1] is a Chrome extension which does that fantastically. It also supports Enterprise Github in Pro version.

[1] https://www.octotree.io/
> The next step is to disable _all_ cookies, even first-party, by default

I suppose you never login to websites?
Ads for credit cards, mortgages, and loans.
I don't know if the drop off of assistance can really work that well. Say UBI is 10000 fun-bucks. A person gets a crappy job that pays 5000 fun-bucks. Their total income is now 5000+(10000-5000*.5)=12500. By getting a job and working, they've only improved their situation by 2500. Any dollar they earn above the UBI is taxed at 50%, until they've "made it" to double UBI. This amounts to taxing the poor instead of the rich, and is likely to not incentivize work as much you might like.

Most proposals for UBI I've seen are truly universal, meaning that rich and poor alike are entitled to it.
He must have thrown his graphics card very hard to reach 2000 FPS.
Sounds awful until you click on the Reviews link at the top and find many mixed opinions on the same subject. (I stopped clicking through the reviews when it made me log in to keep looking at them though.)

A bunch seem to agree on the high turnover thing, but some don't seem terribly bothered by that, citing it as a great experience nonetheless (and I haven't seen any others claiming the same stressful don't-screw-up-a-single-time-or-you're-fired attitude).

Interestingly, the main thing I'd known before about Netflix's employees was their famous vacation policy, and I haven't seen any reviews there mentioning it: http://www.telegraph.co.uk/finance/newsbysector/mediatechnol...
> "walk more"

This part is huge. I moved to a new city a year and half ago and started walking everywhere. Where I used to struggle keeping the weight off, nowadays without even going out of my way to exercise, it just stays off.

And now bear in mind my city is far less walkable than your average developed Asian city...

I'm convinced that if America finally got rid of its car obsession, health levels will improve dramatically, and all this talk of the obesity epidemic will fizzle.
Sir, as a Hungarian, it is my pleasure to point out that you're an idiot!
Remember the massive uphill process, complete with 60-40 supermajorities in the Senate, horse trading, and earmarks that was needed to get health care reform passed? Any repeal would have the exact same uphill struggle.
I knew what it was instantly from the name, so I'd disagree. It would be an oddly cheerful name for something that dealt with funeral wakes, so I don't think many people are likely to jump to that as their first conclusion.
Not willing to take risks? Find me another major company making (and apparently succeeding) these types of moves into the Cloud.

See: http://www.slideshare.net/adrianco

I challenge anyone to walk through Adrian's DevOps slides of what they are up to at Netflix and suggest that they aren't getting shit done this year:
http://www.slideshare.net/adrianco/netflix-on-cloud-combined...

With that said - yes, Netflix does chew up people and spit them out pretty quickly. I know a number of people who are moderately successful other places that didn't do so well in Netflix's rather meritocratic environment.

It's almost cliche now, but it bears repeating, at "Netflix they reward adequate performance with a generous severance."

The pay is actually pretty good over there. Network Engineers (the ones that can manage to hang onto their jobs) make about $30K more than Radford 50th percentile for the Bay Area.
I got the email on November 4th, and about 4 weeks later got the device.

"Dear Developer,
As a valued Google Code web development community member & partner based in the U.S. you are eligible to receive a free Google TV device on our behalf.

As we announced on our blog last week, we’re excited to be providing 10,000 free Google TV devices to help developers start building for TV."
There's no caveat for using YAJL. An application can feed data to YAJL from connection:didReceiveData: and know that the document is complete in connectionDidFinish:. This works if there are one or many calls to connection:didReceiveData:.

Anybody new to iOS needs to learn that connection:didReceiveData: is called as data is received. There's no way around that. There are two ways to deal with this. The first is to buffer the data as the author suggests. The other approach is to use an incremental parser.
I guess YC companies really are all on sale for Christmas.
Good art demands time, but good art also demands practice and experimentation. I'd put challenges like this in the "practice and experimentation" category.

• 24-hour (or shorter) challenges may help you identify needless churn in your art process.

• Restricting your toolset (e.g. removing colors or editor-plugins or instruments you're most comfortable with) forces you to learn more about your craft without your normal crutches.

• Creating artificial size-constraints (e.g. Alan Kay's "t-shirt computing") can guide you toward the essence of your art.
buybacks are not free money, they are taking money from employees to artificially increase the stock price for thei investors and CEOs
Also, in "right-to-work" states, you do not HAVE to pay union dues, i.e. Alabama.
I don't see much of an other option for Uber if they want to fix this.

It's not uncommon for small towns to have one Uber driver going at certain times. Well that driver can't be the only driver around if they aren't going to take service animals. So Uber would have to tell them that they can't drive unless they are willing to take service animals or there is another driver around that is willing to.
If you want kids to read, they have to start with lots of listening. The cornerstone of language ability is hearing lots and lots of varied speech, and the easiest way to get it is by hearing books read aloud.

Reading in English (i.e. decoding written symbols into pronounced words) is not that hard a skill for typical kids to learn at age 5 if they have done a few years of listening to books read aloud every day, but it does require direct focus for like 15 minutes per day for 6–12 months, and one-on-one help from an adult makes that a lot easier.
Oracle is very clearly banking on their political ties with the GOP to save the company. Regulatory capture in its most disgusting form.
Duplicate of https://news.ycombinator.com/item?id=26698242?
There is a tendency, but it's not deterministic. When it does happem, it's more often for the broad strokes than this kind of detail, see eg sw patents.
Logitech G Pro superlight. I don't like how it doesn't have side-scrolling (I use that for changing tabs in browsers) and smooth scrolling, but I understand these were decisions ton save weight.

First wireless mouse I've used with no perceptible lag.
Federal Circuit, not Federal Court, just to clarify.
I did have a couple other classes that were a bit better -- Assembly (BAL on an IBM Mainframe), in which the instructor presented an award to me at the end of the semester, my very own pocket protector. And a C class I took, had a similar calculator project, so I ended up doing a parse tree with recursive evaluation in order to do handle operator precedence and parentheses. In that class, the instructor made handouts out of my homework assignment to go over as an example of good programming technique and an intro to algorithms for the rest of the class. Made me feel special at the time.
So what would be the next step be when (not if) they don't match?
Oh, that's beautiful, thank you. I really should go visit that.
Simple... the list of languages that provide Lisp-level dynamism AND C level performance is rather short.
Truecrypt isn't a messaging system, is barely open source, and is barely trusted (though I think that's unfair). Compare, on the other hand, to "real" open-source disk encryption projects like EncFS/Ecryptfs.

OpenVPN is built on OpenSSL and was Heartbleedable.

Until a few years ago, SSH was a fiasco. Cryptographically, it has approximately the same security track record as SSL. It's also not a messaging system.

I didn't say I had a closed-source alternative for you. There aren't good answers here. I like TextSecure. I also like GPG, a lot. And I have a 4-figure bet with Matthew Green that OTR is more resilient than the other messaging systems. But OTR is mostly only OK if you don't use it with an actual chat client; once libpurple is in the picture, nothing is OK anymore.
Or a great choice if you want to shoehorn your wished spec into reality?
Agree with getting a GOOD property manager. The amount of time saved is more than worth it.
It got 3 years :)
"Nobody was talking about eliminating immigration,"

That's a strawman. Eliminating immigration is not the only way to restrict supply of software developers.

"and not re-legislating immigration policy at the behest of..."

The fact that you felt the need to add a couple of other "baddies" after "at the behest of" should be an indicator that the original argument is weak. This entire thread thread is filled with software engineers making the argument that increased supply of software engineers is going to decrease wages. That's exactly what happens in a free market of labor.

As a thought experiment, imagine a world who got a job offer from a US company was free to move to the US and start working. Any situation short of that is a legally mandated labor supply shortage.
If there is a market for it, presumably some business out of reach of the mob in question will take up the mantle for the money. If there's no money in it, then the market is deciding that the market doesn't want the opinions in question. The market still decides in the end.
You could see that the Capitol police were left hanging — they didn’t have the force necessary to protect the Congress and the building.

Obviously POTUS was doing whatever was necessary to maximize the drama. But there should be a through investigation to identify collaborators in government. We’re fortunate that many of the more ambitious people (the guy with the goat horns, etc) were obviously pretty crazy and disorganized.

I hope puts together an independent commission and prosecutor to make defense of the district more robust against this sort of threat. Maybe investing governor-like powers or elevating DC to statehood or some other form of government would be a start, so that the city administration could override a madman like POTUS.
Yes, but no.

I think what people are really looking for is some kind of software platform that allows them to put up their own website, so nobody else can delete it out from under them, but also have some kind of interaction with other people with their own independent sites.

So that they can press a button and "retweet" something someone else said, or reply to it without creating a new account on the site of everybody you want to reply to etc.

The hard problem is probably to get some kind of a distributed user accounts database, so that you own your account based on cryptography rather than the capricious whims of billionaires, but still use it on more than your own website. Maybe something like Namecoin but for usernames.
That one is in the public domain, so it's legal for Sci-Hub to distribute it. I've also encountered publishers wanting tens of dollars for trivial items like news items or book reviews, even if public domain.
So we agree the parents rounding is incorrect.
Urbit is interesting but $120 for a planet is egregious
Wow that shows a whole new perspective of how things can be. The line that resonates with me a lot is "working a regular software developer job. Which is what I'm doing now, and am very happy."

I've been trying to make it on my own (actually me and my best friend and also my business partner) for approximately the same amount of time and last year he said enough and left everything to me. He is now a full time employee and looks quite happy.

Me on the other hand is still waiting for the light at the end of this tunnel.

I've put so much time and effort into this and have very little to show for it. Had I taken the old tested job route maybe i would have been better off too I think.

My mistake definitely boils down to one thing which I've learned the hard way:

There are only two roles in a company: Sales and sales support. So if you aren't doing sales directly you better be doing something to support it and every dept including product dev, customer support, etc must work from that angle.
Great! Please expound on that.
> And he thinks that because ... people like him should be in charge of censoring falsehoods.

On what basis do you say this? Which of his ideas suggest that "people like him" would be doing the censoring of falsehoods? Perhaps you can explain what you mean by "people like him".
What is your idea of a balanced outlet, then?
> work might completely invade your free time

Yes, I agree but also feel it's a natural risk for any cognitive work. But not every day feels very effective forcing work hours for me, it's a hard balance, one I usually ensure stays in check with some outdoor activities that are currently not allowed :/
Just curious, but if your old setup was working, why did you decide to move to Azure AKS?
It doesn't take days. RTGS is named rhat for a reason.

If you're also doing FX that'll be minutes for major currencies. Should you be going through a network of correspondence banks from obscure bank to obscure bank it might be longer but even then rarely days. If currency controls some dalay depending on regulatory setup. Even if the banks do netting, cheaper than RTGS, that should be just a couple of hours between reasonably large banks.

What you may have is a problem with your bank or it using ACH.
The use of the word "hacking" in "growth hacking" clearly shows that something "extra" needs to be put in that mix.

Otherwise it is "organic/natural growth".
The way HN is moderated today to accept only quality content, in the similar way, HN can mandatories HTTPS. Then people will start porting sites to HTTPS soon. There will be a clash but it's for good.
CAC tests, yes. I have tested Vitamin D (25-hydroxy) and I was low but I am skeptical of the tests overall value. People that have, or are recovering out of metabolic syndrome need more than those who are otherwise healthy. 25-hydroxy still has to be converted by the kidneys to 1 alpha hydroxylase. I have not found a lab that will test for this yet.
That isn't the point of the article though.

More like: If you tune your code Rust (and any native language) is faster, with naive code however there is a good chance that JavaScript can be faster.
Why create a throwaway account just to post this?

I don’t think it’s a surprise to anyone that Spotify collects telemetry data on its users.

The main reason myself (and many others) use Spotify is because they use this data to recommend new music that I will like.
Well, almost, I guess. Wiki says that VLSI is a process, and the thing I was talking about is the result of this process, a final product.
Ah just like the 80's
I see my kid's teen friends running around with android phones.
Also, there's something to be said for competitors catching up in terms of design. Several are catching up and forcing apple to complete on their terms - see phablets starting with samsung galaxy note.
OT, but on page 70 there's an ad for the Franklin Ace 1000, which was ultimately found to be infringing on Apple's copyrights (they directly copied portions of the ROM from the Apple II). It was a landmark case for computers:

http://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Frankli....
That is one of the reasons—you can view the slides also at https://speakerdeck.com/mdo/at-mdo-ular-css if you don't want to watch the video.

I like to use prefixes and base classes. It's faster for browsers to paint, leads to fewer rules overall, reduces selectors, and helps prevent unnecessary overrides.
"Always reboot electrically into it - don't simply reboot; power you computer down, then up again. That's because the mouse is not handled, and if you were to touch it, due to hardware technicalities, your keyboard would get stu"

"Keyboard would get stu" is just brilliant.

Otherwise, what is claimed sounds very impressive, so much that I really wonder "what's the catch? There must be some."
or just: airpaste cat | mplayer -
Even better are the ones that you can turn off, but in reality it stays on.
>For example, we're still copy and pasting your email into our admin dashboard to get your signup link.

Sounds like you need a grunt-work programming job completed! Sorry, couldn't resist... :)
Good luck with your product, and congrats on launching!
That and understanding the relationship between risk, uncertainty and reward. If a project is not risky at all, there is probably no reward to doing it either. Risks contribute uncertainty to the schedule, so both the probability of those risks materializing and the time and monetary costs of mitigating those risks must be factored into the schedule and budget.
I had the same annoyance searching for PostgreSQL stuff -- the latest docs are almost never accessible from the Google page, just docs 2 years old or more.
The APL of human languages.
You can't survive more than 15 seconds in the Clojure world if you bring an attitude. Learning the language is a humbling experience. As such, the community is in 2 distinct groups right now.

1. Those that are going through some serious growing pains.

2. Those that recently went through the same growing pains, and have much sympathy for group 1.
Do you think Posterous would let Tumblr collect stats about all their users and their business? If you want to place ads using any other network you are free to do it, but you can't pretend that Apple will let Google, not the analytic company in this instance, but the iPhone competitor, collect stats about their users and business. Would you do that with your own business?
I remember reading somewhere a while back that the investment in solar panels doesn't really pay off because of the somewhat low life expectancy (~10 years) and high costs. Is that because of the batteries also?
ASP.NET is an extremely full-featured, well-tested, and carefully designed enterprise web stack.

What you're really asking is, why would you deploy on an enterprise stack as opposed to a modern app framework. There's lots of reasons, none of which will be congenial to you:

* A much larger pool of available developers

* Better enterprise integration features (depending on your platform, J2EE or ASP.NET may be predetermined for you)

* Better security controls (single signon, LDAP integration, permissioning, etc)

* A preexisting deployment platform that new ASP or J2EE apps can be rolled out onto.

There is really no good reason to do a web startup on ASP.NET or J2EE. So the short answer to your question is, "no, none of us should be using it." But there are lots of valid reasons for businesses to use it.
You are a smart person, and generally have the admireration of most people on this board. Given that you knew you where a recovering WoW addict, how could you start playing anything like named *ville? Wouldn't all sorts of old habits just resurface?
I want this. I'd buy it in an instance if it were available as a kit. I also use the MS Sculpt keyboard, but I miss the QMK firmware of my DZ60 mechanical keyboard.
Cloud bigtable.
Lots of third party stuff like chat widgets and shopping carts are going to break. Had to deal with this when Chrome did their 3rd party cookie stuff. It's not insurmountable but adds friction for stuff like that.
It was a known limitation before the purchase. But, It was consistent. All the keystrokes went in in order and you get used to the new framerate really quickly.

Your issue (which I agree is mildly annoying) is about inconsistency.
Alternatively, for those who are only used to hearing parroted points, they could hear such words and turn off - assuming that the speaker using those terms is only using parroted points.

Further, some parroted points are useful. Most HN comments are in essence parroted points from books, articles, and papers. The fact that we choose what to parrot is a kind of filter, and that filtering can bring useful information to the table.
You're being overly zealous. Every service has callers. Sometimes you want to work on the caller concurrently with the callee. Sometimes even the same person can work on the feature end to end.

There is no reason that making that easy to do will cause tech debt. You already have other means to your services cleanly versioned and compatible, such as tests. Making things environments easy to run locally doesn't change that.
The question is why a company doing < $500mm in annual revenue is holding $4B in cash. That's really the only question. It doesn't matter whether it's crypto or real estate or USD. The question is why it's holding so many excess assets at all.
By all means.

my @fib := ...;

Bind something to an array variable. Assignment tends to follow infinite lists into the abyss. (But would also work, in this case, since the list is lazily evaluated.)

1, 2, *+* ...^ * >= 100;

This is all governed by the `...^` in the middle, which is a lazy list generator. Three components, the seed, the iteration and the end condition, surround it. (Those three are much like a C `for` loop, come to think of it.)

The seed is simply `1, 2`.

The iteration is star-plus-star (which I can't figure out how to write out explicitly in this markup). This is ultimately syntactic sugar for a lambda with two parameters: `-> $a, $b { $a + $b }`. Or, put differently, this is a curried addition function.

The end condition is `* >= 100`. Also curried; we could desugar it as either `-> $c { $c >= 100 }` or simply `{ $_ >= 100}`. It's a block that takes one argument and checks whether it's 100 or greater.

The sequence operator `...^` has a little hat on it, meaning we're to discard the item that eventually matches the end condition. This is congruent with the fact that there is a range operator `..^` (note: two dots) which excludes its right endpoint.
No, you misunderstood the comment.

http://axisofeval.blogspot.com/2010/08/three-principles-of-l...

One of the author's projects is writing a lisp.

edit- actually it's right there at the top of the page on the right. Motivation: Lisp.
Meta-comment:

The link URL includes with the www prefix, which redirects to the top-level of the domain (danieltenner.com).

Using the URL without www [1] behaves properly, without redirecting the user.

[1] http://danieltenner.com/posts/0018-how-to-lose-weight.html

(Reproduced in the latest public releases of of Chrome, Safari and Firefox on Mac OS 10.6.5)
I couldn't really disagree more.

In the US, the lower economic rungs are either working incredibly hard for little gains (try making a livable wage when most employers only offer part time hours that are constantly changing, preventing you from getting health insurance or secondary jobs), living off of welfare, or some combination thereof and also working in the drug/sex/theft trade.

That to me shows that most people have a natural interest in gain above the minimum for survival and an interest in working for it. Unfortunately, most of that work isn't really benefiting society or the people doing it, and it creates a poverty loop.

Even if you believe humans are naturally lazy, what is the takeaway? When their labor value decreases to next to nothing, what value is all their willingness to work for survival?