skysight-inc/HackerNews huggingface dataset:
The thing about first example is that the speed of brain development in child and adulthood geniality/iq/whatever are only loosely related. It is perfectly possible for a child to be bad in math in first few grades and good later on. It did not had to be test, it is perfectly possible for him to be slower at that age or him having lower attention span. (That assumes school systems that wont give up on such child as bad early on.)

The situation of women now is a lot better then it was in 19 century. There is some bias and unequal expectation toward gender, but nowhere near as was at the time. While all the kids now know what is supposed to be girly toy/profession and what is boyish, there is no particular stigma facing working females nor female mathematicians. The 'it could easily play out like that now' is far from being accurate.

I don't think you are helping equality when you compare stigma of being women who knows stuff with unequal representation of genders now. One, you are lowering her achievement and strength of will which had to be huge. I would say she was anything but fragile. Two, you are not doing service to women now - our situation is not the same as situation hundreds years ago and talking about it as it would helps no one.
> Try to sit in the front seat of a cab in the US, which would be typical in Germany - in the US the cab driver will yell at you, or show his weapon.

That's funny because the first time I took a cab in Europe (being from Europe) I thought I was supposed to sit in the backseat because I had seen it so many times on TV before.

I am still somehow annoyed by this because I prefer to sit alone in my thoughts and enjoy the ride than having small talks with the driver.
Really nice breakdown of the concept, before reading this I believed it was something invented by Bootstrap.
When I looked at HL7 a few years back, it was standardized on in the most technical sense and was basically a big bag of hurt. Epic made a big chunk of their money just charging people to build interfaces over various PACS (and other) systems. Has that changed recently?
I dunno, ruby has some nice tendencies here, like `out = [1,2,3].map(&:to_s)` which is small and descriptive[1].

Compare that to:

out = []
[1,2,3].each do |x|
out.append(x.to_s)
end

IMO that's not fad material - that's progress. Maps and folds can totally be abused to produce inscrutable nonsense, but for small, common operations they're often much more obviously-correct.

[1]: `&:method_name` is extremely-common shorthand for "call this method"
I agree. Many mistakes would have been fine if there was a compelling reason for users to switch. Linux has been successful when it found a greenfield space: Android, Chromebook, x86 servers. The open source aspect isn't magic, it won't make "clone knockoff in an existing space" into an interesting product.

This was the root cause, "a new desktop" presupposes the existing product category "desktop" which was a solved problem and a mature market. Runaway marketshare required NEW categories.

ABI compat and hardware support are hygiene features; they can slow adoption, but solving them doesn't motivate adoption. Linux needed the motivator; that would have then funded solving the hygiene stuff - just as it has, at least well enough, for x86 servers, Android, and Chromebook.

I don't say this with 20/20 hindsight either. I made this point loudly both inside GNOME and inside Red Hat back in the day. We even had chromebook-type proposals. But the Linux companies at that time were too small and server-focused to undertake such things, and once ipad/chromebook/android were out, there wasn't an obvious opportunity anymore for "Linux" proper.

Still, "Linux desktop" continues to work well for me and millions of other developers daily and I think it's very good for a dev workstation, as long as you buy hardware with OEM-developed open drivers (which mostly means Intel parts).

A lot of people who find it doesn't work for them are doing the equivalent of running OS X on non-Apple hardware with hacks to modify the finder, and surprise it's buggy. Granted, in the Linux world it isn't so clear what the "supported configuration" is. But think boring: default config of a major distribution with all open source drivers...
Amen. And it's tiring to see the predictable comments about them. I pay for WSJ. The source of the link is indicated before you click. If you don't like it, don't click. (Or use "WebMonkey" and write a script so they the whole link doesn't show up in your view! You're all such great coding geniuses, right?)

Back to the glases. Even if the looked like the prototype, I'd use them when home or at the office! Vari-Focus lenses are a hassle.
> There's a lot of people jumping on the bandwagon of down-voting anyone who dares to criticise the code

Please omit such offensive/defensive rhetoric from your posts to HN. It adds no information and is bad for conversation.

The problem here isn't "daring" to criticize, it's rejecting the unfamiliar. This is like traveling to a new country and complaining because they cook everything wrong and say everything wrong. Unfamiliarity is relative—it's not a property of the thing you're reacting to. Same with readability: it's relative to the reader.

In some contexts this is obvious. If you don't know German, you wouldn't reject a German text as unreadable or poorly written. But in other contexts, when we unconsciously assume or were taught that there's only one valid way to do something, we react with shock and distaste at work that violates known conventions. Such work may in fact be organized around different conventions for reasons we don't yet see. Good conversation across such boundaries requires a bit of distance from our own assumptions.

