skysight-inc/HackerNews huggingface dataset:
This made me curious so i poked around; their github issues has one where they state the sim module sim7000g doesn't support voice calling. The datasheet does list VoLTE, but its asterisked with a note saying "in planning"
Wouldn't you jump to is_enabled to see what it does?

That's what I always do in new code, and probably why I dislike functions that are only used once or twice. The overhead of the jump is not worth it. is_enabled could be a comment above the block (up to a point, notif it's too long)
> calling it insecure and not to spec when it’s secure and it does the exact same thing unless given unusual input

See, the "unless given unusual input" thing is part of where MDN was in the right and OP is in the wrong.

A polyfill/ponyfill that isn't perfectly spec-compliant can be useful, but it's reasonable for MDN to refuse to endorse it, given that their pages describe the specs. And to try to argue that it still counts as spec compliant when it doesn't handle edge cases is nonsense—the edge cases are why we have specs! If we didn't have to standardize even the edge cases an informal description of the solution would do the trick.
I've had it happen to me, so not a whole bag of nothing, and might be surprising to some.

Also, a topic which can spur some interesting comments.
Wouldn't the quicker solution be disconnecting the battery for 2 seconds?
Patch localization/en-US/browser/browserSets.ftl in your browser/omni.ja (a .zip with a weird file extension), it contains stuff like:
close-shortcut =
.key = W

See: https://github.com/SebastianSimon/firefox-omni-tweaks how it can be done.

I do this myself as ctrl-n has to be new tab for me, forever, and firefox broke the old keyconfig extension years and years ago. (I had ctrl-n create tabs with an external window manager back in netscape 4 times and opera (pre-chrome-fork one) after that.)
I commented on this in another thread here.

What I read it as is don’t over-index on creating separate layers/services if they are already highly dependent on each other. It just adds additional complexity tracing dependencies over the networking stack, databases/datastores, etc that the services are now split across.

In other words: a monolithic design is acceptable if the services are highly intertwined and dependent.
f(x,n) = f(x,n-1) ^ x

f(x,1) = x

c_n is such that f(c_n,n) = 2

c = lim c_n
Sure, but you are rational and see an opportunity to beat the market full of dumb, greedy men!

I'm poking fun at the line of reasoning of course. Those who find the opportunities to invest 10 for 30 tend to win in a free market system. That is the beauty of competition.

Merry Christmas!
No, they are not. Source: me. Also here’s the applicable EU regulation. https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A... Only handheld portable extinguishers are required to be phased out in 2025, and only in locations that are regulated by EASA. The FAA does not give a rip, and neither to the many regulatory bodies around he world who defer tho the FAA. I don’t know what the CAAC is doing. As far as the FAA concerned, compliance with the Montreal Treaty is the Department of State’s problem. Btw, since there is only one company that has certified a non-halon (2-BTP) handheld, they have jacked the retail/list price up to $2630 compared to an equivalent sized Halon 1211 handheld for $475.

Did you know that in the wrong circumstance a 2-BTP extinguisher will feed a fire rather than extinguish it? It’s a phenomenon called subinerting. One manufacturer blew up an FAA lab pretty badly while testing 2-BTP. Here’s a report on the earth-shattering kaboom. I only got to see he wreckage a few weeks later. https://www.nist.gov/publications/chemical-kinetic-mechanism...

Permanently installed Halon firex systems in commercial aircraft will not be phased out until 2040. I have been working, as a part of larger team, to certify a non-halon based firex in cargo and engine compartments for many many years now. It's been slow going. All commercial aircraft from all manufacturers still use Halon for their permanently installed firex and will continue to do so for the near future. We have put non-halon systems into some military aircraft that go thru a commercial certification, for example the KC46 tanker, but there are some good reasons it would not be the best choice for an actual commercial aircraft. https://www.af.mil/News/Article-Display/Article/740629/kc-46...

