skysight-inc/HackerNews huggingface dataset:
Defo needs support from all and any who can. Nominet is run by corrupt people. While those trying for change are not saying it in those terms, IMHO that what it is. They took a nonprofit and have been rinsing it for years. Personally profiting to the tune of millions of pounds in the process.
The most insidious part about misusing ORMs is it's often not visible for a while. Modern DBMSs on modern hardware are crazy fast, so when you have only a few tens or hundreds of thousand rows in your table, those inefficient and pointless ORM queries are just not noticeable because you still get sub-second response times. As your database grows, the site begins to gets slower and slower, but it's hard to distinguish between the real problem and "I guess we're just handling more requests per second".

I personally love tools like Miniprofiler [1] for this (though maybe there's something better today, it's been a while since I've worked on that type of thing). It's a constant and accessible way to keep an eye on what goes into each request, and I've caught many of those bad queries before they were problems by using it (eg: "WTF, why did it take 9 queries and 250ms to grab what looks to be a single row from a single table?!").

[1] https://miniprofiler.com/
It can. I've modified my rotation interval to be 45°, it's handy for placing SoCs and things near the board edge.
Error handling is an everywhere concern. In general, recoverable errors are more local, and unrecoverable errors should crash/throw.
Thanks for the kind remarks (we are all biased :))
I'd love to when I get a chance. I did see that Rust seems to favor a ? macro that seems to make error codes behave essentially like exceptions, so I am curious to try it out at some point and see if that ends up being any different from exceptions in practice.
The article was what I needed to read, when I needed to read it, as it is something I am actively struggling with. And some of the advice, while I have heard it before, was framed differently enough that it allowed me to "get it" this time around.
Thanks!
Probably. WhatsApp famously supported over a billion users with <100 engineers: https://www.wired.com/2015/09/whatsapp-serves-900-million-us...

Prior to Facebook acquisition, WhatsApp was a fantastic engineering effort. I don't know if it's now sunk down to normal FB standards or if they're still good.
That's not true of those other languages.
While the alternative implementations are always playing catch-up as it relates to language changes, the developers of those implementations do participate in the discussion around those changes.
Right now, most of my day is killing time on the internet and playing computer games. And I'm OK with that (right now.)

I've had really productive periods in my life. I really enjoy them, but they generally do not happen accidentally. What seems to work for me is to identify all the things I'm doing wrong, and replace them with doing the right things. (Surprising, right?)

Part of what helps is the cumulative effect of replacing bad habits with good habits. Things like having a few drinks at night, staying up late, not exercising enough, and eating foods your body doesn't handle well all add up to a state of mental fogginess, lethargy, distraction-seeking, as well as the cycle of going back to those same bad habits to get over it.

I've done things like the Whole30 diet, where I avoid any likely trigger foods for 30 days so I can experience a healthy digestion system, and (ideally) phase bad foods back into my diet so I can identify the worst offenders. I'll set a "this is my personal universal law" work out schedules that I prioritize above anything else. I've gone without drinking for months at a time. I'll cut out things like Facebook, Instagram, addicting computer games, binging of TV shows, etc. and replace them with educational books, programming tutorials, writing down ideas, making projects (woodworking, code, etc.)

The cumulative effects cannot be overstated. I'll spend my days with a clear head, with the energy to keep doing the things that benefit me, the interest in the projects that I value and consider productive, often a repulsion to sugary foods, a much lower appetite for frequent snacking/grazing, a somewhat natural urge to go to bed when I'm tired and repeat the process the next day.

So those periods are excellent, and I miss them when they are past. But I also eventually miss my bad habits as well, and inevitably let them trickle back in, reversing the cycle in the opposite direction. I have not found a perfect long-term solution, but I know that when I miss productivity enough or feel depressed enough about being so inactive, I'll probably be motivated enough to sit up and take action and get back into the upward cycle.

I suspect the most successful people tend to avoid the trickle of bad habits, or just have a better handle on keeping it at a trickle while they stay in a more optimal state. (And otherwise have factors like luck and good connections on their side!) But I'm content (most of the time) with a life that is sometimes really productive, and sometimes much less so. And I come to accept letting go of those golden ages and embracing the less productive consumption ages as something I can enjoy without overshadowing them with guilt. Your values may vary!
In addition to the obvious conflict of interest in relations with advertisers which is the focus of this story, this also implies it would be in Facebook's interests to go easy on fake accounts and tolerate their existence. That's troubling, and just in itself it appears contrary to their public facing policy
Thanks. I'll think about it.
Interesting. I love hunting and fixing significant bugs or issues. It could be because the immediate dopamine hit if successful. Harder to get motivated for things with less certain impact, even if successful.
Building Solid Go GraphQL Applications Quickly
Thank god the epidemiologists are not the ones making policy. Most state and local governments in the US have not shown a willingness to follow such a hardline approach, and we're already seeing reopenings as numbers drop, long before the vaccine has even had a major impact.
People are getting way to hung up about their commit history in most cases. If you're just experimenting, even "asdf" can be a totally fine commit message. And it shouldn't be hard to come up with something at least a little more descriptive in <20 seconds. Remember that in some situations, what you get from git is basically a glorified backup system. And that's valuable!

