skysight-inc/HackerNews huggingface dataset:
You don't understand the premise. The Parent is pointing out that taxation of working people is used to fund the care of others. Low (human) employment breaks that system.

Having a large pool of potential workers is meaningless if there is no money to pay them for the work, or to pay for the other necessary elements that go into that kind of care.
Boxer Husky Mix- Lovable and Handsom Breed
The manufacturers are pretty picky with what oils they recommend for their cars too. I mean if I need a "fully synthetic 10W-30" for my car for example (from the manual) - and the brands are all global megacorps (Shell, Havoline, Mobil, Castrol etc). So with the tight spec and global brands surely I must be getting the same thing in the bottle here as one gets in the US?
Everyone recognizes that. They don't agree that the problem is the U.S. being war hungry as much as the other countries not being willing to chip in. Here's Obama on the subject:

https://www.theatlantic.com/magazine/archive/2016/04/the-oba...

"""
“Free riders aggravate me,” he told me. Recently, Obama warned that Great Britain would no longer be able to claim a “special relationship” with the United States if it did not commit to spending at least 2 percent of its GDP on defense. “You have to pay your fair share,” Obama told David Cameron, who subsequently met the 2 percent threshold.

Part of his mission as president, Obama explained, is to spur other countries to take action for themselves, rather than wait for the U.S. to lead. The defense of the liberal international order against jihadist terror, Russian adventurism, and Chinese bullying depends in part, he believes, on the willingness of other nations to share the burden with the U.S.
"""
I had a conversation with a retired person. They were upset that they had to pay taxes to support schools. Yet, they expected me to pay for their retirement in a system that I'll likely never see a penny of. This retiree had an income well above the median, and was at the same time getting full social security benefits.

Regardless of age, people will take and take if they're allowed. Unfortunately, we've built "safety nets" that enable this behavior.
Best free online courses you can take to learn to be more productive
What is this thing called i?
ISLAM ONLY RELIGION
The idea of publicising knowledge and then saying 'it's illegal to do anything with this knowledge' feels intuitively wrong but I can't explain succinctly why. 20 years also seems too long as well but again, hard to explain why. I understand that monopolies are wrong, but so is teaching a man to fish and telling him he can't make a rod from a known good design for 20 years.
So I'm guessing you were 28-38 when you learned TeX, rather than 60+.

If you were over 60 in 1985 and are still posting to HN, that would be really cool.
super slow for no obvious reason

Obviousness is hard to pin down. What may be completely obscure to a Haskell beginner is obvious to a veteran. Is it really fair to count people's strict-language preconceptions against Haskell? I don't know.

GHC provides a wealth of profiling tools that an expert Haskell user can employ to find space leaks. Heck, experts generally know where to look (excessive use of lists, spine-nonstrict data structures) so that the profiling tools become a last resort.
This is only true if elections are trustworthy checks on power. Given recent attacks by partisans and foreign powers, though, this is far from a certain thing.
Take Control of Cloud Data Sprawl WithEnd-To-End Software-Defined Storage Solution
> whenever I hear that all countries are in debt I think of the law of conservation of mass and have an obvious question: who is this monumental, multiple-GDP debt owed to?

Finally, someone asking the right questions!

The first observation is that if you try to tally "global debt" vs "global assets", a lot of it appears to be missing. This is because the ownership is obscured in tax havens. There's an excellent paper on this: https://gabriel-zucman.eu/files/Zucman2013QJE.pdf

The second observation is that the 2008 financial crisis put a lot of previously high quality government bonds in jeopardy, and we saw who the major bondholders were: banks. Banks are effectively required to hold bonds as "safe" assets to cover their liabilities.

> why are they lending? It looks like either there are people with resources they have no idea how to invest in something actually productive

This seems to be basically true, and is why there is so much SV money sloshing around. There's lots of investment that would be societally useful but the returns would not flow back to the original investor, so either it doesn't happen or elaborate schemes need to be constructed to bribe them with future taxpayer cashflow in order to make this investment.

