skysight-inc/HackerNews huggingface dataset:
> rancid air shafts, filled with human waste, limited airflow, and a pungent odor

I am suggesting proper courtyards, not slots filled with human waste.

In Morocco, A/C is not common but many houses have a “square donut” shape with a courtyard in the middle where air can naturally cool the house. It’s pretty nice.
People's choice of editor is influenced by what they're editing. For example, virtually every Lisp programmer uses Emacs, even though there are many alternatives out there, including VS Code plugins. And virtually every Java programmer uses a JetBrains IDE or something similar. I'd probably install an IDE if I had to work on a Java codebase. Editing with a diversity of programs isn't universal.
I run multiple minidlna instances in Podman and let BubbleUPNP connect to them through Wireguard. Getting the multicast discovery to work was a bit challenging.
As indicated below, it would be a war crime.

More importantly, it's not uncommon when crossing Air Route Traffic Control Centers (ARTCC) regions (eg. from Washington Center, to NY Center) for controllers to instruct pilots to change Squawk codes. Same applies when crossing from one country's airspace to another.

One of these drones, without a bunch of extra avionics would be unable to change transponder codes in flight, and talk with controllers via relay, that would probably double the cost of the drone, or at least significantly increase it.

So even doing something creative, like spoofing the transponder Squawk code, from another aircraft, probably wouldn't help.

Also, with Mode-C, and Mode-S transponders, the later used with ADS-B, which feeds all the flight tracking websites, the transponder transmits altitude.

A SAM operator will figure out somewhat quickly if an airliner is supposed to be at 10,000ft and 250mph but isn't according to primary radar tracking, but much lower and slower, that it's spoofing it's transponder.
For all the people reacting that this is not a lot. Don't forget he has had a lot of border troubles, police troubles, money troubles and support troubles.
Including rest days, I would estimate his running days at somewhere around the 400.
That would mean about 20 miles per running day. So 6 miles short of a marathon, each day.
Umm yes yes and if you do that the ISS mimic team would be very interested in seeing it (and more so if it could be integrated into our program :) )
Take the Code Example demo initially opened: drag age up to 120, then press the Increment button, and watch the label “Arthur is 120” briefly blip to “Arthur is 121” (while the DragValue still shows 120!) before being dragged back down to 120 presumably by rerendering and egui::DragValue::new(age).range(0..=120) clamping it.

That’s… eww. It probably doesn’t often cause real problems—though it surely could, as it’s allowing temporary rendering with out-of-bounds values that a developer might have expected to be clamped—but it’s still very eww, the idea that mutating data leads to parts of a frame being rendered with different data.
Never hired anyone. But also never worked in any place where programming was not fun for me. But also never touched any Java or C++ job.
Thanks for the clear summary
I believe you have to build those apartments at the same time as the mall, no?
This is true at smaller scales and flips over on larger scales (larger codebase, dependencies, team/teams sizes).
This sent me down a rabbit hole remembering the DDoS attacks the skids were coming up with in the 90s. The famous Pepsi & Smurf attacks that would spoof a connection from one server running CHARGEN [1] and send it to another running ECHO [2] and it would just send an endless flood of characters to the victim. It might have been one of, if not, the first distributed denial of service attacks. It's wild to think people would leave all the ports open on their servers that would just spew endless characters and etc. Those were the days when everyone was so open and trusting of other users on the internet.

CORRECTION: This was actually name "Fraggle". [3] Smurf involved ICMP flooding.

I remember seeing these on EFnet IRC in the 90s. Since the code is so ancient, I thought I'd share it. I'm sure these would be useless in modern times, but they're an interesting bit of internet history. It also hilarious to look at the comments and see old IRC handles you recognize. Who remembers napster before he developed the p2p software that made him famous?

Pepsi.c https://cdn.preterhuman.net/texts/underground/hacking/exploi...

This site has loads of old historic exploits preserved one folder up.

