skysight-inc/HackerNews huggingface dataset:
Paul Phillips here. I searched my tweet archive for my tweets about Go. Draw your own conclusions.

- Kill me before I look at go.

- Nobody shot me first so I looked at go. Sigh. After maybe an hour of go I was ahead of where I was after a week with rust.

- The first audible WTF with go: cuddled else is mandatory. Parse error otherwise.

- go is a terrible, terrible language, yet still a major productivity boost. Amdahl's law in another context.

- You often see languages which are fighting the last war. Go is fighting the War of 1812.

- If someone had made up Go within a work of fiction, they'd have been laughed out of the room.

- I had thought Blub was a rhetorical device, but Go is more Blub than Blub.

- reduce: what you will do with your expectations after you start with Go

- Did they miss any chance to introduce an ad hoc inadequate non-solution? Tool directives in comments! What could go wrong!

- Comical levels of confirmation bias in proglangs. Guy doesn't get it, poor impl, isn't useful, "see?" Examples: scala, python, go.

- Some specifics are enumerations in scala, closures in python, and anything devised since 1980 in go.

- Go: compiler directives in comments is "an elegant design". https://t.co/DjCO1UxgC2 http://t.co/BR3kFxRZvc

- Rust and Scala drown you in complexity. Go drowns you in simplicity.

- This comment sums up Go pretty well. https://t.co/Td9Q3wOW43

- go logging package lets you set the global Writer, but not query it. So you can't save/restore it. Nice job.

- This year's gold medalists in type safety's missing-the-point olympics: Go! https://t.co/ktrlBUEwP9

- Turns out Go is the result of a bar bet between Rob Pike and Robert Heinlein. Everybody lost.

- It’s incredible how far Go has lowered my estimation of the vaunted Google engineer. What an institutional failure.

- Go is what you might come up with if your definition of programming was “shuffling electrons”.

- A Go discussion thread is “how to build a space station with crayons” up to homotopy.

- A supposed selling point of Go is that you can learn it in a day. Think of what that tells you about what it can do.

- The existence of Go leads me to realize the infamous Google technical interview is designed to weed out out-of-the-box thinking.

- I added a second file to https://t.co/ktrlBUEwP9 further explaining how go's casting requirements are broken by design.

- But little did I know, I’m just a “lesser” programmer because I enjoy Go’s simplicity" says a commenter. Well, yeah.

- The Go string type can't be passed as a fmt.Stringer. You apparently have to accept interface{} and type match. Amazing.

- An example of go upside: "go get ...gocov" and code coverage instantly worked. In scala it has always been painful/fragile at best.

- Any go code which has error in parameter position which tests err against nil will silently miss a bunch of errors.

- Hostility to abstraction: the Go story

- Sad that google waited this long to put a deep mind on go.
Well there's also no mention of the following and general goodwill Joel has accumulated over the years (mostly by being awesome, honest and also working hard on other products). Pretty sure he/his company could indeed build the next Trello by building a simpler X of something. People without that channel...that's going to be a tiny bit harder.
I am a member of the FetLife community as well as an HN reader. First, let me clear up some misconceptions about FetLife that people on here may have.

It's not a porn site, or at least not primarily a porn site. The UX is a lot closer to that of Facebook but specifically for kinky people. If you go to a kink conference and meet someone, they will likely ask for your FL name to connect with you (incidentally Twitter is the other popular mechanism for communicating with fellow kinksters).

FL has a subscription model, and the main benefit you get out of that is the ability to view other members' posted media better. There is a section of the site called Kinky & Popular which is similar to Reddit's front page. Since people can Love (e.g. like/heart/etc.) their friends' pictures and videos, some become popular and land on this front page. Viewing more than the top 200 or watching the videos requires a subscription of $5/month. This section is dominated by media of pretty, skinny, submissive women, and can be seen as having porn-like content. Note that what ends up here is purely moderated by the community and is not promoted by the FL staff. The people whose media ends up here do not get paid for it.

