skysight-inc/HackerNews huggingface dataset:
On my system I can run 'pdfimages -list' on a PDF it gives me all the images in a PDF with their encoding format. The utility comes with 'poppler-utils' I believe.

And I'm just now discovering by checking on my own PDF's, that 'ocrmypdf' will automatically convert Group4 to lossless JBIG2 (if optimizations are enabled) which is supposedly even more efficient for monochrome -- but encoders aren't always available [1].

I don't think ImageMagick has been updated yet to support outputting JBIG2 for PDF's.

[1] https://ocrmypdf.readthedocs.io/en/latest/jbig2.html
I would push back on the ideas that there exists an objective moral law at all. I also don’t necessarily believe all laws come from a desire to align society with some moral ideal. But assuming the above two things are true I don’t think it’s possible to know “God’s opinion” at all. Therefore the only thing we can really go on is the real tangible benefits a law will give to society. My problem comes in when people justify enshrining harmful acts in law with the justification that it will save an immortal soul of some kind.
Your memory of an event and the sensory perception of it is not a symbol. However, a symbol can be used to help recall the memory of the event. I think maybe the issue here is the definition of symbol, and I go by this: "Something that stands for, represents, or denotes something else (not by exact resemblance, but by vague suggestion, or by some accidental or conventional relation); esp. a material object representing or taken to represent something immaterial or abstract, as a being, idea, quality, or condition; a representative or typical figure, sign, or token;"
Sure it did, but with explanations in English most likely from etymonline.com which, I like the website, but is as much a point of view source as any other. A dictionary is not a source of truth, it’s an editorialized compilation of points of view staffed by people who write the words on the page. The definitions you cited also leave plenty of room for interpretation but the part you want to look at are the mechanics of their society and in particular how power was wielded and the maximum extent of a voter’s power, not a dictionary.
One thing that always bothers me about this is that interrupters are often seen as bad, while non-interrupters are seen as good. You hear this a lot in the context of engineering meetings - there's Tommy the interrupter who always shouts his thoughts, while Grace the quiet one has lots of intelligent things to say but never gets a chance because people are talking over her.

It's always portrayed as the interrupter's problem - they should stop and let other people speak. And hey, I don't disagree with that. You've probably guessed that I'm an interrupter, but I make an extremely concerted effort to shut my damn gob. But if it's reasonable for me to change my behavior, why can't we expect the non-interrupters to do their part a bit and... interrupt? I'm sure it's uncomfortable for them to do that, but it's uncomfortable for me to keep my mouth shut when you're explaining something that I already grasp, and if I just cut in right now I can save us both a few minutes of conversation that's totally unnecessary.

People then complain that non-interrupters don't get the same praise/promotions/other good things because they're not heard, but at some point isn't that on them? Part of what you're getting paid for is to contribute your thoughts during meetings. If you're not doing that solely because it's uncomfortable, isn't that a weakness for you as an employee?

I'll just reiterate here that I'm not anti-non-interrupter, and I go out of my way to make sure smart people who tend to be quieter get involved in the conversation. That said, I do think this is one of those things where neither side is inherently more right or wrong than the other, but one side gets treated as the bad guy.
"Should the law be changed to allow same-sex couples to marry?"

Official nation-wide referendum, in 2017, with 61% responding yes. 80% participation.

No censorship that I was aware of, and I would very much have been concerned if there were. Lots of propaganda, arguably more on the "no" side, but accepted, that's not an entirely objective view.
Counterpoint:
someone I know went from practicing medicine ("part time", meaning actually more than 40hrs/wk) to teaching (in a unionized system) HS, and only makes a little less, works less, and has way more job satisfaction.

This is probably more of an indictment of the state of some corners of american medicine than a paean to the public teaching system though
I would pay to hear eastdakota try to rationalize why protecting KF is a net good for the world. He professes to be a free speech absolutist, which is how they justified protecting controversial sites like The Daily Stormer and 8chan, but the purpose of KF is simply to harm specific, usually non-notable people through relentless doxxing (leading to relentless harassment or worse) usually only justified by them being transgender, or neurodivergent, or otherwise "cringe". There is nothing to debate in the free speech maximalist marketplace of ideas here, unless you seriously want to entertain the idea that vulnerable people deserve to be destroyed for the entertainment of psychopaths.
...according to your subjective value system.
Some more information on what happened: https://globalnews.ca/news/9048763/trans-woman-twitch-stream...

This is the same group of trolls connected with the death of the emulator developer Near a year ago: https://news.ycombinator.com/item?id=27652814
Is it typical to find completely unacceptable pay on your site? Listings that have requirement for engineers which could pull home 200-300k a year wanting to pay $15 an hour. I guess this is why "nobody wants to work anymore"

One listing (company name omitted to protect the witness):

