skysight-inc/HackerNews huggingface dataset:
Excellent article on Microsoft's journey of refactoring IE's DOM model. I actually felt sympathy reading how it all started with a linear text-based data structure, which must have seemed reasonable at the time. (In hindsight, a tree should have been the natural shape, and they should have been aware of parsers and ASTs. But can we blame them?) And how the layers of complexity were added, using parallel data structures that needed to be synced on every DOM operation.

By the time the article reached "Modernizing the DOM tree", I could just imagine the years of devs suffering that the whole architecture must have caused.

> According to an internal investigation, from IE7 to IE11, approximately 28% of all IE reliability bugs originated from code in core DOM components.

The second article is quite relevant too, how the C/C++ compiler used token streams instead of a real AST, until 2015! There are parallels to the above issue with the DOM model, how the original design of the data structure was inadequate, so they had to keep adding more layers of complexity. It's understandable how it happened, but makes me wonder if they should have had more experts in parsers/compilers during the design phase.

To give credit where due, both articles describe major successful refactorings of core design. I'm with you, that after learning about their struggles, I have more respect for developers at Microsoft.
People are not their governments. Viewing competing governments as competition between their countries - I think that is propaganda. The US government violates the privacy of US people through mass surveillance. Now it is competing for control over social media. Yet the goal of mass surveillance of US people, which harms US people, is justified in terms of US interests.

During the cold war all sorts of things were justified because they made sense from the perspective of US (governmental) interests. The Vietnam war, the Mujahideen, the toppling of free and democratic governments. In a "realist" framework, the ends justify the means. The "ends" and "means" here are considered from the point of view of the statesman.

When the world is viewed as a chessboard between competing nations, human beings outside the decision making centers suffer - we are reduced to being expendable resources, collateral damage, in the pursuit of "national" interests.
How Browser Rendering Works and Why You Should Care
It's not quite so cheap for a site to implement 2FA. It surely increases support costs by quite a bit. Also possibly weakens security, because an authentication system is only as secure as its recovery process.

With email + password, account recovery is simple: you send a message to the email address. With 2FA, things get very complex very quickly and there isn't any standardized approach I've heard of. Most involve waiting a week or so.

The gold standard would be everyone owning two U2F keys, keeping one safe as backup. Don't even want to imagine what the recovery process would be like for that system if someone manages to lose both keys (which will eventually happen). Probably would involve mailing a new key directly from the company to your address.
If Cuba is keeping millions of people in internment camps based on religion, or taking away freedom from once-free states (HK), or making expansionist claims, or outright threatening smaller democracies like Taiwan with war and destruction - then sure, Cuban cigars should be banned.
Getting Started with Code with Me
Using Azure Event Grid and Auth0 to Bolster Sales
Using Azure Event Grid with Dynamics 365 and Auth0 to Bolster Sales
My way of learning is the opposite. I pick a task that is incredibly cool and motivating and surely way out of my skill set. Then I try to find examples by true masters of things that turned out similar. Then I try to imitate what I can from them. In the end, my result is very so-so in comparison with the masters, but I still feel happy about having learned many useful things.
I'd just like to take a moment to underscore the accuracy of the NHC forecast track - the eye of the cyclone had made landfall right at where these guys predicted 3 days prior. Hats off, science and experience have shown their value.
The catalonian government, which is an autonomous community of Spain, held a referendum to secede. The Spanish shut down polling stations, but they declared independence anyways, so the central government implemented direct rule and arrested the separatist politicians responsible for it.
Context. It matters. It a clickbait-y word in the current sociopolitical environment. It intentionally leads the reader in an unnecessary and biased direction.

Therefore, it's the wrong word. Cencorship laws do not protect this type of "censorship". Now people get confused. And so on.

At best, this is self-sensorship. JRE, at will, entered into a contract. JRE was well aware some shows would not migrate.