FL until recently has had a very loose content policy. Things like blood play, consensual non-consent, rape fantasies were all allowed. Illegal things were not: no underage media, no snuff, etc. But people were free to discuss their fantasies, their kinks, etc. without much restriction. Whether you agree or disagree with stuff that gets someone off, you were free to discuss what you want and fantasize about what you want, as long as what you are posting violates no US laws.

FL serves an important purpose to our community: it is a place to share events and local community knowledge, to keep up with people, and importantly to identify abusers. This is the main benefit I see in it and it would be the biggest loss if FL went under.

These latest developments have obviously put a damper on things at FL. They have contacted several groups that are able to advocate for them and give advice, and even the EFL at one point was involved. However, the outlook is bleak. Sadly, the community is not united in supporting FL due to seemingly arbitrary content restrictions, and FL is unable to provide a reasonable level of service without those. If someone knows a way to help this community, please post it here and I'll do my best to point it out to the powers that be there. I am not affiliated with the FL staff, just a user, but they do talk to the community freely and frequently.
Intel is working on QEMU-lite and there are some QEMU alternatives that aren't focused on emulating the full PC architecture like novm and kvmtool.
Thanks for your reply. And apologies for my short attention span. I read "proxy", "NAT" and jumped to conclusions.
As a slight followup: In the Advanced settings panel for NoScript, there's an option to disable <meta> redirects in <noscript> blocks.
I use it but it's frustrating that it doesn't support multithreading which is why it's so slow. Fortunately that will be fixed soon though.
I agree on the UI, it's a shame really, otherwise I don't find it to be slow.
List of recently added zapier apps, handy to check every so often
'I'm Feeling Lucky' is actually my default search in a Chrome tab. It's super fast to just type 'espn ncaab scores' in a new tab and get exactly what you want without any clicks.

For Google results, I preface with a 'g '.

If Firefox had this feature (it may and I haven't found it) I'd probably switch over. Chrome takes up so much memory on my Mac with its Google Chrome Helpers, it's a pain.
1) It is significantly slower. That's probably because multiprocess ("e10s") is not enabled (and I don't even know why). 2) Stable version still does not support touch scroll on Linux (only Developer version does). Also do not understand why.
Ireland being the small country it is, I generally found the results to be mediocre last time I tried. Still I'll give it a few days and see how I go.
In my opinion the way to stage these technologies is not to blitz toward a fully cyborg doctor replacement, but to bolster the capabilities of the doctor with new technology - similar to how calculators did not replace mathematicians (despite historical headlines suggesting this would happen).

Giving a doctor the ability to get a "second opinion" fast and cheaply to a patient is a large boon to medicine, and shouldn't be underestimated. It allows the doctor to deal with all the nuance limited automated tools can not, and gives the MD the ability to check themselves against the computer. If the MD finds themselves disagreeing on something like a skin condition, the feedback can both improve the doctor's service and provide bug information for the code and databases used to train the AI.
you're right, but yes the concept I'm referring to was staying delta neutral. When people close their put options before expiration, the MM's create buying pressure.
Just making a critique of the concept. Didn't think that was against any guidelines.
Hey, thanks for the feedback.

All of our nutrition data comes from the USDA right now. We don't recognize everything that’s in there yet but we map our predictions onto some of the “nodes” and let people refine the predictions to a more specific item.

We don’t recognize packaged products yet but plan on doing it once we have enough data. Barcode scanning is almost done and should make it into the app soon.
It's not lack of regulation that causes businesses to shut down accounts associated with "indecent" content. It's heavy handed regulation that means payment processing companies have to glance over their shoulder every minute in fear that some conservative regulator or lawmaker mounts an effort to attack their business.
It's actually the company motto
Yes, obviously it's not a great example, but I used it because the parent seemed incapable of contemplating any scenario more complex than "a few people on an island".
I use bookmark keywords to search various sites in Firefox.

For example, a bookmark to search Amazon:

Name: Amazon Search
Location: http://www.amazon.com/s/?field-keywords=%s
Keyword: ams

