skysight-inc/HackerNews huggingface dataset:
This API can allow applications that work with files to be made as strongly-sandboxed web apps instead of unsandboxed applications. If the API didn't exist and the user had to download an unsandboxed application to work with a file, then the unsandboxed application will get access to their whole C: drive without the user needing to make any mistakes.
I've always especially felt this way about Pixel cameras. They are no doubt good, but there is something just off about them I cannot easily identify. I believe it both oversharpens faces and makes white skin tanner.

Is there any company out there doing just HDR, and not making color choices? Or is it baked in at the SOC level now?
> specially given that RAW files give you an extra stop in both directions

With modern gear you can even recover 4 or 5 stops of shadow details relatively easily: https://theartofphotography.tv/nikon-z6-dynamic-range/
I don't doubt the explanation but agree it doesn't totally make sense: an !important-set font-size is not really any more "guaranteed" than another one, as it can just be overridden with another more-specific or later-appearing !important style. So you still have to look at all the styles to be sure you're complying, and if you're going to do that then you might as well just not use !important at all.

Though I'll admit that once you have your "mandatory" size style as !important you'd only have to look at the other !important ones to be sure, so there's something to it.

Of course there's lots of perfectly reasonable uses of !important now: dealing with other peoples' uses of !important.
I feel like a lot of that was just a reaction to the reality that overwhelmingly, people put their $800 smartphone in a protective case, and that that protective case typically adds 1-3mm of thickness on the back of it.

It was the hardware designers saying "welp, we could really use that extra few mm of depth for the camera lens, and keeping the rest of the body thinner is a better deal than beefing up the whole thing for those handful of users who don't use a case.

Maybe there's a non-case case out there for you that just sticks on the back and is thick enough to make the whole thing flush without adding any bulk around the sides? Or even just a strip of foamy tape or something that can run across the top of the device adjacent to the camera pop-out so that the device is able to sit flat on a table.
Hi, if you're interested in Overtone, you might be interested in my projects as well, Scheme for Max and Scheme for Pure Data. They use s7 Scheme, a very clojurish Scheme implementation designed for computer music needs by Bill Schottstaedt at CCRMA, of Common Lisp Music fame. Part of my motivation for creating it was to overcome some of what I perceived as limitations in options such as Overtone and Pink. https://github.com/iainctduncan/scheme-for-max

Unfortunately Overtone is not really active anymore, the its replacement loses the lisp!

Other interesting Scheme/Lisp based systems in similar areas are Extempore (formerly impromptu), Nyquist (by Dannenburg, another godfather of the field), and Common Music.
No I'm not blaming rich people here in particular, but the fact that people having certain crazy beliefs is often advantageous to some other people.

A (witch-) doctor is a good example. It is good for them that people believe they can deliver the cure. It may sometimes be even good for the patient because of the placebo effect.

People having non-scientific mind-set (i.e. people believing crazy things) is beneficial to people who try to hoodwink them. Snake oil!
It should have been added to the selector instead of the attribute:

div.legaltext:important { font-size: 12pt; }

instead of current:

div.legaltext { font-size: 12pt !important; }

so it would have been a more general "increase selector priority" syntax, like the opposite of the recent :where(xxx) selector.
I love non-sequitur humor, so the idea of a Sumerian dog joke that (initially) makes no sense is already pretty hysterical.

> Sumerian doesn't really have "tense" as such. Instead, it has two "tense/aspects" (because Sumerologists don't like to overcommit)

The author himself has a pretty dry sense of humor as well. LOL.

Edit: After reading some of the author's other threads, I actually wonder now if anything he said in this thread is true. He seems to be an overly cynical know-it-all and not particularly accurate in what he talks about (for the subjects I recognize). Oh well.
while true, the architecture rather than code hygiene deserves credit for facilitating the ecosystem of extensions and forks. in my husky opinion.
> Often this results in them becoming non-open-source, for example, Elasticsearch.

It's important to note that Elastic was a VC funded company that is now a listed public company trying to make open source maintainership their businesses as a high growth business. This is different from being a sustained maintainer making OK to decent compensation for their work.

The type of business matters. Is it high growth (or VC which is high growth) or is it consistent maintaining.

> These are also often under-maintained.

Sometimes they are and sometimes they are not. Are there any stats on this?

> I highly suspect the majority of them only do electrical work to make a living.

My point is that they don't ONLY DO electrical work. They have legal businesses, they do invoices, they handle accounting and money comes and goes, etc. They don't get to forget how businesses and finances happen while hoping for donations.
No. Under that pretense we could justify or at least unjustly minimize the significance of pretty much any atrocity. To piggyback an easy example off current affairs: "Russia can invade Ukraine because under their beliefs they're just one unified people who have been unjustly separated by western influences".