Smurf.c
https://gist.github.com/JasonPellerin/2eecbf1f7e49750d2249

[1] https://en.wikipedia.org/wiki/Character_Generator_Protocol?w...

[2] https://en.wikipedia.org/wiki/Echo_Protocol?wprov=sfla1

[3]
https://en.wikipedia.org/wiki/Smurf_attack?wprov=sfla1
If your Tesla starts to stink like cheesy feet, this is what you have to do
Deep and wide. What was infuriating is that even if you learn lore necessary to solve one puzzle it's completely useless for other 99.
And the original singing mouths made by the same guy: https://www.adultswim.com/etcetera/choir/
Looks like the documentation is bundled along with the software (I had to install coccinelle-doc on Debian). It seems fairly comprehensible to me.
> Wouldn't you jump to is_enabled to see what it does?

It determines whether the thing is enabled. Or else some other dev has some 'splainin' to do. I already understand "what it does"; I am not interested in seeing the code until I have a reason to suspect a problem in that code.

If the corresponding logic were inline, I would have to think about it (or maybe read a comment) in order to understand its purpose. The function name tells me the purpose directly, and hides the implementation that doesn't help me understand the bigger picture of the calling function.

Inline code does the opposite.

When the calculation is neatly representable as a single, short, self-evident expression, then yes, I just use a local assignment instead. If I find myself wanting to comment it - if I need to say something about the implementation that the implementation doesn't say directly - using a separate function is beneficial, because a comment in that function then clearly refers to that calculation specifically, and I can consider that separately from the overall process.
Quoting the linked article:

> The epic run was conceived by the London-based Kato to highlight the history of human migration and the discrimination faced by many black Africans, a message underlined by the fact he endured daily racism from police and passersby in parts of Europe.

Running to the 'epicenter of global subjugation and decimation of large parts of Africa' seems part of the point for the run.
> but some folks don't seem to accept the evidence and the historical record of what didn't work, and why we moved towards the current system. Some folks still think that FDR (and Keynes) got things wrong.

They did get things wrong. But that's my opinion. And economics isn't a science but a confidence game, mostly.

They were wrong because the market is a coordination mechanism that works based on information. The most important information in the market is the price signal. The first important price is the price of money. Central planners mess with that price and thus distort the market. In fact, the era of money printing has created more economic instability than prior periods.

But why mess with the price signal? So that you can pick and choose winners and losers. If they couldn't do that it wouldn't be worth the effort to centrally manage and control all human economic activity.

But again, I'm not trying to re-litigate a boring debate. The Central Bankers won, monetary and fiscal control has been centralized in the hands of a few people. Gold has been confiscated and expropriated from civilian hands, the dollar is backed by nothing except guns and oil, and 90% of the world's trade and debt is dollarized.

Money printer go burrr and thanks to that printing all my assets over the past 20 years have become insanely valuable as denominated in dollars, which keep being printed.

> the historical record of what didn't work?

Work, for whom? By what measure? At what cost? And who paid the costs? You talk about the Great Depression but unless you're a time traveller you'll remember the GFC as well?

Ah. But this is all so boring and not worth debating because it's been debated for as long as humans have wanted central planning of economies and markets.

Thanks for all your referenced articles but I did not read your citations because I've read all this stuff before endlessly over many years, decades actually, because central bankers keep promoting their interpretation of history to justify their control of markets.
For a laugh I used to read the local paper which published a log of police calls, they were along the lines of "A dead racoon was reported on Oxbow Rd. When officers investigated they found it was a hat."
These "drones" are more like enclosed ultralights, heavily loaded, 50-80mph, which an airliner would have already stalled at and be dropping out of the sky.
OK, I will ask. I presume you purchased all those music files that you host on that certain server, didn’t you? I will also assume that there is no tool that lets you acquire music MP3s (or some appropriate file type which is non-audiophile listenable) the Linux ISO way (without having to hunt them songs one by one), right? I am talking about someone already having a Spotify/apple music playlists/likes/favourites.