So now if I enter the following in my address bar:

ams keyboard

I am brought to an Amazon search results page for keyboards.

I don't like the tab-to-search version in Chrome very much by comparison. There is a service called Shortmarks that aims to emulate this behavior in Chrome, but I'm not sure how I feel about using it.

---

I switched to Chrome about 5 years ago because Firefox was getting slow for me. Recently I am strongly considering switching back. My biggest continual annoyance with Chrome is poor searching of previous visited pages when typing partial URLs into the address bar. The main thing holding me back right now is I am wondering how this will impact me when using a Chromebook.
I use it, it's just fine. Doesn't feel like there's a lot to choose between it and chrome. I actually struggle to believe that people can easily tell small benchmark level speed differences between browsers reliably in real world use. There's just too many factors and too little repeatability.
Firefox wasn't a second-tier browser immediately after the Chrome release, though. In my anecdotical experience, Firefox seemed faster, was more stable, and used less memory than Chrome at the time. Firebug was also easier to use than Chrome's dev tools.

At the time. It's a much different story today.
FF Mobile has text reflow in Reader Mode, which I think is an acceptable tradeoff. Next step: make Reader Mode's content detection better.
You can find simple decorators which try to provide space efficient tail recursion. Usually they work by trampolining the function. I've seen one example where a decorator rewrites the bytecodes to perform a goto in the case of self recursion. The problem is that all of these solutions are rather limited, easy to break, or have a pretty high runtime overhead. The general solution would be for a decorator to rewrite all CALL opcodes in tail postion to TAIL_CALL opcodes, but such an opcode currently does not exist. The actual implementation of a TAIL_CALL opcode would be almost idential to the CALL opcode, so adding it would probably be straightforward, but I'm speculating here.
Segpay made a deal with them. The processing rates are still crazy high.
You're Measuring Your Email Nurtures Effectiveness Wrong
Does it run as a proxy or does it just do the nat hole punching?
It's easier (and he's in far less demand) if you contact him via Tinder...
Ask HN: What is your favorite product design blog to follow?
Whenever I have difficulty thinking of a good name for an intermediate step, I start to worry that my algorithm is unnecessarily complicated.
I use it as a primary browser, but there are a few web apps on which it's so uselessly slow or chews so much CPU (consistently 90-100%) that the only viable option is to run them on another browser. Shame.
> For me it's a simple feature in Chrome "tab to search" which frustratingly has never been ported into Firefox

Firefox has a similar feature called 'Quick Searches' (look in Firefox's Bookmarks menu). For example, I have one for Flickr - keyword 'fl', url 'https://www.flickr.com/search/?q=%s&w=all'.

So if I type 'fl bridges' in the address bar I go to https://www.flickr.com/search/?q=bridges&w=all
I offer a much more banal explanation:

* FetLife flopped PCI. It accepted credit cards itself. It still accepts ACH payments itself. Those behind it could not be bothered to take security seriously.
I use a Chromebook, can't run Firefox easily.
What do you mean by "the direction they are going"? Are you implying that next Apple is going to replace the rest of the keyboard with touchbar-like keys? Because I highly doubt that's going to happen.
It's not that obvious. At first I was inclined to agree with you but after some further thought I'm thinking the answer is actually that they are both not - and it's purely due to the constitution. In the case of jury duty, we have a constitutional right to a fair and speedy trial constructed from impartial jurors. Based on both statutory and common law that predates the formation of the US, this has always meant a selection of peers that are compelled to serve their nation. Because it is defined within the constitution, it rests alongside the 13th amendment. To end compelled juries, the 13th amendment would have had to explicitly state the lack of exception for the jury trial, thereby effectively nullifying it without repealing it. That, or the 6th amendment would have to be repealed altogether and replaced with something else to ensure a manner of securing a fair jury trial.

As for conscription, it's a similar situation. The constitution allows the government to "raise and support Armies" under article I section 8. This has been interpreted to mean the usage of the resources of the nation to build an army as approved by Congress. It can be money (taxes), land (eminent domain), or people (conscription). Again, because of historical precedent set in statutory and common law, as well as being included in the constitution, it has not been deemed to violate the 13th amendment and instead exists as another exemption.

At least, that's my understanding.
I think I'll hold on to my twenty bucks.
1. I switched to Chrome after I got fed up with firefox's tabs not being sandboxed. I worked at a company that ran an app using silver light. It freezing would often lock up my browser (or at least that's what I thought was happening at the time). I switched to chrome and liked the overall "tighter" experience.