Requirements
BS/MS in Computer Science
Strong in Data Structure/Algorithms, can solve intermediate-level Leetcode questions with ease
Experience in conducting technical interviews and well-trained on how to grade candidate performance
Passion for mentorship!

Nice To Have
Have the flexibility to work 10-20+ hours per week when business needs warrant
Have prior start-up experience
Compete in Leetcode contests weekly and rank top 2000. Previous experience competing in ACM contests.

What's In it for you
100% remote work (1099 basis)
Flexible work hours
Opportunity to network and build connections with aspiring and established designers
Compensation: $15/hr
> If starting a literal war 15 years ago

So you're asserting that without The NYT, the Iraq war would have never happened at all? I'm not sure how else to interpret your claims.
The wood in the radii is lost to sawdust. Perhaps they sell this sawdust as a product, but it’s more likely just to make it easier to handle and less likely to get damaged or damage something else.
Computer simulations are not nothing either.
I’ve tried PouchDB before but only on “toy” projects not deployed production. What challenges have there been with PouchDB or other offline-first techniques?
Noam Chomsky called the FT "the only newspaper that tells the truth."
I'd really like to see more elaboration of different architectures used for offline.

Having used Apollo's GraphQL recently, it definitely has a fairly robust toolkit for handling the cached data; it's a good mini-database-like thing. It feels more than a little like having a Spring repository[1], but in the front end.

My hope is, as much as address user needs, we also as a positive side-effect get a nice well defined front-end architecture. The question of how programmers represent & handle data is fascinating, and offline-first is a more general capability we should have some story for when architecting these client-server resourceful systems.

[1] https://www.digitalocean.com/community/tutorials/spring-repo...
> Perhaps putting that context into publications would be more effective?

It's called introduction
Plasmas still have the best motion representation on screen. LCD software tries hard, but still odd and noticeable.
A Tiny Hilltop Jewel in Lazio Italy
How many people actually read past entry five?
I've been hacking on a read-only client in Godot for a while. I don't know if that's "interesting" though.
I don't see how that solves the issue. A record can be updated for multiple reasons unrelated to the current database query, and any update at all to the record would hide it using the timestamp approach, regardless if the update would actually affect which page the data is on.
It's something relatively common in some European countries. I did it at the very beginning of my career. I just asked, and most companies were fine with it.

I understand the appeal (particularly for people with kids) but nowadays I'm pretty anxious about the future and I'm not sure I'll be able to earn the same salary in 2 years, let alone 10 years when ageism will hit. I'd rather save when I can.
I wonder if this has anything at all to do with a pool of cold water at the bottom being 4 degrees C. (because at that temperature you have maximum density)
The solution here would be for Microsoft to add a "hello will be ignored" option to Teams so I can just check that and have it look like Teams is saying back to them " please write more then just hello "
The good news is that, for the forseeable future, we can use some percentage of the generated energy to capture carbon, creating a net loss of heat.
I'm curious, what is music theory pedagogy moving to?

Although as a PhD you obviously know the subject much better than I do, I'll venture a tentative dissent, mostly because I'm curious what your rebuttal will be.

As an undergrad I took a two-course sequence in music theory, I loved most of it. I still remember nearly everything I learned, and twenty years later I was able to more or less reproduce one of my compositions from memory.

Our professor promised us that at the end of the semester we would compose four-part chorales and sound like Bach. I flat-out didn't believe him, but indeed I was able to compose something I was happy with. Overall, at the end I felt like I to a large extent I understood music -- much more so than I initially believed to be even theoretically possible.

By the end of the second semester, as we got into the twentieth century, the "rules" got broader and broader, and the course seemed to get vaguer and vaguer. Although I love twentieth century music, I stopped enjoying the class: different compositions had less and less in common, and there didn't seem to be any large-scale "theory" to be explained. Every piece had its own theory, and I didn't feel like I "understood" anything at all. Rather than attend class, I'd rather just go to a concert hall.

I certainly agree that there are a tremendous variety of musical traditions, many of which arose in places other than Western Europe. Calling it "music theory" is a disservice, when what's being explained is the theory of a single one of these traditions. Nevertheless, I'd rather study one of them in depth than take a broad survey.
Honestly, it would be nice if the Firebase API were updated. You could even build the former on the latter, so JSON urls pull from the API.

Just being able to get an entire thread in a single request alone, and filter queries would make things much easier.
Yeah, but this is Hacker news. Blaming individual teachers validates the idea that there aren't major systemic problems in the country. It's not that teachers are underpaid and class sizes are exploding, it's simply the case that the existing crop of teachers aren't egalitarian enough to handle the job
Not FISA ones that are never public.
Perhaps, for content-based sites. Not if you're a financial institution and visitors to your site are likely looking to find a specific transaction. Not if you are an insurance provider and visitors are trying to find a service provider. If you are a retailer selling stuff, you don't want browsers, you want buyers. I will concede that Amazon does pretty well and they paginate product listings, but I think they use a lot more intelligence to deliver high-value results than typical retailers, including very large ones.
Lesson plans are not standardized down to the day and order.

