jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> function add( ... ): float {}

Which if you read it out, it sounds entirely natural "This is a function called foo, which takes some params, and returns a float". Most of the other variants don't read as naturally.

> Since that's how it's done in other languages and people would feel at home with it.

PHP doesn't need to copy the mistakes of other languages. It's got plenty of its own mistakes.
Yep, the GHC release notes describe some important bug fixes (particularly the XCode 4 issue affected a lot of users): http://haskell.org/ghc/docs/7.0.3/html/users_guide/release-7...
Also I'm not going for the money that can be invested, but the people that are around that can help etc etc. People are very important.
Forgive me for accepting something other than Wikipedia as asource of truth: https://www.cia.gov/library/publications/the-world-factbook/...
I left off the constitutional part.
That is assuming that you don't read the article and still post a flippant remark.
What exactly is wrong with a famous person having sock puppets?

The opposition to this sort of thing defies logic to me. To quote a comment on Metafilter...

Scott, if you wanted to sign up for Metafilter to defend your writing, that would have been fine. If you wanted to sign up for Metafilter and be incognito as just another user, that'd be fine too. Doing both simultaneously isn't; pretending to be a third party and high-fiving yourself by proxy is a pretty sketchy move and a serious violation of general community expectations about identity management around here.

So he's acknowledging the value of being able to present opinions as "just another person" and acknowledging the value of the author being able to post as himself but then he says those two are wrong in combination? Doesn't really make sense.

As for being dishonest I don't see a sock puppet as any more or less dishonest as any other screen name.

And who exactly is hurt? At best a sock puppet makes it look like the author has one supporter more than he actually has. So what? No one's going to be swayed by one supporter. Moreover I think someone like Scott Adams should have the right to defend themselves without people automatically dismissing it as self preservation.

In the end a sock puppet is just a way for a famous author to present his ideas without bringing his fame into the conversation and I don't see what's wrong with that.
Very interesting options, thanks!
sending quickbooks to the computer museum, 42books.com
I could see having a BFA or MFA just in typeface design — in many ways it reminds me of architecture more than anything else. It's not just a matter of understanding how to design a typeface but also studying art history, foreign language and decorative arts too.
Ghalib[0], whose every poem is like a heartbreaking Koan, although it's very hard to find good English translations:

Let awareness spread wide its net of comprehension,
In my world of words, meaning is a bird of dreams.

A thousand wishes thus, that each demands a life,
I've done the best I could, but couldn't do too much.

(My translations)

[0]http://en.wikipedia.org/wiki/Ghalib,
http://www.columbia.edu/itc/mealac/pritchett/00ghalib/index....
Yes, provocative illustration, but very entertaining, I admit. The magic trick was to reduce every idea to one word or one sentence. Can be used to make any movie plot sound weird.
To some Atheists, the oil plume in the Gulf of Mexico heralds the end of days.

To some Atheists, the world is flat.

To some "Insert Religion Here", the oil plume in the Gulf of Mexico heralds the "Insert End of World Scenario Here".

Overhyped garbage news from newsweek.

Seriously though, I do agree that the oil is turning the sea into blood and with tensions in NK/SK and the Middle East ratcheting up a notch, there is a good claim that this year has the major potential to suck... hard.
Funny, but you guys are making a classic logical mistake: mocking a potentially serious problem because it seems to have a completely mundane and boring source (housecats).

If the article was about how taking a medicine for high blood pressure increased the risk of death by car accident by 5x, or if flying in a plane the past week increased the risk of death by car accident 5x, or anything more obscure and unusual, you'd be all over it.
There is no reasonable way to argue that the "before" poster is better designed. Centered text, contact information typeset as loudly as the rest of the content, mixing uppercase and boldface for section headers, a URL bleeding into the margins.

Neither design is good, but the "before" design communicates nothing clearly, while the "after" at least rewards a glance with the knowledge that:

* there is a regular class schedule

* you can come visit without an appointment

That information is also in the "before" design, but you have to read carefully to find it.

The most important thing to understand design is that a good design has clear goals. The critiques I'm reading of the "after" design seem to be based on the idea that all the information in the poster is equally relevant; they ignore the goals of the poster --- by necessity, since the "before" poster objectively doesn't have a goal, which it deliberately demonstrates by not having any hierarchy.

If you don't care about the goals of the poster, you can just go with whether you like or dislike the thin black rules dividing it up, or whether you like big text or little text. But you're missing the point if you do that.
I don't think this is a fair interpretation of the poster above or Duflo & Banerjee's work. It is an unfortunate, but nevertheless true, statement that in the world today, we don't have an allocation of resources which allows for the most basic healthcare for all children. Let alone a broader set of healthcare services, free education, clear water, preventing malnutrition etc.