2. Now its security issues. I'm watching closely however to see how firefox evolves over the next year.
I use Jira. Trello is a cheaper, simpler, and smaller version of Jira.
I guess I was trying to advocate for somewhat orthogonal ideas.

On the one hand, learning how to approximate functions with arbitrary precision definitely solidifies an understanding of what those functions are doing.

On the other hand high school math classes are often taught quite algorithmically. Therefore, rather than tests and problem sets, what if the student's chief deliverable was a small python package that performed the algorithms for that lesson? This has a really good advantage of teach basic life skills of turning a specification or intention into a physical product. It also does not significantly impair students that need a strong math background going forward. Finally, makes life a little easier for teachers because some of their grading work could be automated.

Now these two approaches could be applied independently, but I think they would work well together, particularly because the numerical approximation programs generalize a bit better than symbolic ones.
Hmm. Tell ya what. Contact me for $1.50 and I'll give a portion* of the proceeds to a charity of your choice.

*portion not to exceed 0% of allotted funds
Not sure why you are getting down-voted. "Security through obscurity is no security at all" is a very true statement. It is the reason why the code for AES is known to everybody.
What to wait from Medical chatbots?
After reading the comments this sounds almost like fake news.
Go dependency management tool is made public
DC police chief claims can't find widely shared clip of old woman pepper-sprayed
Agreed.

I work for a large corporation and FF performs far and away better than Chrome. And I'm comparing Chrome Canary to FF stable build. You can probably say its not a fair comparison, but I do notice the performance difference when I'm testing our apps.
1) speed.

2) politics. I remembered them announcing that they'd block intrusive ads by default, then quietly backtracked after advertiser backlash.

I understand their balancing act but this demonstrated to me that they'll continue to be beholden to those with power and money in the internet world.

Also, there's clearly competing factions inside Mozilla the company and we have no transparency into their inner workings.
What browsers and what bugs? My experience has been the opposite of yours.
I never stopped using Firefox since I started using it the first time (around 2004). It's quite fast and pleasant with NoScript.