Programming is like the world of art this way. There are countless examples in art history of sharp departures from convention provoking shock and distaste, and people saying things like "There's a reason why readable and beautiful [art] is favoured". Riot police famously had to be called to the early shows of the Impressionists, yet the beauty of their paintings is obvious to us now.
In case of emergency, break glass :-)

Wrong language, but here is an example of a mechanism to partially apply the trailing arguments, rather than the more customary leading arguments: http://ramdajs.com/docs/#partialRight

And finally, if something in the middle is the thing that needs to be nailed down, you can simply write a one liner function to provide the fixed thing and pass in the rest. (not really PFA any more at that point, but it will get the job done)
I am pretty bullish on "serverless". I really do think it's the future. It fulfills the vision of Cloud Computing. But it's early days and I wouldn't yet bet the ranch on it. I am doing a new project with Azure Functions and so far am quite happy with the offering.
What $100,000 buys you at the cybersecurity industry’s biggest conference (2014)
We could also open up the medical schools so we don't have to pay them $300/hr.
Don't call me a '5:01er' (2015)
Ok, so in effect it's these quasi governmental corporations that assume the risk of rates going up (which would make it very lucrative to refinance), and that's where the subsidy lies.

We have fixed-rate mortgages in Norway too, but the interest rate loss or gain is realized when you refinance. Meaning that if you refinance to a lower rate, you'll have to pay the loss taken by the bank, and if you refinance to a higher rate, the bank pays you the loss you take. If you pay off the loan faster than scheduled, the same rules apply. So the risk is taken entirely by the borrower.
Thanks for your insight, I have no clue but will need a backup to pg in the next months, so this helped.
I shall be moving my codebase to Go this year. I'm very impressed at how readable it is, how much thought has gone in to the tooling and support environment and how fast the GC is now. I also must be one of the few people who likes the assembler :)
It is better for women now than it was before, but it is still far from perfect.

Just look at the turn over rate and exit rate of women in these fields.

Even the women who objectively "make it" are being driven out of the industry in droves.
Yes, I'm talking to you. You're right, you didn't say anything about syntax and semantics. I did. Go back to the beginning of the thread:

> > If you have a good strategy for validating your template files, I'd love to hear it!

> Use S-expression syntax instead of SGML syntax [emphasis added]

Note the use of the word syntax. I'm talking about syntax. All of your responses have been at best irrelevant or at worst wrong because you either don't understand what syntax is, or you chose to ignore it. It's damned annoying, particularly when you start making demonstrably false claims like, "it's nowhere close to the power of SGML as a text format" (https://news.ycombinator.com/item?id=13569991).
I don't know go, can't you write a map in it?
nah, what they did was a masterstroke of contract work that allowed them to be the de-facto compatibility layer for every two bit IBM PC clone out there. The rest is history.
Your comment is sarcastic, uncharitable and unproductive.

Obviously the narrow specifics around this case are not the sole cause of prison overcrowding. It's been driven by a massive expansion of criminal codes and decades of ratcheting minimum sentence guidelines upwards and get tough on crime efforts such as "three strikes" laws. The result has been a flood of people imprisoned for money laundering, recreational drugs, petty theft and an even larger number who are simply awaiting trial. The specific case in this story is just one example.
Your editor looks insanely slick! I had no idea there was prior work in this area. It sounds like your editor could trivially support html.

That last paragraph is exactly what I was thinking with foolproof html, except applied to markup/data languages.

Is your editor available to try somewhere?
> Panic is pretty much never used (so you don't really have to think if the previous statement can panic. If it does it means something is SO wrong that your application can't continue anyways because it's broken)

That's it. I think OP just assumed panics in Go are what exceptions are in other languages.
The LGBT community have won partial rights and their pursuit of rights is necessary and ongoing. I'll point to silly, counter-productive efforts in North Carolina for an obvious example of why it is necessary and ongoing[0].

Repealing the Defense of Marriage Act[1] and granting rights for same sex marriage[2] has done more for the LGBT community than any riot, or act of violence, or demand, ever has, or ever will.

[0] https://en.wikipedia.org/wiki/Bathroom_bill
[1] https://en.wikipedia.org/wiki/Defense_of_Marriage_Act#Repeal...
[2] https://en.wikipedia.org/wiki/Same-sex_marriage_in_the_Unite...
Driven out by who? A mass group of secret conspirators?
The Barberry or Bread
They aren't taxing bicycle riders as I understand it, who also cause a great deal of congestion in cities (at least in US cities I've lived).
Yes.

It's super easy to ignore an article/discussion, even without the "hide" button that completely disappears it from the front page.
I rarely go onto Reddit these days. After their warrant canary disappeared and their CEO was caught editing comments, I feel like it's no longer a website I want to support.