It's clickbait. The headline should read: ".Spotify Declines to Migrate Some JRE YouTube Content." Full stop.
It sounds like you almost saw that there are trade offs involved in the two different approaches. But then just went for pejorative terms a bit more.

There are some scenarios where total control of the style is an important part of the thing being built.

I’m closing the browser now. I do appreciate the many constructive parts of what you’ve said. The preaching about what’s “wrong” I can skip. Like there’s some grand moral imperative not to connect a click handler to a div. Spare me!
Platforms' current attempts to regulate misinformation amplify opinion power
Apple Watch Podcasts App Found to Falsely Inflate Listener Numbers
don't you realize that you are comparing that "hate speech" at EU level of "hate speech" with the possibility of saying free tibet? those are the same thing for you ? why I'm still replying here.. I think that I'm fighting the 50 cent party ..
https://en.wikipedia.org/wiki/50_Cent_Party
PNG's IDAT chunk, which contains actual image data, is simply all lines of data compressed with the deflate algorithm. Once you inflate (uncompress) it, you have all data and can compare if width and height match. This way it is quite easy to detect if additional data was added.
Containerizing ZooKeeper with Twine Powering container orchestration from within
I would guess the reason is that it’s a small project that few people use and nobody noticed the problem before this thread.
I'm sorry, but I'm not going to care about what the CCP does over there. I don't live over there, I don't work over there, I don't consume media produced over there. Trying to "get back" at China for frivolous reasons simply won't cut it.
Can you defend Amazon's policies on the basis of logistics, or economics? Because you seem to have little to bring to the table beyond voicing your contempt for the labor class.
#373737 is over 20% of the way to white.

It's clearly grey text, not black.
I'm sorry you're sick of the First Amendment. Private companies have it just like you do.

The remedy is to break up the big forums, not to take away the rights of their owners.
UX reminds me of WannaBe for the Mac, which was far ahead of its time on that front.
Content from a hijacked journal end up in one of the world’s most-used databases
Which is pretty staggering, given that the ads only appear on search results within the App Store. The scale is amazing.
Sort of. Networks tend to lead towards natural monopolies. If you were my age, you had AOL IM friends, ICQ friends, Yahoo friends, etc.

The US had a phone company at the national level until regulatory bodies made a market.
The "completely deniable" part is not necessary for steganography.

Otherwise, you dismiss just about any examples of steganography prior to steganography on computers.

Which is fine, but as far as i know, not the commonly accepted definition.
There's some cross over (not 100%) with an idea I've felt is needed in the data marketplace. See links:

[1] https://github.com/datasynq/synq
[2] https://arxpoetica.com/articles/2020/07/20/why-data-needs-a-...
So which flavor of free speech[0] is good enough for you? Which countries pass the threshold? I know that the free speech we have in Germany is probably not good enough for most US people that are keen on free speech, but it's good enough for me (mostly).

When someone calls on the "free world", it has mostly become a US patriotism dog whistle to me without any deeper meaning.

[0]: https://en.wikipedia.org/wiki/Freedom_of_speech_by_country
> And any vaccine would need some period of widespread testing

That's what the current Phase III trials are doing (30K people for Pfizer, 30K people for Moderna, ~12K people for Oxford/AstraZeneca). This should be enough to check for efficacy, while probably not enough for potential long-term effects.

Reinfections are, so far, a minuscule number compared to the total cases (2 properly documented cases), so I expect immunity to last at least a year, basing on the current data. Time will tell if I'm wrong, of course.
Game character name, just made it up. And decided I liked it.
As someone who was born and raised in Israel I am not really proud at this
Ah good to know you already looked into that :D

Thanks for the info!
I remember when I discovered "map" and "filter" in Python around 2000 or so and everybody I showed them to at work (it was a Java shop) thought they were so difficult and abstract compared to

