skysight-inc/HackerNews huggingface dataset:
If you want to hear a classic take on this (granted from someone who will DL this episode of the podcast but has not listened), the famous North African philosopher Ibn Khaldoun went on at length about this in his ironically named Introduction (al-Muqaddima) re weakening of metals used in coin based currency (the US did this with nickel in nickels in the last 5 years IIRC) and other heuristics he gathered as a vizier for many Arab kings of weak and sickly states. He watched this pattern often in his day job as royal adviser.

It's not a light read but a solid look from one guy who believed in the cyclical nature of order and society.
Beware the dangers of the green field. It seems to be every developer's dream to have a green field for a project. You're there at the beginning, so you think you can spend the time to make the correct design decisions early on to ensure you don't end up with the kind of technical debt you've seen at the companies you've worked for before. You'll thoroughly enjoy being a perfectionist, refactoring your code to your own idea of code standard bliss. Immersing yourself in code will keep you busy and make you feel like you are doing important work. The thing is, you're probably not.

Build something, get it in front of customers as quickly as you can and get them to pay you. You'll likely need to do this multiple times to get the right product or features that people actually want and will pay money for. Skip anything nonessential at the start. Focus on the key features that customers will pay for. It will feel broken, but it's only broken if you can't get any customers. This seems like obvious advice, but you're a developer, it will be difficult for you not to aim for perfect before you ship.

Know going in that you will probably be embarrassed by your codebase, but it doesn't matter. When you find the right product formula and need to scale, you'll probably need to refactor or rewrite large parts of it anyway. Even if you build it "perfectly".

Whatever you do, don't use this time as an opportunity to learn some new language or framework. Use whatever you are most efficient with - now is not the time to be learning React/Vue/Angular or whatever else you've been wanting to get stuck into recently. If you can build it faster with mostly server-side views, then do that. Don't stress about picking a language or framework based on future problems like how you'll hire a team - worry about getting that far first. If you're a pro with PHP, use PHP - don't worry about others thinking you're less of a developer because you're not using Go or whatever the flavor of the month is.

Oh and keep it cheap and lean. Don't go building out a huge microservices infrastructure that you may never need. Build a simple monolithic app first and host it on a dirt cheap VPS. Once you get traction you can start splitting it out and worry about scaling individual services.

I've written a little more about this on Medium - https://hackernoon.com/shit-startups-do-episode-1-cbfa73f9c2...
I don't know where you got this definition but it's so broad that it would easily encompass Nazi Germany, which was certainly not communist, or Napoleon III's France.

Any modern form of Communism must have some link to the theories of Marx and Engels. Putin's Russia has no such thing, it's a simple oligarchy led by a semi-formalized dictator for life. See also: Gaddafi, Pinochet, Batista, Mugabe etc etc etc.
Find customers first, THEN build a product
I think you have identified that this is a self-correcting problem but are selling yourself short by thinking that the economy will be destabilized. If everyone goes towards passive investments, there will be huge opportunities in active investment because the passive investing is not correctly identifying value. These opportunities are likely to cause an outflow from passive into active if that is where the money is.
Demystifying Deep Neural Networks
It's interesting to see how Facebook is taking increasing control of news and publicity on its service. In a sense, we're long past the point of questioning whether it's ethical, since they've obviously been influencing content for a long while, but this is one of the strongest arguments for FOSS alternatives like Mastodon.

Hopefully, if this continues, big businesses will push the shift to open instances for a more level playing field, and the users will follow.
TinyWall – A free, lightweight and non-intrusive firewall
Short-term productive.
To get that data, governments may need a bunch of things: the company being under their jurisdiction in some legally relevant sense, laws allowing for such requests (those may or may not be needed, sadly), the company keeping the data. If the company doesn't keep the data, they could try to compel it to or hack it, but those may be more difficult. So that's a lot of steps.

