skysight-inc/HackerNews huggingface dataset:
>a third party with a lot less to lose could actually do a better job at recommending more useful, thoughtful content.

That would either cost way too much money, or cause unsustainable immigration into interesting subcultures. Probably both.

I'm always nervous that the one little corner of the internet that I still like for intelligent content is going to fall apart. It's a <1000 person subreddit, a few related slow and/or defunct blogs and a discord group.

I don't care to belong to any club that will have me as a member. Doubly so if a recommendation system sent me there.
Or student loan defaults?
All of my “business” for each of those products is within the app. There has never been a ban about requiring subscriptions outside of the app, you can’t have a link to an outside website that is true.
>It's just us bro, thread is long dead otherwise.

Which is what makes it weird that you bother to build straw men to argue against in the first place. It's almost like you're deliberately trying to bait me into wasting more time.

>(And who is downvoting this deep into a dead thread? Some humanitarian?)

Your previous response was likely flag killed because it doesn't meet content standards, not downvoted because people don't like your view point.
Exactly!

I understand why folks have opted to create higher-level frameworks around Redux like Rematch, and it's not "wrong" that they've done so. But, looking at Rematch code, you can't really tell that it's actually Redux underneath.

With RSK, I've aimed for an intermediate level - decreasing the amount of things you have to write by hand and the literal number of keystrokes you have to type, but preserving the idea of "dispatching actions" and using reducers.

Glad to hear that you think it looks good! If you've got any additional feedback or suggestions, please let me know.
news flash - there is no perfect system for this.. Its a feature of Python IMO that a coder can just write a few lines and run.. some architectures may not need good error handling, except for development e.g. ephemeral data flows

Lazy is good (sometimes)
> Producing software like that is orders of magnitude more expensive than producing 'normal' code. It takes far longer, in ways that more money can't neatly displace.

Absolutely which is why the solution isn't to say "Everyone write software like NASA" it's to work on reducing the cost of writing correct software while acknowledging that the average dev is well average (and I include myself in the category of mediocrity).

We need better tools and better languages that have all the safety rails possible and come with extra bubble wrap.
One thing that clouds the issue here is that it really is true that better coders do write fewer of these kinds of bugs. That's a real correlation and not a fictional thing.

So I think what we need to do is acknowledge that but keep it in perspective. While better coders write fewer security bugs, even the best programmers still write some. So it can't be our only line of defense.

Also, suppose for the sake of discussion it were true that top programmers did write zero security bugs. Realistically, as an organization, how would you ensure you employed nothing but exclusively these programmers? Even if you make it a top priority, you can't guarantee it.

Especially since the way you become a great programmer is by starting off as a less-great programmer and getting experience. And while you're doing that, you're churning out software which is by definition written by a less-great or not-yet-great programmer.
I mean, that's true of Reddit, too; the fact that memes are more common on Reddit now is directly because more people enjoy memes.

Anyway, I don't really want to include a value judgment here; I'm just observing that it changed.
How will you prevent the YikYak outcome (devolving into horrible, anonymous comments)
IMO, not all that informed, This is the Chinese government picking winners and losers as it tries to deleverage itself from what it did in 2008.

(As a side note, China doesn't get enough credit for what it did in 2008 to stabilize the global markets. It and the US literally spent their way out of what could have been a very brutal global recession)

Last year they bailed out HNA. Lots of chatter that HNA was bailed out because it had done some very high profile deals in the first world and China wanted to protect its reputation.

https://www.bloomberg.com/opinion/articles/2018-01-24/hna-sh...

The good news for the world is that Chinese corporate debt isn't held that much outside of China, due to tge double whammy of

1) investors valuing their chance of payback on a default like sovereign debt(large haircuts, very little leverage to get any say in the proceedings)

2) investors valuing the chance of a default like a corporate bond( much higher than sovereign defaults).

This means it has the worst of both worlds from a risk perspective but does pay a larger coupon. And if you are a distressed credit investor you have the same problem that is now an issue in most markets. You can be right about the default chances but the government could still swoop in and bail out the company making your fundamental analysis worthless.

The Chinese debt market tanking isn't going to hurt markets in a first order way. What could cause grief would be a scenario like the mid =80's where Japan almost on a dime stopped spending money around the world and brought it all back home to help fight their recession.

If China starts selling global assets, like housing in major cities around the world, and starts to decline their treasury holding rather than rolling them, then look out.
Even without being a dedicated Vim user, I think using it for git commits can be beneficial.

You can use it to visually warn you that your git commit is going past a certain amount of characters. Basically it can help you create better git commit messages.

