skysight-inc/HackerNews huggingface dataset:
Flexible family leave policies that include paternal leave for birth or adoption. Six months maternity leave with a guarantee she can return to the same job or a different one with the same pay.

Two weeks paid time off for those who have reserve duty commitments. And the best one I ever saw was a commitment by the CEO of a privately run $2B/yr software firm was a commitment to have a job waiting for those on reserve when they returned from active duty deployment.
Legal links to a pdf of a NGA - Non-ghosting agreement
Assuming Blake3 will be across the board 43% faster (7 instead of 10 rounds) than 32-bit blake2s256, we would get:

Blake3 SHA-256
66743 84620 Tiny
534057 1199679 Medium (1024 bytes)
573611 1510485 Largeish (16384 bytes)

This is based on the parent’s numbers with a fudge factor to account for Blake3 being a faster version of blake2s256 (i.e. the 32-bit version of Blake2 which is the only version in Blake3)

Of course, this does take in to account that Blake3 has tree hashing and other modes which scale better to multiple cores.

(Edit: update figures; I need to scale up Blake2s256 not Blake2b512)
It depends greatly on the problem domain. The difference might be near zero, or you might be able to get ~16x better performance (using say, AVX-512 intrinsics). Then again, is intrinsics really C? Not really, but you can do it. What if you have to abandon using classes when you want to, in order to get the memory layout you want in Java, are you still using Java?
but people are more sexist and racist than they realize. it's literally in our genes to prefer the in-group over the out-group.
I can't think of the definition of AI you could be using to say the autopilot is an AI. Autopilot didn't teach itself to fly the plane - it was explicitly programmed to do so.
From the article:

> In their first paper, the mathematicians focused on what happens during the mixing process to two points of black paint that begin the process right next to each other. They proved that the points follow chaotic paths and go off in their own directions. In other words, the nearby points can’t ever get stuck in a vortex that will keep them close forever.

> “The particles move together initially,” Blumenthal said, “but eventually they split apart and go in completely different directions.”

> In the second and third papers, they took a broader look at the mixing process. They proved that in a chaotic fluid, generally speaking, the black and white paint mixes as quickly as possible. This further established that the turbulent fluid doesn’t form the kinds of local imperfections (vortices) that would prevent the elegant global picture described by Batchelor’s law from being true.

> In these first three papers, the authors did the hard mathematics required to prove that the paint mixes in a thorough, chaotic fashion. In the fourth, they showed that in a fluid with those mixing properties, Batchelor’s law follows as a consequence.

So no, they are not "proving something by not being able to disprove it." A better way of phrasing their strategy is, "proving something by proving that disproving it is impossible."

In Computer Science, there is a similar concept for proving asymptotic bounds of algorithms called an "adversarial proof." The idea is, given some query that your algorithm performs (e.g. in a graph algorithm, a query could be "are two vertices connected") come up with a worst-case adversary that answers queries in the absolute worst way possible, that would necessitate even more queries to complete the problem. In this way, you can prove a universal lower bound for the cost of solving some problem. See [1].

In this case, the adversary is trying to come up with the worst-case initial conditions for this particular brand of turbulence. Basically they are saying, no matter what, you couldn't come up with an initial condition that challenges Batchelor's law more.

[1] https://www.cs.cmu.edu/afs/cs/academic/class/15451-s20/www/l... Section 3.2
Lentil soup, man. I've got a family recipe, and I've decided that if I could eat one thing for the rest of my life, it would be that.
C# 8 also has nullable reference types, i.e. comprehensive nullability analysis, which is comparable though not identical to an option type. I really wish for exhaustive pattern matching and ADTs in C#, though.
No, but until recently it was professional to keep your politics private and, more importantly, when there are inconsistencies disproportionately favoring an otherwise less popular candidate, public support from employees and especially the CEO, in conjunction with a money trail, these personal indicators of bias become relevant for justification of suspicion.
If you're in the vote counting business, it's a conflict of interest to also be in the vote making business for candidates.
Hopefully this also makes it simpler for users to generate stable URLs for their grains, where desired.
The deadlift is one of the most well-rounded, important lifts out there. I don't understand what you mean by "regular people"; are you saying that only eg powerlifters should do deadlifts and that casual lifters should avoid it?

IMO anyone interested in developing their strength (that is physically able to deadlift) should learn how to do them safely and then work on them.

Rippetoe laying out how to do a deadlift: https://www.youtube.com/watch?v=rwQQZCi6OHA
I was replying to your previous comment that Matrix as a protocol is not suited to chat by pointing to the millions of people who use the service as a means to refute the point.