If anyone actually gave a rip about ozone depletion, they would ground the F-16 fighter. The F-16 inerts it’s fuel tank ullage space with Halon. Every F-16 flight is a direct injection of pure Halon straight into the stratosphere. Mainline that stuff, feels so good. https://arc.aiaa.org/doi/abs/10.2514/6.1981-1638
> Sloths weren't always slow-moving, furry tree-dwellers. Their prehistoric ancestors were huge—up to 4 tons

No, modern sloths are not descended from giant ground sloths. The rest of the article might be okay, but it's hard to trust it after a mistake like that.
I don't have many good Christmas memories, so I would probably say my favorite is when I received Pokémon Gold and a Gameboy Color at age 5. That game opened up a lot for me and had a huge influence on my life, philosophy and career.

Merry Christmas, everyone. Hug 'em if you got 'em.
> Another red flag is boilerplate.

I have to disagree. Boilerplate can simply be a one-time cost that is paid at setup time, when somebody is already required to have an understanding of what’s happening. That boilerplate can be the platform for others to come along and easily read/modify something verbose without having to go context-switch or learn something.

Arguing against boilerplate to an extreme is like arguing for DRY and total prevention of duplicated lines of code. It actually increases the cognitive load. Simple code to read and simple code to write is low-cost, and paying a one-time cost at setup is low compared to repeated cost during maintenance.
The larger issue for most quantum key exchange setups is the transition from classical to quantum: you want not to accidentally generate two unentangled photons in the same secret polarization.
Some of those are quite obscure
Judging the need for antibiotics is not some kind of personality quiz, bacteria can be cultured. (I'm not sure why they don't usually do it.)
That seems to be university PR doing its "magic." The actual study is much more interesting: the humans weren't allowed to speak to each other, and pheromones wouldn't help the ants solve the problem, so both groups were communicating through haptic feedback. Ants do this naturally and demonstrated swarm intelligence behavior by "going with the flow", but the humans kept working at cross purposes by trying to implement a complete solution without coordinating the details.

I agree with the overall conclusion, even if it's phrased misleadingly: human collective intelligence is primarily about individual intelligences accessing group knowledge rather than groups working together to tackle complex problems beyond individual comprehension. Ants are not individually capable of understanding the piano-mover problem at a basic level; research administrators are generally capable of understanding the work of individual researchers, they just don't have the time to digest all the details.
I use the default endpoint in Sweden, and I can’t access Reddit and YouTube without being logged in (which I refuse to do). Not an issue in the end because it’s mostly a waste of time.
Every SOLID, Clean Code, DRY and so on are all terrible advice sold by a bunch of people who haven’t worked in software development since before Python was invented. Every one of those principles are continently vague so that people like Uncle Bob can claim that you got it wrong when it doesn’t work for you. Uncle Bob is completely correct though, but maybe the reason you many others got it wrong is because the principles are continently vague. Continently because people like Uncle Bob are consultants who are happy to sell your organisation guidance. I think the biggest nail in the coffin of everything from TDD to Clean Architecture should be that they clearly haven’t worked. It’s been more than 20 years and software is more of a mess than if ever was. If all these “best practices” worked, they would have worked by now.

YAGNI is the only principle I’ve seen consistently work. There are no other mantras that work. Abstractions are almost always terrible but even a rule like “if you rewrite it twice” or whatever people come up with aren’t universal. Sometimes you want an abstraction from the beginning, sometimes you never want to abstract. The key is always to keep the cognitive load as low as possible as the author talks about. The same is true for small functions, and I’ve been guilty of this. It’s much worse to have to go through 90 “go to definition” than just read through one long function.

Yet we still teach these bad best practices to young developers under the pretence that it works and that everything else is technical debt. Hah, technical debt doesn’t really exist. If you have to go back and replace part of your Python code with C because it’s become a bottle neck that means you’ve made it. 95% of all software (and this number is angry man yelling at clouds) will never need to scale because it’ll never get more than a few thousand users at best. Even if your software blows up chances are you won’t know where the future bottle necks will be so stop trying to solve them before you run into them.
Having the extended family over and the boys would all be playing outside until the street lights came on, and then inside to play whatever game came out. Clay fighter, mortal kombat, donkey kong country etc.

