skysight-inc/HackerNews huggingface dataset:
I feel conflicted because just a couple years ago most comments to typescript articles were like the one above. Now that people are finally coming around and seeing the huge benefits to adopting it, comments like the one above are becoming more rare. People are still hung up on typescript not being perfect. Well perfect is the enemy of the good, and the good typescript brings is immense. Working on front end code across a 40 person team used to be a nightmare.

Dynamic typing is great when you're learning to code because compiler errors/warnings are intimidating. Once you do know how to code the compiler actually becomes a useful assistant that increases productivity. Helping you avoid dumb mistakes and make refactoring much easier.
"I don't see any fundamental reason why such a computer should be impossible, but there's not even a realistic roadmap towards such a thing. That is to say, if it ever does happen, nobody alive today can predict when it will happen."

It's also not obvious why such a machine would not immediately self-terminate in the absence of a hugely complex system of scaffolding to shape and filter the raw input of existence.

I have not experienced mental illness myself, but my study and my understanding lead me to be extremely skeptical of a mind exposed to raw existence without filter. It appears to be a terrifying and unbearable state.
> It also seems like the ratio of opinion content to actual news has been increasing lately.

Well, sure. Now that everyone has access to 24h news for free, the facts become commodities and lose their value, and therefore the reference publications start giving more space to the product over which they have some market power: the analysis of news by picked columnists.

If you just want an event log, you're better off skipping the uninterested middleman and just going to AP or Reuters or similar.
GPU Computing Era (2010 / Paywall)
From Apricots to Apple: Keith Spencer on the “People's History of Silicon Valley
more complicated applications on top of these primitive systems is that they would crash the entire system, constantly

That’s chicken-and-egg. Why do modern apps with actually quite simple functionality need all this vast power, the GHz and Gb? Because it’s there. Why does software crash? Because the OS let’s it with nothing more than inconvenience to the user.

Amigas were actually quite usable, they were stable enough for complex software to be developed and real work done. Same for ST’s.
When you say "trapped at the zero bound" are you saying the control output is saturated basically? I'm thinking in terms of feedback control loops. I would agree that the FOMC doesn't have a lot of room to work with if we were to enter another downturn but they do have some range left in their controller. During the last downturn they reduced the federal funds rates to 0% and that stayed there for years but they are now back up to 2.4% I think. When dropping rates to 0% wasn't enough in 2008 they also reduced longer term rates by buying Treasury securities (operation twist etc). The ended up adding $4.5T of Treasury securities to their balance sheet by the end of it. They have been unwinding those positions for over a year now but the balance is only slightly less than $4T. So I guess one could say there isn't much left in the accelerator pedal if we need it again. Especially given the recent tax reductions while the economy was already improving. That's just one less tool that can be used for the next time. Hopefully we won't have a next time until the Fed is able to get rates over 5% and the Fed balance sheet under $1T. https://www.federalreserve.gov/monetarypolicy/bst_recenttren...
You overestimate the quality and reliability and expandability of those old systems. The 1998 10 Blue Links tech couldn't support the functionality and scale of Google today.
Due to the nature of programming interviews many programmers self-select themselves out of a shot at these "bubble" salaries. Look at recent threads on HN, many folks with valuable experience refuse to prepare for the modern day FAANG-like programming interviews out of principle or whatever, and thus aren't putting themselves in a position for these $250-300k jobs.

These companies have actually devised a pretty decent scheme to select candidates, you gotta be someone either smart enough off the bat or dedicated enough to study to pass their interviews -- either way it's a VERY strong signal that you're going to be a solid hire.

Tech companies are going to continue being some of the most valuable companies in the world, if they aren't we have a lot of other pressing issues (like the decline of civilization) to worry about. Even amongst a downturn and/or recession I'm very confident that programmers at the FAANG type companies will continue to be paid very well relative to the rest of the population.
No. It's not just faster.

I understand that US based media and forums like HN are little behind on mobile tech, but how it is that this thing persists even 2019.

For starters, There is bandwidth not owned by carriers. You can have your own 5G hubs. Companies can have their own 5G networks in factories. Unlike Wi-Fi, you can have more control of latency and reliability. So for example factory with 5G networking between robots etc. is possibility.

Connection density, energy efficiency, area data rate, very low latency, virtual networks etc. allow completely different applications.

Say, you have peak utilization of graphics card for gaming around 5%, if you can have the card in the edge servers and play the game by streaming it from nearby servers, it's more efficient use of HW and enables mobile games that phone hardware does not support. South Korea or some Chinese cities might be the first to lead mobile gaming to this direction.