Sometimes, a group of students might need to speed up, slow down, or go in a wholly different direction depending on what happened with the previous lesson. There’s a lot of variation between one class of students and another, and teachers are not some kind of omniscient perfect predictor of behavior. And ultimately, you need to cover a whole curriculum.

There is a whole spectrum between teaching centrally dictated lesson plans and individually crafted tutoring, and one of the requirements of teaching is to be able to adjust lesson plans according to reality. We don’t expect software engineers to waterfall every last character in code down to the wire, but teachers are supposed to do this with unpredictable human children?
Hash functions can't be invertible due to pigeonhole principle, as there are more possible inputs than possible outputs for a fixed-size hash.
That is right, but I cant resist bringing out the trope that airpods product line alone - just one produce line! - is one of the world’s biggest businesses and dwarfs most unicorns like Dropbox.
Because you’re the aggressor. It’s as simple as that. If you’re hanging out with buddies who like to playfully shove, that’s fine, but it’s on you if you don’t respect someone who doesn’t want to be shoved. You’re welcome to not hangout with people who don’t like being shoved, but that’s on you.
Obsidian Weave – A Vault Template for Developers
I recently went on a productivity binge and created a whole bunch of interconnected templates that I thought others might benefit from. Any feedback is greatly appreciated as I'm always trying to make the system better over time.
They don't pay the teachers more if they opt for 12 months of pay over 10. They are still paid for 10 months of work, even if the paychecks are spread evenly.
Can you elaborate on the "social engineering utopia" I allegedly described? Sounds intriguing.
I'm just trying to say I don't respect AI risk research. It smells too much like people trying to be important. If there ends up being a real AI threat down the road, it's going to be handled by the people who kept their heads down and ground out practical stuff, not the theorists with their heads up their ass (speaking as someone who loves theory).
The trick is to write the comment, and then delete the snark as a last step before pressing submit.
My LED bulbs paid for themselves in 6 months of reduced consumption. My new TV that replaced a plasma TV will take 3 years to do so.

(EU electricity prices. With increasing prices expected it is probably going to take less than originally estimated.)
Umm...no, you've never heard heavy artillery fire then? It won't be loud, more like a disant thunder but i know for a fact it can be heard in 100-150mile range. No idea how altitude, weather, geography and other factors can extend this range but I wouldn't discount it without knowing more facts.
None of my friends works fulltime anymore.

In Germany, you're allowed to reduce your time as you like.
I once worked with someone who got visibly frustrated when people didn't stop in the hallways to listen to her lengthy response to the phatic "how are you?" expression. She treated it as a genuine question.

It was a weird hill to die on.
I worked on a construction app that was offline first, and let me tell you the reason why people don't do it by default is how much more expensive and difficult it is. There isn't good tooling out there that just makes it work. So you have to do everything custom and carefully. And broken sync happens and conflicts happen.
Do you really wanna pay for the privilege of going through all of this? Do yourself a favor and just leave it at a web app. That way you can still keep your creative freedom.
I joined a new employer months ago and this new employer is taking deliberate efforts to ensure they are a wonderful employer from a developer perspective.

Things they do right:

* Typically one scheduled meeting per day, agile standup, that typically lasts 10 minutes.

* Lots of pair programming and team assistance.

* High selectivity for new employees based primarily on personality, honesty, organizational capabilities, interests, and potential. There was no code test or leet code during the interview.

* They strongly encourage initiative in the code. For example I would like to introduce TypeScript to the code base and increase automation. They are completely fine with that so it’s on me to work that in and ensure I am not breaking things.

* They have a high level of incentive pay for going above and beyond.

* They listen deeply thereby encouraging team members to fully and openly disclose their insecurities, risks, and challenges on their current work. It’s better to fail early as an individual and deliver successfully as a team.
Knowing the work culture, I highly doubt the quality of life in Japan & Korea are better. Singapore is amazing indeed but it's unfair to compare it to governments of much larger nations.
I dropped down to a 4 day week so that I could look after my son one day a week. The negotiations were pretty simple, I just told my boss that due to our circumstances I needed to drop down to 4 days, and his reaction was basically I’d rather have you working for 4 days than to see you have to quit ( I never even mentioned quitting, but I guess I put it in a way that my circumstances didn’t give me much wriggle room).

And honestly it’s the best thing ever. I get a whole day each week where my son and I get to explore and play and have fun together. He’s 15 months old and he’s never going to be this young again. I’m super grateful to my work giving me the flexibility, and I enjoy work more than ever before because I get to have a better life balance.
Just because you're a tech company does not mean you're a startup. Especially if you've been running for 10+ years...
Internet education can't work for the primary reason: not everyone is WFH. Most places are asking for more to come in. But many jobs require you to come in. So that right there eliminates it. For the lucky that can WFH, they need to dedicate resources to make sure their kid is paying attention or actually learning. It doesn't scale.