My family would pull straws to see which man would dress up as Santa clause and go door to door on my street to greet kids and give the adults some baileys or whiskey.

Great times. Merry Christmas.
Should call up the spooks -they probably keep it forever.
> most of them don't even have a readme file

Given the popularity of Github, and the fact that a readme file is the first thing you see when pulling up a project on Github, most projects these days do in fact have readme files.

> inline docs like POD or RDoc

JSDoc is relatively popular.
How? I remember where all the code is. And I watch juniors flail without a picture of the codebase in their head, because their IDE incorrectly taught them it's not their job to know.
Sure, but on a global scale the rich are a small percentage of the world population.

Some countries are very restrictive on prescribing antibiotics (almost too strict) and it feels like it falls flat as you can get it over the counter in a lot of places.
Did Tavi explain why anywhere?
What jj does is not require you to pause. It’s fine with leaving stuff in a conflicted state, letting you do whatever you want as a next step. That may be resolving the rebase, but maybe you didn’t realize you were gonna have a conflict and want to get something else done real quickly.

In-memory, always succeeding rebases are just really nice.
Scala then. Semicolons are optional but you still can have them if you need them
I think Cognitive Load on a developer includes distractions/interruptions. Constant slack notifications, taps on the shoulder, meetings, etc. increase cognitive load. It's context switching. One only has so much memory and focus, to switch tasks one has additional overhead, thinking and memory/storage demands.
I hope I don't come off sounding like a twit, but does fast charging really matter all that much to people? I've had a few fast charge cables before, and although it's fine to have my cellphone fully charged in say, 20 minutes, it doesn't really mean anything to me, given that it will be left plugged in over night regardless.

Perhaps it's more useful to people who are constantly traveling, but for someone who isn't, I guess I just don't see a point in it. Would I turn it down? No. Would I pay more for it? If it's greater than 2$ more, no. Slow charge is "good enough" in my eyes.
2001 was definitely the FF7 year. Played all 3 discs during the winter break.
Whats interesting to me is climate change has been shown to actually increase total annual rainfall on land[1], but I guess this means that its those areas where farming was once feasible and where people now live are becoming more arid?

[1] https://www.epa.gov/climate-indicators/climate-change-indica...
Yes, gitbutler is very cool. Scott is in the jj discord, and they’re jj fans in general. Lots of good cross pollination going on in this space!
Layering (properly) is used to manage dependencies. You isolate interface logic from business logic with data in between. It lets you evolve the architecture. This is a useful abstraction, not just something academic.

https://www.destroyallsoftware.com/talks/boundaries
Anybody saying “destroy the planet” is being silly, but the average temperature over the last half a billion years is entirely irrelevant to the survival of modern civilization, or even modern biodiversity.

How do you know most people are willing to make the trade? People don’t have a choice. This stuff is driven by systems vastly larger than the individual. Nobody can decide to opt out of progress so they can also opt out of climate change. Even if I could opt for a zero-emissions lifestyle, climate change would continue with no detectable difference.
Balancing your portfolio to include the top 25 or so best performing companies of the index

Therefore ETFs that track that - eg $XLG is the s&p top 50. Unsurprisingly, consistently beats the s&p500. Same for $QQQ - in this case the skew is for more tech stocks (which were the best asset class in a decade)
A bigger issue I'm seeing is ordinary corrosion at metal-plastic interfaces where the magic coatings which keep the rust at bay get worn through due to vibration and dissimilar thermal coefficients. Another such problem sometimes occur when windows are not mounted with enough of a gap between the glass and the surrounding metal, again leading to the coating being worn through due to vibration and such. Look for the former problem at wheel wells, the latter at the bottom edge of rear windows.
https://youtube.com/@handle/videos

Handle is usually channel name without spaces, and is displayed under it on the website. So for Louis Rossmann that would be: https://youtube.com/@rossmanngroup/videos
JRuby -- no CLA.

