skysight-inc/HackerNews huggingface dataset:
DSLR to mirrorless migration – what to buy?
Camera manufacturers seem to be moving at speed from DSLRs to mirrorless. In case of Canon, that means a different lens mount. Since I'll need to use an adapter for my current lenses anyway, it seems like a good time to re-evaluate brands. Some questions after using a Canon 7D:

- Is keeping my lenses and moving to a different brand of mirrorless a dumb idea in the first place?

- Can EF mount lenses be fully utilised with mirrorless cameras? That is, can I shoot pretty much the same pictures, or am I going to lose significant light/zoom/other?

- The raw image format is completely proprietary and only used by Canon. Are any of the other vendors better at making life easier for photo editing programs?

- The original firmware is not very flexible. For example, requiring an external device for continuous shooting seems crazy. Magic Lantern[1], as impressive as it is, seems to suck battery and the UI is less friendly than the original. And if I understand correctly Canon is making it harder, not easier, for third party firmware with newer models. Are there any particularly good brands for moddability (without having to be a firmware engineer myself)?

- The image quality is decent. Within similar price brackets it seems like most cameras are too similar to be a deal breaker. Is that a reasonable view?

- Light sensitivity is not great. I don't like using flash, which means pretty much anything indoors needs to be fully open and slow. Do any brands/cameras stand out in this category?

- It works decently as a webcam, except that it outputs a weird format which doesn't include microphone audio. Is this still a problem with mirrorless cameras?

[1] https://magiclantern.fm/
You can have any plans, but if you have no sources to fill those stockpiles, such plans worth nothing. Qatar refuses to supply without decades long contracts. USA is unable to supply EU. Not to mention, that even filling EU reserves to 100% won’t let you pass the winter, as storage facilities are just helping during high demand months like during winter or hot summer, but if the flow of gas from Russia stops, most EU countries gonna deplete their reserves in a few weeks.
Getting involved in foreign wars is something that the great majority of private individuals won’t ever think about, because it’s a terrible idea.
From the article:

"T-Mobile does not currently collect app data on iOS users, fearing it could run afoul of Apple's privacy rules. ...you can opt-out of T-Mobile's program using its official "Magenta Marketing Platform Choices" app."
Sugar intake is more important than salt, as a cause of high blood pressure.
Coolers and good design! Coolers are amazing in dry heat conditions. Cities used to color exterior walls, have high ceilings, make clay walls, not have asphalt all around, have trees and live near water.
This is a pedantic and uncharitable take.
It makes no sense for a state to be able to deny people their rights. Generally in this nations history leaving it up to the states has been a very bad idea
I think the backlash to describing Heinlein as "fascist" says more about the average person's understanding of real-life fascism than anything. I get the impression most people just replace the word with "evil" in their head rather than considering it on its merits and understanding what his thoughts on it were. There's often an implicit unstated argument there, like "X author is fascist, fascism is evil, therefore X author is evil, therefore you should not read their books", which seems a little more extreme than is warranted.

On that note, Heinlein wrote all sorts of weird, contrarian themes into his books. Many of them pushed against the prevailing social norms and beliefs of the time, from sexual norms to ethics to race relations. Trying to pin down his actual beliefs is difficult because he would often write one book taking one stance on an issue, and another later with a totally contrary stance. Often when I read Heinlein I find myself strongly disagreeing with what he's putting down, but fascinated with the question or angle being posed/presented.
Author claim is more about how to make people work together on deployment. Rather than a rant on devops tools.

You can do simple things with modern devops tools. You can go off rails with simple scripts. It's not the tooling, it's about engineering maturity and the requirements of what you're building.
I guess you mean this document?

https://github.com/vapor/vapor/blob/a7f340f64b7182e9e4202a9b...

The only bit I see about tone is

“Communicating in a ‘tone’ you don’t find congenial” on a list of things they said they would NOT act on complaints about.