Those who want to make practical improvements quickly with those limited funds available (from developing country governments, foreign aid, charity, etc.) need to make effective use of those funds. I don't think it is a stretch to say it is a moral obligation to make sure those funds are put to good use.

Doing RCTs is quite key to identifying the most effective approaches whether the goal is lives saved/$, incremental years of education/$, malaria cases reduced/$, etc. With that data, you can direct funds to the most efficient cause in any given area.

Duflo & Banerjee are quite modest about any judgement on whether the focus should be on improving quantity or quality of life and how one should measure quality of life. Their books are quite clear that one's one view of preferences doesn't necessarily line up with those who you are trying to help.

And one last point, yes, of course, their work would go through ethics review panels. Basically anything with human subjects does and their work would obviously qualify.
+1 for Cloudron
I’m hoping for Jeremy clarkson to take a whack at “killing a Tesla” a la the infamous hilux that wouldn’t die:

https://m.youtube.com/watch?v=xnWKz7Cthkk
>I see Alyx near the top of "strong female character" rankings

That might be what makes me uncomfortable. badly written game characters are legion but this one that is often quoted as an example of great female character to replicate.

Sure she is dressed realistically and does not have enormous breasts, and that puts her apart most of her counterparts of the time but strong character ? really ?
Star Wars is definitely a thing outside of America (at least in Hungary)
So no reading for you then.
Well, Cloudron provides apps for most use cases most people need. So the fact that you need some obscure apps doesn't invalidate Cloudron as a great solution. I've been using it for a long time and love what it has to offer. Plus the devs are great and keep working on making it better.
That doesn't seem to be the case in the book business. Certainly not the case with us. We're selling more paper books than ever.
Its a population question. just more buyers in the city.
I graduated in 1990 but worked there for 8 years afterward. I never saw any pendulum motion. Today it does not look at all like they want to brand themselves like the Marines, judging by the "LIFE AT MIT FAQ" on http://www.mitadmissions.org/
I guess I don't see why MS would do this at all if they didn't see it as an eventual Office replacement. Acclimating users to web-based Office apps tangentially benefits Google by validating its approach. So restricting web Office to lightweight auxiliary functionality for the native Office mothership seems like a loss for MS. I think they're going all in.
Off the top of my head, the one use a came up with would be to incorporate it into the web front end for a cloud based file storage site. This would give users a quick and painless way to encrypt files before uploading and offer protection against snooping employees.
I was in your camp a few years ago. Vehemently against outsourcing, nightmarish experiences with a number of firms. Overall, just a lack of results and confidence in the process.

Then we got lucky.

We hired a developer who had just moved here from Slovakia. He had lots of friends back home who were looking for work.

He now leads our 'outsourced' division which costs less than the cheapo corporations that spam me with 'OUTSORCED LABOR' e-mails. They work hard, they love what they're doing, and they are GREAT coders. We have a personal relationship with each of them.

The best part is, because they're each freelance coders, they can recommend 2-3 friends and vouch for them personally. They benefit from hooking their friend up with work and we benefit from their solid recommendation.

Would this work if we didn't have a developer from the country? Probably not. But it works for us :)
You can get the pdf from http://hackermonthly.com/ (which has been there since the first release), and if you want plain text, you can use calibre (http://calibre-ebook.com/) to convert the .epub file to .txt
Well, Microsoft Bob isn't a very professional name either.
Collective wisdom is an awful way to diagnose medical problems.

The crowd will tell have him running around getting tested for everything from celiac to Grave's disease. When the tests turn up negative, the crowd will claim that the testing threshold is wrong, or that doctors just can't be trusted. He will be told to try everything from vitamin B12 shots, to allergy medication, eat more kale and bananas. Perhaps if someone recently read a weston price website he will be advised to eat pork chops and drink buttermilk. Maybe polyphasic sleep is the answer? Or maybe light therapy and a white noise generator? At least this is Hacker News so nobody is recommending cupping or leeches or magnetic wristbands... yet. Asking the internet is like a schizophrenic consulting with the voices in his head. Every fruitcake idea will be presented with equal weight.

With that said, my contribution to the noise is that if these symptoms have been there for 18 years and haven't killed him, it's probably psychological.
To be honest, I'm a bit more impressed by the flash-like capabilities of raphael.js rather than the icon set itself. It's great stuff. http://raphaeljs.com/
There's a tradeoff between larger character set and easier input method. It's not trivial to input Chinese characters with keyboard. It compensates by allowing richer expressions with fewer characters.
Does that mean that "Jony" Ive is Galt?
You do realize that what cryptolibertarians and regular consumers value is drastically different, right?
It's this sort of thinking that prevents people from getting help when they let their health slide and get depressed (notice that I didn't say it's this sort of thinking that causes depression. Depression is a disease.)

