skysight-inc/HackerNews huggingface dataset:
I agree, F# is hard to learn. It took me a few months of tinkering to be able to express myself in it.

Good entry points:
Don Syme - his "F# Code I Love" talk has been recorded a few times: https://www.youtube.com/watch?v=aw2BAxG3bdM. I recommend catching a few versions.

Scott Wlaschin - His talks are also great: https://www.youtube.com/watch?v=srQt1NAHYC0. He also runs https://fsharpforfunandprofit.com/ which is a treasure trove.

And I found Isaac Abraham's book excellent and breezy to read: https://www.manning.com/books/get-programming-with-f-sharp

Now that I'm over the hump, I think F# code is far more readable than other languages I'm well versed in (C++/C#). Probably my favorite thing about F# is the strict top-down dependencies. You can open a project and read it in order, and understand it without having to hop around a bunch.

And since most programs can be written in far fewer lines in F#, code written in it ends up feeling very small and economical.
Mutable structs are not exactly value types, but Microsoft has always preferred control over simplicity (after all, they pushed C++ really hard). I won't say whether that philosophy is right or wrong, but it is very different from Java's.
Why don't you like default implementations?
This is a great tutorial. However, every time I see RNN/CNN it's always applied to some video stream or set of images. I really would like to find some tutorial but applied to event logs or other text-based input. Anyone has a good link for that?
>> Communism isn't necessarily the best,

Understatement of the century. Tens of millions of people have paid with their lives to learn this lesson.

>> it provides a converse theory to start the discussion

As someone who grew up in the USSR, I suggest that maybe you should spend half a year in Venezuela, with Venezuelan amounts of money for your living expenses, and then suggest whether it's a good path to take for this country.
I think you are wrong but I am open to debate if your interested in posting the prerequisite, peer reviewed, case studies on selective breeding for IQ in humans.
That's fine, but this is purporting to be a copyright declaration. I know they're unnecessary, but if you are got to add one, you should do it properly.
Another functional approach to I/O is "effect systems". I'm not aware of "stable" functional language with them in it though. It's mostly academic at this point.

Here is some research on it: https://www.microsoft.com/en-us/research/publication/koka-pr...
apt-get install nginx goaccess

cd website

cp * /var/www/html

Yearly maintenance required: apt-get update, apt-get upgrade

View traffic stats: goaccess -f /var/log/nginx/access.log

I'd say its just as easy and seamless to do it yourself on a cheap VPS for a static website. HTTPS isn't that much extra work either.
Well, that's pretty much equivalent to the the language preventing bugs, for the purpose of the conversation. You can imagine similar cases that would be harder for a linter to pick up. Things like type errors, or accessing the wrong side of a union - in C++ people used Hungarian Notation for a good while to try to make these kind of errors more detectable; now some languages have tagged unions/sum types to make them nearly impossible. The point where a linter is distinct from the language in catching syntactically evident errors is that, even if I use a linter for my own code, that isn't the same as having buy-in from the whole team to block any code that doesn't pass the linter from shipping to production; language syntax, on the other hand, is implicitly agreed upon.

Addressing this specific example, historically, running a linter all the time wasn't always practical, and `if(a = b)` was used intentionally a lot, e.g. to inline a check for a null pointer with an assignment.
type variables, type classes, parametric polymorphism. Elm is similar to golang missing generics, its a large gaping hole.
" Advertisers are paying for the number of times and ad is shown not the number of times it is clicked (this isn't the year 2000), so this proposal gives the advertisers more work to do without actually solving their real problem. "

I might be mis-reading this but isn't Adwords model specifically disruptive because it charged per click and not per view. It's why when you click on a search ad you see ?gclid=... appended to the end of a URL so that the ad you clicked gets credit... I am confused or missing the reason for your statement about impressions being more important than a click?
We use the concepts of commands and queries, where commands can't return anything and queries cannot mutate state. No separate stores for each, though. I think that's either more correctly called CQS, though I remember finding sources that it's just as valid an implementation of CQRS too.

Some advantages:

- Command and query handlers being individual (testable) classes is great for general organisation and neatness

- Beats 'Transaction Script' as a pattern any day

- Can wrap command/query execution with various value-add pipelines: logging, timing, caching (queries)

- Can direct queries to use read replicas

Some dirty tricks:

- Service layer (API endpoint controllers) does pre-validation, declaratively where possible, to enable OpenAPI/Swagger documentation of failure modes

- We do really care about whether commands finish or not - so they do run synchronously in 99.9% of cases. They can be put to a queue, but usually the caller wants to know it finished

- Also, they can throw exceptions with error results.. it seemed a trade-off that's worked well enough

Recently had an idea to steal some concepts from serverless leveraging this: could measure command/query performance, resource use (CPU/RAM) by, based on some heuristic, farming out execution of one or the other to a separate process. Commands, queries and query results all being serialisable.

Event Sourcing and separate stores seemed a bridge too far. It definitely wants loads of expertise/experience and careful design, whereas the above is easy as pie to get going with.

Anyways. It's proved for some enjoyable enough development.
There absolutely is. A significant amount of software hasn't been updated to work on Windows 8/10. If you need a specific piece of software that only works on Windows 7, that is a perfectly justifiable reason.

Windows 7 is only 10 years old at this point.
Floppy is a terrible example to support your point.

When floppies were removed, almost nobody had to purchase external floppy drives to use their existing library of floppies.

1.44mb is pretty useless when you already have a flood of cheap USB flash drives 64+mb at the time.

Heck, even during the windows 95 days, I only touched floppies to be able to boot into ms-dos to reinstall windows.

When you buy a brand spanking new $1500 iPhone Xs and a brand spanking new $4000 MBP and walk out of the Apple Store with no way to connect the two without a dongle, you know you’re eating whatever shit Apple is feeding you.
What is your point? That every person who has to make decisions with costs may as well be in prison? Going to school and serving in the military are only different kinds of prisons because you can't escape them? You can't escape capitalism either.
> The problem with corporate taxes is that it's a race to the bottom.

That's not the problem. Thats the solution. How else would countries compete with each other to not nationalize any company at the whim of a politician.

> you need either international agreements to increase those taxes

You really don't. The US could ban any company with server outside the US and then will not have a problem of jurisdiction. An international agreement means monopolization of government, and thankfully, you only need a few countries to not sign it to keep everything.

Competition is a beautiful thing indeed!
Maybe smart phones are making the users so smart themselves?

Maps replacing spatial awareness in the brain. In other word if you drive by GPS you do not have to remember the way, the gps device remembers.
Social media replacing real social interactions
Automatic translation replacing language abilities
We are also increasingly disconnecting from the real world senses through devices.
Not bad. Just did the stretches.
So the questions you can expect are: what processes do you use / like, how do you address conflict, how do you get the most from your people.
>I might be clueless but I can't really name any significant projects written in it

From system programming solely: libguestfs, Xen API, liquidsoap, Unison, MirageOS, google drive on fuse, 0install.
2019 smart is figuring out how to build webapps, hacking on microcontrollers or other hobbies that require some form of creative thinking and problem solving.
I’m not sure why you’re bringing up data breaches, which are totally unrelated to antitrust law. Data breaches are also difficult to sue over in the US, as there’s no law specifically requiring companies to implement security measures or imposing penalties for being breached, although some lawsuits based on common law “reasonable care” claims have gone forward [1].

Anyway, in this case, it looks like the FTC did not seek monetary relief (not sure why), but they sought and received an injunction basically ordering Qualcomm to stop doing what they were doing, with compliance and monitoring procedures to enforce it. That’s not as dramatic as a financial penalty would have been, but the stock hit suggests that Qualcomm nevertheless will suffer as a result.

[1] https://wp.nyu.edu/compliance_enforcement/2019/03/06/the-ris...
Not sure about that, aren't immigrants (on average) more educated than the native population?
> Anything C# can do...

Yes, yes, you can do anything in F#, but what should you do?

My opinion is that that what F# is missing is a good set of idioms and a strongly opinionated set of guidelines. To my beginner's eyes, every F# codebase I've seen feels like it's written in a completely different language; it's like the opposite of Python's "one right way to do everything".

I've heard that F# is great for domain-specific languages, but in most cases a DSL is the cardinal opposite of what I want. I want a common language that I can use to express a multitude of different concepts. It seems like all of the guidance out there about F# is about showing off features, being extremely clever, or using F# to teach functional concepts, not actually about writing useful applications.
I agree, but what’s the relevance of this to my comment?
did you grow up in russia? great write up
In the nightly build? Was it a new bug or old one?
Would-Be Apple-Tesla Deal Kiboshed by Musk, Report Claims – The Truth About Cars
"Extreme offense is usually taken when someone attempts to correlate intelligence with race"

As it should be, there's simply no data to back up claims like this.
It kind of reminds me of shared hosting providers without root access. Sure they exist but really have been overtaken in a big way by virtual private servers... That's what I mean by they seem going out of style.
Dwm – dynamic window manager – suckless.org software that sucks less
So is he an aerospace engineer or a principal space architect? His first sentence seems contradictory.
maybe it's worth checking out physical therapy as a preventative measure, like you'd get a physical exam every year at your PCP. I learned more than I cared about wrt my shoulder going to physical therapy following a rotator cuff injury.
Had to open the link out of curiosity just to confirm this. It's a Vimeo embed, but it doesn't show a volume button! Pressing [?] shows the up/down arrow keys control volume, but I can't confirm it does because my computer doesn't have sound.
The paper doesn't say IQ doesn't correlate to socioeconomic success, it just notes that IQ tests may be biased by socioeconomic status. But even within this study you could look at the lowest economic group, and the kids that have better genetic markers go to college at ~5x the rate of kids in the same socioeconomic group with poor markers. It also doesn't say much about access to college today for lower socioeconomic groups because it is entirely looking backwards at people born between 1905(!!) and 1964. It is not surprising that the lowest quintile is much less likely to have attended college. In 1940, the census bureau estimate is less the 5% of Americans had a bachelor's degree or higher, so it would be expected that the educated 5% was very biased towards the upper class.
What about distributed programming? The BEAM makes that sort of thing super easy.

Maybe Go does have good primitives or libraries for that, and I'm just ignorant of that. :)
There's a difference between useful, and even very useful, and absolutely necessary. Clearly value types weren't absolutely necessary, as Java did well without them (and JS still does).

Gosling said that his goal was to have nothing you can somehow live without (I don't know how well early Java lived up that ideal, but that was the ideal). Hardware changes made user-defined value types absolutely necessary for workloads Java wants to target.
Then why exactly was IQ ever on the rise in the first place? It sounds to me (based on the point your making) like the more advanced we get the lower the average IQ should be. Yet the article said prior to the 70's IQ was on the rise.
Yeah. If I had a choice between flying between the two with all other things being equal I will fly on Neo. I might pay a small premium for it. Like a few more bucks just because it's more comfortable.
Alternate browsers are at least available in the "Share" menu throughout iOS. Some apps (e.g. Wire) allow the user to define the default browser for opening links. It's mainly the Apple apps (like Mail) which force the use of Safari.
I also have diminishing returns and consequences from the medications that enable me to be gainfully employed. I'm very interested in this.

The website wasn't super clear on what Neurofeedback was after a cursory glance. Here's the summary from wikipedia[1] for anyone that is curious.

> Neurofeedback (NFB), also called neurotherapy or neurobiofeedback, is a type of biofeedback that uses real-time displays of brain activity—most commonly electroencephalography (EEG)—in an attempt to teach self-regulation of brain function. Typically, sensors are placed on the scalp to measure electrical activity, with measurements displayed using video displays or sound.

[1] https://en.wikipedia.org/wiki/Neurofeedback
I meant that go's append idiom to reallocate array behind the scenes seems to me somewhat complicated and error-prone.
Off-topic, but in reference to one of the dead comments in this thread, can't help but noticing that HN became a subject to a heavy trolling. After seeing Twitter-like interactions here, wondering if there are any built-in tools to prevent HN from becoming as an aggressive and uncivil as Twitter? I mean aside from manual flagging?

Also curious what led to this. HN seems to be very constructive and pretty boring to attract a Twitter-like action.
Aerospace engineer is a profession. Principal Space Architect is a role.
Everyday, women are smearing formaldehyde on their body...story time.

I bought a new construction house a few years back and have been paranoid about formaldehyde. Prior to moving into it, I bought a formaldehyde detector. I had it on at my old house just for kicks. Once in a while, it would reach high values and flash red with a death symbol (no joke). We realized it flashed red whenever my wife was putting on cosmetics.

It contains an ingredient called DMDM hydantoin (https://en.wikipedia.org/wiki/DMDM_hydantoin) which is basically a slow release formaldehyde, which prevents bacteria growth on the cosmetics.

You can argue it's minute amount...maybe. But certainly enough for a detector to detect it after dispersion from across the room. Shampoo has it too. I've since checked for this ingredient prior to buying anything, and probably substituting for another bad chemical.
i see 'outrage culture' being a big part. instead of thinking and talking, it's easier to just say 'bigot-racist-homophobe'.
I don't know enough about the advertising industry to say that this comment is wrong, but it triggers some warning bells for me that make me suspect it might be wrong.

In the podcasting industry, referral codes are used specifically so that advertisers can figure out how many conversions are coming from the podcast -- it's not enough to tell them, "X people heard the thing." They want to know whether or not it's worth advertising based on concrete user acquisition numbers.

AT&T recently put out an interview about their advertising strategy as a content company. The quote from that piece[0]:

> "Regardless of how you see a directed car ad, say, AT&T can then use geolocation data from your phone to see if you went to a dealership and possibly use data from the automaker to see if you signed up for a test-drive—and then tell the automaker, “Here’s the specific ROI on that advertising,” says Lesser. AT&T claims marketers are paying four times the usual rate for that kind of advertising."

And on a more fundamental level, it doesn't make sense to me why targeted ads would even be such a profitable industry in the first place if advertisers didn't care about increasing ROI per ad -- and that means improving click-through rates and conversion rates. I don't see how I wouldn't want attribution stats per-campaign if I was trying to improve my ad targeting, or doing AB tests on different marketing styles.

It is entirely possible that I don't understand the advertising industry very well, but from everything I've seen, advertisers do seem to care about attribution, a lot. Maybe click-through isn't the best way to measure that, but I don't see strong evidence that brand recognition or exposure is a more valuable target for advertisers to be pursuing than direct revenue impact.

[0]: http://fortune.com/longform/att-media-company/
There's much more at play than just analytics. Formations, club culture and coaching styles factor heavily into player performance.

Manchester United for example have spent VERY heavily on new players since 2013, and the ROI has been awful almost across the board. They acquired Alexis Sanchez in 2017, who was joint top scorer in the 2016/17 season with 24 goals. At United, he has scored only 5 goals in 18 months.

Chelsea FC are scoring one duck after another by signing Morata, Giroud and Higuain, all of whom have flopped as strikers despite doing well in their previous teams.

Arsenal are an example of a team that uses analytics to suss out bargains in the transfer market. And yet, two of their most expensive analytics-driven signings, defender Shokrodan Mustafi and Granit Xhaka, have fared poorly while cheaper buys like Sokratis Papasthopulous have thrived.
I haven’t seen any reference to this. It seems to me the teams who dominate simply have the money to splurge on players (transfer fees and wages) facilities and managers. That’s it. Sometimes there’s an anomalous team who succeed without vast wealth (Leicester) or fail despite it (Tottenham) ... but a look at the teams taking part in the latter stages of the Champions League in the last decade doesn’t suggest a group of teams shrewdly applying their analytics teams ... but just those fat with cash who can pay their way to success.
A nice tribute to Earth Day for the cofounder had experimented with human corpse composting with his murdered girlfriend.
Stanford Cardinal, Norte Dame Fighting Irish, Illinois Illini, Syracuse Orange, the two Wolf Pack (NC State and Nevada), and I cannot think of a seventh school.

If I can’t use colors then I guess Syracuse doesn’t count.
So your propulsion systems are all designed for vacuum? How does one fully validate such a system on the ground?

[edit] Also: what are the trade-offs in scaling by bundling several thrusters together vs building a bigger thruster?
>Substantial gains in GA were apparent from the mid 1950s (test years) to the end 1960s–early 1970s, followed by a decreasing gain rate and a complete stop from the mid 1990s. [...] It is concluded that the Flynn effect may have come to an end in Norway.

The single and/or the first children have higher IQ, so the Flynn effect is a reverse to the number of children per family, ie. it is a reverse to that graph:

https://data.worldbank.org/indicator/SP.DYN.TFRT.IN?location...

And on the other side of the world - the "one child” policy results are in:

"An increase of intelligence in China 1986–2012" https://www.sciencedirect.com/science/article/pii/S016028961...

https://data.worldbank.org/indicator/SP.DYN.TFRT.IN?location...
Yep, you certainly can, which is part of their the beauty.

Last I looked, though, you couldn't deploy to S3 without using tools that work specifically with it.

I guess it's really not that big a deal, but I prefer the genericness of "I'm configuring a webserver and pushing my files to it."

That process can be just about fully automated, even including HTTPS setup if you want that, and then you can use with whatever server provider you like.
Yeah, I feel like a lot of religious practices (burial being one of them) originated from things that were a detriment to society or seen as "unclean" and that caused infection, diseases, or maybe just a bad stench. I wonder if long ago our ancestors learned a lesson about this that they codified in religion, but forgot the "why" part and now we are just going to repeat history.
How about showing me the universal resource locator where I am going, rather than a "brand"?
Haven’t read this yet but it’s on my list:

https://www.amazon.com/Mind-Play-Shannon-Invented-Informatio...

This is also a good read:

http://nautil.us/issue/50/emergence/claude-shannon-the-las-v...
MCAS has a duty cycle of on 10 seconds, off five. It ramps up the degrees per activation up to a max of 2.5 degrees per activation (2.5 degrees per 10 seconds), all the way to max down trim if you let it.

Keep in mind, the entire horizontal tail plane moving has a heck of a lot more influence on attitude than the elevators.

If it were a stringed instrument, trim would be the tuning tabs at the top of the neck, the elevators would be the fine adjustment screws on the body of the instrument.
One day we'll be one with our devices. True long-term evolution for humanity involves us taking the reins.
political correctness and thought police
I'm aware of that, which is why I guessed India. :)
>accidentally
He doesn't build the whole argument on it. Generics just happens to be one of the most polarizing, most talked about subjects in the Go community. It's no surprise the author alludes to it. In his own words:

> PS: I like Go and have for a fair while now, and I'm basically okay with how the language has been evolving and how the Go core team has managed it. I certainly think it's a good idea to take things like generics slowly. But at the same time, how things developed around Go modules has left a bad taste in my mouth and I now can't imagine becoming a Go contributor myself, even for small trivial changes (to put it one way, I have no interest in knowing that I'm always going to be a second class citizen). I'll file bug reports, but that's it. The whole situation leaves me with ambiguous feelings, so I usually ignore it completely.
Carbon monoxide pollution has decreased (or been stable) in the countries I've bothered to check over the last decades (while the Flynn effect was in full swing):

https://www.epa.gov/air-trends/carbon-monoxide-trends

https://www.epd.gov.hk/epd/english/environmentinhk/air/data/...

https://iir-de.wikidot.com/emission-trends-carbon-monoxide
I'm aware of that. Plus the grammar used is pretty unique to Indian English speakers.
I’m skeptical of this claim, that human bodies are “highly toxic.” What does that mean, exactly - what toxins are we talking about?
Also, those most outraged are currently importing massive amounts of third worlders into developed countries.

Mean IQ of a population decreases when millions of lower-IQ people enter that population.
Sure there is still targeting, just target based on the site/page topic, not based on the supposed user's profile.