ps. Nvidia has already demoed GPU in base station over 5G with 60Hz 16ms lag and promises 3ms in the near future.
Spotify Makes It Easy to Mute R. Kelly (Or Any Other Artist)
The people who benefit from this are not the family, but the corporations who have less distracted men and women so that they can continue to make them more money. The better solution is to allow for extra time off to help care for them. Some of those jobs may not be fun, but during end of life there are a lot of conversations etc. that happen during that time....family stories etc. and generally less regret than spending the majority of your time working for a soul-less company while care givers spend time with your relatives during their last days and hours.
The Rise and Suspiciously Rapid Fall of Freedomland U.S.A. (2015)
Embracing stringly-typed parameters with TypeScript
Workaround for reading article without signup: https://outline.com/duHeMZ
I think you're right. I haven't read the article, but I think Kurzweil is perpetually too optimistic about what we can achieve, at least in how fast it will happen. There are cool things happening, and lots of advances being made, but we are nowhere near anything that could really be called AI.

Plus, I think all the marketing use "AI" is giving a very distorted and inflated view to the average person of what software is actually doing, and what it's capable of.

It's a buzzword, full stop.
Games in 1985 shipped with bugs baked in that people were just stuck with. Civilization had a broken Gandhi, and still shipped 4 different bugfix versions.
Although this article is behind the IEEE Paywall, it is a good piece of work that gently introduces GPGPUs to the technical reader.

The concept of thread-blocks, shared memory, and high-speed specialized graphics-RAM applies just as well today in 2019 as it did back in 2010. Today's GPUs are bigger, faster, and more parallel than ever before, but the fundamental model hasn't changed dramatically in the past 10 years.

In the past 10 years: CUDA has gotten easier, more C++ features have been added to the language. "Tensor" operations to accelerate deep-learning have been added. And I guess "ballot" and "cross-lane permute" operations have been added as well. But overall, the concept of using SIMD-cores to run thread-like code has proven to be highly successful.

As such, this introductory article from 2010 is still very relevant.
I think the OP is onto something, but I'll argue that the OP is leaning too heavily on their convictions instead of using facts to make their case.

The first problem I noticed is that they seem to warrant that 4 or 5 drinks per week is "problem drinking." This is not true. First, the point at which drinking is a problem varies from person to person[1]; taller and/or heavier people can drink more than shorter and/or lighter people. Second, the rate at which one drinks is a important factor that isn't considered in OP's opinion piece. Me drinking 4 or 5 beers over the course of a weekend will produce a much different outcome (and a much sadder weekend) than me drinking 4 or 5 beers within an hour (without drinking water in between or after) or even 1 beer per day for the entire work week (which is probably the most telling sign of problem drinking, though it is a very weak sign).

The next problem is the introduction itself. The author asserts that the reader is informed of some abstract "diversity and inclusion" problems within tech and automatically dismisses anyone who thinks differently. (How do you fix the fact that white males are much more likely to apply for a tech job than white females or people of color? Is this a symptom or a cause for our diversity problems? These discussions don't matter to the author, however, because the author is automatically right and doubts that they can convince you otherwise. BTW, I generally agree that tech has a diversity problem.)

The last problem that I'll call out here is that the author suggests that companies install workout facilities or do non-alcoholic activities every other week instead of installing kegs or going to bars. First, installing exercise rooms is MUCH MUCH MUCH more expensive than sourcing kegs from your local brewery. It also increases insurance costs and liabilities (because people can get seriously hurt if they use the treadmill wrong, for example). Second, why can't companies just host multiple events instead of banning drinks for a week (and alienating people who like bars or beers or whiskeys or whatever)? What's going to stop people from hitting the bar after doing $non_alcoholic_thing? Third, nobody is holding a gun to anyone's heads telling them that they have to drink. Bars have non-alcoholic options. Choosing to drink is a _choice_.

[1] https://talbottcampus.com/problem-drinking-vs-alcoholism-wha...
A better question is what has he gotten right?
“He said he went up to a police officer and they didn’t help him. So, then he called me."

This is my case with most police officers I've encountered in my area. One isn't going to be taken seriously unless you have information on a cop that's been killed, or blood gushing from a wound on your body.
I wonder how many (security-related) jobs would be lost as result?
The telcos were a national monopoly, which then became "deregulated" but for all practical purpose they hold a monopoly position with regards to cable-in-the-ground and various local right-of-way rights.

So, the SMS solution is what these quasi-regulated entities gave you. Whereas iMessage, RCS, Signal, etc is what private industry gave you.
Note that it's possible to use both TSLint and ESLint in the same project, and that's what I've been doing for nontrivial projects. ESLint has a big community and a lot of nice rules, but there are a few things that ESLint can't (yet) do and that aren't implemented by TS itself:

* The TSLint no-unbound-method rule is really helpful for avoiding the React bug of passing `this.handleClick` at render time without it being a bound method. This is one of the "needs type info" rules that uses the type analysis from the TS compiler, and generally these sorts of rules are much more powerful than what you can normally get in ESLint.

* The TSLint ordered-imports rule with autofixing is a much nicer way to force import ordering than anything I've seen in ESLint. (ESLint sort-imports won't reorder your imports, for example.)