Yes, "First World Problems", etc. But you have to realize that your problems are actually problems. Just because other people have worse problems doesn't mean you should just suck it up and "take it like a man.

If you're feeling like you just don't want to work today, and that feeling perpetuates for more than a day or two, then you need to do something different than what you're currently doing. We used to call it "in a rut", now we recognize that it's a symptom of depression. And however mild it may be, you wouldn't wait until cancer or a chest cold were really bad until you tried to treat it.

What you need to do differently to treat your mind is going to be unique to you. Maybe it's exercising more, maybe it's sleeping more, maybe it's eating better, maybe it's just getting a hug from someone you love. Just remember, engineer, first fix yourself.
I love technically correct, yet understandable definitions, formulated concisely and friendly.

Especially in areas where I have expert knowledge, a definition like that gives me reference on what the general knowledge is, and teaches me to articulate my knowledge better.
Why so convoluted? If we're going to make up completely unsubstantiated stories, let's go with a simple one.

Bill gets shot in the head because the cop doesn't like him.

The end.

You greatly overestimate how complicated corruption has to be.
Sounds promising. Calories in, calories out - the rest is just noise.
I'll contend that Mt.Gox::Bitcoin as Napster::MP3.

MP3 was "good enough" to revolutionize the way we buy and pirate music. Napster was enabled by MP3 tech, but flamed out spectacularly.

MP3 survived though, and now more music is sold online than in record stores.
Seems to me that that can, in principle, produce both false negatives (images turned off in client) and false positives (if a client were to parse HTML-format message and retrieve embedded graphics autonomously before the user actually displayed the message for reading).

Even ignoring the fact that "my client has displayed the message, including any embedded images" is not equivalent to "I have read the message" (which is especially a factor in clients with a preview pane, where simply being the most recent message when the client is opened may result in the former condition, but quite often not the latter if the user is opening the client to send a message or look for a particular message.)
It's commendable to want to be grateful for what we have and not take it for granted, but it should never be used as an argument against wanting to improve our lot.

I can understand wanting to share your newly found sense of perspective with everyone else, but I'd like to suggest balancing it a bit with the following excerpt from The Hitchhiker's Guide to the Galaxy:

To Trin Tragula's horror, the shock completely annihilated her brain; but to his satisfaction he realized that he had proved conclusively that if life is going to exist in a Universe of this size, then the one thing it cannot afford to have is a sense of proportion.
Oh no! Now Google is going to put a backdoor in Tor and use it to make more money on GMail ads and sell my soul to the NSA!

Just kidding, turns out Google is not always evil. Good that HN gets a reminder once in a while.
The UI is undoubtedly similar, but Atom appears to be written in Coffeescript. Isn't Sublime written in C and Python?
See image: http://www.inside-lane.com/wp-content/uploads/2009/11/Diverg...

The roads that merge both have only one lane. The one that comes from the right has a yield sign. It also has a rather sharp bend just before the merge so 1) the cars are unlikely to go at high speeds, and 2) the drivers can easily see each other before the merge, so it's actually good design.
but what about the latency?
NYC - Gilt Groupe - www.gilt.com

Work with other brilliant and dedicated people to create the best shopping experience on the web!

We are a designer clothing and luxury goods flash-sale site.
Since our founding in 2007 we have had consistent, massive growth. We also operate Jetsetter.com for travel and recently expanded into events with Gilt City: New York.

Technical challenges include personalization at scale, improving business efficiency, and perfecting the customer experience.

All openings are listed at http://www.gilt.com/company/careers, but in particular we are hiring:

Application Engineer, Data Architect, Database Administrator, Senior Director - Business Systems, Senior Platform Engineer, Senior Software Engineer, Senior Systems Engineer, QA Engineer, Web Designer, Senior Web Designer

Please email me at amanfredi@gilt.com to apply or for more information. You can become a member of Gilt at http://www.gilt.com/amanfredi
Actually, I didn't get the joke so the link was helpful. Thanks, nasalter.
It is these problems that make me think the QuickCheck family of testing frameworks will be a better approach in the long run.

One for JS: http://www.yellosoft.us/quickcheck
That movies are almost impossible to buy DRM-free should give you a hint ?
Can you allow the user to download their own creation?
Agreed to I'll bite...

> The intuition is that for datasets commonly and frequently joined on a known key, e.g., user events with user metadata on a user ID, we can write them in bucket files with records bucketed and sorted by that key. By knowing which files contain a subset of keys and in what order, shuffle becomes a matter of merge-sorting values from matching bucket files, completely eliminating costly disk and network I/O of moving key–value pairs around.

I'm actually surprised that this should be regarded as "novel" in data science.