There are beliefs who inflict evil upon this world and they must be socially condemned as such, and any crimes committed in the name of such beliefs should be punished with the full weight of the law.

I would also personally argue that if the belief pertains to a cult, religion or similar group that encourages sharing the belief that lead to the crime, an additional penalty for criminal incitement should also apply; for any legislation where incitement is a thing that is.
I think this applies not just to communication, but to framing concepts for your personal understanding as well. I use templates to track and plan work on personal projects, very similar to what I’ve been doing for years at my job. My personal templates were drastically improved the day I decided to strip out all the garbage words I’d learned from work, and replace them with vocabulary that is actually meaningful to me.
It’s common knowledge. Read a dictionary?

Even the admittedly anti-Christian Wikipedia can help you out here:
https://en.m.wikipedia.org/wiki/William_Wilberforce
Within months they can switch economically meaningful amount
On paper, Russia had a better military than Ukraine, but "paper" doesn't account for intangible factors like "ability to plan and execute". Moreover, from my understanding, Russian generals or intelligence officials were kept out of the loop until a week or two before the invasion was launched--they planned for a military exercise. So it's possible that the Russian military is a lot more capable, but that Putin foolishly hamstrung it.
Actually windows 64 bit won't run 16 bit programs, that part has been gone for a decade or so.

Yes there are probably alternatives, but that's the point, I like the way it's working now - I don't want to find new equivalents and then discover what's missing from them.

But I'm not sure what the existance of win32 has to do with anything - it's not like it stops win64 from working.
I think that we need lots of trace before we decide which ops make sense to combine
There is one theory that "fan death" has been a cultural cover-up for suicides that occur when people are at home by themselves.
According to Ukraine's energy minister and an economic advisor in this article[1], gas is paid for in Euros and Germany could block the transfer to Roubles.

> We propose that the Europeans continue to pay for pipeline-delivered gas and oil, but that the euro-denominated accounts of those Russian pipeline operators be frozen in terms of withdrawals. If properly implemented and enforced, this would mean that all gas customers continue to meet their contractual obligations, while through force majeure the EU creates what would be effectively escrow accounts for the duration of the war.

[1] https://www.newstatesman.com/world/europe/ukraine/2022/03/vo...
> they are even on government websites

Could you give some examples please? I checked all the government websites I could think of and didn't see any.
You can have a business, get paid for your work, and have the software be open source. So, I'm talking about open source software.
If web apps are fully sandboxed by default as today, then presenting the user a UI for a web page wanting to upgrade to a (still sandboxed permissionless) web app seems like a waste of the user's attention. Why should the user see a prompt just because a webpage wants to do some WebGL visualization (that doesn't put any of the user's data at risk)? It seems like the perfect recipe to lead to user apathy to permission dialogs and users clicking to allow permissions automatically, because most of the dialogs are for nothing, but then the user may be taught to click through actual important dialogs just as automatically. I'm reminded of when IE used to warn the user about secure connections.
Okay, they've just been shelling it for the last 8 years. That's totally fine until someone puts a foot over.
Or imagine being autistic and taking things way too literally.
Thanks for the suggestions! By the way, what exactly did you mean by saying that the book is idiosyncratic?
How to Criticize Coworkers
> Rising utility bills have community advocates worried

Instead of being worried, why don't they pay the utility bills of the people they're so concerned about?

Public utilities are a common good, and it is important that they be paid for so that they continue to be a common good.
Ha! Yup, I used that, the other trick is to learn the local dialect (Shanghainese in my case) and ask for it to be cheaper in the local dialect. That only really worked though 18 years ago when a bigger percentage of people spoke Shanghainese in Shanghai
Print statements indeed. That's when the source project is at your fingertips. Otherwise, it's more about collecting and figuring out the conflicting state, than locating the actual problem. So saving a core/logs is paramount.
It is possible, and it kinds of work but I didn't manage to get productive with it. It is far from Visual Studio or even QtCreator. I went back to the command line.

Emacs has GDB integration too, but it has been a long time since I used Emacs. Again, I don't remember being very successful with it and went back to the command line.

Edit: By Visual Studio, I mean the real one, not VS Code. VS Code is on the same level as Sublime Text, maybe a little bit better integrated. Among the different environments I have used, I consider Visual Studio to have the best C/C++ debugger, by far.
I'm always amazed that people read what is a short article broken into 25 parts.
When I was a kid I read a story about the oil field fires after the first Gulf War. That planted a seed to look at how different cultures solve the same problems. Not unlike code reviews and relationship advice, the problem is always so much easier to see when you're not in the middle of it. Some things are easier to forgive, others harder.

My culture is very efficient at solving some problems, barely equipped to solve others. That's true of everyone. Some holidays or traditions are quaint, even silly, others make me envious. Some ideas are mutually exclusive, but others complement each other.