You can edit the history later when it's required by somebody else working on the code.

Or you can just not care. 99% of the value of your git repo should be in the most recent commit.
This will only get less and less unlikely as it becomes obvious that only the management folks benefit greatly in compensation from risk-taking.

There is no way they would let their lowly engineers make seven figures if success was found. And the recent experience at Google, with engineers making seven figures, is some thing for them to point to saying “look, they will leave the company if they make too much money!”
Its not my field, but I'm pretty sure that the potential for a storm to generate lightning is strongly related to the CAPE (convective available potential energy), which is often measured by meteorologists using sounding balloons, or I presume, using more modern indirect (radar,lidar) methods.

https://en.wikipedia.org/wiki/Convective_available_potential...

I live in Florida, where we have a fairly high frequency of lightning strikes (although nothing like Congo). Here is a map of global lightning strikes per year per km^2.

https://en.wikipedia.org/wiki/Distribution_of_lightning#/med...

Whether a single rocket system would drain enough charge from a storm to prevent other lightning strikes, I don't know.

I used to think about how to set up a continuous conduction path to the ionosphere as a form of power generation. Any material path would likely be destroyed, but in theory a stabilized plasma could provide essentially an unending lightning strike draining the global atmospheric charge imbalance. But, this isn't an easy problem (it's a long way up to the ionosphere), and the amount of energy in global lightning is surprisingly small when compared to other natural sources like solar, tides, geothermal, etc. Very concentrated though!
Why would you hate that? The judge's opinion would be "the shirt is not unlawful" and "you're wasting court time, have a fine". How would that harm you?

In the case of passing off a service you offer as begin the service of another company, there is a clear legal case to answer. And as I recall this is settled caselaw in the UK and the people pretending to be other companies are in the wrong.
I bet it is.

Sadly, this is a self-inflicted problem. Instead of trying to understand the purpose of the imposed measures and trying to maximize their impact to get us through this as fast as possible, lots of people saw them as pure nuisance instead. They tried to bend the rules to work around them and so we are still stuck with these measures for far longer than would have been necessary otherwise.

Now we all reap what they sowed.
>Source? From my limited understanding, all nuclear research that produced either less-dangerous waste or re-usable waste was shut down decades ago because there was no foreseeable way to turn that into weapons. The nuclear industry is deeply tied to the military industrial complex and (neo)colonial extractivism (see Françafrique networks for references).

The existence of La Hague site in northwest France has been very successful at nuclear reprocessing.

>Source? Here in France there's uncountable accidents/scandals in the nuclear industry and reactors are often stopped for weeks/months at a time. The same cannot be said about hydro power (dams) for instance.

It's not uncountable. There have been like ten in the entire country over the past fifty years.

>Don't you believe reducing our resources/energy footprint as a society is a more sustainable way to address the problem?

No. The one actual resource we can make and use is energy. We need to use less consumables. Energy isn't a consumable in our timeline. So many things are predicated on significant increases in clean energy. We could literally suck carbon out of the air with enough energy.
> So in theory yes you could have a well modularized monolith.

I've often wondered if this is a pattern sitting underneath our noses. I.e., Starting with a monolith with strong boundaries, and giving architects/developers a way to more gracefully break apart the monolith. Today it feels very manual, but it doesn't need to be.

What if we had frameworks that more gracefully scaled from monoliths to distributed systems? If we baked something like GRPC into the system from the beginning, we could more gracefully break the monolith apart. And the "seams" would be more apparent inside the monolith because the GRPC-style calls would be explicit.