There aren't any real alternatives though. Voat is like 4chan fucked some YouTube comments and then had a Danares Targaryen style demon baby.
I generally use Adguard to stop annoying ads. I also use Nymeria (https://www.nymeria.io) for lead generation on LinkedIn/GitHub and I use 1Password for password management.
This workaround has stopped working, at least for many (including me).
The function of a driver may be different. In the US he would transport you and the chance that he speaks English or knows the town well is not so high in some cities. ;-)

In Europe the cab is also a communication hub. You expect that he/she knows the town and lots of stories...
'burner' in the parent comment refers to a disposable pre-paid phone without contract.

You're describing a kind of 'tell' I think. Still an interesting point you make.
Is there a youtube view available?
From my point of view, that is a weak argument. I mean, we also subsidize coal; not because it is cheaper now but because it keeps jobs in our market as you do not buy from outside. I would therefore not be so sure whether it is the best interest to import cheaper canadian products.

And last but no least: I have no idea how most product should become cheaper that way, as canadian supermarkets are mostly more expensive than european. You wont get a litre of milk in Vancouver for 47 cent, nor good bread or eggs for the prices offered around here. Bananas and other import products are cheaper, but that is not the market Canada targets, I assume. The prices would go up if it wasn't all that much subsedized, something that might actually happen under CETA.
I wonder this too. For how important generics are claimed to be, it does seem strange that nobody has stepped up and helped out the core team in this capacity. They have been quite open about wanting generics, but do not have the resources to dedicate to implementing them in an acceptable fashion. But being an open source project, anyone can step up to fill that void.
Sometimes my wife and I will go for walks and I talk her through my thinking on whatever I'm currently looking at. Even though she's not a finance person, just sharing my thought process with a super smart person helps me identify flaws or develop insights.

I'm a one-man shop investing my own money (in plain jane public markets), so I have no restrictions on discussing.

Value Investor's Club is good, as is Corner of Berkshire and Fairfax. I use Seeking Alpha because these people are amazing at digging up data. I just ignore the analysis cause it's usually pretty weak.

I see people share their theses on these sites and places like Reddit and from the inconsistent quality in feedback they get I decided it would not be a valuable thing for me to do. To each their own, I guess.

Crazy how institutionalized risk management is (hopefully it is beyond just VAR these days). My risk management is a little folksy by comparison: what's the most I could lose here? how likely is that to happen? and how much am I willing to lose?

Are you an analyst at a fund?
See my other comment -- why not just have an added petrol tax at city gas stations? They are trying to address both issues, but the issue of just 'being around' (the source of congestion) is a very dubious thing to tax, whereas carbon emissions are not and taxing them produces the same intended incentives.
I never got the hang of iambic paddles, being too much of a klutz to get the good enough timing on the squeezing motion.

Now, single-lever paddles, on the other hand... I've found them to be much more forgiving (at least with regards to my particular kind of klutziness) - I top out at some 17-18 wpm using iambics; single-lever, I can comfortably increase the speed by 10wpm (and still produce legible code! :))

Still no beating an old straight key for having fun, though. IMHO, of course.
Ask HN: What do you actually care about in a web host?
I've seen tons of review sites for web hosting, and most of them are just filled with affiliate spam touting that some shared host is the best due to their ping.

I was curious what features other people actually look for in a quality hosting provider? Is there anything you can't live without?
To each their own, but Go is probably the only mainstream language that has first class integration with text editors. So I wouldn't let that stop me from using it, unless you can't see yourself using a text editor at all.
If this were a student project or an intellectual exercise to implement Tetris in an obscure language, good on them. I can respect that.

However it is undeniable that there are overkill levels of abstractions in play here, for the purpose of using what is currently the most commercially viable web framework. This is like taking FizzBuzz Enterprise Edition seriously for being written in Java.

>just someone having emotional meltdown and taking it on the random people around

I won't stoop down to your level of using personal attacks. You don't know me.
Are you asserting that overzealous prosecution of money laundering is a significant source of prison overpopulation? I'd love to see some sort of supporting evidence for this claim.

As it stands now, it looks to me like you're just lumping nearly every crime together and insinuating that because some are overpenalized that all are.
I feel you, but ultimately I think you're trying to make our still dystopian present easier to swallow, which is understandable.

I really like how 13th on Netflix repeated a simple but devastating stat: the US has 5% of the world's population, but it imprisons 25% of the world's prisoners, with 40% of them being black men.

With most of those black prisoners doing free labour while having their wealth, power, and freedom stripped due to their imprisonment, it really doesn't feel any different than it's ever been. It's just hidden from the public now.
It's `present`, a very simple tool. Written in Go, open source.

Using it is a choice.

I agree its ability to work on mobile is limited and that could use a CL (or a few) to improve.