For the [oil field fires](https://en.wikipedia.org/wiki/Kuwaiti_oil_fires) the real story is stranger than I had recalled. Apparently the Hungarians mounted a MiG engine onto a tank and used it to power the water cannon. I had recalled the tank (high thermal mass rather than expensive heat shielding), but not that the water was jet powered.
If you're at the point in your career where you're not sure which is the right textbook then "A Quantitative Approach" is likely to be really tough to get through.

Computer Organization and Design, by the same authors, is considered a better choice for a first book. I personally loved it and couldn't put it down the first time I read it.

https://www.elsevier.com/books/computer-organization-and-des...
> As a sports photographer, I disagree.

You don't disagree with the post you replied to. Niches will always require specialized equipment as it said. It was a comment about general purpose photography (and its ever shrinking market share).
Print statements are really really good for debugging because they give you a timeline of "things that happened that I was interested in".

It's like using Google Maps to see the general shape of a landscape. A debugger is generally more like Google Streetview - you get strictly more detail and it makes some problems way easier to solve. It's just not always the easiest way to get an overview.

With that in mind, though, GDB's "Dynamic Printf" is pretty cool: https://sourceware.org/gdb/onlinedocs/gdb/Dynamic-Printf.htm...

You basically configure GDB to add printfs to the program you're debugging, without having to rebuild it. You just run under GDB and the prints will run. As a bonus, you can also interact using normal debugging commands too.
It is worth being said that Isaac Asimov was a very passionate reader of Lord of the Rings and similarly Asimov's science-fiction works were one of the very few modern works Tolkien enjoyed reading in his old age.
That's certainly true, but in a typical web application it's quite common that the specific behaviour of a given database isn't interesting enough to warrant testing so rigorously. In those cases, integrating with the database is perhaps a less sensible choice economically.
It certainly would have avoided creating some ambiguity, but that has not been Facebook’s position at any point as far as I know.
Understanding is absolutely one of the best ways to change the behavior of others. Peoples' actions is the result differing forces on them like societal norms, laws, and expected outcomes. One of the best and only longterm solutions for behaviors you don't want is to make changes to the forces surrounding them. Without understanding the forces involved you risk having no effect on the problem or worse.

If you're stuck in orbit around the earth and thrust towards the earth in an attempt to get home, you'll just waste a lot of energy and end up further away instead when you run out of fuel before you're done.
While it's still thankfully impossible to firestorm an entire country, technological advancements in the 80 years that have passed since 1940s make it possible to inflict much greater damage using non-nuclear arms. If nukes deter countries from entering a war where such "conventional" power can be unleashed, then the (very real but nevertheless remote) threat of nuclear Armageddon is saving millions of lives by reducing much shorter odds of "conventional" regional/world wars. I always think about the millions currently living in India and Pakistan who would no longer be alive if not for nukes. It is also a significant deterrent in a conflict between China and India, two nations of 1+ billion people. Consequences of such a full-scale conflict would indeed be just short of nuclear Armageddon.
Remember GDPR is a general law about data collection so it could be anything, not necessarily cookies.
If anyone is wondering about the user studies that Microsoft did for Windows 95, you can read about it here: https://web.archive.org/web/20060615110538/http://www.acm.or...
Step 1: Write component-based UIs
Step 2: Give each component a unique name
Step 3: Repeat this principle even for building routes
Step 4: your CSS will struggle to clash, no matter how hard you try

The cascading is pretty nice actually. Think about using CSS vars... you can dynamically theme apps because of the cascade, by changing just 1 class. there's other nice attributes, and it's true it requires discipline. Just not nearly as much as you imply
Hah! I had not followed the story since maybe a year ago but it wouldn't surprise me if they got their drinkers back.
I've had a lot of good experiences with my neighborhood's free box/buy nothing facebook group. I've probably had two dozen pickups and everything has been picked up usually in 1-2 days at a time convenient to me.
Can nations effectively parry ICBMs with anywhere close to 100% certainty? I assume ICBMs aren't created equal, and at a certain point you can presumably just throw more volume at the problem and overwhelm defenses (depends on the economics of defensive systems vs ICBMs).
As I understand it, you can plug in the qt pretty printers from https://invent.kde.org/kdevelop/kdevelop/-/tree/master/plugi...
There are two major things wrong with this line of argument. It is a bad way to judge moral actions. It is in arguable that ordering the murder of 2 million people is a worse moral action than arguing for bad economic policy. The second is that I don't think there's a very good line from Summers' policies to any mass starvation/famine. Every famine since 1990 except in North Korea has been the result of a war.
This was not a joke. Certainly not for the people who actually renamed French fries to freedom fries. This was offensive and, frankly, racist.

The guy who started it all:
"In an interview about the name change, Rowland commented, "since the French are backing down [from the war], French fries and French everything needs to be banned." [1]

I can tell you that some American commentators at the time were criticising the French position not to support the war in a way that pretty much "cheese-eating surrender monkeys" level.

> other than a very loose set of connections and assumptions with very little hard evidence.

They knew they had no 'evidence'. The US government had decided to invade Iraq and this was all faked in order to establish a pretext with the public, additionally taking advantage of the post 9/11 context. This is all documented.

[1] https://en.wikipedia.org/wiki/Freedom_fries
Ukraine rejects Russian demand for surrender in Mariupol
You can‘t upgrade or even swap the SSD inside the new Mac Studio
I have also heard them called that, but I agree it is an almost actively misleading label.
I think GPs perspective is not wrong, but assumes (or maybe hopes) that students are at least considering graduate+ level education. like you suggest, I think this is mostly not true of undergrad cs students. if you have no intention of going to grad school, industry internships are a much better use of time outside of class. as a bonus, the internship is a lot more likely to pay enough that you can actually pay bills while in school.
> As a reference, my top 25 CS program had 1 professor whose resume matches anyone in the business, but that was it, whereas at MIT you would have many more potential recommenders with a ton of pull.

MIT's policy for granting tenure which is enforced in part by the relevant Visiting Committee, is that you don't get it unless you're #1 or #2 in your subfield, and sometimes #3.

Which brings up that part of MIT governance, a variety of areas beyond departments and special institutions like the Media Lab have a Visiting Committee that regularly physically visits and talks to the stakeholders, including students for what was once one office for them. It's a critical part of maintaining the overall quality of the Institute, is by no means unique to the Institute although I don't know if it's used as widely in a lot of other universities.

Per https://corporation.mit.edu/committees/visiting-committees they were established 10 years after the real start of MIT (the Civil War broke out two days after it got chartered), there are 30 including for "the Libraries, the offices of the Dean for Student Life and the Dean for Undergraduate Education, and Sponsored Research."

OK, MIT's general library is small and thus subpar, and in the 1980s MIT paid Harvard a million dollars a year to give the humanities professors access to its stacks, but I'll comment the one for "Management & Social Sciences" was excellent back then for the latter topic.

BUT, the OP is an enterprising fellow, he could make a point of befriending one or more Harvard students, plenty are good people and interested in STEM, and you can help him do some research in their huge libraries and get some of this in return, or as I did do this on topics we were both interested in. I can attest that Harvard's general, law, and medical libraries are every bit as good as advertised. Which brings up the general advantage of the Boston area, it's "the Athens of America," there's real advantages to that.
If this guy was one of the designers of CSS then I have no idea why he’s acting so smug in that twitter thread.
They are smart, if you consider "smarts" to mean making lots of complex decisions. And they make good decisions a lot of the time too.

But you can't encode a set of heuristics that works every time into a physical device - that is the real problem with "smart". In a small minority of cases, the situation will get so complicated that the rules you embedded will produce suboptimal behaviour. To overcome that, you'd need to embed a human-like intelligence in the device.

Similarly will they fail for the minority of people who have drastically different goals (e.g. aesthetics) for the purpose of the device. Now you end up having to clone the owner wholesale.

Okay, really the problem with "smart" devices is that they typically don't disclose what rules they follow, and typically don't come to the user asking for help choosing when tradeoffs enter the picture (literally in the context of this article).

"Dumb" devices, meanwhile, lay all choices flat.

Granted, cameras have long stopped being comletely dumb - but they often make a good job opening themselves to doubt with things like optional manual color balance, and different priority modes.
Sure, and I expected as much for that reason. It's just funny to see the author talking trash about the 12 Pro featurization after trading from a 7...should still be a big upgrade in general quality.
Maybe they're focusing on what's important. It's plausible they're blind and dumb, or it's possible they reviewed iphones features and shots and said nop.

Most smartphone pics have a weird feel to it, I thought I was being picky but it seems the article author feels the same. Computing power alter the optics too much.
Yes, useful and destructive/fatal configuration should be separated.

If you have to remove a load-bearing pillar to install a light-switch, the design is poor, to say the least.
Nearly all of the security and privacy problems we have with the World Wide Web today was because it went from a content-delivery platform (with deliberately limited interactivity) to a fairly complete app-delivery platform.

Javascript isn't the new Java. Web browsers are the new Java.

I would be very much in favor of a way to draw a line between "content" on the web and "apps" delivered by the web. I don't know what form that would take. But it will probably never happen because the FAANGs that run the web these days are actively opposed to any way to deliver content over the web that doesn't also let them include apps to track your activities online.
Despite fighting harder, Black female founders get less funding
Amazon's greed just ruined comic books [video]