skysight-inc/HackerNews huggingface dataset:
What is he trying to say with "excess death are at normal level"? The definition of excess death is such that normal is 0.

I wonder if anyone can find a prediction of his that turned out correct. He's been saying it will be over in a month, every month since January.
Do you know of an app that does that? I do not know much about Android development, maybe this should be my first project? It is always easy to unfuck it, just delete all contacts, and import your actual contacts with their correct details from a file you exported and backed up.

But... for how long do you have to keep the fake contacts and whatnot?
I also cannot agree with the sentiment you quoted. But I appreciate that it's possible - and in fact extremely likely - that the author's experiences and mine are fully disjoint. Different sides of the world and FAANG vs smaller businesses need not have the same hiring challenges.
There are no reliable software engineering credentials in the US. But there are also no reliable electrical engineering credentials, and many other things. There is a P.Eng. (professional engineer) examination, but it's really most relevant for civil engineering, buildings, and the like, and unused in most other cases.
> Can you imagine if websites could control your firewall?

Oh, they can. Cross-site scripting and request-forgery attacks aren't dead yet thanks to widespread terrible security practices :)
Try the ol' "You aren't interesting enough for Bill Gates to want to microchip you" line? :-) Of course, this is coming from the guy who's MIL last holiday season barely restrained herself from choking me at dinner one night...
Bear with me here, but what if this entire thing was engineered from the beginning to be a marketing technique? The videos themselves? Marketing. The "we got a cease and desist from a big company" blog? Marketing. The follow-up letter about transparency? Marketing. And it all falls right into the David vs. Goliath story that the tech community loves.
They give the Nobel Peace prise to anyone for anything. why should I care about some meaningless thing that has no real value or meaning or if someone was or was not invited to somewhere? is this the it equivalent of telenovella?
//combinators
CruiseSpeed = int

CruiseSpeed getNextCruiseSpeed(bool cruiseControl, bool cruiseSpeedSet, int cruiseSpeed, int currentSpeed) {
if cruiseControl && cruiseSpeedSet
return cruiseSpeed - 1
elif cruisControl && !cruiseSpeedSet
return currentSpeed
else
return cruiseSpeed
}

bool getNextCruiseSpeedSet(bool cruiseControl, bool cruiseSpeedSet){
return cruiseControl && !cruiseSpeedSet ? true : cruiseSpeedSet
}

//IO functions
void getCurrentSpeed()
bool isCruiseSpeedSet()
void setCruisSpeedSet(bool cruiseSpeedSet)
void writeSpeedToEngineComputer(CruiseSpeed x)
void handleButtonPress(bool cruiseControl, bool cruiseSpeedSet, int cruiseSpeed, int currentSpeed){
speed = getNextCruiseSpeed(cruiseControl, cruiseSpeedSet, cruiseSpeed, currentSpeed)
cruiseSpeedSet = getNextCruiseSpeedSet(cruiseControl, cruiseSpeedSet)
writeSpeedToEngineComputer(speed)
setCruiseSpeedSet(cruiseSpeedSet)
}

Your example uses free variables extensively. It means that all your logic cannot move outside of the context of the free variable which means they cannot be reused. Even IO functions should not use external context.

Combinators can be reused everywhere.
"Folks may not realize that power is transmitted in three phases in the US"

My office in the UK has three phase power (I own it.) The phase shift thing is to enable putting more power into a place and nothing to do with "so that we basically always have at least one phase providing power at any time." whatever that means.

My home only has one phase because I don't need to draw that much power here (yet.)
Why? Alpine is the de-facto standard for minimal containers. I had never heard of Red Hat UBI before, what does it bring to the table?
The reason is that they want to reserve the curly braces for other uses and the language devs call using `{}` to delimit code a 'waste of valuable ascii characters'.

Julia currently uses {} mostly for type systemy things like parametric types. When I write Foo{T}, this says that T is a parameter in the type Foo.