But if you hate it and are on a Unix-like environment you can export EDITOR="nano" in your profile and now git should use nano instead. I think there's a git specific setting you can set too if you don't want to do it system wide.
I agree with the premise of the article in that a lottery for those pass a given threshold is the only truly fair wait to admit students to Harvard. The problem I see though is that really doesn't help the image problem of any of these institutions. Simply put if one of your goals is to ensure a diverse student body, unless you start adding quotas and doing a lottery for specific categories (which is largely problematic in and of itself) you are going to end up with a pretty uniform student body. Certain groups of people will be over represented in the pool you are selecting from and thus while any singular student has an equally likely chance to get in, the overall diversity numbers probably aren't going to be so great. Maybe that's fine if it's the most fair way of selecting students but there's definitely an argument that all you are doing is reinforcing the institutional disadvantages of the non wealthy and minorities.
What happens if a user's card can't be scanned? For instance, bad lighting conditions, or an unusual card format?
I disagree. Apple works on its development ecosystem in part because they know doing so drives App Store revenue. It's not like "Oh yeah, we build all these dev tools, documentation, and libraries, but that's only because we sell the hardware. If we shut down the App Store tomorrow, we'd keep making all the dev tools with the same level of investment."
Data breaches are rarely correlated with amateur developers in my opinion. Breaches occur when a company makes financial decisions that it is cheaper for them to deal with the potential fallout of a leak than to prevent it in the first place.

More skilled labor won't solve this problem because it's fundamentally an issue of management and cost-saving measures.
I have personal experience relating to this.

It is worth noting that awareness of this issue is why the FSF explicitly requires copyright assignment and a disclaimer of any work-for-hire ownership claims by the programmer's employer. Because employees often do not realize that their employer could have a copyright claim, and the FSF is very careful. See https://www.gnu.org/licenses/why-assign.en.html for verification.
Favorite quote screamed in anger by a friend after "Plug n Play" first came out... It was a few hours into trouble-shooting an early PnP ISA card for several hours trying to get it to work.

"Plug in play! Fuck plug n play! My ass is plug n play!"
I've had two 4K displays.

One was a 15" laptop screen. It gave me no end of trouble. Anything that didn't scale properly would be unusably small due to the downright excessive pixel density, and a distressing number of apps didn't scale properly. Most everything else about that computer was great, but I ended up replacing it within a few months, mostly due to dissatisfaction with the display.

The other is a large external monitor. I can't remember how big - maybe 27"? I like it quite a bit. Combined with a tiling window manager, it's a bit like having a multi-monitor setup, only with even more flexibility in how to arrange your workspace.

So, I guess, my advice would be to ignore the marketing terminology and just make sure that your monitor has an appropriate pixel density - not too little, not too much.
You don't need Emacs to work with org-mode, but without Emacs, org-mode is just marginally better but much less popular Markdown. Org-mode really shines through its Emacs implementation - the absolutely magical interface for working with tables, the TODO/agenda capabilities, spreadsheet capabilities, the executable source blocks and literal programming - which turn it into a better version of Jupyter notebooks, etc.
yes, there are .. contact BAN-Waste in Seattle to start if you are in a hurry, and given 48 hours or so, more doc references here in this thread TBD. A keyword search with "Industrial Ecology" from the early 2000s might get things rolling, too.
Way too many developers are working on proprietary implementations of what is fundamentally a content management system. We should be creating half a dozen of these things and doing a little light customization and a few addons. Instead have a couple, and devs look down on people who use them.

Either we are lousy at picking projects, we have a broken culture, or the problem is that we have too many developers and so people can ramp up a bunch of projects that have already been done hundreds of times elsewhere.

We’ve added lanes to the proverbial highway and traffic just gets worse..
Cool, I'll file it under "to maybe be familiar with, things", thanks.
£30,000 in unexpected credit card debt is the sort of story which ends with somebody committing suicide. But sure it's okay in this case because he did well. If the business had failed, which one could argue was the most likely outcome for a couple of teenagers hosting websites from their bedroom, the headline could read very differently.
Not necessarily. The types may just have very long names. In C++ for iterating through STL container auto is a godsend. The types are very straightforward and easy to reason about but just long.