For this reason Signal is hardly comparable to Whatsapp and many other apps using the same protocol: the latter group openly logs metadata, the former says they almost don't, is open source, is more trustworthy due to the organizational structure. Finally, there's even some evidence ( https://whispersystems.org/bigbrother/eastern-virginia-grand... ) that they don't.
People simply like too many pages that produce too much content. There has to be prioritization and people have a natural limit to how much time and attention they have to scroll down all the way.

So this is a fundamentally hard problem to solve. You can already prioritize posts from a page to appear at the top of your feed if you really don't want to miss posts.

The real issue is that people underestimate the amount of content they're going to get with a like.
CloudRepo – A Cloud Based Maven Artifact Repository
How we commoditized GPUs for Kubernetes
5A5A Libya
I work for testingbot.com where we still have a significant part of our customers who use Selenium IDE scripts.

The biggest reason for this is because they don't have the time or knowledge to re-write their scripts to use WebDriver.

So even though Selenium has dropped support for IDE a long time ago, it's still being used by testers.
Type tailoring – adding domain-specific type checkers to a typed host language
It's a skill that can be learned like every other skill. You can take the "in 21 days" route or the MOOC / University course route, or constantly read business articles, Steve Jobs videos, etc.

But some top tips stand out for me over time:

* Talking to people, networking > Not talking to people

* Bug free > Elegant code

* UX > UI

* Simple products that do one thing well > Complex products

* Understanding entire market > understanding some people

* Building brand > Making quick money (for the long run)

* Sleep, exercise & healthy food > late night coding

* Solving your problem first > Solving the worlds problems

* Adaptability, pivoting > Ego

* Knowledge of where the money is > No knowledge of it

* Overestimating cost/expenses > Underestimating it

* Patience > No Patience

* No procrastination > Procrastination

* Reading books > Not reading books
1) Figure out who you are selling to and what problem you're solving for them BEFORE you build something. It's very easy to fall into a routine of building the best software ever while forgetting you need someone to buy it.

2) Banks will loan you money when you don't need it and won't loan money when you do need it. Apply for a loan or line of credit when you're flush with cash in case of a rainy day.

3) Running a business is a different skill than developing software. Be prepared to learn a lot of new skills.

4) Don't hire too quickly. Payroll + benefits can eat through profits like crazy in a software business. The counter-point is that a good salesperson will bring in far more revenue than they cost in salary and commission.

5) Know your numbers. You should have good accounting records and know from week to week if you are on track or slipping.

6) Don't hire a 'marketing' firm. They will charge 10's of thousands of dollars to ask you questions like 'What do you think we should do?' and then feed it back to you. If the product is positioned well with customers, you know more than the marketing company ever will.

7) Don't let a single customer account for more than 10% of your revenue. If that customer leaves, you'll be in a painful situation. It's difficult to do this at first but it keeps you from chasing a big fish to the detriment of the rest of your business.

8) A good reputation and word-of-mouth is better than buying the #1 spot on Adwords.

9) Figure out how to sell again and again to the same customers. A one time sale makes means a high cost of customer acquisition. Once the customer likes your company you should see what complimentary products and services you can sell too.

10) Once you've had a taste of the freedom (and stress) of working for yourself, it will be very difficult to go back to a regular job and work for anyone else.
12 hours later: Well, this has now garnered me more karma than my original posting; thanks, winestock!
They didn't do it willingly. Facebook drew the news readers away from the publishers, and the publishers had to follow the readers.
tl;dr: a free firewall for Windows which blocks everything by default and doesn't alert you when a program fails to go through it - instead, blocked things go into a "recently blocked" list going back up to 2 minutes, where you can explicitly whitelist them.

Windows Firewall has pretty bad defaults (e.g. unrestricted outgoing traffic among other things) and its advanced mode is a pain to work with. I've been using TinyWall for a while and it's come to be one of the first things I install on a fresh system.