Java is problematic though. See my other comment.
Indeed, they used the coreboot nvramtool to set the disable IME flag.

It's still there, but unlike most consumer BIOS can apparently be turned off (whatever that means to Intel.)

Personally, I don't hold a lot of hope outdated on-chip minix OS can't be exploited/activated anyway. =3
No, and in fact internet searching for continuation-passing style stuff is quite tricky for this reason :(
Just rclone the docker volume/mount to s3 or what have you. Or you can get fancy and directly do docker volumes in s3 using a storage driver.
I feel you.

I started programming because I enjoy understanding something deeply and building things with that understanding. I like to write code that works on the first try because that means my mental model is correct. If I end up writing a bug, I try to avoid using a debugger. Instead, I take a step back, analyze what the code is doing and where my model differs from reality and fix it, often while finding more issues in my original understanding.

There are programmers who take a different approach, they write code that take a naive approach and works 90% of the time, then move on. When a bug manifests (it was there from the start but unless it manifested itself, it didn't bother them), they make a naive fix and move on. Sometimes fixing the bug for real, sometimes causing new ones. Eventually the amount of bugs reaches an equilibrium and they ship it.

LLMs are the second approach on steroids. Since they have no understanding, only statistical correlations between tokens, they produce code of the second kind. I mean, they don't even run their code to check it works. And they sure as fuck don't ask the programmer additional questions. Let alone the user. But they do it extremely fast so it's good from a business perspective. Better to have a shitty product now and beat competition on advertising, then be second.

I used to like open source because it attracted people of the first kind and there was cooperation instead of competition. But lately every project seems to ask for donations and it increasingly attracts people of the second kind.
Or, you know, just use bookmarks.
And the argument you present in opposition is basically ad hom + appeal to ... folk wisdom?
Also depends on whether it’s obvious why I need a list of odd numbers.
Doppelganger by one of the smartest people alive today, Naomi Klein. I don't know how I'd even begin to summarize it, but it cooled a lot of the existential dread I'd been feeling lately about the direction of Western society. might do the same for you if you're in a similar boat.
Maybe it would happen regardless. Do you think massive disruptions in agriculture would make it more or less likely?
This is the bane of my existence at the moment after ~20 years into my career, and it frustrates me when I run into these situations when trying to get certain people to review pull requests (because I'm being kind, and adhering to a process, and there is really valuable feedback at times). But on the whole it's like being dragged back down to working at a snails pace.

- Can't refactor code because it changes too many files and too many lines.

- Can't commit large chunks of well tested code that 'Does feature X', because... too many files and too many lines.

- Have to split everything down into a long sequence of consecutive pull requests that become a process nightmare in its own right

- The documentation comments gets nitpicked to death with mostly useless comments about not having periods at the ends of lines

- End up having to explain every little detail throughout the function as if I'm trying to produce a lecture, things like `/* loop until not valid */ while (!valid) {...` seemed to be what they wanted, but to me it made no sense what so ever to even have that comment

This can turn a ~50 line function into a 3 day process, a couple of hundred lines into a multi-week process, and a thousand or two line refactor (while retaining full test coverage) into a multi-month process.

At one point I just downed tools and quit the company, the absurdity of it all completely drained my motivation, killed progress & flow and lead to features not being shipped.

Meanwhile with projects I'm managing I have a fairly good handle on 'ok this code isnt the best, but it does work, it is fairly well tested, and it will be shipped as the beta', so as to not be obstinate.
Cellphone location data is not extraordinary evidence, he was not cleared based on walking into frame of the show as it was taped and hour and 22 minutes before the murder; giving him time to still do it. It was his girlfriend calling him 20 minutes before the murder placing him at the stadium.

He also had a strong motive as the victim testified against his brother in an unrelated gang murder in which he attended and his brother is serving time for. He also had a record and an eye witness (found later to be wrong) giving a description that could have been him. Add it all together and it was not about a poor minority being targeted by the system. The due process worked here. There is nothing extraordinary about this particular case--except--as promotion for a Netflix documentary that was promoted in the NYPost article:

"As covered in the Netflix documentary “Long Shot,” out Friday, Juan’s innocence would ultimately rest on a near brush with fame — more specifically, with Larry David and “Curb Your Enthusiasm.”

The real injustice is how “Curb Your Enthusiasm" is taking the spot light from a very real problem that was exposed here. The "clerical error" that had him sit in jail for 2 weeks after being cleared of charges. He won a settlement, but it never should have happened and is a larger problem facing the poor, drug addicts, and minorities, wrt the system.

I am somewhat surprised so many are skipping over this very real issue present in this very story for virtue signaling over death row that has nothing to do with this story other than unfounded speculation.
It's the same with writing. The best authors occasionally break the rules of grammar and spelling in order to achieve a specific effect. But you have to learn the rules first, and break them only intentionally rather than accidentally. Otherwise your writing ends up as sloppy crap.

(Of course some organizations have coding conventions that are just stupid, but that's a separate issue.)
If it works, automate it and let it make money trading on your behalf. That’s kind of the definition of passive income.

If the thought of that burns it out, go 50/50 with a developer who can automate it for you.
Resizing would just reflow (ie re-render it) the page, not reload it.
My problem with the class/struct approach is it doesn't work if you don't need everything everywhere.

foo(...):
f1(a,b,c,d,e,f)
f2(a,c,d,f)
f3(b,c,d,e)
...
f7(d,e)

But with long descriptive variable names that you'd actually use so the function calls don't fit on one line. Better imo to have a big long function instead of a class and passing around extra variables.

Though, ideally there isn't this problem in the first place/it's refactored away (if possible).
Bilderberg Group changes itself for the modern world – and return of Trump
> Another red flag is boilerplate. By definition boilerplate is something that you have to type not because it's required to specify the behavior of the code but simply because the language design demands it.

Two things: 1) this is often not language design but rather framework design, and 2) any semantic redundancy in context can be called boilerplate. Those same semantics may not be considered boilerplate in a different context.

And on the (Common) Lisp perspective—reading and writing lisp is arguably a unique skill that takes time and money to develop and brings much less value in return. I'm not fan of java from an essentialist perspective, but much of that cognitive load can be offset by IDEs, templates, lint tooling, etc etc. It has a role, particularly when you need to marshall a small army of coders very rapidly.
It's talking about lisp macros, idempotent languages, and a few other features of lispey languages. I'd suggest the book On Lisp, or Lisp in Small Pieces as good places to learn about it, but there are a ton of other resources that may be better suited to your needs.
In Switzerland it's tough to get antibiotics unless you absolutely need them. Even when I had a lung issue for 2 weeks I had to beg to get antibiotics. Weird. And they are not available over the counter.

In Hungary, on the other hand, they hand them out like candies.

So yes, the solution was to import them from Hungary. :-)
Igneous
>Why is that any easier than having comments in the code that describe each part?

Because 7<<100
> I can afford to go to a nice doctor

If your doctor is giving you antibiotics for clearly viral illnesses they are doing a disservice to you, it isn’t actually nice. It’s not like I’ve ever seen some systemic withholding of antibiotics when they are clearly indicated - quite the opposite, some of the worst areas for resistance are the poorest. They aren’t without other side effects, resistance being only one.

Also you have it backwards, the racist thing to do is to just prescribe the antibiotics, since they are dirt cheap, cost me (the provider) nothing, and makes the person whose skin color I possibly don’t like get out of my office faster (if not racism, pragmatism to see too many patients). Racism alone is not necessarily the only explanation, but antibiotic over prescription/use tends to be associated with poverty.

Well run antibiotic stewardship is a conceit of the most affluent health systems.
I think the T-Call can do voice calls, but it’s only 2G if I understand their documentation correctly.
https://lilygo.cc/en-pl/products/t-call-v1-4?variant=4344064...
Completely agree! Common Lisp is truly the tool of the Gods.