skysight-inc/HackerNews huggingface dataset:
I'm not going to throw out a wildly inaccurate number, but based on pure market capitalization, I'm willing to bet the majority of software driving the primary products sold by companies globally is not just CRUD apps.
Even big black boxes require some amount of skill.

https://twitter.com/Phthalaldehyde/status/133471474074092748...
I too have wanted a solution for the massive amount of layers that are generated just by doing normal things. When you reach a point where you're trying to be so clever just to avoid the creation of a useless layer, it's the tooling's fault, not yours.
Thanks for the link! Much appreciated.
> certificate of safety

Gotta love government doublespeak...
OpenZFS has released an update, but how many users care?
Yes, we can use data science to discern the values (i.e. politics) inherent in AI research [1]. Also, "beyond the pale" [2] stems from the area enforced during the tsarist era of Russia (1791 - 1917) beyond which Jews were not allowed settlement. Tsarist apartheid in other words.

[1] Values of Machine Learning, William Agnew, Abeba Birhane, Dallas Card, Ravit Dotan, Pratyusha Kalluri at Resistance AI Workshop 2020, https://drive.google.com/file/d/1tjrm3Bf1hxV8iuPSiCcM1IazITG...,

[2] https://en.wikipedia.org/wiki/Pale_of_Settlement
While there certainly are such cases, I think here it’s just about being proficient in a language. Pointers, referencing and dereferencing are the bread and butter of any C code, and applying them in a way to reduce complexity is certainly something to strive for - if this isn’t readable then I’d argue the reader shouldn’t be touching the codebase anyways.
As an aside: I hadn't bought anything off Zappos for years, and checked it out when the news hit and surprised that it still basically looks the same as I remember it maybe 10+ years ago. Certainly looks and feels like an eCommerce website from the late 2000s/early 2010s.

I'm curious if this was an intentional choice or a sign the website has been on cruise control since the acquisition. It certainly makes me wonder what Hsieh was doing as CEO as late as this summer either way, which is to say while he was certainly a pioneer in the 2000s I'm not sure what about Zappos in the 10+ years post-acquisition feels cutting edge.
That's cool. How does it work with website Ts & Cs, which generally don't like scraping?
For those wondering how bad the issue is, check out this[1] screenshot of a diff between the TLS/non-TLS html from www.example.com.

Here's "corrupted" UTF-8 characters expressed as bits. In this example you can see clearly what's happening. The top byte is correct and the second one is corrupted.

01100111 # g
01101111 # o

01110000 # p
01111000 # x

01101100 # l
01100100 # d

01100101 # e
01101101 # m

1. https://i.imgur.com/qIMnTTe.png
> Anyone can enumerate the bad things about something.

Similarly, anyone could enumerate the good, right?

Let's start here.

I've gone searching for solutions (in the specific field of dyslexia education) but haven't been able to find much, or vet what I found. But I found two things. If you can find more, let's start a public list.

A Digital App to Aid Detection, Monitoring, and Management of Dyslexia in Young Children (DIMMAND): Protocol for a Digital Health and Education Solution

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5981053/

Our digital tools for kids with dyslexia