E.g. a vector of Float64s in julia is an Array{Float64, 1} (1 means one dimensional) whereas a matrix of vectors of complex Ints is an Array{Array{Complex{Int}, 1}, 2}.
According to ESA Galileo satellites have a different orbit which improves accuracy in the high latitudes of Northern Europe when compared to GPS.

Also the system is designed to be a primary reference, not just a GPS backup, and European taxpayers have paid €10 Billion for it. For that much money it should work correctly.

https://www.esa.int/Applications/Navigation/Galileo/Why_Euro...
Playing with madvise MADV_SEQUENTIAL might also add some insight. The author of the original article here did mention different access patterns, but did not use madvise in any of her published code.
Your are correct, yet general statements. The situation in the Zig ecosystem right now is not one based on "retrofitting" security into the language, but, if today we don't have a function that sanitizes utf8 in the standard library, that doesn't mean that the language is going to become a swiss cheese in terms of security.

Please read Andrew's answer and check the linked project management dashboard on GH.
You could stop getting all worked up about it.
I see, I misunderstood your comment as about the mangling convention, not about the collision.
Which is extremely limited compared to Zygote which can do custom types, dicts, custom arrays, complex type system and multiple dispatch uses etc
I'm curious which category you put this one in. :D
Yeah, I think this is a more concise version of the point I was trying to make. And that perhaps "performance reviews" should be one of a couple of signals as feedback to the hiring process. There's just so many variables in play (covid-19, etc.) one has to be super careful about recognizing the right signals / causation, etc. Ideally one needs experiments about which signals or feedback to use in determining if it's a good hire in addition to experiments about different hiring process changes.
I guess a counterexample would be that kids can leave if they want to. They have to be organized, and highly motivated, which is also kind of a measure of how prepared they are to function in the real world. They also have to prove that they have achieved the level of knowledge expected of a graduating high-school student.

Kids can take the California High School Proficiency Exam, leave high school at 16, do two years at a community college, and transfer out to a state school.

I wound up taking a bunch of community college classes at night, my high school accepted the credits, and let me leave a year early.