https://godoc.org/golang.org/x/tools/cmd/present
Only time will tell if this is a good or bad decision. I bet they crunched the numbers and felt that they could save money by no longer needing to maintain a moderation staff, or potentially move that staff to more important projects.
It's not clear at all. Probably what they mean is that out of every million unique hits, only a small fraction actually use the message boards. Meanwhile, the message boards, being dynamic, are expensive to host.
I am really glad for that guide. I came across it last week and really appreciate the methodology (i.e. an anti-textbook) thank you for that.
Check out godef/guru - they let you do all those things (and more) in a text editor.
I'm a web developer. We've picked up Microsoft Orleans for a large scale data analysis platform we're building. Realizing the power of an actor model on a mature platform like .NET has been a real treat. So many nasty problems go away: threading, messaging queues, job queues, caching, general scaling.
I don't think you'd be surprised in the large by anything in 'Gates', though there may be a story here or there that 'Hard Drive' didn't present, and vice versa. I'll make a point to read 'Hard Drive' as well, I find the perspective helpful.
Just dont tell microsoft. They dont much like people sharing thier games.
+1 i will definately give a shot
11 Jaw-Dropping Examples of Portrait Photography
Ask HN: What are your favorite books on the history of ideas and inventions?
I read Dealers of Lightning some time ago and I find myself wanting more (not necessarily in the field of computing). Any recommendations?
https://theintercept.com/2017/01/19/republican-lawmakers-in-...

Republicans in Washington state have proposed a plan to
reclassify as a felony civil disobedience protests that
are deemed “economic terrorism.”

Similar laws are being proposed in multiple states. You can protest, but don't imagine you're immune from prosecution by a sufficiently annoyed DA.
It depends, so actual math problems involve creativity and not brute force, though most of the problems in schools involve trying known recopies/algorithms to solve something if you check the problems people solve on international competition all of those involve creativity. But of course without hardwork you will not have a solid base for your creativity to work with.
Rather than simply condemning you, since I have had similar thoughts, I think the answer is "it depends".

Testing every teeny tiny piece of a program is just stupid, and leads to more test code than product code, to no real benefit. (Java bean [blech!] getter/setter pairs, I'm looking at you!) ... Particularly very low level details that may end up being thrown out tomorrow morning after you rethink the problem.

OTOH, it's not a bad idea to make sure you test [most] every path, somehow.

At some point, though, sub-assemblies of larger apps are complicated enough to make testing them prudent. I'm not too proud to simply read an environment variable for things such as a server address/socket, though, rather than insisting on D/I. Other times, you gotta do what you gotta do, with complicated mocks and some kind of D/I.

Make sure requirements get tested, but not all [trivial] infrastructure really warrants the make-work.
Fair point! And I certainly don't claim that the Go devs don't make mistakes. They started with the theory that the problem should solved as Google does, by arranging that clocks don't run backwards. When it become clear that wasn't reasonable, they moved towards a new solution in a way that I felt was impressive.
Which country/state are you in ? If in the United States, I recommend finding a good local accountant/CPA who can help. Usually, for any projects that hopefully bring in revenues, you will need a good accountant to help with taxes etc on a recurring basis. Better to find a good one upfront and then work with them.

The problem with using generic services is that they may work fine in the beginning but you may end up contacting an accountant anyway for best advice on tax and planning. Yes, even for side projects that bring in some money.
I usually get rid of @EnableAutoConfiguration and then selectively import the auto-configuration classes I actually want with @ImportAutoConfiguration.
Can you name one source of pollution suspected of causing health issues, that meets the criterion of falsifiability from evidence? It seems to me that as soon as behaviour X is suspected of killing people, it becomes unethical to do a controlled study that forces some people to live under X. So we're always at the mercy of spurious correlations.

Consider cigarettes --- has there been a 40-year controlled study on smoking? Yet, at some point, the observational evidence starts to pile up and one has to make decisions based on that.
Am I the only one who expected an opinionated article about kafka (the streaming library) and its problems regarding write performance/durability?

I am not saying the library has this problems, just that the title of this article is perfect for that kind of article.
I don't know. I feel like if I need something productive, I would go very high level like Python. In the VERY rare case Python is too slow, I would go really low level like rust.

I don't see the interest for something that not really low level, but not realy high level either like Go. If concurrency is the main issue and is the niche I'm targeting, I would go Erlang or Elixir.

I have a hard time finding any use case for Go.
They may not be responsible, but if they're asked to take it down via DMCA request or a court order, they have to either comply or go to court. Obviously if it's other user's content, it's just easier to comply. Once these start coming in more frequently and adding up, the maintenance costs of that user contributed content add up as well.
it doesn't have boards so it's useless as replacement of imdb boards, better use comments on Trakt.tv or try to convince admin of TMDb to reenable forums for each movie again

https://www.themoviedb.org/talk/5894e6e0c3a368089b000e1e?pag...