It's not a technology problem.

> What I mean is that the raw material freely available on the Internet is more than enough in terms of information, so it seems to me that long hours of mostly-rote learning from approved textbooks, etc. don't make sense anymore (if they ever did.)

It may seem trivial to say "why bother teaching 2+2 if they can just use a calculator." But they still need to understand the CONCEPT of adding. The point isn't just that the answer is four.

Even in something like history where you're asked to remember a date. How can any discussion of history involve not understanding the chronology of events?

> But I reject the idea that playing video games with your friends is more fun than e.g. building a robot IRL with your friends, eh? I mean starting with magnets and wires and, like, an Arduino. You'd have to learn mathematics in the context of electronics, mechanics, software and hardware, sensors, etc. An integrated context where you're immediately applying what you learn to your robot.

All of these options are available to kids with the power of the internet, as you just argued, and yet they almost all choose video games instead.
Big Changes in Architectures, Transistors, Materials
> This is the same group of trolls connected with the death of the emulator developer Near a year ago: https://news.ycombinator.com/item?id=27652814

Wasn't this proven to be a hoax?
If a user has to go to page 15 to find something useful to them then I would argue that's a bigger failure of the UX/filtering than it is a success of pagination.
The point, I think, is that it almost never leads to this outcome. Humans respond very poorly to [perceived] antagonism from anonymous strangers. I know I do, and it’s why I’m working on removing all my snark from internet comments.

I’ve also found that you can usually rephrase the snark (“do you really think…?”) into a straightforward question in a neutral tone.
We have tried automation. B.F. Skinner (programmed learning) was neither the the first nor the last.

More recently researches found that the completion rate of most of the MOOCs (Massive Open Online Courses) was below 13%.

It doesn't work for most students beyond what good teachers are doing already.
More recent study on Omega-3 and its impressive heart-health benefits:
https://www.mayoclinicproceedings.org/article/S0025-6196(20)...
A few further options you might try:

1. Inspire is an implant that electrically activates the muscles in your airway. You program it with a Bluetooth remote. It require that you have tried CPAP without success, but it works very well for some people. https://www.inspiresleep.com/

2. Apnimed is developing pharmaceutical interventions for sleep apnea. They’re conducting clinical trials; you could try to get involved in one of those to see if your apnea is improved by one of those drug candidates. https://apnimed.com/pipeline/
Givers think that conversations unfold as a series of invitations, while takers think conversations unfold as a series of declarations. When giver meets giver or taker meets taker, all is well. However, when giver meets taker, giver gives and taker takes, and giver gets resentful.
I think that there’s a third way in a meeting, and that’s to have a skilful chair of the meeting ensuring that there’s not one unnecessary dominating voice.

I say this as an interrupter who has been kindly made aware that other people have yet to speak.
What makes you sure that your reserved counterpart isn’t asked to change their behavior as well?

In a healthy work environment, suggestions made to both types of people are usually done privately.
I have a friend who is a Barker, who I am always annoyed at because I am a Meek type and I more often than not cannot finish making my points to her. I do not feel that she listens to me. Why do I still like her?

This article, to me, pairs very well with the other top post on HN right now [1]. Thanks to that article I learned that we feel more connected towards someone the quicker they reply to us [2].

There's no conclusive evidence for my theory here that being an interrupter can also trigger the "connectability" heuristic, but it's certainly worth considering.

[1] https://experimentalhistory.substack.com/p/good-conversation...

[2] https://www.pnas.org/doi/10.1073/pnas.2116915119
Yes. working at Bolt
For anybody that truly cared about picture quality above all else, Plasma ruled for many years. This is easily validated by going back to reviews/AV forum discussions of Pioneer and Panasonic plasmas around 2008 -> 2012. One big thing to also remember, that I think gets forgotten is that in that time period there was still a huge amount of SD content being produced/viewed, in the era before vaguely decent post-processing, Plasma made much of this material watchable/enjoyable on the larger screen sizes. LCDs would generally produce an awful mess, especially with the early/janky picture processing they employed when viewing SD content, especially 24fps content - many plasmas had native 24fps modes, specifically designed for handling lower frame rate content.

Lots of those Pioneer/Panasonic plasmas all had "hidden" service menus that allowed people tweak/calibrate all sorts of picture variables to their hearts content as well, which rightly or wrongly, probably also helped give them a certain love within cinephile type groups.
Love this! From every 4 day week company I've spoke to, they all say the same thing:

Output hasn't changed

And if this ever becomes a company wide policy (e.g. 4 days for 100% or 80% salary), please let me know :)