Only a handful of kids seem to actually follow-through with it, but it's totally doable if you're organized, willing to work, and really want out.
Has random hiring often been tried? I've never heard of anyone doing it. Not sure random hiring would be optimal, but it would be interesting if there were some data, doubtful it exists, though.
This is just disingenuous, as just about everyone's been wrong when it comes to predictions or claims on COVID-19: from the WHO, to the CDC, to Fauci. I don't really fault anyone for making bad predictions, either (as long as they're made in good faith and not just to drum up controversy) -- it is a novel situation after all.
Snowden is running from the government, not from a corporation.
I would be extremely surprised if the CRFA applied to competitors (or generally to corporations). The first word is "consumer", and competitors are generally not consumers of each other's products.

If you are correct though, doesn't that make Oracle et al's "no benchmarks" stipulation non-enforceable as well? That would be kind of nice.
Indeed, but "python code written to accept numpy" is a pretty restrictive subset (comparatively; I do still enjoy using python). It does not even cover most of scipy, let alone the domain specific libraries, which frequently end up using cython or C for their tightest loops.
It seems like our inability to get basic civilian infrastructure work done in a reasonable time-frame and cost bodes ill for any wartime effort.
a filtering system which doesn't have the concept of identity sounds interesting; how would it work?
Katzenberg Tried to Sell Quibi Content, Raising Questions About Service’s Future
I know at least three blind mice who would be interested in this technology.
We'll have a cell network on the moon and still lack basic broadband access to many rural areas.
A big reason is mergers (something HP has a lot of experience with); merging two 10/8 networks is a mess but if they have unique IPs it's easier.

Also, I think the concept of a "private network" is inflexible and in some sense a premature optimization. If you use unique IPs you can decide on a subnet or even host basis what is exposed to the Internet and what isn't.
Fluree Blockchain Graph Database Releases Open Source
For folks interested in further reading, I like this guide for hardening nginx: https://github.com/trimstray/nginx-admins-handbook

Seems some very critical security mechanisms (such as CSP) still require additional/careful user config, and don't get highlighted by the guides. Might help to add a walk-through or, e.g. link to a good CSP generator tool.

Also I wonder if compiling from source then using `FROM scratch` would improve security even further, similar to this nginx container image: https://github.com/ricardbejarano/nginx
I'm not sure why you posted this article when it doesn't impeach his credibility at all.
Novation-Aphex Twin AFX Station synth is here – so what is it, exactly?
The speed of light is an issue as well - it takes about 1/60 of a second to cross the US.

This means it's impossible to synchronize the entire grid. The synchronization depends on the length of the path across the US.

I'm not sure actually how they propose to deal with this.

Edit, found this: https://news.ycombinator.com/item?id=16536121
The browser never brought in revenue for MS directly; it was part of their moat. (Exactly like Google today, now that I think about it.)

Windows, both server and desktop, is still raking in billions. There is zero reason for MS to give up on it.
> I believe her when she cites interviewing.io having a 40% successful place rate.

Is that from a different piece? The only 40% figure in the article is in reference to reasons for people using the platform, not conversion rate...
Maybe they're referring to US traffic only for some reason? The iPhone has something like 50% market share in the US.
Generally speaking, most design patterns reveal weaknesses in the languages where they are found. Regularities that can be captured in libraries do not become design patterns because they end up expressed in one or a family of libraries, and just used. Others, heavily used, are often pulled into the core language.

So, in a stronger language, fewer of the design patterns noticed in other languages are seen. The strongest languages show least use of common design patterns, and also the fewest of them pulled into the core language, because their ability to capture patterns in libraries is better.

An example is the lowly hash table.

In C, this is a design pattern, and there may be millions of more or less independent implementations of the pattern in the corpus of C programs and C libraries. A hash table library in C just cannot be made very widely useful.

Many, many other languages provide hash tables, often called dictionaries, in the core language. It doesn't matter so much, then, that you can't usefully code one in the language, because the language fills that gap. It does mean that if you need a substantial variation on the basic hash table pattern, you are out of luck, but almost all small programs, and even most big ones, don't need anything fancier.

A few languages, notably C++, the MLs, Haskell, D, and Rust among them, are strong enough to capture the pattern in libraries, and you find libraries in these languages implementing numerous variations on the hash table pattern.

There are still patterns that cannot be captured in libraries even in these languages. That failure can help to guide development of useful new features in these languages. The most useful new features enable the language to capture more usage patterns in libraries, so they be coded just once (or a few times) and then used anywhere.

Being able to capture a pattern in a library is much better than pulling it into the language core, because then you get not just the basic pattern, but as many variations on it as turn out to be worth coding a library for.
> There is no meaningful data that any hiring process--good or bad--improves the outcome of a hire.

I don't have stats but anecdotally, hiring by personal reference seems by far the most effective way to hire.

> Given this, why not hire lightly and fire lightly?

Because it's a huge financial and organisational burden on the hirer and an even huger (sometimes existential if you live in the U.S. due to health insurance but that's a whole nother rant) burden on the hiree.
I bet if this article were written in 2020, they'd throw io_uring into the comparison. Does it allow directly returning the page cache memory without kernel copying also? I expect so (since it's a modern, performance-oriented interface) but don't know the details of how the buffer management works—seems like the kernel would have to supply the buffer then, it'd have to be at least page size, etc.

If so, it should have a similar benefit as what this article describes for mmap: either your program can completely avoid copying or it can do so in userspace with SIMD instructions.
Same thing happen in my university. When I was graduated 10 years ago, they were using their ip block for their internal network, which can't even connect to the internet without a squid proxy. My wife did her master degree there last year and they were still doing it. I can't help but think how wasteful it is. Is there any benefit of doing that anyway, except due to legacy baggage?
Jax is awesome.
But supporting most of numpy isn't enough.
Because numpy isn't composable.
You want to add banded-block-banded matrices to numpy?
Then you need to fork numpy (or in this case fork jax); this is a package in julia and it works with everything.
You want add names to your array dimentions like PyTorch recently did, then like PyTorch you need to fork numpy; again this is package in julia.
You want to do both? You have to merge those two forks into each other. In julia this isn't even a package this is just using the aformentioned two packages.