Also, these self hosted music services mean — no new music reco/discover, right? Not necessarily a bad thing. I was curious. Never done this.

How is the cost/spec need of this self hosting like? Does it have to be stand alone or it can live with other things like maybe an archiving/bookmarking service and small self hosted utilities like that (of course not all being used at once).
About shoe laces and if they always come undone, try tying them the other way.

What I mean is if once they’re tied they’re standing “up”/lying along your shoe instead of straight, then you’re doing it wrong and they’re slowly untying themselves.

Instead, make the loop with the other hand. The knot will lie perpendicular to your foot and this one stays tied.

Here is a random link with a video: https://www.gentlemansgazette.com/how-to-tie-your-shoes-righ...

I didn’t learn this until I was 32, and Im telling everyone since!
In malaysia a lot of residential buildings are build on top of mall altogether but those are planned ahead from the start and those residential buildings are 40 levels high. 3 levels are mostly reserved for car parking for residents, 1 floor have shared facilities like swimming pool, gym. Top level as playground room or cowork or for organising barbeque or birthday party. Lifts are super fast. Then you have malls attached to those residential buildings and those are usually connected with nearby public transport.

Sadly in western world we don't build such high residential buildings - mostly 5 levels or less than 10 levels with not enough parking places around.
When he got tired, he slept. When he got hungry, he ate. When he had to go... he went.
Code is 95% of the communication.

And how overcomplicated the code is has a huge (overwhelming everything else) influence on how hard it is to communicate what it does.

So in practice it's fair to call it the property of the code, even if bad documentation or mentoring can make things unnecessarily worse.

Solar system can be modeled as geocentric with enough epicycles, or as heliocentric system with eliptical orbits.

One of these is inherently easier to communicate.
There’s something to be said about our economy that doesn’t seem to value hard work and long term planning anymore for the prospects of a middle class life. It’s not enough to study hard, work hard, climb the ranks of a company, etc. Those days are over. For most people, buying a house and raising a family (normal, healthy aspirations) are out of reach.

We live in a ruthlessly “meritocratic” society. Not that we have a meritocracy but we very much value the idea of merit earning wealth. But the corollary to saying that people with merit will do well is that people who aren’t doing well must not have merit. In other words they are useless.

For a person (especially young men) without the luck or credentials to be considered to have “merit” their only chance to make it is to bet it all on black. I would suggest that’s not a very healthy or sustainable way forward.
This is a great article. I used to visit Japan a lot in the 2010s, and even considered moving there because I liked it so much, and the company was fine with it. Even had a job lined up.

Then they told me how much the local CEO makes - it was less than half my CA salary.
Only love can break your heart.
https://www.youtube.com/watch?v=364qY0Oz-xs
Yes, but it's much easier to see it in hardware than in software.
>Why is that any easier than having comments in the code that describe each part?

Because you only read the submethod names, and then you already understand what the code does, at the level you're currently interested in.
IME news sites are noscript compatible. The only exception is forbes. Oh and advertising doesn't work without scripts.
So even if comments are flawlessly updated they are not a silver bullet. Not everyone are good at explaining confusing concepts in plain English so worst case you have confusing code and a comment that is 90% accurate but describe one detail in a way that doesn't really match what the code says. This will make you question if you have understood what the code does and it will take time and effort to convince yourself that code is in fact deterministic and unsurprising.

(but most often the comment is is just not updated or updated along with the code but without full understanding, which is what caused the bug that is the reason you are looking at the code in question)
100%! Some onboarding could definitely help!
Then in 3 months someone in between came changing the code slightly that makes comment obsolete but doesn’t update the comment. Making all worse not better.

Issue trackers are much better because then in git you can find tickets attached to the change.

No ticket explaining why - no code change.