Disclosure: I am not in any way involved with this software nor its author.
True; I just disagree with the general tendency to treat everything FB or Google does as the holy grail of best practices (or even good at all) for the average company.
I'll be married myself in a month and the mere thought of children at some point in the future has caused me to begin accepting any overtime offered to me. I can't imagine a more powerful motivator except a gun to my head.
I think it's telling that in their promotional materials designed to show their merits, Betterment shows a maximum time horizon of 10 years. I think they know that their strategy is much weaker on longer time horizons, yet the fees remain constant. 10 years may seem like a very long time to some people, but when I invest I'm thinking about time-frames of 30 to 60 years. Meanwhile you can tax loss harvest yourself with a little education.

https://www.betterment.com/resources/investment-strategy/bet...
Support for RAD Studio 10.2 Tokyo in the new versions of dbExpress drivers
Where I live, our family home is currently worth about 7x the price of the cheapest one bed apartment in the same area. I expect to be able to help them out to the tune of 80% to 100% of the cheapest one bed apartment. If they want to borrow a bit more to get something nicer and they're able to do so then good for them. But that's their choice.

With respect to jobs, I totally agree that the definition of "stable" has changed from my parents' era to my children's. And we are lucky we don't live in the US. Our social services, while not what they were, are still ahead of your. But if you can start life without a huge debt, then that is the best way we can help them, and in those circumstances "stability" can be defined more flexibly.
Rejects:Lets figure out why
Hello fellow rejects, let's try and figure out why we were rejected. Layout your information here, and maybe if we have enough we can recognize some kind of pattern.
I hope nobody's using it in production, but the "JS without letters" thing would probably tickle a few edge cases in a parser:

http://patriciopalladino.com/blog/2012/08/09/non-alphanumeri...
There are workarounds to both 1 and 2. A company or person with a legit message can vet the message without the need to whitelist the sender address.

If anyone powerful is serious about trying a new twist email me.
Well, there is evidence to the contrary, at least: the lack of success of the NSA mass spying programmes, with experts like Schneier repeatedly showing why such programmes cannot in the near future even be useful for their stated purpose (anti-terrorism), and officials from the government admitting that they didn't really get much out of it - just some taxi driver who could hardly be called a threat.

The evidence that such systems endanger safety, meanwhile, should be obvious to anyone who has read about how surveillance has been used, from totalitarian states to even liberal democracies (even in the somewhat recent US history), as well as knowledge of how quickly the latter could turn into the former.
Where is Moraff's World?!? How could they leave that out? A complete classic, with an open world and loads of depth, well before anything like that was standard.
>government policy of using the police and security services to [...] protect company profits and the status quo

If anyone needed more evidence that we are living in a bourgeois democracy rather than a people's democracy, look no further than this government policy enforced by their thugs.
Hm no, this is a pretty common usage of the word and I didn't have to look up the definition. Democratization of a technology in English always refers to this definition (same in French and Spanish and most Latin languages).
The Brilliant Incoherence of Trump’s Foreign Policy
Thumbturn Bypass Tool
I'm gonna continue to play Devils advocate here and that person in question could of merely confirmed that it was close.

But realistically I think your right. People will gladly handout passwords to people who sound authoritative. It's amazing to me how many DEFCON talks begin with: "So we just pretended to be X and asked for their password and got it."
I recently had to learn a language whose REPL I didn't like and initially felt the same way, but then I did the following: I began writing 'unit tests' for each feature of the language I studied, and I had a Makefile to recompile and run my tests whenever I saved. This setup gives you instant feedback just like a REPL with the added convenience of being able to go back to previous examples without having to separately store your history. Depending on the testing library, you also get a detailed explanation of what's wrong. Now, when using the language, I still return to my 'tests' every once in a while for reference.