You want to work with Units or track Measurment error (or both?). Basically same story.
Except better in some ways worse in others.
Better because you don't have to fork numpy, it is extensible enough to allow that. Packages exist that use that etendability for exactly that.
Worse because those are scalar types, why are you even having to write code to deal with array support at all.
Agian 2 julia packages and they don't even mention arrays internally.

The problem's not Jax.
The problem is numpy.
Or rather the problem is this level of composability is really hard most of the time in most languages (including the python + C combo. Especially so even).

Its true that this is not always trivial 100$% of the time with julia's multiple dispatch. but it is truer there than anywhere else i have seen.
Yes. https://www.retevia.net/fast/

The throughput issue may be because the IPv6 network is less utilized and or uses more efficient routing, but the latency is less.

Here's Facebook's information on how IPv6 is faster: https://engineering.fb.com/networking-traffic/ipv6-it-s-time...

> We’ve observed that accessing Facebook can be 10-15 percent faster over IPv6.
Depends how you define developer.

VB was definitely "business oriented scripter" friendly. When I needed to do something that felt more like programming than scripting it annoyed the hell out of me.

Note: It was still awesome overall, and the time I spent swearing at it for the complex logic parts was more than worth it for the time and pain I saved elsewhere, but I think that's what the retool founder's trying to gesture at.
Frankly, given their track record and incentives, no one should ever believe that.
You make a compelling point about health insurance being independent of employment status. In America it is mostly the opposite - health insurance is provided as a condition of employment - so that those who suffer unemployment experience a cruel double whammy of losing their ability to care for their families health just when they need it most.
In Australia we have the "Tall Poppy Syndrome" - cutting down anyone who gets too big.

https://en.wikipedia.org/wiki/Tall_poppy_syndrome
...meanwhile in Neutralistan:

https://www.politico.eu/article/sweden-ann-linde-and-switzer...

edit: much earlier but connected https://www.dailymail.co.uk/news/article-7992651/US-spies-ga...
Honest question- would you feel the same if the life expectancy in your scenario maxed out at your current age?

I've thought about this quite a bit. If you mean to say people would all be rich and have 'the luxe life' but they had to tap out at 30, how many would reach that point and regret their decision?
It's a lot of current, so maybe you want superconducting HVDC:

https://en.wikipedia.org/wiki/Tres_Amigas_SuperStation
Am I the only one wondering what the point of this is?
Exploiting the macOS WindowServer for root (2018)
> If you look at lists of the 100 greatest inventions of all time, electricity figures prominently. Once you get past some key enablers that can’t really be called inventions—fire, money, the wheel, calendars, the alphabet

Well that's a doozy of a way to start. How is electricity an invention but those listed after are not?
I like it. Exploration vs exploitation is used in a lot of optimization algorithms (and in reinforcement learning) meaning that there's a low probability that the agent just decides to make a random choice instead of making a greedy choice.
I presume this means "deaths due to Covid-19 at a rate one would normally expect from a flu-like respiratory illness".
Methodologically it makes sense to exclude work done in the mmap call. After all you would do that once to initialize the memory but you never need to call it to do the work. The point of the test wasn't to check performance of the mmap syscall versus the read syscall, but simply to check the performance of read() versus memory-mapped files.
I guess Index could be implemented on some type for both u32 and usize and then upcasting a u32 would produce ambiguity.
> It all depends on your expectations.

This is exactly it. If you've experienced better, you'll compare it to known experiences regardless of cost.

> Perhaps it gets a bit crooked or it's kind of moving and
> warping when you open it, but whatever. It holds my clothes
> and books just fine. If you want to, you can add further
> metal parts to strengthen the frame as well.

Here in lies the problem, you simply can't have the risk of things 'falling over' when you got kids or people with motor skill issues, which I think is why these expectations exist for those with children.