Why not in repo? because business people write tickets not devs. Then tickets are passed to QA who also does read the code but also need that information.
… did they not make sure there was an office to return to, before asking everyone to return?
>which is how jumping to all those tiny functions and back plays out in practice.

Why would you jump into those functions and back?
ANF transform will rewrite that to “let a0 = if x then an else b in E a0”.

This isn’t identical to floating the call to E inside the “if”, obviously, but would have (within predictable boundaries) the same performance. If this code went through LLVM to produce machine code I suspect it would wind up identical as LLVM will likely rewrite the duplicated call to be outside the “if”.
I am using markdown files in a private GitHub repo for personal knowledge management. For me this works just fine... Is there any feature you think I might miss from tools like these?
The Global Islands database I linked to considers the Delmarva Peninsula ("Lower Delaware") in the US to be an island because of the Chesapeake & Delaware Canal, so that's not unique to Sweden.
If you prefer: https://amp.theguardian.com/world/2024/dec/25/twenty-big-cat...
Yeah this was exactly my conclusion too. And it enabled me to give up things that I wasn’t good at, couldn’t consistently practice, and felt as tremendous burdens. (Namely music and foreign languages). They just don’t stimulate me enough to be able to consistently practice as much as is required for mastery. Unlike jumping a bike which I can do for hours on end. Wish I could play music better and speak Japanese, but I can’t and I finally realized I never would for fundamental chemistry reasons

All these suggestions about different or better planning programs or habit forming things etc…. They have an efficacy that last six weeks, then wears off, and they themselves become another shameful burden.

And yes methylphenidate helps.
Visiting a friend in nashville and just learned of a weird loophole called a horizontal property regime. She technically only owns the land under her home but the backyard and driveway is shared with her neighbor under a “HOA” with 50% ownership exactly and zero fees.

https://www.steinberglawfirm.com/blog/what-is-a-horizontal-p...

Apparently they are all over town since the 2010s instead of waiting to split a large lot into two.
I don't see why it wouldn't. Ladybird Books has been around for 157 years:

https://en.wikipedia.org/wiki/Ladybird_Books
I did.

The problem with nix repl, is that it only seems to help if you already understand both nix and how the derivations are actually implemented in nix. It's pretty useless as a learning tool.
# Can't import at the start, because of the need to bootstrap the
# environment via `get_requires_for_build_*`.

This comment is a great example of what information you lose when you split linear code into small interrelated methods. You lose ordering and dependencies.

Sometimes it's worth it. Sometimes it isn't. In my opinion it's almost never worth it to get to the Uncle Bob's approved length of methods.

10-30 lines is OK. 3 is counterproductive except for a small subset of wrappers, getters etc. Occasionally it's good to leave a method that is 300 lines long.

If your code always does 9 things in that exact order - it's counterproductive to split them artificially into 3 sets of 3 things to meet an arbitrary limit.
If I'm not really with strong determination for cultivating a Vajrayana practice, do you think I can still benefit much? It's just these "introjects" that bother me or maybe what you called it.
You don't need to turn off "bad features". Just don't use them. Just like the rest of the browser features you don't use, which there are many of.
I don't disagree. But are there any major world powers that aren't? The U.S. commits terrorism all the time.
it's by far the best language I've found for writing a quick bit of code to explore a problem, or to do a one-off task. perhaps something about it just fits the way my brain works, but I find it incredibly easy to convert ideas to working ruby without having to think too hard about "okay, how do I actually express this in code".
This is a great story. Hopefully it encourages others do the same. I have done a similar thing a few years back for another cheap router that had a new revision.
Gamification of trading is the trend that should be regulated! It blurs the line between investing and gambling.
The rise and rise of Maye Musk: China's love affair with Elon Musk's mother
Why purchase he’s doing AI training /s
When the code needs to do something that it can't do, there is a massive cognitive load associated with figuring out how to do something approximating it. When the language or a framework is associated with lots of "how do I X" questions, the answers to which are all "completely rethink your program", that is evidence that the language/framework is not reducing cognitive load.
For certain values of introspect.
A few minutes of I was moving briskly? 5 acres is tiny.
bruh there's a reason why others gave up on their engines, but i think first, you should implement javascript and don't try to go around it.
If everyone did this, how would it impact creation of new drugs?
Node.js enables --experimental-strip-types by default
I saw a video about this comparing Seattle’s more modern code to Vancouver’s. I think it was this one https://www.youtube.com/watch?v=iRdwXQb7CfM&t=27s