ArrayList result = new ArrayList();
for (int i = 0; i < input.size(); ++i) {
etc.

To them that was the "easy" way, and I was a weird kid into weird shit. I didn't make any progress with them at all trying to convince them that "map" and "filter" were simpler than iterating over an index every single time. Now everybody has forgotten that business logic used to be one for-over-index loop after another, often nested, and debugging an error often meant running through a for-loop in a debugger over and over again examining the partially constructed result at the end of each iteration trying to figure out where it went wrong. FP saved us from that, and it gets no credit. People only think of FP as the scary stuff they haven't learned yet.
The Linux that was created by one person is far from the Linux that exists today. The Linux that exists today was created by hundreds (thousands?) of people over the span of decades.
There is just as much bias in the reader - now they just dismiss everything because it's "an agenda."
I would 100% live in a tornado prone region over an earthquake prone region. Tornadoes, by their nature are small and very localized. An EF5 tornado could pass within a few hundred feet of your house and you'd come out essentially unscathed. Earthquakes can inflict damage in a massive area. During the 2004 Indian Ocean Earthquake, the fracture happened along several hundred miles of the fault and the resultant tsunami devastated large stretches of coastline.

Since tornadoes are so localized, recovery happens quicker. Additionally, if your area was struck by a tornado, nearby areas likely weren't, which can provide you a place to buy supplies.

I'd rate them from worst to less worse as:
* earthquake
* hurricane
* tornado

The warning a hurricane gives is invaluable. You can evacuate, you can gather up important documents, you can get a refill on any medications you take. An earthquake gives no warning. Even tornadoes give a lot of warning when compared with earthquakes. Not to mention the tsunamis that earthquakes can cause.
We actually think of ourselves as sometimes having too many tourists. Many people come here for the cool summers, the scenery, the art, balloon fiesta, and skiing in the winter.
No, something like the PS4 CPU features that don't get upstreamed because they might provide clues how to bipass PS 4 security.

There are some talks from Sony at LLVM meetings regarding those.

That PR from Apple has nothing to do with the bitcode reference I made.
Yes, and they've also been caught selling iTunes user data.

People thinking Apple aren't going to copy Google's revenue model to some degree are delusional.
Limiting the political engagement of your citizens to only voting in a two party system is madness. When people stop being engaged, and stop voting, and your country turns to shit, I can say that I warned you.

No, seriously, this is insane. You want to, functionally, ban protests. There is absolutely no way you can have a functional country if you can't even have peaceful demonstrations.
>I'd much rather hold data in language-native data structures (in my case, Clojure/ClojureScript). These are very powerful and there is zero impedance mismatch: after all, they are a part of the language.

>Yes, you do need queries, but there are not many and they might as well be coded as functions. You can do all the indexing you want, if you need to, but JavaScript in browsers is so incredibly fast these days, that even a linear search works well for most cases.

That's just a bad database. It will work for small amounts of data and simple queries. But add in something complex or lots of data and it will fall over.
It’s a growing list, presently at 50+, but will be kept updated.

NoCode Portal is my new side project. I developed it using 11ty and TailwindCSS - a combination I truly loved and thus enjoyed building the website instead of getting frustrated!

If you would like any of your favourite no-code tool to be added please let me know.
Thanks!
> This is not a problem of houses built that way since the were built pre-car times to allow max light into apartments

Not the case in most of Europe IMO. The apartment buildings were built along very narrow streets to either fit inside perimeter of city walls or (later) because real estate was expensive. Due to narrowness of roads, these apartments are not very well lit and are depressing (you can't see the sky through the window, only the building across the street). Here in Poland, it basically wasn't until central urban planning by communists until we had cities which are livable, car or no car. This is reflected in real estate pries, where apartments in the old, historic buildings can be cheaper (despite often being right in the city centers) than in the (much denser) soviet conglomerates.

> Then came a time we handed over streets to parking spots and some folks driving at 50km/h and faster. Social aspects have been gone.

Even cars at 30 km/h make plenty of noise (when accelerating to that speed). I'm not sure what you mean by "social aspects" of streets?
WaterRower Rowing Machine Model #300 S4 in Walnut Wood
That's a joke. Gordon Ramsay's actual advice on how to make perfect scrambled eggs is actually much simpler. You can watch it on YouTube here:
https://www.youtube.com/watch?v=PUP7U5vTMM0
> if you allow substitutions

My parents get substitutions even when they explicitly don't allow it, but they put up with it out of safety/convenience, and because it's almost impossible to resolve it with these companies after the fact. I just make a weekly trip to the store for them to get the few things they actually wanted, and they write off the rest.
Tell that to North Koreans.

https://www.nytimes.com/interactive/2018/05/03/magazine/mone...
Doesn't the "terrific" 1st amendment (not sure in which sense you're using the word) cut against the type of regulations that the gp advocates for?

To the extent that banning pro-Tibet messages is expressive editorial conduct, the government's banning of such companies for engaging in such conduct would violate the 1st amendment protections against viewpoint discrimination.

Put another way, by preventing the government from regulating private companies in such a fashion, the 1st amendment can actually weaken free speech (though I would argue that the actual problem is fact that the big tech companies are so dominant that few viable alternative venues, with different editorial practices, exist).

The result is that when the government tries to reform the editorial practices of the tech companies, it has to do so through awkward means (like saying that they are not enforcing their own rules or threatening to strip them of their protection against libel and other causes of action). Anyway I'm pretty sure that if they condition civil liability protection on their following editorial "best practices", like what current bipartisan bills to reform section 230 do, the courts will not play along.
This is one of my favorite presentations ever:

https://media.ccc.de/v/31c3_-_5930_-_en_-_saal_6_-_201412291...

Ange Albertini shows how a file can be a multiple files in different formats at the same time. Amazing stuff.
Rambo 3 also comes to mind where he aids the Taliban. The end scene even has a commemoration to the brave freedom fighting Taliban.
More "security by hoping they don't look".
And in fact, the suggested uses of overlong PNG chunks in the linked article aren't particularly secure ones.
Non-Norwegians do not read the blog of the creator of CSS, right? https://www.wiumlie.no/en
S4E16 Miki Rezentes on How It's APIs All the Way Down
Why? Yes, these websites reach a lot of people, but why is that a reason that the site owners should not be able to control the type of content appears on their site?
I have a vague sense that you're right, that the services team just doesn't perform as well as other teams.

However, Apple operates many services at scales few companies ever reach, and doesn't seem to have outages much more often than those other few companies. So they're clearly doing a lot of things incredibly well, in the if-things-work-you-don't-notice sense.

They don't seem to emphasize their cloud services like Google does, and Apple charges for theirs at a much lower level than Google does, but I'm starting to think my vague intuition is wrong.
>I think that free world should ban every company that comply with china censorship,

If you feel that strongly about it, why not an invasion theater where America makes a big show of mobilizing and preparing to send its $3 trillion military to invade and overthrow China unless China liberates their NAZI-style concentration camps (1 million uighers) and end their censorship. China's censorship just cost the world about $10 trillion in lockdowns and lost economic activity, specifically when China applied pressure on the WHO to hide news about what was going on in China as China was battling what at that time was an epidemic rather than pandemic.

I only ask because your position is a very strong one...

>I think that free world should ban every company that comply with china censorship,
Do they work? Are they cost effective?
I've flown a lot since the late 90's. A bunch of different areas. My dad was very into it. I've never had a bird attack an airplane or helicopter. I've never flown quadcopters/drones much as they require no skill and not fun. The closest I ever saw was a small foamie where a bird swooped towards it. Never came that close and moved on.
Ask HN: Founders, now that Privacy Shield is invalid, how are you handling GDPR?
I run a small SaaS business and I am really struggling here. I previously utilized Privacy Shield, but now that it's invalid, I have customers asking what I'm going to do next. I invested a lot into Privacy Shield, and now that I am full-time on my business and have a family to support, I really don't want to continue putting so much money into becoming and staying GDPR compliant again. But a sizable portion of my revenue comes from EU businesses, so I need a solution.

Fellow founders, what are you using?
I agree with the idea behind the paradox of tolerance, I just find the idea of this being only applied to a chinese-owned company because of things china does somewhat hilarious. America does much worse so its clearly not about morals or anything like that. I really wish that the discussion would more outwardly become "we're banning tiktok because China is our competitor in international geopolitics" so we can all move on with our lives and stop having these dumb discussions.
Wait, so your pathway to them not being "censored" (as HN would say) is to show that they aren't being censored (and by censored you mean moderated) by CCP? That's ridiculous.
To expand a bit here: Cochlear Implants are inserted into the cochlea, the curly organ in the ear that is responsible for hearing.

The other organs in the ear are the vestubular organs which give you a sense of balance.

The little wire in the implant has electrodes along it's length that shock the 'damaged' cells in the cochlea, bypassing how those cells sense sound, and just directly stimulating them.

The reason that it's a bit 'crude', is that the shocking is not specific to the nerves, it just shocks a bunch of those sensing cells. The reason for this is a bit involved and is due to the tonotopy (sound-map) of the cochlea.

The implantation is relatively simple for a trained surgeon. It can be done on small children.

https://www.cochlear.com/us/en/home/diagnosis-and-treatment/...
Growing up my dad kept about 15 hives. A few farms over there was this old guy from Ukraine who was an amazing bee keeper (had about 50 hives of his own). One day while extracting honey, I watched him pick up a bee and force it to sting him by his thumb (wrist area) and asked why, he told me it was like medicine for arthritis. Perhaps he was onto something?
Since this was posted on "support.apple.com", I assumed this to be about a robot doing customer support.
Optimizing Your Job Search
You're welcome. It's useful and enjoyable for me to see how people think through their teaching.

Should you want to find out more you can search "productive struggle nctm/math/teaching." The concept came to me via the math education community but I would actually recommend starting out with the work of Robert and Elizabeth Bjork [0,1].

The Bjorks have researched the same concept extensively. Their term for it is "desirable difficulties."

Their work made the leap from academia to popular culture via David Epstein's book, Range.

[0] https://researchschool.org.uk/durrington/news/bjorks-desirab...

[1] https://bjorklab.psych.ucla.edu/robert-a-bjork-publications/
I would be happily using HP-UX, Solaris and Aix to this day, so don't mistake my philosophical questions as a GPL advocate, just don't be surprised how the IT landscape will look like when GCC and Linux are no longer around.
You’re right: there is no difference; they both don’t work and are unethical. The idea that someone may commit a crime based on things they are doing is abhorrent. It runs against the idea of innocent until proven guilty.

It’s the same idea as “violent video games cause violent people;” It’s not true. If you play an online FPS like COD, should we be watching you more closely because you may end up shooting up some place?

EDIT: previously said “guilty until proven innocent”
Vanity: Professional email address for developers in 1 click
And I can’t imagine why you want to be able to identify multiple different files by similar names where only casing differs. This is a completely arbitrary opinion and nothing fundamental.

> a.txt != A.txt != a.TXT and so on. They're different names of different files.

Only if you define your != operator that way. It’s completely reasonable to have equality under some normalization.
People also like to talk about pro sports despite never becoming professionals themselves.
Plinko Statistics: Insights from the Bean Machine
Recursion is pretty fundamental in functional programming—it's preferred over loops. A smart compiler will do tail-call optimization and eliminate the overhead of increasing the stack size. Even if you're working in a non-FP development environment, knowledge of FP techniques makes one a stronger programmer. And recursion is not some esoteric technique in any event.
They can republish stuff all they want imo, but these are not wikiHow articles unless you are cooperating with the company WikiHow (it's a brand). I'd be most afraid of their reaction .
Several European countries have bans on racial hatred and Nazi content because of what happened last time Nazis were allowed to promote hatred on an enormous scale: six million people were exterminated in camps, over and above the civilian and military casualties of the war.