> insufficient taxation of the proverbial "top 1%"?

Some of whom own more than the GDP of some small countries. And a few who have stolen a good fraction of the GDP of small countries.
I would say you can't have anything that would have mass in the first place without a field, which in turn means you have space and time.
Thanks for the idea, I need to find a good place to use this haha
Yet there are not many large codebases in languages with HKT, and even those which are there (mainly big Scala projects) do not use HKT
There's nothing wrong with the ability to generalize abstractions, the problem is when all you know are category theory everything looks like a zygohistomorphic prepromorphism.

Case in point, TypeScript and mypy. Both are adding more abstractions, more powerful types, more aspects, because people find/have fitting use cases for those features.

That doesn't mean let blah = document.getElementById("blah") ; blah.innerHTML = "..." or import requests ; requests.post(...) will become deprecated, but it means it'll be easier to express more things (like conditions/assumptions on shape or state of data, control flow, component dependencies) without boilerplate (and copy-paste), and maybe helping other developers make sure they cross all the t-s and dot all the i-s.

Does this have a cognitive cost? Yes, especially in Rust/Haskell.

Are there escape hatches? Yes, of course, like unsafe and whatever Haskell has.

Should a developer who isn't familiar with those assumptions/conditions work on the code base anyway? No, not really.

(Is Haskell ugly? Yes. :( )
Uber boss Travis Kalanick takes indefinite leave as CEO
The point is once it started to get to medium and large scale, there was experienced developers scaling it instead of zuckerberg.
No. The negative ones usually form crowds and alliances, and with a lot of backpadding and self management it leads to your typical failed projects. Many of them are very high-profile, and they would never have the insight that they are actually more destructive than useful. That's why forks do exist.
The Perl Team, a Perl software development company
I think, beyond your personal story, an issue is that the youth today does not have the economic independence to give their parents the finger when they want to, something that in the past has created socially progressive movements. 3 decades after the internet, the dominant culture is still controlled by hollywood and TV stars.
I tried typescript with react, but found that I was constantly adding `: any` when dealing with `props` and `dispatch`. It felt like it was getting in the way more than it was helping.
No young person would vote for it either.
WooCommerce Security Basics: 7 Tips to Protect Your ECommerce Site
> You seem to feel that you are owed more. Are you joking or are you really this bold-faced entitled?

Everyone stands on the shoulder of giants. The current old generation just does not want anyone stand on their shoulders.
Society was always asset driven. Assets like land and houses have become speculation objects instead of the means to living.
1. You do

2. No one does

3. The origin for the claim is that you accept to give your organs, and it is that way by default in a lot of countries because most people either don't care or actively want to save lives. If you don't want to give them for whatever reason, you can always opt out

I would also like to point out that this whole point seems like debating for the pleasure of rhetoric : there is no specific downside to having organ donation opt out by default, as a lot of countries do, for example France since 76. And if you don't agree with organ donation, just opt out. There is, however, a huge upside : saving a lot of lives.
> Please consider to stop using/contributing to software of companies, if you don't agree with the way they conduct business or treat their users.

I'm of the opinion that we should separate the art from the artist.

If Facebook would discover the cure for all cancer and make it available freely to the world, would you still encourage people to not use it just because Facebook does user tracking(which is covered in their terms that you agree to when you sign up)?
Hard to do legally, and if you do it illegally it tends to collapse the rule of law and result in investors fleeing.

Far better would be even small levels of property tax, land value tax, and (important for 21st century) intellectual property tax. IP licensing fees are a key component of how many big businesses shuffle money into low-tax jurisdictions.

Oh, and kill the tax secrecy havens. This is already starting to happen, but it's a very long slow process.
Fight the silencing of gun research
> Despite all this, my practical experience is that filesystem is better than blobs for things like uploaded content, images, pngs and jps etc.

If you store them on a filesystem, how do you deal with redundancy / failover / scaling ? At a previous job we did a bit of experimenting with using a clustered FS but they all introduced a lot of problems. However, this was a couple of years ago so the situation may be different now.
Retail and Brand Design Projects in Dubai – ODG
Andrew Ng has an excellent ML course on coursera [1] that is very light on math.

[1]: https://www.coursera.org/learn/machine-learning
Industroyer: Biggest threat to industrial control systems since Stuxnet
it isn't completely wrong

It may get some of the facts right, but the tone is completely wrong. Cynicism is just a step or two away from nihilism. It's far, far easier to destroy than it is to create. The world needs more creators, not destroyers.
Can Locard’s Exchange Principle Be Applied to Cyber Crime?
It's even worse if the machine reboots while you're away; the risk of lost work is massively increased.
I'll agree, but also add that taking the time to understand the problem is half of the work. If someone just said 'type this in' and gave you the code already formed, it would take a fraction of the time
because it's binary, and you're either male and hate children, or female and love them?
Misandry don't real.
The thought is that subsidizing lifestyle choices is unhealthy compared to letting people get accustomed to the lifestyle their income affords.
To some parents, this matters a lot and it matters even more to the individual making this choice because they free themselves of a huge burden put on them by expectations of society/family.

I always considered it weird how "getting children" is the default choice for so many people, even when they are clearly in no good position for anything like that, a certain scene from the movie Idiocracy always comes to my mind when I think about that.
The haskell escape hatches are the unsafe family of functions, such as unsafePerformIO
I would argue that at least for client-server apps Erlang is faster. Here is why: in most cases the perceived performance of a server is constrained by maximum (or 99%, whatever) latency, not by throughput. Moreover, you can scale throughput horizontally, while scaling for latency is more or less impossible. Haskell's GC can give you horrendous pauses (see [1][2]), ruining perceived performance. Erlang, on the other hand, is thoroughly optimized for minimal latency.

TL;DR: "fast" isn't well-defined, and for a lot (or even most) applications "fast" is about latency, not throughput, and Erlang is "faster" in that sense.

[1] https://making.pusher.com/latency-working-set-ghc-gc-pick-tw...

[2] they eventually abandoned Haskell for Go https://making.pusher.com/golangs-real-time-gc-in-theory-and...
>There's been a massive transfer of unearned housing wealth to the elderly in recent years, owing to property price increases.

Ok, that's got to be the weirdest mental gymnastics I've seen for justifying rich old people running the world. I'm also suspicious that's it actually true because I'm sure a lot of houses changed hands in the US housing crisis, and it probably went to real estate brokers who decided to rent instead of sell even after getting a bunch of houses in the firesale.

Even if old people realized those gains by selling their house (and going where?), it's not going to be enough money that they'd go out and start buying a bunch of other houses and charging outrageous rent. Certainly not enough to lord over sprawling apartment complexes filled with a bunch of millennial wage slaves.

Maybe, maybe someone in California bought a house for like 50k and turned it into life-changing millions, but to imply that's a massive transfer of wealth for entire countries is disingenuous.
Microsoft Joins Cloud Foundry Foundation to Strengthen Open Source Commitment
The main difference is that a lot of practitioners using ML have very little advanced mathematical background. Let's be honest, you can't understand much of optimization without at least multivariable calculus and linear algebra.

I think this is a very bad thing, but basically what happens when things become "commoditized".

I feel it's the same with web developers who have no formal background in Computer Science. All these frameworks reinventing "paradigms" that have been studied since the 60's.
> even the composition of these simplistic elements into a final design requires almost no talent or skill.

I don't want to watch your minimal designs if you think that way.

The principles required to make a beautiful composition with minimal elements are exactly the same as those to create beautiful composition in a baroque setting. Conversely, a minimal design may also look like shit if done carelessly.
> Population growth in developed countries != population growth globally.

Right, and both are unsustainable long-term.
Firefox 54 goes multi-process, eight years after work began
Also had a negative experience. I had read some of the comments here, but gave them the benefit of the doubt. I thought perhaps some of the commenters were just bad candidates, or there was a one-off fluke that gave them a bad experience during the interview process. Unfortunately it seems there is something up with these guys. I'm not sure what, things sound good on the surface, but honestly I wouldn't waste your time.
Ask HN: Simple analytics for prototying?
Which analytics service do you use with early prototypes (first 5, 10, 50 users), where each user flow is vital?

I just spend two days on Google Analytics for my new simple app. The only usable metrics I found are: "Avg time on page" and "Nr of times each page was open" and correctly setting up pageviews and events was a pain in the ass. I would love to pay 10$ for a simple analytics tool where I can just see each user flow. Google Analytics feels like a big overkill for simple prototypes.
"Infrastructure spending is not the best way of propping up the economy."

We were not talking about "propping up the economy", we were talking about sustaining it.

"You get more for your buck by giving the money to the people who will immediately spend it."

This is true. But by "importing all of India we don't make Calcutta rich, we make Germany a Calcutta" as somebody said.

"Germany doesn't need to increase the military."

Indeed it does not. Germany is in violation of her NATO contractual obligations. As long as she can "outsource" her defense and make the US defend her, maybe. In fact, Germany has no military anymore, Germany has a military museum.

"It's not running an empire like US."

She is unable to defend herself. Even Switzerland would be a formidable opponent in the current state. How many working tanks are left? 200 Tanks? How many helicopter pilots? http://www.n-tv.de/politik/Bundeswehr-fehlen-Hubschrauber-Pi...
There is nothing anymore. And if you are German you will likely be able to understand the Latin saying: "Si vis pacem, para bellum"

"And doesn't need to find that kind of employment for the uneducated lower class."

What other options do you see for the millions of uneducated, low IQ (please refer to Wikipedia) immigrants do you have in mind? Most of them (75%) are supposed to be illiterate. Just social welfare and mosques?

"And Germany is what it is because of migrants."

Because of immigrants with a cultural similar background. Not because of a massive invasion of uneducated people from violent and tribal societies with a very different religion (I am agnostic). Why did the population of Christians in Turkey fall from 23% to below 1% in the last 100 years? Some things don't match and mix well.

"Do believe. And Japan is fucked because it's not accepting any."

Japan is a highly educated, highly industrialized, non violent, non tribal, quite egalitarian society with a tolerant religion. Yes, they are over-aging. But all industrialized countries are over-aging. So far it seems to me that the Japanese are doing the best for a soft landing. By the way, they are extremely restrictive to Muslim immigration.
http://allfourestates.com/why-japan-has-no-islamic-terrorism...

You may also want to read this:
http://www.martin-van-creveld.com/monsters-ii/
How about a 100TB database with 95TB being pdf's? It seems there are better ways of managing lots of immutable small files (including for backups/replication) than shoving them all into a database.
75 Business Leaders Reveal Their Best Tips for Staying Organized
Threads vs. events is a false dichotomy to me. Currently writing an event-driven finite state machine dispatcher that fires up threaded processes to perform long-running tasks that do not modify state. The FSM brings order and structure to chaotic event interactions, while threading enables full utilization of CPU cores. All the better to drain your battery, lol. Seriously though, I made this choice to balance reliability with responsivenes.

Choose the right tool for the job.
Opt-out. Problem solved. If you are that worried about it, you can opt out. Most folks won't care.
Azerbaijan is rich – now it wants to be famous (2013)
The article references using trait objects for dynamic dispatch. FWIW, I found them extremely limited: you can't use generics, can't return Self... I wonder how often people use them.
Some people do still do it to fit in, or because they don't like having their actual name mispronounced/misspelt.
On a GPU more transistors = more compute units = more performance. Hence my over-simplification of Moore's Law.

I strongly disagree that the rate of CPU perf improvement has slowed down "15 years ago". What a laughable statement. You have to look beyond core count to gauge performance. Microarchitectural improvements, new instruction sets (SSE, AVX), bigger caches, etc certainly still help keep the pace. Have a look:
https://www.hpcwire.com/2015/11/20/top500/ In particular: https://6lli539m39y3hpkelqsm3c2fg-wpengine.netdna-ssl.com/wp...

Also perhaps you get confused by the fact the average wattage of CPUs sold to consumers is dropping. If, from the performance of a 60-70 watt Netburst Pentium 4 from 2001, you project the expected performance of a 2017 CPU according to Moore's Law, then you should look at today's 60-70 watt CPUs, not at modest 10-20 watt CPUs that seem to be quite popular these days.
David Bonderman resigns from Uber board
> Do a query, get back a handle to a file that you can treat just like you opened it yourself

Things are a bit more complex. For one, the trivial problem of client vs. server host. The DB cannot return a handle (a FD) from the server, because it has no meaning on the host running the app. The second problem is that any file manipulation must conform to the DB semantics for transactions, locking, rollback and recovery.

What you describe does exists, is the FileStream feature that dates back to 2007 if I remember correctly. I'm describing the SQL Server feature since this is what I'm familiar with. The app queries the DB for a token, using GET_FILESTREAM_TRANSACTION_CONTEXT[0] and then uses this token to get a Win32 handle for the 'file' using OpenSqlFilestream[1]. The result handle is valid for usual file handle operations (read, write, seek etc).
There were great expectations on this feature, but in real life it flopped. For one it caused all sort of operational headache from the increased DB files size (increased backups size etc) or from problems like having to investigate 'filestream thumbstone status'[2]. But more importantly, adoption required application rewrite (to use the OpenSqlFilestream), which of course never materialized.

File Tables is a newer stab at this problem and this one does allow to expose the DB files as a network share and apps can create and manipulate files on this share and everything is backed by the DB behind the scenes. But turns out a lot of apps do all sort of crazy things with the files, like copy-rename and swap as means to do failure safe saves, but many such operations are significantly more expensive in DB context. And when the DB content is manipulated directly by the apps that 'think' they interact with the filesystem, a lot of useful metadata is never collected in the DB, since the file API used never requires it (think file author, subject etc).

[0] https://docs.microsoft.com/en-us/sql/t-sql/functions/get-fil...
[1] https://docs.microsoft.com/en-us/sql/relational-databases/bl...
[2] https://www.sqlskills.com/blogs/paul/filestream-garbage-coll...
Ah, but the filesystem has to do all that as well! It must receive a path, parse it, and then execute the query, with possible optimizations (eg. ext4 even has indexes implemented with hashed b-trees).

A filesystem is just an hierarchical database.
Attachmate staved them of capital. Many of the best engineers left, e.g. for Red Hat. SLES has improved a little of late, but still far behind.
I also think seperating state from the view components is a great idea. But I don't see that a Redux-like approach is needed for that. What I deployed successfully in a larger app was just some normal kind of MVVM architecture: I implemented service components (in form of Typescript/ES6 classes) which store the state they care about and expose getters for the current state and mutating functions for changing the state. These are basically the M(model) parts of MVVM. The view components (Angular2 viewmodels as well as React components) get the services injected and use the latest data from the services in order to render it into the view (oneway data binding). If realtime updates from the service to the view are required then the services can expose their state as Observables, to which the ViewModels can subscribe. I like the approach, because it allows the data-consumers (view-components) to see the sources (models / services) just as a domain specific strongly typed interface, which allows to change the state and retrieve it with normal object-oriented patterns. Dispatching some non-strongly typed action into an eventbus and hoping that anybody will care about it seems less type-safe approach to me.
The blockchain paradox: Why DLTs may do little to transform the economy
https://my.vanderbilt.edu/smpy/files/2013/02/Wai2009SpatialA...
Sharp to Americans: You Don’t Want to Buy a Sharp-Brand TV
Been running a 1700 for a couple of weeks on a gigabyte board with no issues (Fedora 25).

The thing is a monster, I gzipped 5Gb of assorted data (webroot and images etc) in 18s the other day, the SSD was the bottleneck if pigz.

Genuinely impressed with the whole thing so far.

Ubuntu had some issues due to older kernel versions but 4.11 has been absolutely fine.