Seattle still doesn’t have enough housing, but the relaxed stairwell requirement helps.
Apparently it's on their roadmap: https://github.com/orgs/siyuan-note/projects/1/views/1
Real nervous we're all ignoring this one. It's like learned nothing in the past four years.
Not OP, but gonic is very lightweight and takes little resources. It lives on a machine that serves a few websites and also hosts my photos with photoprism (by far the most resource intensive service on this server). It's a basic N100 machine with 8GB RAM.

As for my music, although I own a physical copy of most of it that I bought legally, I downloaded almost everything through bittorrent as is easier than ripping CDs.

A sizable part of my collection consists of things I was unable to buy because it's unavailable here or unavailable at all, though. Some albums I received from friends. I don't feel guilty about it, to be clear.
A lot of construction workers left the industry during the 2008 crash, and the way talent grows (via apprenticeships) we were bound to have a shortage during the current boom. If we could even out the boom bust nature of the industry, maybe we could lead to more stable availability of trades talent.
Feeding animals their own species is a recipe for disease outbreaks. I'm astonished every time I hear about it.
That's like saying "you do not need oracle to use your bytes on disk". I may be mistaken but doesn't obsidian provide a ton of functionality on top of markdown?
Thruster – HTTP/2 proxy for Rails apps with built-in Let's Encrypt and caching
I remember. I was hanging out in #ansi and #hav0k on EFNet at the time with nyt, soldier, v9, Napster, etc.

Fun times. I miss those days.
I did try Navidrome and used it for a while.. I honestly don't remember why I switched but I suspect the reason was probably more related to the client I was using at the same (Submariner on macOS) than the server-side.
The article is needlessly unclear, but the specification given in the second blockquote is the one that is actually applied, and a simpler way of explaining it is: POSIX time() returns 86400 * [the number of UTC midnights since 1970-01-01T00:00:00] + [the number of seconds since the last UTC midnight].
I hear people saying this, but at the same time, I feel like I read about bird flu almost daily in stories that involve scientists and researchers, so I’m not sure who is ignoring it or what we should be doing differently.
This is by far the nicest solution out there. All the others, plex, etc are resource hogs that want to transcode everything, unlike minidlna, which can run on a router, if needed, without docker, or all that jazz.

People might not like it because bubbleupnp is not open source, but it's a very nice piece of software nonetheless.
I haven't! I just did a quick search, is this[1] what you're talking about.. or something else?

[1] https://discogs-data-dumps.s3.us-west-2.amazonaws.com/index....
I tried a simple search by author and it didn’t work. All the fancy stuff is great, but I’d expect the basics still work, in the end it’s a search engine for papers.
Self hosted music service doesn't necessarily imply new music discovery problems, because a lot of people still discover music the old non-algorithmic way, by being interested in certain genres, studying labels and artists and going through their albums, adding to their collection what they would love to hear again. Buying and owning the song/album somehow brings me more satisfaction than paying a monthly fee for a song library where I won't even listen to 99% of the tracks. Regarding the cost – it is most certainly magnitudes cheaper than renting music from spotify or apple music, but it is ofc more expensive in terms of attention.
I don't think the readers really care about the scientific term in this context. It's a shared experience that we care about and implicitly understand. It's probably worth "researching" (in the scientific sense).
It really is beautifully amazing how one cell can keep dividing and even the blood vessels end up roughly the same in everyone.