You can see numbers for the public network here (https://matrix.org/faq/#what-is-the-current-project-status), though these figures do not include installations that choose not to federate publicly.

The Matrix.org Foundation is a non-profit UK Community Interest Company. As you might expect, it accepts donations which can be used to fund work on the project. It reports publicly on its financial status in the same was as any other UK CIC is obliged to. This doesn't seem very controversial to me.

In any case, should you wish to donate yourself you can do so here https://www.patreon.com/matrixdotorg
Designing and Developing a Construction Safety VR Demo
> I am not downvoter, but you should learn the history of the language.

What makes you think I haven't been following Go since its inception?

> Most of the concepts in the language were first implemented long before Google even existed, for systems that were very different from modern ones.

Yes, some of the languages which created those concepts are languages which I've used and which I feel did it better, which is why I am particularly frustrated that Go has gained such popularity with so little substance.

> It was made by people who had been designing languages for about 40 years now. While some design choices seem weird, they usually have very strong argumentation and solid experience behind them.

Yes. Most of the strong argumentation is Google specific.

> Also if you read the list of problems tha Go is intended to solve, you will be surprised how common they are in software development.

Such as?
Ah yes, the good ol' startup employee entering sex threads in slack work channels
When the only tool you have is a rusty hammer made from an alloy of plutonium and Chinese pot metal...
> I think it's fairer to say that we don't think a data repository is any place for lies of any sort, even white lies.

I, too, wish this extreme hyperbole would be just left out of the discussion completely. It is offputting, and I think it's intentionally a bad faith argument, it fails to acknowledge the utility, the design intent, and the context behind rebase, which has been talked about at length by Linus and others.

When rebase is used as designed, according to the golden rule, it's not modifying published history, so it's not "lying". Whether rebase has safety problems is a separate issue from whether it's use as designed amounts to being "dishonest".

I'm all in favor of improved design choices, and if Fossil is making those better design choices, let them stand on their own without intentionally denigrating git and every user of git through utter exaggeration.
That's pretty realistic IMO. I was up in a float plane in Alaska and remarked at how fake reality looked.
or the UK policing tweets with real police and real jail.
"clueless fucks"

Sounds like they know exactly what they are doing.

Why ship a competently built project when you can ship a broken POS and scoop up even more money?
Define "strong". I've never actually seen one.
Do you have these vivid and fascinating dreams every night or is it less frequent than that? What may be going on is a cognitive bias where you only remember your more memorable dreams, and the mundane ones are just forgotten.
I became a manager back in August. I took SNYAM (So Now You're A Manager) training shortly after becoming a manager. I found it 100% worth the cost. Jen, trainer, goes through what you need to know to start becoming a successful manager, things that I hadn't thought about or considered when I become a manager. My team definitely noticed an improvement in my managing ability.

The next cohort takes place mid-March.
https://www.beplucky.com/pluckyevents/snyam-12/
Food biz is a low margins cut throat affair, quality is not something that is easy to get.

"Just fine" is very low bar, my mom is an excellent chef, to get the same tastiness and attention to detail you have to pay quite a lot of money. Even eating her sandwiches on the go can be better than a high end fast food stall.
That's not really a good argument against calling it niche. A lot of numerical computing done from Python is actually run through Fortran and some of your OS is almost certainly written in raw assembly language. That doesn't mean that they aren't niche.
Google employees are not a random sample of their user base, so such experiments would be meaningless.

This is a lazy argument. Google isn't some scrappy tech startup where 90% of the employees are programmers. Google has legions of lawyers, mailroom clerks, accountants, travel coordinators, janitors, cafeteria workers, middle managers of all stripes, and so much more. Thousands and thousands of people it can test on without violating the privacy of the general public.
Michael Landon's Remarkable Life
At this point I would not be sad if I was forced to use C# for some reason.
I've recently switched to Rider full time from VS, so far it's been a really good experience & has fixed the main issues that I was experiencing with VS.

I've found it quite problematic to reliably connect to private NuGet feeds though which is a bit of a pain.
I think its a general reference to losing the popular vote but winning the electoral college and otherwise having nothing to do with the electoral college margins.
Sorry, the deploy just went through a few minutes ago, let me know if you are still seeing it though :)
You did a better job of explaining my code than I would have done! Thank you.
Liz Rice has done some awesome on-stage live coding, including a very small container runtime in go.

https://www.youtube.com/watch?v=8fi7uSYlOdc
One underlying question is why there was an app for this in the first place, when election process activists basically say do it on paper and by hand with people and audits.

Anecdotally, nations doing it that way seem to report faster than when software and electronics become involved.
You're not wrong but that's an incomplete model.

Weirdness can open doors to connections people might not have been comfortable with otherwise. https://en.m.wikipedia.org/wiki/Jim_Henson

I guess my own weirdness is reacting strongly to the conformist message in this thread.

Know who you are and be comfortable as that person. Using camouflage, or just keeping your opinions to yourself, are useful skills for getting along with others. But there is also great value in being true to yourself.
It's easy to find a connection (left-leaning-politics-tech is a small network) and it makes for juicy conspiracy headlines.
They're investing in server-side project that are also perfectly fine. In this case, re-writing an entire module in a different language to eek out a tiny bit more performance!

But on the client side, it's arguably the slowest to launch application I have installed even among other Electron apps. Perfectly fine.

This completely re-enforces my original statement: "Desktop development is a total wasteland these days -- there isn't nearly as much effort put into optimization as server side" Desktop having horrible startup performance is "fine" but a little GC jitter on the server requires a complete re-write from the ground up.
You can derive hydrodynamical (and magnetohydrodynamical) equations in a rigorous (as opposed to empirical) way. BUT that gets you an infinite hierarchy of equations where the equation for the density contains the flows, the equations for the flows contains the pressure, the equations for the pressure contains the heat flux and so on. So in praxis we end this hierarchy at some point and "close" the system of equations by imposing e.g. a empirical description of the pressure based on density, flow and temperature (this would be an equation of state. you could also set the heatflux based on lower order equations and close there).

That said, yes there is deviation from what even MHD turbulence predicts for a stellerator. Gyrokinetic simulations are more complicated (you keep lot and lot of the individual particles that make up the fluid, but ignore at what angle along their gyro orbit they are, basically describing them as charged little rings), consequently much more computationally costly, but closer to real life. A full particle simulation (retaining pointlike particles with a correct gyro phase) with something like a PiC code would be even better but is indeed order of magnitude out of reach at the moment.

tl;dr: you have acquired a good high-level view via diffusion from the people around you.
When you guys do address it could I pretty please request you do a blog article about it?

Electron startup time as well as v8 snapshots have been a hot topic for a looooong time. I actually started a pull request for it in 2015 [0]. My pull request was focusing on source code protection, but ANY information on how you use v8 snapshots, etc. would be awesome!

[0] https://github.com/electron/electron/issues/3041
Comments moved to https://news.ycombinator.com/item?id=22240208.
Well, that's pretty interesting.

I don't know if that disproves that Go was intended to solve Google's problems, though. I think from the early writings of the authors of the language in its infancy, it was pretty clear that they intended it to solve problems they were having at Google (i.e. the single-pass compilation design was intended to help with the compilation of their gigantic codebase). If it hasn't gained traction at Google, that only proves that it failed to solve a lot of Google's problems.

That's still not to say it's a failure in an absolute sense: it may have solved the problems it was intended to solve.
In what way do you think WQXR lost its way? I went from 12 years of WRR to WQXR about 3 years ago, and I didn't notice much of a difference.
They exist on Newegg. You can buy one. I have one.
As others have pointed out, there already is precedent for ^{...}, so if you're comfortable with the other uses, I'm not sure why you should NOT be comfortable with this new addition.
How many dependencies has typical Go project?
Based on the linkedin profiles of people who work at the company that made this app it doesn't look like there was a single senior engineer involved.

EDIT: the CTO actually has a lot of experience, I didn't see her first two positions at SRI and Google because linkedin folded it.
Atlanta-based ICE makes $30B bid to buy eBay
I've been using Telegram for something like 5 years now. I'm curious, what's the problem with it?
There is plenty to read from people who think nuclear is the best green power without having to wade through nonsense like "cancer isn't that bad."
All it need to do is define an interface and the sports watch/app companies will do it themselves. Google doesn't need to understand every usecase and make an app for it they made Android Wear and anyone can make an appropriate app.
Or the struggle session (https://en.wikipedia.org/wiki/Struggle_session), currently very popular on social media.
I'm kind of amazed at how it failed. 1,681 precincts in Iowa - that data could fit on a floppy disk.
Cute but unlikely. They did keep a complete paper record so anyone concerned could do a recount.
Conscience Driven Politics
Those GPUs are (crappy) part of x86 chips, not separate products. Let's see if Intel's discrete GPUs last more than two years.
McMillions: The bizarre story of how one man stole $24m from McDonald's
I was introduced to MS Flight Simulator at the same time as my first "PC", the IBM PC jr. Your description of "nothingness" hits home quite well.

Take off was scheduled from boston each night after dinner. Before bed, level off and head towards LAX. Wake up in the morning to find nothing, and nowhere. Rushing home from school to frantically try various radio frequencies until I could find the location on the included maps. This went on for months, because most days the computer would be shut off by my parents before leaving for school.

It would happen that there was one magical day when the plane touched down at LAX, taxied off the runway, and the bliss of pure silence was gifted when the engines were cut off.

Such is an amazing thing.
Please don't post duplicate comments to HN. In addition to lowering the signal/noise ratio of the site, it creates a big pain when we go to merge threads (as happened here).

If you want to refer to something you said elsewhere, please use a link.
Trolling is fun and all, but I wouldn’t say Rust’s type system that much more advanced than Java’s. The borrow checker definitely helps to catch errors, but I would rate them at basically the same level.
I'm surprised at all these great non-technical suggestions and few coding suggestions. I'll supply some web-focused ones for the next 3 years.

In 2020 learn TypeScript really well. Learn all the ways to compose types. It's earned its popularity.

In 2021 learn deno. It's going to be big.

In 2022 learn the best way to structure a CSS project. I think we will have figured out what it is by then.
How might one quantify "size and complexity" for different domains? Physical architecture seems to me like maybe it's somewhat similar to programming, but even that seems hard to me to compare. Fiction author also seems like an interesting comparison, but again, I 'm unsure of how to begin to quantify size/complexity in a way that's apples-to-apples with programming.
Both of these requirements kinda remind me of Microsoft's Verona language.
The Solo Hacker's Guide to Clojure
Would your definition include "I've seen one"?
The void left by the parallel port (2016)
Multi-Tenant GraphQL with Neo4j 4.0
Well, it depends. Do I get a funny animation following my cursor if I do it?
Yes bad analysis-by-cool-new-tech above. Just throw it in a tiny MySQL instance it's totally fine, this is toy-project levels of data.
Learn your five basic tastes, most people don't get balance right, they can balance sweet and salty but they don't know how to balance sweet with sour and bitter with savory. Once you learn how to balance you can turn any dish into a flavorful dish. Learn your savory ingredients such as Soy Sauce, Truffles, Mushrooms, MSG, etc. Then learn your bitters, they are the hardest. If you make something too sweet balance it with lemon juice or vinegar. Too sour brown sugar, molasses. Too bitter use soy sauce.

As for overcook / undercook as other have suggested, get a good stick thermometer and use it religiously. I have cooked since I was 8 years old in a family of excellent cooks and went to culinary school and to this day I still use a thermometer.
I'm not able to use it yet either, but a later tweet in the thread indicates it should be coming soon: "It's still very early, not even in a nightly yet, but should reach the next one"[1]

[1]: https://twitter.com/Aissn/status/1224632613287100417
https://news.ycombinator.com/item?id=22217193
There are other organizations who use the same techniques under the guise of religion. Many of them are quite successful.
Twitter to label deepfakes and other deceptive media
I'm so glad!
This is basically just an outline of a course I'm planning to write. I think one of the main downsides of Clojure is just the amount of time it takes to get up to speed with it. So I'm trying to help out with that.
Sounds like Hanlon's Razor in practice.

https://simple.wikipedia.org/wiki/Hanlon%27s_razor
Philanderers, Predators and Pickup Artists: A History
That's not the sort of purity that the article is talking about. The article is talking about purity for purity's sake -- a relative and subjective set of rules that exist to provide levers of power.

A singlular and uncompromising focus on OS security serves an absolute and objective purpose, that being... OS security. To the extent that it is objective, it is less subject to being coopted for political purposes.
PIR questions Attorney General’s authority and denies extension to ICANN
Judging by the previous topics about Firefox Preview, uBlock is by far the most requested one.

Worth pointing out that Firefox Preview is set to replace current Firefox within the next 5 months, add-on support will probably arrive a version or two after that.
I try to use switches only for enums or things with a 1 to 1 simple mapping. Enums to strings for example. Although even there my preference is to use an attribute on the enum.
There is one complication here: as the boat accelerates, the relative wind moves forward.

Consider a boat on a beam reach, where the wind over the water is at 90 degrees to its track. If the boat is travelling at wind speed, the apparent wind over the deck is at 45 degrees to the bow.

The useful angle of attack for airfoils goes up to about 15 degrees, so let us assume that the sails are set to this. Therefore, the chord of the sail is at 30 degrees to the boat's track, its lift is at 60 degrees to its track, and so half the total lift is in the direction of motion [1]. So long as this exceeds the total drag of the boat, from the water and the air, then it will continue to accelerate.

[1] To simplify (and to go faster!) assume a multihull sailboat, hydrofoil, or a dinghy with its crew hiked out so that is not heeling appreciably, as when a boat is heeled, a component of its sails' lift is directed downwards.
Normalization is a thing in NoSQL and SQL. When you end up with data skip and tons of duplication it can get pretty crazy. Being able to normalize data fits with most data models so much better because data is mostly a collection of related bits of information.
> I think the op was asking because you had their interest and they wanted to know directions they could go in.

> Your post seems to assume people know of the different directions they could study

Ah, forgive me as I am blind to my appearance, especially blind to my appearance’s appearance to the sight or eyes of others. I too do not know what directions there may be in the pursuit of truth, as a master or sage must not claim to know. Only thus then does the master know true knowledge. ...For doth not truth be vast in size?—oh! but I do not know of truth’s size!
I could see this being helpful for potentially navigating a large codebase, especially for newer employees. could help integrate them into the team / project much faster.