Chrome is my primary browser "at work", and I use it at home for video (Youtube, Twitch, etc.), and for any guests I have over.
Banks in the EU would just close their accounts.
It is, but their audiance are often fundamental Christians who gobble up anything that matches their conservative ideas (which usually involves limiting other people's freedoms). Look at Trump right now, total scumbag if you look at the evidence, but somehow the represents their "values".
I would recommend the following add-on to know which add-ons are incompatible with e10s:

https://addons.mozilla.org/en-US/firefox/addon/add-on-compat...
This is the right answer. Anyone good wants to flee the sinking ship. If the recruiters at your new company have any hustle at all, they've probably already started conversations with your better colleagues.
A whole raft of opinions that have no backing, in fact, I can provide a lot of evidence that counterargues your points.

> Dumb kids don't benefit from being around very gifted kids.
Let's not use the words dumb but lets say, "less smart". If this were the case, why would parents fight to get their kids into magnet and charter schools? Also special needs kids benefit from mainstreaming. Evidence > Unsubstantiated opinion.

> The very gifted kids are going to isolate themselves from the dumb people as quickly as they can
[cite needed]

> They do see the very gifted kids and feel bad.
[cite needed] - in fact, as a "gifted" kid, I often felt ostracized because of being selected (nerd).

> I think you'll find that parents are very uninterested in your theories of social engineering
[cite needed]
Yep, they're consolidating the market and becoming a bigger monopoly. At almost every company, and especially the large ones, JIRA is the "tool" that is used.

I keep wondering whatever happened to all the other tools out there because everyone in corporate life has consolidated on this big complex tool. Maybe all other project and task management tools were too open/open source? Didn't feel enterprise-y enough for managers?
Maybe, but the decline in commerce captured there is eyepopping. Projected GDP growth cut 1% so far. Vegetable prices dropping 42-78% due to falling demand. Small-scale services industries cut staff 35%. Job losses in auto manufacturing and construction jobs projected to hit 35% by March. That is a major economic shock.
A big "best for" criteria difference across your list is the question of broader code ecosystem: F# works well with other CLR code (such as existing C# libraries and applications); Clojure works well with other JVM code (such as existing Java libraries and applications); Elm works well with other JS/ES code.

If you already have investments in one ecosystem or the other (whether in employee skills or in existing, possibly "legacy" applications), that should narrow a choice fairly easily. Similarly if you might expect investments into an ecosystem could give you market leverage (things like "we want our code to be usable/scriptable/API-able by other companies that only know C#/Java/JS").
You're right, many of these studies use weak methods to infer causality that don't fully rule out that possibility. Usually the problem is that they fail to account for poor diagnosis accuracy - someone with (for instance) active schizophrenia might not be diagnosed for quite some time after it presents, and any window where the person is undiagnosed but symptomatic is a period where self medication of symptoms could appear later in the data as having "caused" the symptoms when they are finally diagnosed.

I don't think this is typically deliberate, but it's sloppy, at the very least confidence levels should be adjusted to account for assumed error rates.

Some studies fall apart completely (in the sense that you cannot reject the hypothesis that increased marijuana use is driven by current symptom strength, not the other way around) under reasonable assumptions about how correlated symptom strength and diagnosis probability are.

I don't think this is just a theoretical problem, either. At least anecdotally, most of the people that I've known with serious mental illnesses like schizophrenia were undiagnosed for many, many years before finally figuring it out, despite clearly having a lot that was "wrong". There are massive stigmas that make sufferers hesitant to disclose the true severity of their symptoms, even when asked, until they become unbearable.
Cheques are very much still a thing in Canada. Especially for private rentals.
This is actually a great compromise solution (and practical). I had the experience of being in a "gifted" class from third grade to sixth grade. It seemed to be a win-win situation where the school (and students) got the benefits of intellectual diversity but allowed kids to learn more at their own pace.
Security will see no dramatic progress until it results in real quantifiable economic impact to those in a position to fix it; hint: not consumers. We will continue to see incremental improvement from tech platforms who need to be seen as secure for people to keep using them, but mostly business as usual.

There are a lot of good incremental improvements being made, but there is no one revolutionary thing that will really change things in this space; maybe by 2027 we'll get to a point where the only people hacking into things are governments, but I wouldn't bet a lot of money on it.

Well funded and run teams will continue to be able to hack into anything on the planet for the foreseeable future.
It really isn't. Fraud risk is something that can be actuarially managed by setting appropriate fees and surcharges on at-risk sites. It would be a huge profit opportunity if they were allowed to take it.

This is part of a broad effort to moralize what we are allowed to buy and sell online.
I'd rather not, seeing as they couldn't even manage to find a photo of the correct country's currency to air on TV. :)

Photo taken by a viewer: https://i.redd.it/sxd9if9qimwx.jpg

Nepali note: http://www.banknotes.com/NP43.JPG
Speed. It takes twice as long as Chrome to start, and it's noticeably slower when using it to browse web pages.
Adobe reversed its NPAPI support instead of being stuck on the 12.x branch Adobe now ships the current version of Flash to Firefox on Linux. https://get.adobe.com/flashplayer/otherversions/
Well unfortunately ionic2 is super slow to develop..
Ionic1 is nice in the beginning, but if your app grows, you're simply waiting and waiting.
This is a problem with all javascript frameworks.. just 'watch' a directory for changes and restart, recompile everything