But as mentioned, the TS team has said that they want ESLint to be the future for TypeScript linting, so hopefully ESLint will get all of that soon enough.
What Is a WebRTC Signaling Server and Why You Should Not Use AppRTC?
Sure...the gist though is that the central bank responses to any situation with only two tools, interest rate, and money supply. If the situations shows them that there was too little money, they add money.

A reason why thy might not have had enough money in the system until QE was that the steady state market equilibrium before the 2008 crash might have genuinely required less cash. There is no law that says that after shocks that the market will always equilibrate to the same place. it is specially the nature of shocks that market conditions are shown to not be in the equilibrium that we assumed they were. You may see signs of one happening, but it is far from clear that you could correctly navigate all policies and market participants to re-equilibriate peacefully.
Estrangement is tough but sometimes necessary, and in fact it’s easier than maintaining a toxic relationship. I am fully estranged from my father and sister, and partially from my mother, with whom I have very occasional contact. The reasons are complicated, but suffice it to say that my family history is very troubled and sad. My sister is a nacotics addict who has two children greatly affected by her addiction (both were born addicted and were in an ICU for a month). She doesn’t have legal custody of them, but my parents enable her behaviors and allow her to have the children even she’s not supposed to have unsupervised visits, etc. A long time ago, and with the help of many therapists over the years, I have decided to cut ties, though it was too hard to completely break all contact with my mother. Of course, most people we know are baffled by our estrangement because my parents seem like “such nice people”. But this solves a lot of problems and in fact the sadness I feel
is worth not having to deal with the horrible emotional roller coasters and certain fears my wife and I have regarding the safety of our own children. It’s a sad but necessary solution to a complex problem.
Testing Distributed Systems at 1000+ Node Scale for the Cost of a Large Pizza
> The math tells us it cannot be done with computers. Read Penrose.

I'm familiar with Penrose.

He's interesting, and I don't have a firm opinion on this (ie maybe it turns out it is impossible), but presenting the case as "the question of AGI has been settled by math" is really misleading. This is an area of open debate among philosophers, mathematicians, physicists, and evolutionary biologists.
"Men's sperm counts have gone down by half in the last 30 years in industrialized countries"

The bad is that this probably extends to other health problems too, besides sperm count.

Otherwise, as this fun comic/charge[1] shows, would not be that a big problem for everyone.

1- https://dilbert.com/strip/2014-04-05

:last addition: Sperm swimming speed is probably affected as well.
the contract is almost certainly with the publisher, not the developer.
I'm interested in this, too. I don't know what is meant by "Boolean term logic."

On the other hand, it reminds me of a comment by EWD discussing the meaning of "1 = 2"; according to him, his mother would say it's meaningless ("not well formed?"), while he, or someone, would say it's simply false.
That's quite a blast radius. Also, we have seen automated accounts that automatically spread messages to those groups.
Not at all. Another way of looking at money is that money represents value. It's a way of abstracting everything against each other. And let's ignore that that abstraction breaks as soon as you're talking even medium amounts of money, because we can.

The total amount of money commands a fixed set of resources. Increasing the amount of money in circulation does not matter at all for reality. It's just an abstraction. An accounting fiction. If the government spends, there's someone else not using those same resources the government's now using.

Even the Soviets didn't control 100% of the money supply. I once read that it was about 99.6%.

And in both the Weimar and the Zimbabwe (and Venezuela) examples, it is very much the case that the government made the economy collapse, not the other way around. So yes, it is definitely possible to cause hyperinflation through government spending.
Icon set support has been around for a long, long, LONG time :)
It’s exactly how a newborn lives for many months. Of course they have coping mechanisms (adult tenderness, the relief of eating), but life seems to be both incredibly interesting and at times terrifying for them.
The problem with the government allocating resources is that it cannot do so efficiently
You get your 'hard drive' back. They simply lut your
motherboard in a new bottom case, which also contains the keyboard and battery.
You get your old screen and bottom cover back.
I have had this done three times on two different Macbook Pros so far.
I sold my 2015 Macbook Retina and purchased a keyboard on eBay
to fix the keyboard, well before the repair program was launched.
How long did it take Nature to get from nothing to a mouse? About 20 times as long.

So I think the estimate of 3-5 years might be realistic, but the artificial mouse is a long way away, IMO.
So this implies that the articles blame on greedy drug manufacturers tweaking formulas to keep patent protection isn't really correct since they have made progress in actually improving the drug.

Not to say there is no greed here, but our policy has been that if you do the work of making a new drug, you get to charge whatever you want for an extended period of time.

This is the result of the policies we have chosen.
Actually the reason I was willing to take a chance on Immer is because it's included in redux starter kit. :)