I've been 3d printing all my reinforcements for furniture which seems to solve most problems.
Why shouldn’t it? I see lots of complaints about the US being difficult. But you and others are saying New Zealand is difficult too?
"Touting fringe ideas like heliocentrism in the middle of a faith crisis is not responsible science"

(I actually don't even agree with his ideas about covid)
Not only that, but I do not know of an open source phone that is commercially available and has been audited to not do nasty things behind your back. I am not sure about the progress of Librem, and it is a sad state that we only have that, or will have that. Those phones are spy devices, I look at them as I look at Windows 10. I am never, ever, going to trust it. When I take a photo, I expect at least the thumbnail of it to get on some server. Am I too paranoid? With Google, or Chinese crap, I do not think so.

Of course you could take a similar argument or stance when it comes to desktop, and indeed, just look at all those CPU vulnerabilities. I think technology is at a really sad state. Most things are closed source (what does your keyboard do?![1]), and we have no goddamn way of knowing what is happening behind our back unless someone reverse engineers it, but the fact that it has to be done is an issue to me.

[1] https://thehackernews.com/2017/11/mantistek-keyboard-keylogg... or https://security.stackexchange.com/questions/158805/how-to-d... but yeah you could just search for it. Regardless, besides the point. :)
> We injected 4-week-old rd12 mice subretinally with LV-ABE-A5, LV-ABE-A6 or LV-ABE-NT

This was a key detail I wasn’t able to find in the linked article, which was when the treatment was being applied.

They aren’t doing gene editing on embryos, but actually applying the treatment to living mice.
> This is a complete novice, ill informed, question. So forgive it in advanced, but why have an AMD specific backend at all? Couldn't you just use AMD's HIP/HIP-IFY tool on the CUDA backend and get an AMD friendly version out?

HIP and HIPify only work on C++ source code, via a Perl script. Since we start with plain Julia code, and we already have LLVM integrated into Julia's compiler, it's easiest to just change the LLVM "target" from Native to AMDGPU (or NVPTX in CUDA.jl's case) to get native machine code, while preserving Julia's semantics for the most part.

Also, interfacing to ROCR (AMD's implementation of the Heterogeneous System Architecture or HSA runtime) was really easy when I first started on this, and codegen through Julia's compiler and LLVM is trivial when you have CUDAnative.jl (CUDA.jl's predecessor) to look at :)

I should also mention that not everything that CUDA does maps well to AMD GPU; CUDA's streams are generally in-order (blocking), whereas AMD's queues are non-blocking unless barriers are scheduled. Also, things like hostcall (calling a CPU function from the GPU) doesn't have an obvious alternative with CUDA.
The Real Divide in America Is Between Political Junkies and Everyone Else
> I can say with confidence that certain resume features are incredibly strong predictors of interview performance

But what about actual job performance?
Yes, I know what copy-on-write is.

You can get copy-on-write semantics by passing MAP_PRIVATE to mmap(). So, again, you could literally replace your pread() calls with mmap() calls with MAP_FIXED and MAP_PRIVATE and get the described optimization, without kernel help -- so long as your buffer is page-aligned. If your buffer isn't page aligned, then no such optimization is possible in either the kernel or userspace.

So the question is: Why would the kernel implement this optimization if (1) programs that aren't explicitly designed for it (by using page-aligned buffers) won't get the benefit, and (2) programs design for it could implement the same optimization in userspace anyway?

> Most modern implementations of malloc will call mmap in the background.

Well of course they do. But malloc() won't promise you a page-aligned address, regardless of how it's implemented. If you need a page-aligned address you have to call mmap() directly. (Or I suppose you could malloc() one more page than you need, and then find the page-aligned subset, but it's a lot easier to just call mmap()...)
From what I can tell it is just the power. Traditional/home NAT runs on low powered computers. CNAT is the same thing, but with very powerful computers with a lot of memory so they can handle thousands of users (possibly each with gigabit internet connections!) behind one IP address.