for (auto it = s.begin(); it != s.end(); it++) {

is much easier to write than

for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) {
In fact, I think it's the case that the most consequential security issues tend to come from the best programmers. That's because the best programmers tend to be the ones working on high-impact projects such as the Linux kernel. The more widely used the software, the more impact the security issues in that software have.
That's the point.

There is always something you haven't thought of (or did wrong), once you get to certain level of complexity.
No, it's not just an omission of square: the plot in question is a little triangle, each side around 25 inches long, so the area is around 270 sq in.
I admit that back when Apple created "Gatekeeper" for OS X, er, macOS, I had high hopes this was laying groundwork that would come to iOS later -- that we'd be able to flip a switch in Settings which allowed us to install signed apps from non-Apple storefronts. Yes, this would potentially reduce Apple's profits (and it's hard not to suspect you're correct in guessing that's why it hasn't happened), but it's hard not to think that most developers would still make their apps available in Apple's storefront the way most Android apps are available on the Google Play store. I still feel like this would solve more problems than it creates not just for users and developers, but for Apple, too.
The first experience is crucial, according to Google 51% of your visitors will leave if they don't see content within the first 5 seconds.

Then you tell people, yeah but its okay to do this the first time, then the second time they come to your PWA, it will load super fast!

Except it's not at all fast because it turns out cellular network is spotty so not everyone experiences/reports the same experience, it turns jaded users who feel discriminated because they don't have a thousand dollar phone that can render their PWA jank free.

There's an Application in PWA somewhere I'm sure of it.

You are right about conversion rates but I was specifically talking about online shoppers for a specific niche to demonstrate the extreme case where people are fine with what they have and rather not see changes they need to . relearn.
That's the current thinking of... well, basically the entire team. I genuinely like the people I work with, and I kind of don't want the entire department to fail, but management seems incapable of making good decisions. Seriously, our top developer gave two weeks notice, and offered to finish up his project that was due in two weeks before he left. Management got angry at him for "abandoning" the team and told him to just go home and they'd pay him for the two weeks! This is 100000% why this project didn't go out on time, and now we are being forced to work overtime to make up for their blunders. As you can probably tell, I'm very frustrated about this...
See [1] for a more in-depth analysis of this, and much more.

"In America, for example, the benchmark measure of inflation (CPI-U) has been modified by ‘substitution’,
‘hedonics’ and ‘geometric weighting’ to the point where reported numbers seem to be at least six percentage
points lower than they would have been under the ‘pre-tinkering’ basis of calculation used until the early 1980s."

[1] https://ftalphaville-cdn.ft.com/wp-content/uploads/2013/01/P...
I use auto almost always. Makes the language "feel" more dynamic but you still have type safety.
Well, although it could be anti-worker, it could also be one-upmanship among programmers with fragile egos: I'm not a bad programmer; they are.

And I think ego is a barrier to accepting tools that prevent errors. To accept the tool is to admit to yourself and others that you are going to make the error (sometimes) without it.
The 40th percentile income in the US is $43.3k [0], with 126 million households [1], that comes out to about 50 million households that make less than $44k.

To put my feelings bluntly, get out of your bubble.

[0] https://statisticalatlas.com/United-States/Household-Income
[1] https://www.google.com/search?q=us+number+of+households
Uh oh. Wintime, which is a coal mining operation, owes about US$46 billion. They did a financial restructuring last year, and now they can't make the payments on that. "Wintime's original plan was to borrow to fund acquisitions and expand into areas including finance and logistics." That didn't end well.

China has "modernized" their bankruptcy system since 2007, with a more pro-creditor legal system and new bankruptcy courts. China now allows defaults, creditor-in-possession operation ("Chapter 11" in the US), and most of the other creative stuff seen in US debt finance. Now companies in China can try all the stupid debt side stuff we see in the US. But without enough people who've seen it before on the lending side to evaluate credit risk.

In 2016, President Xi Jinping began putting emphasis on reining in financial risks. The tolerance for creative financing was reduced. Wintime's expansion plans may have been caught by this.[1]

[1] https://www.smh.com.au/business/markets/looks-like-a-ponzi-s...
Add a geo input, not giving location access to any apps these days. Far too much abuse by the general app market to let anything have access at this point
I would most likely go with Semver prefixed dir & md-files.
Then concatenate with python + transform with Pandoc. It was not bad when we (3persons) were doing requirements documentation in a way that our changes are backed by git remote.
Thanks for sharing that - super helpful to know.

Definitely agree it's possible to make good fake cards, but it makes it difficult enough that fraudsters will usually migrate to a different platform. Since banks are probably the most attractive business to fraudsters, we'd suspect banks would have to make life much more difficult for fraudsters than the average business in order to chase them away.
He has a number of good points. He's applied his model of trust in society, which includes four major incarnations of trust (morals, reputation, institutions, and security systems), to the topic of blockchain. This is a useful way of analyzing the utility of blockchain.

However, the article doesn't touch at all on the historical situations in which people decide to reformulate the different aspects of that model. For example, why did the French people decide in the late 1700s to rise up and recast the existing institutions of trust (i.e. the monarchy)? Because they weren't working. Similarly, the bitcoin whitepaper appeared in many ways as a response to the 2008 financial crisis. During that period, it was very clearly demonstrated that existing trust institutions weren't working and that they also wouldn't be held properly accountable.

Blockchain tech does not eliminate the need for trust. Smart people working and living in the blockchain space already understand this. In a sense, it's more appropriate to look at blockchain as a next generation trust institution (and I mean institution in a broader sense e.g. the "institution of marriage") which is more autonomous than what has existed previously. Just because the average modern day human doesn't understand and, therefore, trust blockchain technology doesn't mean that there aren't people who do both trust and understand the technology.
We're looking into the question of whether poverty is going up or down. We're not figuring out the solution to poverty.

Let's say I point to improved cancer mortality (on average, of course) as a result of human progress, are you going to argue that it's all irrelevant since some people still die from cancer? You're simply straying from the topic.

> And how useful is the "global average is getting better" to people who want to raise kids well-fed but currently cannot?

Not useful at all, obviously. Kids can't eat statistics. They also can't eat your HN comments, for that matter.
Preselected messages to stop nit-wits from closing pages
Onboarding for software engineers
That's fair. My specific interest lies in Help Center content / software documentation, in which some degree of reusability is critical.
Undoubtedly a lot of the base components of Windows are better now, it's just that they're buried under a lot of crap, like the crappy new control panels that are slower and have fewer options, or the start menu that breaks if you sneeze too close to it and contains ads, or the forced updates that break stuff all the time.
Stoicism was a coping mechanism for a brutal world. You see the same ideas in Eastern Philosophy as well.

An example is that people lost children much more often.
s/China/Global

Everything is connected and this level of debt has never been seen before. Next decade should be an interesting ride
> If you've got 1% and 0.4% quarterly growth back to back, with a near zero fed rate, what you've got is a recession.

No. If you've got two quarters back to back with negative growth, then you've got a recession. That's literally the definition.
It's good that they challenge the walled garden approach and Apple's particular brand of moralism.

I don't need porn or gambling on my phone. I think it's entirely reasonable for adults to make that choice.
There is no trust to erode.
Where do you get a $39 phone?
Hetzner would be a great provider to add to this, even better if you could integrate with their server auction :D
If you are a target, you will be hacked.
> "Having high levels of cognitive complexity doesn't assure that one will actually be motivated to utilize their cognitive ability. High achievement is more likely to be associated with high levels of motivation."

This pretty much sums up my life. Times where I have had motivation, I have succeeded greatly. Times where I have not, I stagnate and don't move forward.

Unfortunately, motivation is fleeting. It's as though my brain is hyper sensitive to novelty. If I can find something I find interesting, I am granted immense motivation and focus. But that quickly dwindles.
Yes, currently they can. The argument is that this is not desirable given how much sway these companies have over politics. For example, I have read that Donald Trump was elected as a result of Twitter; I wonder if he can win re-election when all of his support inevitably gets banned? It will be interesting to watch.

If the public square has become the internet, it behooves the government to regulate it for political speech in the same way they do sex,race,religion, .etc.
Why is it an alarm bell if China is still growing at basically the fastest rate in the world? Is China's inflation super high that it needs a faster growth rate than other countries for some reason? China's population growth is quite low, so I don't see why it would need a faster rate of growth.

I'm always confused why people make such a big deal of China growing at ONLY 5% a year. If the US grew at 5% this year, we'd be dancing in the streets!

Edit: Thanks for the comments, you guys are amazing!
Having mentioned LFS I'm pretty sure he meant compile the Linux kernel for your distro or go deeper and install everything GNU/Linux from source.
TL;DR: My advice to you is to get out fast. As more people leave, the further behind the company will get, and the more pressure and blame will be placed upon those who stay.

This is sounds suspiciously like my last employer (before I started my own business). I had started in November, and just a couple of days before Christmas, management announced all Christmas vacations were cancelled, and we were expected to be at work on Christmas Day. They relented after every single person under the CIO (including Jewish, Islamic, and Hindu faiths--hey, company paid vacations unify world religions!) said the company would have their resignations within minutes unless they reversed their decision. They did.

But within the next couple of months, they started having rounds of layoffs. First, senior management (including CIO). Then down the line. Unbeknownst to everyone, the owner had put the company up for sale, and the Christmas thing was to try to get people to quit in order to avoid unemployment tax hikes.
The once popular developer site 15seconds was named because that's roughly how long a person would wait for a site to load... I'd say closer to 3-4 now is where I get really cranky.
> is the influx of commercial pilots into the western markets from other countries analogous to the software development "We can't find enough good developers / You don't want to pay what they demand" trends we see in tech?

If by "western markets" you mean the US, it is probably the other way around. There is a shortage of pilots in the US because their citizens are flying in other parts of the world where they get paid much more than they would in the US. And unlike in tech, when a pilot changes employers he starts again at the bottom of the seniority list which means lower pay, the worst routes, last pick of vacation days, etc.