(Please don't get too hung up on GRPC, I'm thinking it could be any number of methods; it's more about the pattern than the tooling).

The advantages to this style would be:

* Seeing the explicit boundaries, or potential boundaries, sooner.

* Faster refactoring: it's MUCH easier to refactor a monolith than refactor a distributed architecture.

* Simulating network overhead. For production, the intra-boundary calls would just feel like function calls, but in a develop or testing environment, could you simulate network conditions: lag, failures, etc.

I'm wondering if anything like this exists today?
Imperial College London: http://wp.doc.ic.ac.uk/ajf/the-haskell-programming-course/

And several others listed here: https://wiki.haskell.org/Haskell_in_education
Judging by how human beings involuntarily register arbitrary headlines as facts to be dislodged, we will probably register impressions from these metahumans as real experiences as well.

The truth about narrative is it is orthogonal to truth, and it is just a matter of taking the initiative to establish impressions in the minds of others which they will use to frame truth as they experience it, and filter it to confirm existing impressions and beliefs. Between these and deepfakes, we could trivially use these to create mass political movements based on subliminally registered associations, which sounds like 80's brainwashing hysteria, but they didn't anticipate simulated humans escaping the uncanny valley.

Impressive tech, it's just ironic and troubling that the only sane response is to essentially dissociate and treat everything as being under the influence of a managed simulation. Sounds nuts, but it's really just ahead of the curve.
Unfortunately our Government here in Australia has an extremely bad record for tech policy, and in this case have basically written a law based entirely on only what an extremely powerful lobby group wanted...
I think their assumption is that if the grid collapses completely it will take place in a short period of wild frequency fluctuations as generators trip out, demand swings wildly and so on, so you could get very large frequency distortions very quickly, perhaps too quickly for some safety equipment to kick in? Or some equipment can disconnect itself "safely" in the sense of not putting humans in danger but may still sustain damage to itself.

I guess it's also quite hard to regularly test this sort of safety mechanism end to end, so there's surely a fear that it wouldn't work.
> Now is also a good time to mention the concept of global cooling.

Might I ask what major climate science organizations are endorsing this concept? Or are you talking about increased localized extreme weather, both hot and cold, due to global warming?
Truncating Bar Graphs Persistently Misleads Viewers
Wisdom Hewn in Ancient Stones: In Conversation with John Ochsendorf
I always though it would be a nice alternative to an ORM: having a tool that take a marshmallow/pydantic/whatever model, optionally passing it additional db specific options, then it generates a bunch of sql files you can call with aiosql. The whole things would then let you optionally get the result wrapped in a model if you need to, with ORM like helpers for common CRUD things.

That would have the benefit of the standardized api of an ORM and the flexibility of SQL, without the coupling.
Please refrain to use cheap politic slogans. You are not forced to use Facebook stuff. Use Signal, Threema, Telegram, Discord, Slack, Snapchat, Matrix. Create your own. As much as I don't like Facebook's wechat its not like you are forced to use their application out of obligation or lack of options.
Download youtube videos just to re-upload them to the same company's storage array. This is hilarious.
I feel there is also a chicken-egg problem. Is IT hype driven because of RDD or vice versa? I also do not blame any party involved for acting like they do.
These are great inside jokes, there was one thread where myself and another both accused each other of being GTP-3 (not realizing until later).

Especially in this age where all of our interactions are through text, and there lingers the possibility that everyone else does not exist, solipsism is becoming increasingly true.
All the samples are pretty weak
If you honestly come across one of these situations, its very rare.
agreed

So many people live in extreme poverty who cant afford high education

How they can even pay tuition

How about people with disability
I have worked on both types of applications and what he says is very true.
The startup which failed to launch because of difficulties in getting the architecture and infrastructure right. It was around 2014 and the company company eventually ran out money and more importantly missed the time frame.
The second product was a massive enterprise product that had 100s of members working on it on any given day. The product was written in Java as a monolith. It was slow to develop and a pain to work on. But it worked and the product succeeded. People complained that it was slow and they were right.

So they decided to break it up into multiple services. First was a pdf report generation service which I wrote in node.js. Then more and more services were added and other other modules were ported as node apps or separate java apps. In the end it was around 12 services and all of them worked well.

The monolith was still there but it's fast enough and users were happy. That's a lesson I'll never forget and have understood that time and velocity are far more important for a product to succeed!
Probably none. Why should telemetry data sent from Mars be encrypted? Encryption makes the system more complex and requires more computations and power on Mars.
> ...and shouted "fuck off you pissy little cunt" to me.

There's a name for this incident - "road rage". Very real and dangerous indeed.

People get completely irrational and agitated. Probably due to effect of being locked up, in a way, non-free inside their cars.

When I'm biking, at times I too get mad at some careless and obnoxious drivers encroaching my freedom, I guess they may be finding me just as annoying for simply missing the fatter wheels and a comparable scale on the shared road. Irrational!

As cyclists we are literally more exposed on the road. So whenever such inevitable bout of irrational fury pops, I find the safest option for myself is to steam-off using similar vocabulary. It's more efficient than reasoning with the unreasonable.

Just to be even safer, I'd let the offending four-wheeled furia be gone before naming the whole piece of that motorized content in precisely spoken choice of words...

It takes practice though. Be safe!
An aside, I still receive Inc. magazine despite not renewing my subscription 7 years ago... Is that to inflate the reach? I’m not arguing it’s illegal or anything. It makes me wonder how widespread misleading audience numbers are in ad-based businesses. Do I count? Do I count as reach for all the other ad mailers I get but immediately toss in the recycle bin?
You're not alone. I have been doing the same, but not just WhatsApp, also Facebook, Google, Microsoft, Apple.. Any company that abuses it's power to lock down, sell data from or attempt to control their users.

It's often pretty lonely. Ive had friends simply stop talking with me. Ive been left out of weddings, birthdays, etc. I guess it's like trying to be a vegan at a BBQ.

Worst part is that when what Id feared comes true, they just move on to the next worse option and the cycle continues.
Yeah, we miss that, too. My wife bought a gym membership at the local "meathead" gym (i. e., not a national franchise) right before I went into the hospital December 2019. While I spent about three months and another surgery recovering, man, I was going to so hit that gym when I was ready. Yeah, well, I was ready to hit that gym smack in the middle of March 2020.

Point is, we paid for a year's membership we never used. And we're going to pay again this year just so the place stays in business (Eastside Gym for you Redmond, WA folks). One of these years we'll actually darken the doorstep of the place. In the meantime, our garage now has a new treadmill and rowing machine, and I finally tracked down some adjustable dumbbells. I'm a distance runner, so that should tide us over. If you're a lifter and don't have a big stack of plates at home already, my sympathies.
Could be GDPR? Storing all the data on everyone now has more potential cost than just the hard drive.
My “gear before flaps” is an example of just such a workflow. If I always do that, it’s extremely hard to get the airplane anywhere near the runway without realizing something’s wrong. (Both the gear and the flaps add considerable drag, helping the airplane go down and/or slow down.)

The only thing that I can think of that directly work this way are some of the gust locks (to prevent control surfaces from banging about in the wind while parked) are required to be designed so the airplane can’t be started and taxied out with them in place. (That’s arguably a poka-yoke as much as a procedure, but probably still fits.) Mine simultaneously locks the yoke and has a plastic flag that blocks the starter switch when installed.

If the airplane offered a mechanism to inhibit flap operation unless the gear was down and locked (a poka-yoke enforcement of my procedure), I’d decline it/argue against it. In the event of a gear failure or a forced water landing, I want to have the flaps without the gear being safe and, especially for water, I don’t want to have to look up the abnormal/emergency flap extension without gear in a QRH while doing everything else needed while descending for a forced landing.
Are there examples of company who have successfully gone up the stack?
The maker of this, Ilya Kreymer, is a true genius and has contributed many software that has furthered the internet archival community. He's single handedly advanced and furthered the web archival community to where it is today. Web archival would be stuck in the stone age if it weren't for him and his projects.

webrecorder.net
Yeah, this is irritating... one workaround for this is to do:

(in the context of walking a tree...):

fn get_depth(root_opt: &Option<Box<TreeNode>>) -> usize {
let root = match root_opt {
Some(root) => root,
None => return 0;
};

1 + std::cmp::max(get_depth(root.borrow().left), get_depth(root.borrow().right))
}
My Goals for 2021
Good. The most realistic future is one where the wealthy class replaces all the labour with machines, then all the poor people die, and the descendants of the rich can live under utopian Star Trek communism. 100 years from then it won’t matter if the wealth was spread equitably at the beginning or not.
No, the laws don’t allow that. Payments are only made to the big players, but if Facebook or Google block the big players and show any other news content they still have to pay the big players. Despite not having any content/links on their site.

So, yeah, it’s bad legislation.
> Any clue if they'll get rid of the restrictions once supply catches up to demand?

Now that is a great question. If they were purely doing this for their supply issues and not for control they would be stating that this is just temporary.
Yep. The second paragraph of the article:

> The messaging platform laid out fresh terms in January, aimed at increasing business transactions on the platform.
I think it's indeed a reference to wind and solar.

There's a discussion of the problems posed by loss of system 'inertia' here:

https://www.drax.com/technology/shock-absorbers-keeping-grid...
The idea that nothing will change in the next two months is absurd because things are already changing. There's already been an easing of restrictions over the last few weeks as the rate of new cases declines. And this is before the vaccine has had a chance to make much of an impact. Because of the vaccines, we have very reason to believe the rate of hospitalizations and deaths will only go down, which will inevitably lead to a further easing of restrictions.
That doesn't feel simple. I installed Signal.
It seems common enough and from what I have read, it is just something a certain number of people have innately. And it doesn't fit well with an 8-5 workday unfortunately.

The only way I have found to moderate it at all is using a moderate stimulant in the morning (pseudoephidrine) and a moderate sleep aid (allergy pill, diphenhydramine) at night, plus being very disciplined (no caffeine after noon, go to bed at a certain time with no video screens/close my book).
That's what IDEA has integrated as "local history" and I use it every day for this purpose.