Using immer in production has been about 1000x better than writing immutable state updates by hand. It literally reduced (hah) the LOC in our reducers by at least 75%, not to mention the gains from reduced cognitive overhead.

The architecture I ended up using is basically a recreation of redux starter kit with some customization for convenience (a couple of methods on action creators that wrap `toString` for creating reducer keys that only handle actions with certain meta properties, like `updateEntities.of(entity)`).
Ask HN: Co-found with someone very vocal about his politically incorrect views?
I am starting a company together with a friend. One of us will be the technical founder, the other one the business person. We are both relatively junior, and have the option to take a third person on board. This person is much more senior than us and is a big name in our field. He would not contribute day-to-day, but his name and network could open many doors that would otherwise stay closed. We would offer him a 5-10% share of the company.

The issue is that this person is very vocal about his politically incorrect, alt-right leaning views. He takes every opportunity to rant (in strong language) about how politicians are dumb, diversity quota are bullshit, climate change protesters are stupid, etc. Also to people who did not show any signs of being interested in holding such a discussion, for example at networking events.

My problem is not so much with his political ideas in itself (I have many good friends and colleagues that I disagree politically with) but with the fact that he is so vocal about them and has built somewhat of a reputation for it.

In particular I'm worried about two things:
- Although he will open some doors, he might also close some others. I wonder if a politically correct company (take Google as an example) that knows about his reputation could be put off by it.
- He does not fit in the company culture that we want to build. Again, not because of his differing views (we can agree to disagree), but because he is so unnecessarily vocal about them, which might deter future employees who take offense.

Any experiences or advice you can share?
The press as "enemy of the people" is one of the primary memes in the US right now. Are you comfortable with the side you're taking on that?
From what I have seen, most of the academic research principals in computer science are not actually practitioners anymore. They are more like coaches. The actual code is written by graduate students, and most of it isn't even very good because the code isn't the point in most cases.
Key travel distance is what I don't like about new keyboards. It is almost like typing on the desk.

But, as I use a mechanical keyboard, and because I had so many troubles with USB-C-dongle-hell, the keyboard is not my main criticism.
https://mashable.com/2018/03/14/dongle-hell-2018/

I'd understand if they sacrifice keyboard on a normal device to make it thinner and nicer since the average user wouldn't care and they might even love it more when it is thinner! But, they shouldn't call it PRO then because for most of the PRO users keyboard is the main interface.
> Do MMT proponents just advocate literally printing money that is never tied to an instrument to be paid back?

They don't see any problem with that, and they have some evidence to support the idea.
Possibly a better story...

Lex Luthor sends Superman a video threatening the earth. Superman posts that video to YouTube, hoping to garner public support for his upcoming moon mission.

Lex Luthor sends a DCMA takedown to YouTube alleging that he owns the rights to the video and that Superman had no right to post it.
I’m starting to think that a command economy is actually the default state. Democracy and free market only work when people have tons of money, like they did after WW2 (or when Rome and Greece were at the height of their conquests).

With wealth returning to the countries it was taken from, the western world is finally returning the place it always should have been.
"can be simply shrugged off as a cost of operation"

You clearly didn't read my last message very closely. The whole idea is that the fine needs to change the economics so that it's no longer a good business decision. A business is going to pick the path of least "cost of operation", so you make sure that those forces push it in the direction that's best for society.
It doesn't have to be the artists optimizing. It could be that everyone makes whatever they want but those who happen to make shorter songs are pushed up and those that make longer songs are pushed out.
The other big problem is that people can see what you're downloading. Might not be a big deal but consider:

1. You're in China and you download some VPN software over APT. A seemingly innocuous call to package server is now a clear violation of Chinese law.

2. Even in the US, can leak all kinds of information about your work habits, what you're working on, etc.

3. If it's running on a server, it could leak what vulnerable software you have installed or what versions of various packages you're running to make exploiting known vulnerabilities easier
I really should have said Android. I guess I just assumed they used a cross-platform framework on mobile, with no justification at all. Oops.
CircleType.js Lets You Curve Type on the Web
http://donellameadows.org/archives/leverage-points-places-to...

(On mobile) If I grabbed the right link that’s chapter 6 (maybe edited a bit?) of Thinking in Systems. If it interests you you’ll probably like the rest of the book.
The problem here is that the information isn’t always available. If the docs don’t mention box drawing characters, or powerline symbols the font may still have them. Also, a lot of sources mention the number of glyphs but not the Unicode ranges that are covered.
Clojure decreases its search volume to Scheme and Racket levels
Is that fairly recent? I remember when I last tried to sign up I was kind of blind sighted by it just asking for banking information without prior knowledge.

I’ll probably give you guys another shot. Although I’d still put a mention of how to fund your account on the homepage.