I see nothing in there that isn’t obvious getting-along-with-others stuff. It still seems to me that it’s helpful to write those things out rather than have them unspoken. It would feel unjust and arbitrary to me if I was pushed out of a community for bad behavior but not pre-warned what was considered bad behavior. It would also feel unjust if i were to be pushed out of a community because people kept saying shitty stuff to me and I complained about the hostility and they said “we have no rules, so they didn’t break any, suck it up”.
Ask HN: How much should a startup expect to spend on DataDog?
We're looking at APM tools and the default seems to be DataDog but frankly we're experiencing a bit of sticker shock.
I think the tradeoff is similar to using a weakly typed vs strongly typed language. Strong typing is more up front effort but it will save you down the line because it's more predictable. Similarly, an RDBMS will require more up front planning and design and regular maintenance but that extra planning will save you more time down the line.
Women who have had stillbirths were already subject to this type of investigation and many women, especially those of color and/or lower economic status, have been charged with homicide or manslaughter following stillbirths based upon little to no evidence of them doing anything to cause the stillbirth.
It is an implementation of the mechanism, though. It's just not a consumer-ready product yet.
It's strange to realize when push comes to shove how little we value social networking, given it's ubiquity.
Is it true that this is somehow an analogue to how JS development is really ultimately targeting browser-compatible-JS in the end, even though we use the latest ECMAScript features & TypeScript in development? I.e. is it expected someone writes PRQL and then transpiles before executing against the database? Is there a REPL one can use against a local Postgres or something?
Yeah, I haven't lived in NYC or SF, and I'm certainly not intending to imply that they outperform Chicago in these regards, but I think there are a lot of second and third tier cities in the country that compare more favorably. I agree that there are a few streets in every neighborhood that have charm, but they tend to be the tucked away residential streets rather than the commercial streets. I want more of Chicago to resemble Andersonville, Lincoln Square, etc, I guess.
Or maybe you shouldn't rely on security through obscurity and instead should add a robots.txt as has been in the web standard since 1997.
At Netflix, I went down the rabbit hole of package management. We were working on a distributed build system that allowed you to compose immutable builds of ecosystem independent artifacts. After working in that space, and reading the last few decades of LISA papers, I’m fairly confident our industry has gotten package management horribly wrong - and I think your comment cuts right to why.

The two closest build systems I’ve seen to getting it right: Nix (closest) and FreeBSD ports.

I’ll use the i3 window manager as an example. There are plenty of forks of i3 out there (example: adding space between windows, rounded corners, i3bar mods, etc). They’re each packaged and published as separate packages! You can’t compose them even though many of their changes are compatible. This leads to packages like i3-gaps-rounded.

What I really want out of a package manager is “patch support” - where I can publish, discover, share, and consume patches on top of the OSS I use.

Nix gets really close to this. I haven’t invested enough time in learning Nix yet, but it’s on my bucket list. Currently I use FreeBSD and use their ports collection for i3, and put all of my patches in the patch directory there. FreeBSD will apply the patches in order and then build the package for me.

I’m not sure exactly where I’m going with this rant beyond: I wish OSS package management adopted less of a producer-consumer relationship and more of a peer relationship when it comes to source code management and builds.
To me those questions could come off as condescending. I say could because I wouldn’t think that’s your intent, but the tone is there.
They'll judge you poorly for spotty or slow internet on calls more than the background of your home office.
When people had ads in newspapers, the newspaper had to read them through. I don't think they had to review them for veracity, but at least they got reviewed.

I think FB can do the same. Yes, it would add overhead and time delays and it will cost more, but I think it's worth having reviewers before ads get pushed to users.
Yeah, a lot of universities required librarian approval to add a new film to limit the costs. Similar to an ILL request where the library pays a small fee but typically doesn't pass that forward to the requester, as long as one lab/person doesn't use an extreme amount of requests.
Somewhat related: Ubu web is so great! Some hidden gems, interviews, clips, I mean look at the names on this list https://www.ubu.com/film/index.html
Tell HN: Google deleted my spreadsheet, review request says file can't be found
I have (or had as it seems now) a spreadsheet in google docs tracking important business metrics. I was trying to look at it today and got the message:

"We're sorry. You can't access this item because it is in violation of our Terms of Service. If you feel this is in error, please request a review. Find out more about this topic at the Google Drive Help Center."

If I click the request a review I get:

"404. That's an error. Sorry, this item cannot be found or is not available."

This spreadsheet simply had metrics and domains. I find it near impossible it was violating any terms of service unless there is a shadow blacklist of domain names which somehow trigger a file being removed. And I'm left with no recourse to even request a review or get my file back?

I turned on airplane mode on my phone and was able to get an old cached copy, export was only possible as a PDF. So at least I have a slightly stale version of raw data that way.

Even as a paying customer, this is pretty embarrassing and there seems no recourse is possible?
Show HN: I made a Chrome extension that explains code in plain English
Perhaps they also own a lot of bitcoin/crypto and the goal of this investment is to prevent the price from dropping (due to firms going down).
If you are in Ottawa, Canada, the Public Library can give you access to:

Browse > Online Resources > Watch (streaming video) > Then pick what you want to access:

* Access Video on Demand (Educational)
* Curio.ca (CBC material, and has teacher related material)
* Hoopla (Audiobooks)
* Just for Kids
* Kanopy (My favourite. Limited to 4 movies a month.
* Kanopy For Kids (unlimited)
* Medici.tv | EDU (Music e.g. Classical)
* Naxos Video Library (Music e.g Classical)
* Many newspapers and magazines, all searchable and online!

Additional info: Ancestry Online (this is now only possible on the library's computers, and not from home. Used this a lot for finding info on my past relatives, and
I get all that. I also understand that unions function as a labor monopoly. What I don't get is not simply referring to unions as unions and monopolies as monopolies as is the common practice.

Correct me, if I'm understanding but your point seems to be this

Unions are a monopoly so it makes sense to call OPEC a union.

Let me refer us both back to intro to programming and frame this in OOP terms. Just because a Cat has an IS-A relationship to Animal, does not make all Animals Cats.
There's nothing at Isla del Coco, all the almost living mammoths are found at the New Siberian Islands, because this area is cold enough to preserve them. There is a whole industry to sell them to rich Chinese.
This is from 2016, but an oversized system can be more prone to having the condenser freeze.

Ask This Old House (https://www.youtube.com/watch?v=-33wjzNxgSw)
Because that is the common case in our nations history especially with civil rights, leaving it up to the states lets bad state governments infringe on their citizens rights
Wow, that feels absolutely predatory.
Whist, a new cloud-hybrid browser
Of course he would say that it's super-efficient and better than using existing banks, Chobanian runs a crypto exchange.

It's impossible to imagine a crypto exchange founder saying anything different.
Such bugs are definitely still possible if you’re writing for modern systems in a similar style (large blocks of contiguous memory interpreted only as needed).

Just yesterday I was storing my color planes in three separate adjacent buffers for reasons, and if you looped the player off the bottom of the screen it came back up in a different color on the top. Now I need to figure out what to do with that…
This is generally sound advice but it's not a random side project of someone in that case. It's an official partner of the libraries so your suspicion is a bit misplaced.
Isn't that true for almost all software? You only need to know the implementation of a small subset of parts. I would say databases are worse since you need to know how they are implemented else you will start making O(rows) queries or doing other inefficient stuff.
According to an article you found online. That's exactly my point, if we can't trust news sources then we can't really know anything. Because of my aforementioned distrust of Fox News, if it were written by them I'd dismiss that article out of hand placing no truth value on it either way. I'd expect somebody that distrusts CNN to do the same if it were written by them.

"It's confirmed!", "They admitted it!", and other unprovable internet turns of phrase in comments sections are really just "I believe it because somebody I trust said so" and that only has weight as long as trust has weight.
I just joined a new company fully remote. Been working in a fully remote company during COVID. I receive offers in Linkedin where 70% of them are fully remote and the rest are hybrid (I don't receive offers which are 100% on site. Funny). So, I think fully remote is winning so far. This in Europe.
Kinda what I expect as well. I could understand it if a company was bringing in whole teams to scale up development of a large project quickly. Even then support would could be a nightmare. Doing it just because sounds painful.
I find myself forced to model access pattern when choosing non relational dbs. This often results in a much less flexible model if you didn’t put a lot of thought into it. Ymmv
Non-tech community college: We went back to the office last year except for some faculty that are still remote. Some of the classes are online and some in person. Classes with young mothers tend to move to 9PM at night.

I am starting to look for alternate setups to the traditional laptop for faculty. We used a webcam that had a flexible stand for the beadwork class to show the actual work up close. Testing a multi-camera setup with Blackmagic Design STEM mini with larger screen (TV of some type) and better cameras with document camera (think old overhead) and maybe a flexible close-up camera for craft work. I am firmly convinced that laptops are a poor meeting experience for presenters.
It happens a lot, and isolation can help keep scams going.

In case anyone has any illusions about how bad financial scamming can get, pyramid schemes famously led to civil war in Albania not that long ago.

https://en.wikipedia.org/wiki/Pyramid_schemes_in_Albania
> my humble abode appears on video

Isn't blurring the background, or using a virtual background, nearly universal now? (Around me, it is.)
as long as you're willing to write a whole lots of data validation, constraint checking scripts by hand in the future, ETL scripts for non-trivial analytical queries (depending on what NoSQL you chose, but if you chose it for perf this one is usual a price you have to pay). and keep a very rigorous track of the conceptual model of your data somewhere else, or simply don't care about its consistency when different parts of your not-schema have contradicting data (at that point why are you even storing it?)

and that you ruled out using a JSON string column(s) as a dump for the uncertain parts, de-normalization and indexing, and the EAV schema as potential solutions to your problems.

the point is noting is free, and you have to be sure it's a price your willing to pay.

are you ready to give up joins ?, have your data be modeled after the exact queries your going to make ?, for you data to be duplicated across many places ? etc ...
Smatbear has a great article on code reviews https://smartbear.com/blog/avoiding-the-politics-of-code-rev...

He has the following suggestions:

- "Ensure that reviews are two-way. Never have people who only review and people who only get reviewed."
- "Always focus on the code and not the person who wrote the code."
- "Make the reviews small, frequent, and informal. Marathon group sessions in rooms make people defensive."
- "Frame things as questions and suggestions rather than orders and accusations. Ask that others do the same."
- "Automate as many checks as possible so that reviews don't focus on simple details."
- You can frame the review as optional "asking for advice" instead of a gatekeeper approach of "getting the code approved"
- Says that the potential harm of the bad approach is worse than taking up the risks, that is taking the risks that come with the policy of not requiring a code review for each and every commit.
No.

A cartel is a set of profit seeking firms in a specific industry who hold enough market influence to dictate price. It is the coordinated actions of an oligopoly to manipulate the market. You don't need to own the full market, you just need to be able to influence the market as a whole.

A union is, on a very surface level similar to a cartel, but unions are monopolies of labor, and do not represent the firms themselves.

They are both attempts to manipulate markets through group decision making, but even academically, they aren't seen as the same thing. There is a reason that cartel formation is very illegal while union formation is a protected right.
Everyone can disagree on what is the precise place to slice "this is beginner content" from "this is almost-beginner content". I could stick my own oar in in this regard but I won't.

I think your level of abstraction is quite good for the absolute "what on earth are people talking about when they use that 'database' word?". With an extremely high level understanding, when they encounter more detail they'll have a "place to put it".
> Something like a stillbirth can now easily lead to a woman having all of her data searched through and anything in there that makes it look like an abortion happened can result in decades in prison.

Because things that are not procured abortions were not protected by Roe even when it was in place, places with fetal homicide laws while Roe was in place have, in fact, investigated and, though far less often, sometimes charged miscarriages/stillbirths as homicides, usually of types involving recklessness or criminal negligence, not intent-to-kill.
It depends on the game, its level format, and how much error-checking it has. Games written in assembly from the 80's typically did not waste bytes & cycles on assertions/error-checks -- if you're at the point where you're decoding invalid level data, something's already gone so screwed up that it doesn't really matter what happen next. Add to that the fact that older consoles had no memory protection, so there's no such thing as a segmentation fault. You can even read from a memory address that's not mapped to anything, and you won't get an error; you'll get some value back based on analog effects of the memory bus.

Pretty much the only ways an NES game can "crash" is by calling an invalid function pointer, corrupting the stack, or getting stuck in an infinite loop somewhere. Otherwise, the game will more-or-less stumble on no matter what you throw at it -- accessing an array out of bounds will usually give you a nonsensical value taken from whatever comes after the array on the cartridge, dereferencing an invalid pointer will just give you some arbitrary data from RAM or ROM, etc. Therefore, the effects of going to an out-of-bounds level can vary from game to game, depending on what sort of format the game uses to store level data. Off the top of my head:

- Super Mario Bros. gives you slightly broken versions of regular levels, such as the various Minus Worlds. I haven't looked into the code, but presumably this is because a "level" is really just a header that contains indexes into tables of rooms & enemy lists & whatnot. So, going into an invalid level gives you a weird combination of existing rooms and enemies.

- Super Mario Bros. 3's level format has a lot of function pointers, so it usually crashes if you select an invalid level from the map screen. But the levels get decompressed into a big 2D array of tiles in RAM, so if you go out-of-bounds within a level you end up in a world of garbled tiles. Although some of those tiles will call invalid function pointers & crash the game when you interact with them; famously, this can be turned into an arbitrary code execution exploit. Here's a video of a speedrunner exploiting this in real time, manipulating enemies so that their positions in RAM form a short program that triggers the end cutscene: https://youtu.be/mUeozQtSmrg?t=202

- Mega Man 2 stores level data as a grid of tiles on the cartridge, but all the levels are stored consecutively, so if you go out-of-bounds you usually end up in a garbled version of another level.

- The famous MissingNo. glitch in Pokemon Red and Blue is caused by use of an uninitialized variable that causes a decompression routine to run on bad input, which then triggers a buffer overflow that stomps on part of your save file: https://youtu.be/ZI50XUeN6QE?t=880
An Overview of the CAL Time-Sharing System [pdf]
What if crypto (in whatever form) is the ultimate get rich quick scam/scheme and there is always a baseline number of people willing to dump their money into it? Can an asset class be built on top of a seemingly endless hope of people hoping to get rich quick?

Take out the asset class part, and it sounds a lot like a lottery, which is just a regulated get rich scheme (where most participants lose monetarily, but get "entertainment") that turns a reliable human fallibility into a social funding mechanism.

Take out the social funding, and you have casinos, which also provide entertainment in exchange for the feeling you might get rich quick. Casino companies are publicly traded securities:
https://www.cga.ct.gov/PS95/rpt/olr/htm/95-R-0426.htm

Is there a form of crypto that could provide the same?