It reminds me of something in Eric Raymonds "The Art of Unix Programming" (I don't have time to find the link right now) where it discussed an approach from the earlier days of Linux filesystems where you had a limit on the number of iNodes that could exist in a single directory and corresponding performance. The work around was to create a subdirectory structure to store files based on the filename. But then you tended to get many files starting with the same characters all in the same directories. What turned out to be a better way to distribute the files evenly in the directory structure was to take the first and _last_ character of the file name and use those to create the subdirectories. This way you were more likely to spread the files evenly across the structure.
Also used to PostgreSQL, and was considering SQLite for a web service. The biggest issue is how to run database migrations without downtime (while still accepting writes). There is no CREATE INDEX CONCURRENTLY. No ALTER TABLE DROP COLUMN. If the database is small, then it should be fast and it's probably fine. The clients can just retry. But the if the database is bigger, and migration takes a few minutes, this is an issue. Not sure how others here are handling this.
I have no idea. That is why I boot Linux from Thunderbolt or USB and for the few Windows programs that I need I use either Wine or a Windows VM.
Scala _can_ do structural typing, but you almost never see it in the wild so I don't think you'll be able to find any data on it. The main reason why it isn't used in Scala is because it's implemented using run-time reflection which can be slow.

From the time I've spent working with Typescript (Probably the most mainstream with with structural types), I don't think structural-by-default is the right approach if we are to design a language for safety & productivity. The error messages are a lot worse than nominal typing, and useful patterns like new type are either not safe or has a runtime cost. [1]

I suspect nominal first with good structural typing support from the compiler is where the sweet spot is, but to integrate it nicely in any language used today is probably an open research question.

[1] https://kubyshkin.name/posts/newtype-in-typescript/
> the touchpad gesture support is already available in Firefox Nightly behind a hidden preference switch

That's great. My touchpads support gestures but firefox just ignored them. However I am looking for three-finger swipes for back/forward/close tab/scroll to top. (Customizable in about:config).

However this post doesn't have any links to the bugs or even name the preference! If I tried this out and it worked I would start contributing immediately but it doesn't have any info.
> Reordering the character equality condition could help a tiny bit since the inequality check should be faster than the ignore case check.

I think the given ordering is better: in a conjuction, you typically put the less likely condition first, not the cheaper one.
OK but are they pivoting to ads? That would be relevant.
I think that comes from the sheer number of developers who don't understand, and haven't taken the time to actually read up on, or learn JS, using jQuery to hack together a usually working solution and then asking on SO when they hit a wall.

It speaks more to the popularity of jQuery and the use of JS by those inexperienced with it than a specific signal/noise issue.
Nice! I wholeheartedly agree - even so much I wrote a thing about this a while back: http://yellerapp.com/posts/2014-08-11-scientific-debugging.h...
No, it's not a rootkit. Rootkit it not something that grants root access, it something that runs with root privileges and uses them to conceal its own existence.

This one is just a custom OpenSSH version with a backdoor.
There are 2 different kinds of outputs here. A license that restricted or applied GPL to the object code emitted by the compiler would create gigantic waves.

The compiler's AST isn't usually an output. This does seem like a dated issue, 20 years ago, there weren't as many C and C++ parsers, now there are a number of free ones. I feel pretty confident that 20 years ago, there would have been some proprietary compilers derived from GCC if they could emit the AST in an unrestricted sort of way. On more than a couple embedded projects I worked on some vendor distributed an absolutely PoS compiler because they had to to sell their parts and couldn't or wouldn't play ball with GCC. Honestly, now I'd think GCC's real value is in the optimizer, not so much the parser.

Seems like a fairly simple addendum to the license could GPL the GCC intermediate representation and their usage outside of GCC. That does create a logical loophole in that you don't want code compiled with GCC to be considered intermediate output and then GPLed by definition.
I wouldn’t blame the specific engineer for this too much (for asking you to write down the code). If Amazon is the same as Google, then there is a lot done to standardise interview scoring. Part of the guidance given to interviewers is to make sure that the candidate has produced actual “working” code. The code is included in the interview feedback that the interviewer writes.

Source: Interview trained at Google
> Only if every ISP cooperate and there is no single one bad actors (eg. individuals) boosting their own transmit power for their own good.

Could you please try to re-write that sentence in a way that gives me some indication that you actually read and understood my last two comments? Because it seems like you're simply repeating an assertion without addressing any of the points I brought up, and I'm not sure whether my explanations were inadequate or just unwanted.
Because I think censoring hate speech can have a worse societal impact than being a neutral host. CloudFlare is, from my viewpoint, behaving more ethically.
Saying there was absolutely zero fraud in this election is inaccurate, but saying the election was "stolen" is inaccurate as well. Every election has irregularities - most of it is people making honest mistakes on forms. As is typical, it is fairly minor in this election as well. Big picture - there are problems with electronic voting that have been researched into by many academics. I believe we must insist that the source code to all voting systems to be made public.