skysight-inc/HackerNews huggingface dataset:
> outdated modes of thought

A lot of it is just fashion. For example, the Founding Fathers of the US move back and forth between heroes and goats depending on which decade the history book was written.

Currently, the "Hamilton" play has moved them back to being whitewashed heroes. Before that, it was fashionable to sagely intone how "deeply flawed" they were.

For another example, Tesla has been rehabilitated into a heroic figure, while Edison has been downgraded to goat status.

The Wright Bros. also vacillate between goats and heroes.
Seriously? Lobbyists are paid to talk to politicians. They represent interest groups, and make their case in DC and other places. They do make campaign contributions, but that does not represent anywhere near the same level of influence as an actual person to person, quid pro quo bribe. There are actual places in the world where bribery is rampant, and if you lived in one of those places, you really wouldn't need to ask this question.
Most of the programs I've seen do what the author calls "Initialization by Instruction" anyway. Bootstrapping and initialization are notoriously tricky to do in hardware, and a lot of us have been bit by this before. Besides, even a compliant power supply (i.e. one that normally meets the electrical requirements, which aren't all that strenuous, to be honest...) can end up being operated in a non-compliant environment.

The cool thing about these things is that most of them are 99% similar, which has helped with endurance more than anything else. It's a weird architecture, yes, but you can often replace a thirty year-old LCD with a brand new one and it'll work, often without any firmware adjustment. That is hard to beat (and, besides, there's hardly any reason to beat it).
Running >100 Kuberenetes clusters with a team is already quite complex. Teams already struggle with Kubernetes core concepts and we have to make sure the time spent does not grow, because of some nice to have features that are not business relevant. Adding more complexity adds a lot of costs and most of the people looking into features like istio might see that it provides less value as promised by the advertisements.
We use instead of service mesh is simple and flexible ingress controller, which can be used as api gateway https://opensource.zalando.com/skipper/. With simple annotations (core Kubernetes concept) we can do blue/green deployments, A/B tests, shadow traffic, you can build complex http routing as you wish and change everything in http in the request or response path.
IMHO there is no much value left that service meshes provide: mtls and network policy maybe, everything else skipper provides.
Blue/green with a simple kubectl plugin: https://github.com/szuecs/kubectl-plugins
More advanced automated blue green deployments via https://github.com/zalando-incubator/stackset-controller.
Skipper also supports several openapi providers and is used by several production users.

We add dns names for cluster internal communication through coredns templates to this api gateway. https://opensource.zalando.com/skipper/kubernetes/east-west-...
You can adapt it step by step and stop without a bid all in approach as service mesh vendors promote.

If you have not enough you can get even more advanced and add hpa by requests per second.

We use all of these in >50 production clusters with regular shop and order traffic far beyond 10k requests a second. We are interested in features, but even more in stability. We are interested in the community and will fix most of the issues you will show us to make errors less likely happen for us, too.
We don’t sell software nor support, that’s why we have less advertisements and don’t show up on every kubecon.

I hope to read you in our community channels: https://github.com/zalando/skipper/blob/master/readme.md#com...
This is true. It's not expensive to experiment, but it does increase other ongoing costs.

Food costs for me increased, due to less cooking. If you're in an urban area, finding a place to use a portable stove or fire is very difficult.

If you're outside of an urban area, gas/breakdowns are a constant concern.

Parking can be precarious, depending on where you are. Heat can be a problem depending on where you are. It's much easier to heat passively with blankets in the cold than to cool yourself when it's too hot to sleep.

Other notes:

- Vans are often very poorly insulated, both from sound and weather.
- The social impact can be crushing.

All in all embracing a mobile hermit lifestyle with the added burden of a giant lumbering structure can be daunting. I think in general ultralite camping is a better option. More flexibility where you stay, and the benefits of having a mobile power source are overstated. Portable gas canisters/solar cells have a better value for the few times when you need mobile electricity.
The holy Quran
I've been working with hooks for quite a while now; its main benefit is composability - before hooks up you rely on Higher order components (HOCs, HOFs but in component rendering) to provide composability of component behaviour - this is messy, very messy, and not performant.

By using hooks the logic tidies up massively (so working on it becomes a lot quicker) and several hard to diagnose performance bottlenecks disappear.

The 'not classes' stuff is a side benefit.
I have seen Harari's "Sapiens" and Diamond's "Guns, Germs and Steel" in the comments.

Both are nice reads but Harari's book is shallow from multiple respects, and Diamond's book omits important counter-examples.

To me the book that made everything fall into place with respect to political history (and at some point, political philosophy) - and that I actually read before Harari and Diamond - was Francis Fukuyama's "The Origins of Political Order". An absolute must-read.
The crowd is too fatigued to get excited anymore, there is a handful of outspoken people who will cheer any change for the sake of change or saving up a couple of key strokes at the cost of long term API size and maintenance burden. but it is getting tiresome.
> What you do is, internally you cease buying IPv4-only gear and using IPv4 addressing etcetera. Everything inside is purely IPv6.

"Throw everything away and start from scratch." uh yeah, that's totally gonna work for a large organization. They'll be done in an afternoon! That includes rewriting all your legacy apps that only support ipv4, including the ones you bought from 3rd parties where you don't even have the source code.
Pathfinding Laboratory Powered by LINQ to A*
Ubuntu 18.04 with Xfce or LXDE.

1. Because that's what's typically deployed on servers I use.

2. Chose that for servers because the packages tend to work more often with more sensible settings. Whenever I try to switch to a less popular distro that doesn't use the Ubuntu software repos I find that packages either don't just work or that the defaults are less usable. This even applies to Debian distros.

Other distros have other advantages and I use them in special contexts.
> Another commenter put forth a figure of $300/month/person. That’s less than the cost of those shiny new MacBooks seemingly everyone in SF carries around.

…But nobody is buying a new MacBook every quarter.
iTunes link https://itunes.apple.com/us/podcast/revolutions/id703889772?...
would you agree that emulation can be put as a subset of virtualization, as the terms are used today?
But those people got the chance to do it. They got the lucky direction.

They got the smarts, the parents who read to them, etc.
RMS and Freedom
Low end? the iPhone Xr is using the fastest Apple SoC available for Smartphones, which is probably the fastest Mobile Phone SoC available out there. Same as the iPhone Xs. That's not low-end in my book.
surf: ahead! http://git.suckless.org/surf/commit/723ff26c3618cf4db1ae3468...
Can you please give some example of behaviour that you share across components that couldn't be factored out into a function?
Because at least some people on HN are interested in censorship? Some are interested in the mechanics of writing and publishing?

From the FAQ: On-Topic: Anything that good hackers would find interesting.
Trying not to Just World it, but if she stuck to writing books and didn't go on about off topic things like Trump she might not have teamed up with the lynch mob, which does just that lynch's people.
Let my people go surfing
If you think Russian trolls on Facebook is bad, wait till you see what happens when China owns Reddit.
Reminds me a lot of San Francisco, though the terminals are a bit more oblique.
HN Guidelines:

> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Source: https://news.ycombinator.com/newsguidelines.html
concurrency is still a work in progress for swift, so yes gcd still requires extra care to manipulate.

if you want to stick to a pattern, i recommend the actor pattern : create big objects that receive commands (as struct, not class) from any thread but immediately queue them in their own private queue to be processed serially.

That’s the most robust and no-brainer pattern, and the unofficial long term target for swift concurrency anyway.

You can use operation and operationqueue classes as building blocks.
To add to the other answers, the type-ability of hooks is so much nicer. useContext means I'm going to be using context a lot more in TypeScript code now that I don't have to add a bunch of type definitions to every component I want to use it in.
"127 beats per minute"

This sounded slow to me, turns out it is

Some guy doing 20 beats per second
https://www.telegraph.co.uk/news/newsvideo/weirdnewsvideo/10...

Edit: Quoted wrong
Another study recently pointed to higher risks of poor health and chronic illness in children fathered by heavy cannabis smokers, so YMMV.
صيد الخاطر ، ابن القيم الجوزي
Did no one ever tell you to not plug every usb stick you find into your computer? could've had malware on it... or worse: seal poop!
Previously discussed (664 points, 92 comments): https://news.ycombinator.com/item?id=18784583
Does this book parallel that? Or are short-sighted readers assuming it does because it's the only way they understand the concept of slavery, despite many wildly different implementations throughout history?
Sapiens, definitely Sapiens...

Now everyone I look at reminds me of a monkey.
High school should provide enough general culture in history to enable people to have basic notions and make history books accessible should people want to learn more about a specific period. I don’t think a college degree in history should be required for that.
Also:
https://xkcd.com/344
I'd buy more than ten times the number of tracks if they were ten cents rather than a dollar.
i loved fasten the app was pretty well run and handled the load during SXSW pretty well.
For the record, that tag line was an idea from their users, and chosen hey their users (through upvotes, of course). It wasn't how reddit the company sees itself, it was how its users saw it. I still remember the thread where it happened years ago.
I like Farnam Street.

However this one article title is probably the best example I’ve seen of how the ENTIRE self-industry is really just recycling insight that was developed in the early 1970’s ad infinitum.

It’s not that self-help is bad, in fact is was incredibly useful for Americans looking for guidance which depended on inner connections when this stuff started to emerge after Vietnam.

However...now...it’s just so passé.
>I noticed it as well, glad it gets fixed.

It is not that it is fixed, it is just that putting out a encoder that is good at PSNR and SSIM are like 10% of the work, actually getting that film grain right takes forever. That is if you care about these sort of things, other wise you can encode a Digitally Cleaned Video with x265 and get ~30% reduction in file size compared to x264.
TLS Token Binding provides exactly that.
What Will Software Look Like Once Anyone Can Create It?
Hopefully they'll adopt AV1 instead.
just a heads up: An Impressum is rather hard to find even though you seem to be based in Germany (Berlin, assumption based on the "Sauspiel" connection) and with commercial interest.
Oscars 2019 ceremony to go without host after row
You should think about it in is this way - class components do not actually control its state. Using classes is just a convention supported by React that allows components to express their intention about what state they should have and how it should be updated, so it is just a form of interface. And hooks is a different way to interact with same underlying subsystem of the React, but they allow you to abstract, reuse and compose the logical parts of the interaction with the state.
> There's no way that companies will allow encrypted communications leaving their companies en-masse without being able to decrypt the content.

Then they'll install MITM certificates on the individual endpoints that they already control. The ability to intercept connections between endpoints is inexorably going away.
> radio amateur

I don't know if it's a British joke, but recall that "amateur" in "amateur radio" means "a duly authorised person interested in radioelectric practice with a purely personal aim and without pecuniary interest " (International Radiotelegraph Convention of Washington, 1927), i.e. anyone working with radio for the hobby, not for the job salary.
> They do make campaign contributions, but that does not represent anywhere near the same level of influence as an actual person to person, quid pro quo bribe.

I bet it would have the same level of influence for people whose primary goal is to gain political power, and I bet those people (not by coincidence) tend to be the ones who become politicians.
Not specific to React, but with CommonJS modules you can use module scope instead of global scope to get private methods and variables, which the function can access via the closure.

var foo = 1;
var bar = x => x++;
module.exports = function baz() { return bar(foo) }

I find this much more simple then classes. I even consider it an anti-pattern to make a class for something this simple.
The standards "aims" to have 50% reduction, in reality that is only the best case scenario with x265 encoding 4K video at low bitrate ~2Mbps.

I have yet to see a 50% reduction at any bitrate with 1080P videos.
There's no requirement for the bidding to be natural, there are plenty of artificial bidding systems -- the only constraints are that the bidding system you are using must be known to your opponent (to enforce this, I believe that on a bid your opponent can ask your partner what this bid is supposed to communicate), and that you do eventually have to play your bid so it can't match your cards too badly.
Ask HN: How do you support your engineering managers' growth?
We have about 90 engineers & 20 products people within our product development organization. Part of those 90 engineers include 15 engineering managers.

As we scale, their role has been shifting from “tech lead + people manager” (because they’re all technical and most of them were previously tech leads) to “mostly people management” because the number of reports they have is growing to 6-8 and it’s hard to expect from them to do great on both the people & tech leadership sides at the same time.

However, some engineering managers are getting bored doing “only” people management (incl. hiring, 1:1s, making the team functional, team rituals, being accountable for the team productivity, etc…) and would like to have “more” ownership/scope.

What have you done on your side? How do you support their growth as (senior) engineering manager without only providing them “more teams/reports”? What scope could they own and how do we make sure it doesn’t take over Product Management?
That would be consistent with highly fertile cannabis users having more unwanted children than the less fertile non-using population. So YMMNV.
I still don't understand it, TCP/IP doesn't transmit MAC addresses. Your knowledge of it ends at the next router... Therefore you definitely can't authenticate/authorize by MAC address.
When you're out in nature you don't give a damn about looking and smelling like a homeless person. Being able to bathe and groom whenever you want to be around civilization, where the gyms are, is the point.

A marine battery and portable solar panel are not mutually exclusive.

When you've found a sweet spot and have no intention of driving for at least a week, it's less than ideal to repeatedly idle an automobile engine just for charging your battery. Most of the energy is being lost to waste heat, it's a horribly inefficient method and annoying to boot. But sure, charge your batteries off the alternator while you're driving places as well. Everything should get topped up whenever you drive somewhere.

Most state parks I've stayed at around california permit 14-day continuous stays. Enforcement hasn't been especially strict in my experience either unless it's a busy time of year or there's an associated nuisance.
It always gets me how emotional and rabid do-gooder people become about owning weapons which are basically tools which have many legitimate uses.
Mbox to PST conversion
How to convert MBOX data to Outlook PST format using MailsDaddy MBOX to PST Converter.
Certainly. But I think the world would be a far better place without hatred than without cowardice. So hatred is much worse than cowardice.

IMHO envy, fanaticism, cruelty also cause more harm than cowardice.
The Eastory channel on YouTube has done short (10 minute) animated videos of the eastern front of WWII - Germany vs Russia - tracking all army unit movements and the movement of the frontline, and summarising what each side was trying to achieve at each stage. (It's more interesting and watchable than my description sounds).

"here, 40k prisoners of war. 300,000 soldiers here. 500,000 POWs. Here, 1.2 million soldiers. Another 120k POWs." on and on and on. The scale of it is just unthinkable.

1941: https://www.youtube.com/watch?v=wu3p7dxrhl8

1942: https://www.youtube.com/watch?v=pucJTYK7_Yo

1943/44: https://www.youtube.com/watch?v=VA9QBHDtfCQ
https://overreacted.io/making-setinterval-declarative-with-r... is the article that solidified hooks as a useful concept for me.
Write your own kubectl subcommands
Sure, I understand what you're saying. It wasn't necessarily the poor targeting, simply the volume of ads that were pumped in and all such terrible quality.
What a lovely article! I happened to walk past his house in Cork last year, not having known he'd lived there. My partner couldn't work out why I was so excited, but then there's only 10 types of people in this world etc
I think you went too far. The mindset is never about minimalism -- or what you can do without. It's about ensuring that what you have is good. You should have stuff. Books, toys that are memorable, clothes of different kinds. What you have needs to be important though!
>sometimes wonder if my best "thinking days" are already behind me.

Maybe if your best thinking days are behind you have best living days in front of you :)
I find it extremely dangerous if issues arise rarely but not rarely enough stop thinking about them and not as rarely as you would think. Look at this terrifying example from [1]. How long do you have to look at this code to tell if there is a reference cycle or not?

class ServiceLayer {
// ...
private var task: URLSessionDataTask?

func foo(url: URL) {
task = URLSession.shared.dataTask(with: url) { data, response, error in
let result = // process data
DispatchQueue.main.async { [weak self] in
self?.handleResult(result)
}
}
task?.resume()
}

deinit {
task?.cancel()
}
}

[1] http://marksands.github.io/2018/05/15/an-exhaustive-look-at-...
Software as a Service. Build your own product and grow it until it replaces your day job income. Then optimise it down to where it only takes up a few hours a week to run.

In my years of doing this, nobody has ever asked my age before purchasing a subscription, nor have they declined to do so because of “culture fit”.

Consulting also works nicely. In all my years of parachuting in to broken teams to ship their products, none of them have ever held my lack of inexperience against me.

The cool part is that you can use the proceeds of consulting to build the SaaS business. And you can keep taking consulting gigs after the product business is already paying you a full time salary. You can dial work up and down as you feel, either traveling while it all runs in the background, or socking away more into savings.
They can always be factored out into a function, after all, both HOCs and hooks are functions. One big (or at least obvious) benefit of hooks over HOCs is the fact that they can be composed without the possibility of prop name conflicts.
Aw. It's been a very long time, but I used the original Oppen-Nelson simplifier, the ancestor of all SMT solvers.[1] We used it inside the Pascal-F verifier, around 1981.

Two years ago I found the sources for that in my garage and put them on Github.[2] The section "CPC4" is the modified (by Derek Oppen) Oppen-Nelson simplifier. This was originally in Franz LISP, and I converted them to Common LISP in 2017. It's not fully debugged, but it will run the basic solvers - add, subtract, multiply by constant, equality, inequality, theory of arrays, theory of structures, booleans, conditionals. That theory is completely decidable, and it covers most of the problems that cause range and subscript errors.

[1] https://www.cs.tau.ac.il/~msagiv/courses/ATP/p245-nelson.pdf
[2] https://github.com/John-Nagle/pasv
Taleb
It encourages you to first understand and say what you need, then talk about what you want as one possible solution.

We're very "good" at solutionising what we think we want rather than what we need. One of the things I took away is a way to clearly consider and express the root cause of something. In the DJ example not wanting their partner to go may be due to any number of reasons that aren't clear to the DJ, they could be lonely, feel insecure, feel mistrustful of fidelity, feel ashamed at their own lack of passion for an activity etc. Any number of these things can come to the surface when you start saying why something bothers you rather than the first solution your brain offers up, plus it's a much nicer conversation when both parties are involved in building the solution.

What's also nice is I've had better "shower conversations" with myself to figure out what I really want from situations.
That largely depends on what your definition of "hacker" is.

It has changed over the years to a completely different meaning, hacking was never meant to be a direct reference to criminal activity but that seems to be where it has evolved

The hacking culture was more about using technology, systems, or anything really in ways not originally intended by the manufacturer, or administrator of said system, technology or object

That can be either legal or illegal but the act of hacking itself was not legal or illegal it depended on the system or object you where hacking

Today however people almost exclusively use the term hacker to refer to criminal activity
Well, he said "the next frontier". Probably implies that Elm didn't catch on, and means "what will the next major framework/paradigm/fad will be post-React".
What causes the pink hue in the original photos?

http://lilacsat.hit.edu.cn/DSLWP-B/865fbeb5-116d-4f6a-bb86-0...
Luckily some of the major narration lines, thanks to the modern art forms, are in the very accessible form:

http://www.thebricktestament.com/

https://www.amazon.com/Book-Genesis-Illustrated-R-Crumb/dp/0...

And there are also people who e.g. carefully count the details, so that we don't have to:

https://dwindlinginunbelief.blogspot.com/2006/08/who-has-kil...

But of course always check the references. Use the work of textual critics to establish what is in which version of the original text, and compare.

https://en.wikipedia.org/wiki/Textual_criticism#Bible