In the Makefile itself I use entr:
http://entrproject.org/
Plus or minus polyglots
But people have always liked too many pages so I'm not sure it can explain the recent drop
How Ecommerce Is Revolutionized by Bitcoin
292billion AD is where 2^63 seconds from 1970 would get us - eg, what we'd get if we just converted the existing epoch to 64bit.

This is why I call nanoseconds a 'free' feature - it's clear it's time to solve the '2038 problem' now - and simply moving to a 64bit timestamp would solve that. But rather than solving this problem for the next 292 billion years, we can make better use of the timestamp today. So, as you say, providing nanosecond granularity for the next 500 years, being more useful than one-second granularity for the next 292 billion.
To each their own! Glad you found great meetups.
The campaign of the ANC* was peaceful?

*edit: I don't know what I thought ANG was...
That it takes industry longer than you expected for it to move on to the next new thing.

I made this mistake in 2012 thinking that my product would no longer be wanted by 2016 and so didn't invest in expanding sales. 2017 has arrived and our sales are at an all time high and I have no idea when the market will start to decline. I lost a huge amount of money getting this wrong.

In my defence eveyone else in our industry thought the same thing and made the same mistake.
Why don't societies fluctuate around an equilibrium of maximum complexity maintainable?

Going overboard shouldn't mean collapse but readjustment by simplification. Unless the entire system instantly rely on any newly introduced complexity at a structural level?
New Helsinki Server
Everybody has it backwards; this is the end of the darkest age.
> but nothing feels like that anymore

Witcher 3 was, for me, a throwback to the "old days". Nothing in the last decade came close (with the exception maybe being Red Dead Redemption); I wish I could pinpoint why the experience was so good for me, but I can't.
it works very well with screen readers. Lots of firewalls and malware programs don't witch screws over blind people who want to stay safe on there computers. I use it on windows 10 with NVDA.
I'm not so sure. Most changes people seem to make to their starcraft is enabling cheating. "Maphacks" (having the ability to see what the enemy does, regardless of normal game rules), and macros (having lots of actions performed in one go, because a significant part of the game is controlling lots of units correctly).

All of those would become completely uncontrollable if open sourced.
Being able to stand up in front of people and tell them something. And make them laugh.

Listen to people, figure out what 90% is bullshit or irrelevant and what 10% is interesting business opportunity.
It's not that they don't care, it's that they're conditioned to think it's too hopeless and complicated. The common people have the power, they only need to understand they do.
Net Core and SQL Server in Docker
Drupal, We Need to Talk
I assume this is a reference to something?
My house is worth 7x. If I sell to by a 2 bed bungalow for 3x, I can give my kids 1x each for a 1 bed apartment. Buy a 1 bed apartment to rent out and still have some travelling money.
I'm in my 50s and expect to enact the plan before I'm 60. At that point, my wife and I don't need to be rattling around in a huge home. By moving into something smaller we can help our kids in what we believe is the best way possible - by avoiding starting life with a huge debt. I don't want them to be wage slaves for the rest of their lives.

Also, I have no idea what you mean by my idea being based on prejudice. Prejudice against what, who?
Talk to an accountant and/or someone that knows business. You know software but you (probably) don't know business.
A powerful portfolio will increase your chances to land a dream job! I used one of these wordpress artist portfolio themes https://www.templatemonster.com/category/artist-portfolio-wo... . It make my portfolio look professional and really attractive.
You can outsource the killing of free range chickens or cows. They live much happier lives before I eat them.
Industry loves a solution that works. If your grassroots customers are happy they'll tell people.

Keep it cheap and keep it good.
ASK HN: At your organization, are internships just another recruiting tool?
After a few interviews with a small startup I wasn't offered a position. They told me it was because they were looking for someone that could possibly stay as a permanent employee (I still have 1 year of school left). I appreciated their honesty but it got me thinking about past internships and how they have all wanted me to work full time, even though I feel as though I provided relatively little value to them (medium sized companies). It got me thinking, from an employer's perspective, are internships anything more than another recruiting tool? What are your opinions/experiences?
Pros-
2 founders- 6 years together, literally saved each other's lives.
Field experts.
5k monthly profit.
Could easily monopolize a billion dollar market.