https://www.irislink.com/EN-US/c1849/IRIS---Digital-tools-fo...
A firewalled router will not work correctly (it will be slow as hell, basically, and you'll be leeching off the network instead of contributing to it). I appreciate the project as much as anyone interested in it, but let's be real here. On top of that, no router will work efficiently right after installation, firewalled or otherwise. You have to give it time to find other routers and make connections. It's just not suited for the immediateness almost everyone expects from everything nowadays. It needs a major revamp in order to increase its adoption.
Let's draw a list

IntListItem -> IntListItem -> IntListItem

and then draw the position of the list head:

IntList -> IntListItem -> IntListItem -> IntListItem

You can see that the if-branch in the cs101 answer comes because there is a ('virtual') element of the list (the IntList head) that is different from the other elements of the list.

If we were to make them the same (C# code):

interface IListItem
{
IntListItem Next {get;set;}
}

class IntListItem : IListItem
{
int Value {get; set;}
IntListItem Next {get; set;}
}

class IntList : IListItem
{
IntListItem Head {get; set;}
IntListItem Next
{
get { return Head; }
set { Head = value; }
}
}

then our cs101 code simplifies itself, folding into a prettier algorithm:

void remove_cs102(IntList l, IntListItem target)
{
IListItem p = (IListItem) l;
while (p.Next != target)
{
p = (IListItem) p.Next;
}

p.Next = p.Next.Next;
}

the use of indirect pointers was masking the real issue: some algorithms look better if you add a virtual head (or a virtual tail) to your linked list. Emphasis on look though -- they work almost the same.
These aren't communion chalices. Christmas trees have no religious significance.
I use excel a lot and I think I'll struggle to find a use case for this.

As others have mentioned, this is essentially a user-defined function. I generally shy away from these as it will make it difficult to share spreadsheets with others as they may not even know what lambdas are. Auditing lambdas will be a nightmare, as will tracing dependencies.
Looking at the code there are not just fewer lines, but fewer conditionals too. It's much simpler to read and understand. I got it at a glance, whereas I skimmed the typical approach and would still need to go over it more carefully to be sure it is correct.

I think Linus is correct on this one.
A gamma knife-type thing would require much higher frequencies than are compatible with the theory because otherwise you get diffraction since the wavelengths are so large. It's very unlikely you'd be able to do such a thing with 20-12 cm wavelength radiation, the calculated location would be meters big and it would be detectable everywhere.
I'll have to take another look!

Very surprised to see GLM in that list!
As the go-to JIT for embedded / scripting / extension languages? Or is there another scenario you envision?
Our system of courts is at base very similar to the US, and is adversarial. The only significant parts which aren't are the coroner's courts which investigate deaths using an inquisitorial process.

[Edit: we also sometimes have public enquiries, sometimes headed by judges, but these aren't courts as such: there are no civil penalties or criminal punishments as a direct result of the enquiry]

Our procedural rights are mostly similar too (we have corrected most of the abuses since the 18th Century). Your right to silence is qualified, though, and has been since the 1990s. Basically, you can't remain silent during questioning and then run a 'surprise' defence: so if you're going to claim an alibi at trial, you can't wait until the trial has started to mention it. If you do, the magistrates or jury are allowed to draw adverse inferences from your earlier silence.

I don't much like this change. I don't know how much of a difference it makes in practice; there aren't ongoing campaigns by defence lawyers to have it overturned, for example.
I made some income from content creation. I made 2 courses about Vue.js and wrote 1 book, for a total of around 7K USD. Not exactly passive, but I'm still really happy with my progress.

I wrote about it here: https://lachlan-miller.me/musings/reflecting-on-a-year-of-co...
> Also, could it be that both methods fail terribly (infinite loops?) when they are given wrong input such as elements not in the list at all?

You could just say "has undefined behavior unless target is an element of the list".

Whatever your choice though - this is slide code. It should be obvious that it's not production ready.
Has anybody made use of a Pi as a casual workstation for personal projects? And if so, how does it hold up? The newer models seem on par with low-mid end consumer computers and would be much less of a pain than dealing with a dual-boot on my desktop
It's great to see there were new Emacs users and developers coming on board, judging by the age of some of the presenters. Emacs has been proclaimed dead many times, I think it has long future ahead of itself. Yes its aged, and dated. But also very powerful. And cools things can still happen (gccemacs as an example).
> "which always manifests itself as terseness as if lines of code were expensive)"

They are expensive! Your code maintained years in the future, every developer has to potentially read every damn line.

The alternative to "clever" code isn't Java and FactoryFactoryFactories, it's short clear code, which is different from short codegolfed code. The main difference is nicely designed libraries and abstractions.
Captcha is cutoff/ unable to be completed on mobile :|
Russia still isn't even in the top ten trade partners of Cuba. It's not in the Russian sphere in any way.
Amen to that. Tony sure sounded like he knew how to enjoy life.
I think what's missing in the mental model of the elegant solution is, that the IntList-pointer does not point to a complete list or an element of the list, but to a tail of some list (that might be the complete list). This explains why the head is not really a special case, as it points to the tail that is complete. And you can just exchange a tail.

So I think the image with the blue boxes is misleading and it should be

->[4->[12->[3->[6->[2->[]]]]]]

It is now obvious that you can always point -> to a different [...]

And as it turns out, that is basically the Cons/Nil view of a list from functional programming or lisp, if you're so inclined. And in those languages you would pattern match on the constructor once and do the tail-recursive call.
Untrue

https://news.yahoo.com/covid-19-surpasses-heart-disease-1305...

Covid surpassed heart disease
On the contrary, ad supported tech companies seem to be the only profitable startups over the past 10 years or so.

I'm exaggerating of course, but only a little.
Maybe slightly off topic, but..

I don't think this is really about taste. It's about "common ground" between programmers. If you've seen and used the second pattern many times before, it becomes part of your vocabulary. You're then able to express yourself more succinctly. It is then obviously a better solution to you.

If you see another programmer use the same pattern, it is common ground between you, and you like it. As long as every or most programmers on the team share the same common ground, you are more effective for using it. If you don't share it, you're less effective.

Everyone here commenting that they like the first solution better probably doesn't share the necessary common ground with Linus.

The big question is: what common grounds should you expect when writing your code?
From the site: "GPIO pins are accessible through the slot on the bottom of the case"

I wish there was a pic. If you find the one for Pi Zero, it shows a slot for GPIO access.
Yeah, that’s why I added a qualifier. I can’t see that being much use outside of testing/debugging functions, since it would usually be simpler to just write that without the LAMBDA call.
Sorry to hijack this comment but are you aware stumblingon.com is down?
Error message: Not found - Request ID: 78591950-5c3e-4c76-9499-03931fab131e-53382846
It's not, that's why people use arrow syntax in languages like Javascript for short in-lined functions.
Careful, this community does not like it when you tear down their heroes.
,,All that stuff sounds like systematic abuses that a union would reduce.''

It doesn't always feel like it when you get an above average salary. Also it really depends on the team, how much the tech lead and the manager can push back to external requests...I don't see how adding even more politics can solve political issues. The fact that it's super easy to move between teams is much more important than anything the union could achieve.
Wikipediholic
Exotanium | Software Engineer (Cloud, Operating Systems, Virtualization) | Onsite (Ithaca, NY), Remote, Full-time, VISA | http://exotanium.io/#careers

Exotanium Inc. (http://exotanium.io/), a startup created by two professors and one graduated Ph.D. student from the Department of Computer Science at Cornell University, is developing a new cloud-native application container platform that provides superior performance, security, and cost-efficiency for both public and private clouds. The technology is based on cutting-edge research and protected by a patent. Exotanium recently closed a financing round, received a Small Business Innovation Research (SBIR) award from the National Science Foundation (NSF), and has demonstrated a client value proposition of reducing client cloud spend up to 90%.

Exotanium is seeking full-time Software Engineers and Research/Development Interns to become an integral part of the team. You will be joining an exciting effort of creating the next-generation cloud-native container management platform. The following full-time positions are available. Internship positions are not listed specifically and will be determined case by case. These positions can be either based in Ithaca, NY or remote.

▶ Software Engineer - Cloud Infrastructure: https://www.indeedjobs.com/exotanium-inc/_hl/en_US?cpref=JXW...

▶ Software Engineer - Container Runtime Infrastructure: https://www.indeedjobs.com/exotanium-inc/_hl/en_US?cpref=JXW...

Compensation: Competitive salary Depends on Experience (DOE), Health, Dental and Vision Insurance, 401K with match, Paid Time Off (PTO), Long Term and Short Term Disabilities, Life Insurance.

We are an equal opportunity employer. All applicants will be considered for employment regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
> PS: If the linked list is stored in contiguous memory (if you're using a slab allocator, for example), you can actually be even more clever (I'll leave that as an exercise to the reader).

This might be a dumb question, but if list elements are stored contiguously, is there any advantage to using a linked list instead of a data structure that is designed for contiguous storage (something like C++'s std::vector)?
Cloudflare already had the ability to host static pages on the edge with Workers Sites [1] but it required a paid subscription to Workers KV. They recently introduced a free tier for that [2], so Cloudflare Pages seems like a packaged up service with CI/CD added to the mix.

[1] https://developers.cloudflare.com/workers/platform/sites

[2] https://blog.cloudflare.com/workers-kv-free-tier/
I used to ask during interviews to just describe what a linked list was and less than half the candidates for mid/senior positions could. I think it's a really revealing question. Same with hash tables.
Well, the novelty of course. Everything has it's way. Radio, TV, telephony, the internet; all have gone through different phases of commercialization and exploitations.

It takes time for bureaucracy to take over. Think of the natural cycle of a startup becoming an enterprise, a niche shop becoming a large chain.
How big is your largest customer though?

You can easily buy a machine with several TB of RAM, several hundreds of TB of SSDs in RAID giving you millions of IOPS, quad-socket 256 cores. How likely is it that a single machine cannot handle a single customer?
Are you letting it swap? SD cards come in all quality levels, and some have trouble being written constantly.

My experience is that the microSD last for a really long time, while the SD ones died like fries.
I didn't even know that she had a history of bullying before I concluded she was in the wrong. My incomplete understanding is she submitted a paper, google said it was not submitted in time and they made her retract it, and in response she demanded the names of those who reviewed the paper or else she would resign. That is completely unacceptable behavior and they were right to accept her resignation. The fact that she has a history of bullying makes it even worse for her. Of course they aren't going to give her the names of those people so she can bully them too.
With how much that has happened so far so quickly I think basically anything in active development will be working at the least and native at the most in less then a year.
For the last couple months, I've used Cloudflare Workers Sites to host one of my static sites, and I'm planning to migrate several more onto it. For those who don't know, Cloudflare Workers is their service that answers web queries by running server-side javascript that you've uploaded. It also comes with Workers KV, a very fast key-value storage database (like redis) that the server-side javascript can query.

So then, they said why not just upload your static site into the KV database, where the key might be "/index.html" and the value is the html content of that page. Then have a short javascript that reads from that KV and returns the requested page. They wrote some client-side scripts to simplify the uploading, and Workers Sites was born!

I love how your content is automatically replicated to all of their datacenters and loads super-fast from everywhere in the world. I also love that it's really cheap.

But the downside is how some features in Cloudflare's control panel don't work if you're hosting your static site this way. For example, I wanted to use the Page Rules to redirect /page1.html to /page2.html. I also wanted to use Page Rules to set browser caching for *.jpg files. But it turns out that Cloudflare Workers execute code before the Page Rules feature does, so it doesn't work! I had to solve both issues by changing their default javascript to build in redirects and browser caching manually. Not too hard, but annoying.
How's biking in US outside of big cities? Cause it's the best place to bike in my country (Poland).

You just leave the city and turn to any random small road and you can relax. My favorite are the farming land near Lublin. 30 minutes from the city center there are roads where you pass 1 car per hour :)

https://live.staticflickr.com/7264/6999476374_94c82f49dc_o.j...
I miss the sound of the hard drive as an indicator of I/O activity.
A masterful exhibition of reasoning! Let me see if I follow:

Premise 1) If there was a pedophile conspiracy, the conspirators would try to poison the well with easily discredited witnesses.

Premise 2) The only evidence of a pedophile conspiracy comes from a single completely discredited witness.

Conclusion) Therefore, the pedophile conspiracy definitely happened.
The primary problem from my perspective, as a parent, is that there is no standardization in how teachers set up their classes on these platforms. Assignments and instructions are scattered across different platforms, it would be nice to just have a syllabus for each class with information on assignments and tests.
I think it's either consciously let users to browse the Web over HTTPS and see green locks everywhere while effectively being MITM’d (undermining the point of encrypted connection), or ban each compromised certificate (making the Web difficult or impossible to access for folks in this situation).

The remaining alternative is not defaulting to HTTPS for cases like non-sensitive static sites, which would be an unpopular proposition with some objective downsides.
OpenStax books are a great resource! I reference them in the high school math classes I teach.
> Also 80 columns is near impossible to adhere to for more verbose language.

Not if you use Unicode (and Chinese language).
Smoke screen. IF it was pulsed microwave energy then a simple RF spectrum analyzer would have detected it. There is no doubt whatsoever that the US embassy would have such a thing on site. So this isn't a factual report just FUD to remind everyone tuned in that 'Cuba is bad' in the eyes of the USA.
This reminds of the Markup tool[1] on iPhone. People use it to redact from screenshots, but it was (is?) actually slightly transparent by default.

[1] https://9to5mac.com/2018/03/13/ios-markup-reveal-redact-sens...
Or, to widen the possibilities somewhat, by Cuban interests who would prefer to not have normalized relations with the US, and who could enlist technically-advanced outside help — perhaps from Russia, but not necessarily the Russian government, directly.

One reason a Cuban entity might not want normalization is that a lot of property was taken over during the Revolution, and US Cubans (and other former property owners) have been clear about wanting it back.

Basic background: https://www.panoramas.pitt.edu/news-and-politics/property-ri...
> It's not like GA is being used to prove new math theorems or new calculations.

Maybe the problem isn't with GA but with the fact that few people know about it?

I think that people use GA and Clifford algebra interchangeably.
When I was a kid decades, we used to go sledding in the snow approximately every Christmas.

These days snow is such a rarity that my kids have hardly ever seen snow in this country. They’ve gone sledding once or twice in their lives.

Furthermore, the idea of a white Christmas is largely a byproduct of the Charles Dickens era in the late 1800s when he saw snow every Christmas and even skating on the Thames when it froze over.

https://en.wikipedia.org/wiki/River_Thames_frost_fairs
The many spurious/misleading claims in this paper at least have some plausible deniability through vague language and complexity. Omitting a clear cut falsification of their methodology that they themselves put forward as a challenge is against basic scientific principles.
Hollywood directly supports more than 2 million jobs and 400,000 U.S. businesses, and those 2 million jobs and 400,000 businesses in turn support several tens of millions of other jobs and hundreds of thousands of other U.S. businesses.

Do you honestly believe that the states or cities have the ability to take over supporting those 2 million jobs and 400,000 businesses if they ban film shooting?

(On another note: Film/TV shoots can be managed in ways that eliminate the possibility of spreader events, because Hollywood can and does require cast and crew to agree to all sorts of practices and behavioral restrictions far beyond the simple and unburdensome restrictions much of the general public has refused to do. Half of the country refuses to wear a mask when they go outdoors; Hollywood cast and crew have agreed to give up dating, socializing, traveling, and pretty much every thing outside of work just so that they can work this year.)
The people that inspect building regulations are paid for by the developers, and not by councils. So there is lots of "optionality" in an otherwise good set of rules.

Please let's say this part quietly. Somehow we haven't started doing this in USA yet.
Sometimes the motherboard makes a similar, but much softer, hum.
Agree 100%. We should not be protecting bullies regardless of race, gender, position in the company whatever. If you don't treat people well you are out.
This is all true. However if the goal is convenience, speed and adoption, one could decrease the number of hops and it will work much faster.

> and you'll be leeching off the network instead of contributing to it

Does not look like a problem in Tor (despite one would expect otherwise, given that by default you do not contribute back unlike in i2p). You just need enough seeders.
If you open source it you can't sell it. If you couldn't sell it anyway you might be able to make some money supporting it as open source.
The singer, Jewel who was a friend sounded an alarm in August https://people.com/music/jewel-wrote-to-tony-hsieh-before-hi...

She's pretty credible.
You should check out the bivector community dedicated to geometric algebra https://bivector.net/.

Check out a demo https://observablehq.com/@enkimute/animated-orbits

Join the discord https://discord.gg/vGY6pPk.

Enki (the guy behind bivector) also gave a talk on GA at SIGGRAPH 2019 https://www.youtube.com/watch?v=tX4H_ctggYo
Can you explain N=O(10)? is N their ability and O(10) the big O notation (flat and low)?