Cons-
Might be hard to go IPO, or be bought.
B corp
Unusual field(Ed tech seems harder for most to grasp)
Not doing something original, just removing human labor from the process
Bahh....
Kids these days.

In my time, real men and women played FortranRPG. Drop a set of punch cards on the floor and forget about Orcs and Kobolds, there wold be far greater and immediate danger.
Meanwhile the nerds played LISPRPG and casuals played BASICRPG.

Get off my warded camping site.
Are you saying there is some library already existing? I'd be curious to try it then.
In this case I think it is an easy thing to implement. Currently the system seems to pick up any moves you do immediately, e.g. a fireball, and then chooses a script based on that + the extra factors.

One could just alter this process and insert a timed delay before this move becomes visible to the AI and it chooses a new yoke response.

You could also increase this time as AI skill goes down, although at e.g. 500ms it will begin to seem to a human as if the AI is dumb, reacting to things 250ms in the past. At this point you'd probably get a more playable and good looking AI by

1. adding more variance per delay, based on the skill level

2. having it fail a vision by inserting random moves into its perceived list (for example it think you're going to jump kick when you're only jumping)

3. by occasionally randomly deleting vision items, which will make it miss things that the player is doing
Someone from Yugoslavia described it to me as "back then, everyone had a little something; not much, but something. Now some people have lots more, and others have nothing."
That's one problem, another is the size of the powersupply. And maybe that's the only problem, I don't see why a GPU would become unstable when using fewer lanes, all it should do is get slower.
> JavaScript still only has prototypal inheritance; class syntax is just sugar[1].

Sure, but the patterns you use with the class syntax are incompatible with the patterns you use when using object literals, so libraries pick one or the other, typically the class way.

> Even with arrow functions, which don't change the binding of "this"[2]?

Even with arrow functions, `function` still exists ands is more frequently used.

> Trying to access a nonexistent variable throws a ReferenceError[3].

var a = {};

var b = a.c;

Doesn't throw a ReferenceError for me.
Sometimes elevated command prompt is not powerful enough and you need command prompt running from "SYSTEM" user account (Windows NT equivalent of Unix "root"). You can get that one with psexec tool from Microsoft SysInternals:
psexec.exe -i -s -d %WINDIR%\System32\cmd.exe
>Unless the entire system instantly rely on any newly introduced complexity at a structural level?

That's what for-profit science, marketing, and fads do for you...
An event seems silly, plus or company has launched and is making 5k profit monthly, so the issue is far deeper than we realize. How about this. lets post about our company and try to find some kinds of patterns on why?

https://news.ycombinator.com/item?id=14147148
Buffett would take the other side of that bet.

http://longbets.org/362/
This is a byproduct of the market DESIGN in aerospace. By having a duopoly rather than either a monopoly or wider competition, you're forcing the margins down to near zero. This means that there is always a CLEAR replacement option for every product made by Boeing or Airbus, and the customers (the airlines) know it. If you had more players (embraer, gulfstream, bombardier, china?) you could have better competition, but there are few large body jet providers in the market. Granted this problem stems from the airplane companies own strategy of trying to get airlines to go single model (all 737s for example) to save on repair/maintenance.

Economic theory wise its a fascinating market issue because you have clear view of the buyers and the incentives in the marketplace (also both big players get huge govt subsidies).
So they have a service that's illegal to buy, but not to sell? How is that pragmatic at all?
The web is a great platform, and so are browsers. JS apps running in the browser? Not so much.

How many of those features you list are routinely broken by SPAs?

Bookmarking and sharing URLs? Almost always.

Going back and having a history? Often.

Having multiple tabs, and forms autocomplete? Sometimes.

I hate web development mainly because I love the web so much.