skysight-inc/HackerNews huggingface dataset:
Too many macros and macros with hidden parameters make the code difficult to follow and should be avoided if possible, IMHO.

For instance, here function void user_tasks_html(FILE fp, user_tasks data) requires fp as argument but then fp does not show up at all in the whole function.

So one might think this is a leftover that should be removed altogether. Or they might indeed conclude that there is macro shenanigans going on and start looking up the definition of each macro to understand what is really going on.

If those macros do help then at least there should be a comment at the beginning of the function to state clearly that all the following macros write into fp.
In the article: “The odours defied the expected effects of dilution since workers in the laboratory did not find the odours intolerable.”
Do you make the same claim about climate science?
Two of my experiences:

Some years ago, my android tablet could only read my work's office365 mail if I allowed a microsoft app to reconfigure the security. Next thing I know, I can only log in on it with my work AD account. But the WIFI is disabled, I can't enable WIFI without logging in, and WIFI is required for the AD logon process. It took a factory reset and complete erasure to pull it out of that one. Lost a good (paid) app in the process. I also learned the corporation can remotely erase the tabled whenever they like, and neither their security nor their hardware team were good thinking trough the consequences of their actions.

Second was a teams install used by me and some other people to videochat each other. One day, the school invites us to a meeting, after which teams decided the account now belongs to the school. Meetings with another institute were now impossible, as team's tiny brain could not allow the school and the institute to mix. For now, I deal by creating a new microsoft account for each meeting, and nuking the teams install afterwards.

My general attitude with microsoft is now: On non-MS browsers, delete all caches and settings when done, or use a different profile. On non-MS OSes, delete any login account they touched. When using any MS system like edge or windows, require different physical or virtual computers for each identity, they will leak into each other.
Use something like codekeeper and contract directly.
Author here. This blog post originally started out as just notes to myself as I was learning the language, so it's basically a brain-dump wrapped in a little prose to give people some exposure to the language. I still love Python, but I think Elixir is a great tool to have in the toolbox.
Curious to know, which competition caught up Apple on software?
I don't see how it's any bother. You have to put the grains and water in with it upside down anyway, so whether you put it onto the mug during or after immersion involves equal effort. In my experience there's some leakage if you just leave it standing for minutes upright.
And they're about to introduce GPT3/4 text generation into their products... And possibly image generation because why not.

It's just too good to ignore.
Probably true but I think they are aware that they need to move away from Linux in the long term because it is holding them back in various areas where Apple is beating them - especially security and software updates.
It's because "volume limit" is fuzzy. It's more like cpu turbo boost - if you put a lot of frequency energy into the speakers they will overheat, but not instantly. Most vendors just say "In worst case (square wave) you can shove 2W continuous energy into the speakers and they'll probably be ok", but this is saying "you can spike more energy into the tweeters/woofers for a short time, but they'll heat up. Make sure they don't go over 140C. Oh, and by the way, my woofers and tweeters have these gains, so you can balance them properly rather than just guessing"

If you look at Marcan's video stream you can see how the system watches the temperatures of the coils https://www.youtube.com/watch?v=TjuYJjkGhRo&t=22214s
I tried it. It's good for editing system configs on a Linux system through SSH. That's about it. A lot of people are trying to fit a square peg into a round hole. People also want to appear hip and cool, "hackery". Boring and well known is like oil to the average programmers water.
In the spirit of no over complications: don't bother inverting.

Here is a weird coffee person succinctly explaining:
https://www.youtube.com/watch?v=j6VlT_jUVPc
This seems like the kind of monumental Microsoft auth fuck up that you'll need someone "big" and well known at Microsoft to escalate it
That was my first thought. Why can't they admit that they messed up. Total arrogance
India's push to regulate crypto gains IMF, U.S. support at G20
I'm surprised no one is talking about mocha pots here. I love my aeropress but I also love the flavor of my mocha pot. If there are any Italians reading this, I would love to hear what coffee people drink.
Ask HN: Should I pick Bun / Deno for my next front end project?
I don't really use Node.js on the backend side, but the whole ecosystem of bundlers, transpilers etc is an enormous help with writing frontend code, and most of these tools run within the JS ecosystem for obvious reasons. Until a couple years ago, this meant that the only option is Node.js, but now there's a couple of new players here.

Has anyone tried using Bun or Deno for running frontend things? Please share your experience.
But we don't have neat measurements that differentiate between supply side and demand side inflation.

Honestly the 70s inflation and the 20s inflation were both caused by the same thing, supply side price shocks in oil prices.
gdb is a general-purpose debugger. The equivalent tool for Windows is windbg [0] which is free and extremely powerful, though famously arcane. You can certainly do this with it.

[0] https://learn.microsoft.com/en-us/windows-hardware/drivers/d...
"Just asking questions" huh? Well unless they are heading somewhere (like towards answers), questions by themselves are not worth a damn. But perhaps you really are trying to post signs to some conclusion you regard as natural? If so just come out with it, because I for one can't guess.
I only restart on patch Tuesdays, you have a different problem than Windows.
I did think of writing 'relatively high pressure' to pre-empt this pedantry.
Higher pressure than just immersion, much lower than espresso. How hard you push modulates the pressure, but any added pressure is more than in a French press or pour over.
And in a similar way the location was never actually secret in the first place.
There is a difference between "monitor speaker" and "speaker built-into the monitor". The parent might have had the former in mind.

From https://en.wikipedia.org/wiki/Studio_monitor:

Among audio engineers, the term monitor implies that the speaker is designed to produce relatively flat (linear) phase and frequency responses.
Snowpiercer season 4 scrapped at TNT despite finishing filming
>It doesn’t matter that you can’t see them, as a Mastodon user you are sharing a social media platform with them.

I really dislike this sort of argument. Doesn't it apply to anything? Your ISP, email, Facebook, internet, TCP/IP, WhatsApp, TikTok, roads, flats, air, city, country.
Teams calls are terrible for non-Windows users. :(
I am a one-man start-up, well, trying to be for some years now, and I run a similar bare metal setup as the one above. Haven't touched it in 142 days and it costs next to nothing vs. the $200/month that I couldn't afford even if I wanted.

Again, maybe the word 'start-up' has too many meanings. Sure, once you have 1,000+ paying clients you will be able and even you will need to rely on cloud infrastructure, but 90+% of start-ups never reach 1,000+ paying clients. And again, it's not that complicated, pretty much everything is a Helm chart, and when you are merely trying things out, not even close to product-market fit or monthly recurring revenues, you can afford to have the cluster down for days on end: there is no one to care.
> $10K there is no solution and companies know that

Arbitration.

Unfortunately, it’s getting easier for companies to replace mandatory consumer arbitration with liability caps (or get folks to opt out of arb), which leaves one SOL.
similar thing, but I didn't lose some money because automatic witdrawl if >100$
The actual research paper (freely downloadable):

https://www.nature.com/articles/s41467-023-36074-2
Cool. Can you use svelte stores across multiple liveview navigations?
For me it was the middle part. The end catched me again.

Da Vinci Code was released after Snow Crash and VR was different in 1993.
> “On the other hand, I agree with you that everything that Phoenix generates through its phx.gen generators are for demo purposes and will get thrown away eventually.”

The parent didn’t say that and it’s not true in my experience writing Phoenix apps over the past six years. I usually add to the generated contexts, controllers or now live views, but I often leave the migrations as is. Even when making a migration to edit an existing schema, I still use the Ecto generators. The _only_ thing I’ve often thrown away large parts of was the template.

I’ve taken over about as bad of a Phoenix app as you can imagine (made by a rotating cast of outsourced contractors over years, no use of Ecto relations, no use of “resources” (just get and post), not using built-in validations, pinned to a version of LiveView from two months after its initial release… and using jQuery to drive it). Due to Elixir’s immutable, functional nature, rehabilitating the code base has actually been a bit easier than some Django apps I’ve seen. The most painful part has been unraveling the jQuery.

IMO, Django still hasn’t caught up with 2014 Rails.
Yes, but your point is? This is a thread about Google and their abuses, so it makes sense that is what is being discussed (not invalidating that there are much worse things happening in the world).
I'm sorry it's not. It's a valid question.

Like when you see a Catholic priest molesting kids you have to be absolutely insane to not question the core foundations of the Catholic church if it happens regularly.

This desire to be polite and politically correct. This desire to not step on anyone's toes out of respect. If it prevents you from asking critical questions then I'm sorry, it's a stupid philosophy and a stupid way of thinking.

You need to constantly question everything. It's like the drug war in the US. If drug use increased you have to be next level insane not to question the drug war itself.

So I bring up the question again. Why are a bunch Buddhists doing meth? What is it about that temple or city or location that makes them do meth?

Buddhism is suppose to prevent suffering. What drove these people to do meth? These are absolutely valid questions to ask and it is completely valid to insinuate that Buddhism is ineffective at preventing the the conditions it claims to prevent (suffering). Why are there less people doing meth in say a rich upper class suburb in say the US then this Buddhist temple?

For what purpose do these people choose to live at the temple and become monks? It's a contradictory choice to become a monk and do meth. The obvious thing to do here is to ADDRESS the CONTRADICTION. The contradiction itself is the reason why this article is on the front page. Why don't I see a headline "all residents in a crack house found to be doing meth"?

None of these questions have been fully answered, and they never will be if people like you get there way.
Keeping us humble
Could you elaborate, why is LazyVim more sane? It too seems to require understanding a lot about their organization of configuration. (It doesn't help that I'm still not migrated from Vim to Neovim and lua, because I just didn't find a neovim configuration that was better than what I have.)
Perhaps you're being downvoted because saying "tiny laptop speakers worse than big, expensive, dedicated studio monitor speakers" doesn't add anything to the discussion?

Any 14"+ Apple laptop since 2019 sounds much better than any other laptop that's ever been in the market. The 2019 15" and all 16" models even more so.

They're so good that before covid we stopped using the Jabras at the office for confs and started using the laptops.

They're good enough for lightweight music playing and even watching some TV.

No, they don't compare to monitor speakers. No, they don't compare to my 7.1.4 surround system. No, they don't compare to any decent room-sized stereo or surround setup. They are still pretty great.
I would expect that to be illegal already in most jurisdictions. I believe in Germany you could argue it constitutes fraud. Either the client received the work and it’s fine, then the contractor is owed payment for the work. Or the client did not receive the work, then they are owed the payment that they made. Upwork permanently keeping the money from both sides is almost certainly not an option. They might be permitted to keep the funds temporarily while they seek a resolution, but that should have a clear threshold.
This issue has been bugging me since Windows 7.

Only "proper" solution is to /not/ sign into your MS account when seeting up the new machine for the first time. Create a local account with the name as you want it, and then only afterwards link it with your MS account (if you have to).

Only problem is, latest Win11 installer does not allow you to create a local account anymore at all. So you need to install Win10, do the work-around-dance, and then upgrade to Win11. I only relaized this after halway through my most recent format.

Every time when I ssh into one of my other boxen, I have to remember now to go 'SSH myname@ip' else windows helpfully defaults to 'mynam@IP'
I have personal phone numbers of coleagues I consider friends. Gossip stays out of any corporate machine.

Why are people so suprised that court want the messages?

What do you think will happen if someone makes an HR complaint, or you assert some boundaries against unreasonable boss?

Anything you say in corporate software can be used against you
When I first got my current MacBook Air the sound totally surprised me. It seemed like it was coming from places to the left and to the right of the actual device. I kept moving my head around that space to try to find the weird source of the sound! It truly blew me away. But then that sensation disappeared. Now I don't notice this? I like the AirPod head tracking, but this "spookily surround sound" that I noticed at first was very fucking cool!
I have already heard of one story close to me of a company that had to fire someone because they faked their interview coding assignment.
This feature created a lot of debate [0].
However, I think it is a good thing to ease transition.
I could also appreciate that Deno accepts importing ts files from a js extension.
This could make Deno compatible with regular bundlers such as esbuild.

[0] https://github.com/denoland/deno/issues/17491
I think in the small claims courts of California, lawyers are banned. Iirc there was a story where someone took Google to small claim and a paralegal appeared to defend google.
I don't see how that is related to what I wrote?

Mac is not an alternative functionality to: Teams, Outlook, MS Office, etc? It doesn't solve the MS crappy auth system, it doesn't give (large) businesses the same functionality that MS is giving them.
Yep I misunderstood their comment completely. I think you're right and that's what they had in mind. In which case they're right but I think are making a comparison that is not exactly useful.
Fortunately my experience was just me talking about skills I'd listed I had experience with for maybe a minute or less. All on camera while I couldn't see them of course.
I bought it. I know its an imperfect game.
But I'm pledging my money. If they fail its on them. But on my side I did everything I could to help a new version of ksp1 to life.

The most annoying thing right now it's mannouver nodes. I don't see how long it will be burning.

And to be honest I missed starting a game with so many unknowns. Reminds me a lot of when I started to play ksp1.
People will have to learn new ways to get things done, and they will. Besides bugs most comments I see is the kind: I used to X and now I can't. Remember that in ksp1 you didn't know that you needed to do X!
Let's learn again :)
The article discusses clothoid curves, which minimize snap. Are there higher order clothoids which minimize crackle and pop?

And what about fractional derivatives? Could we have a curve which minimizes the four-and-a-halfth derivative?
Ericsson to lay off 8,500 employees -memo
Before anyone jumps in to say the issue is grounding and that it's your fault for having bad wiring: ground wires are not installed by default in all countries.

If you live in one of these countries, in rented accomodation, there's not much you can do about this.

And yet, most electronics are fine. It seems like MacBooks are some of the worst though, giving you shocks and crackling audio.
A perfect use for Firefox container tabs!

It's the only way I can keep my personal, work, and alma mater email separate and not falling into login loops.
> Django does not generate anything through scaffolding like Phoenix

I was one of the co-authors of Devise, which is an integrated authentication solution for Rails (similar in spirit to Django), and you will easily find people who swear that the code generation solutions are miles better. That’s because eventually they’d want to customize how the framework or library work and then, instead of simply being able to change the code, you need to find the exact hook or configuration to get the behavior you want. Eventually, you end up with hodgepodge of changes that you can only understand when looking at the framework and your code side-by-side.

Perhaps this is one of the topics where there is no “superior” answer, besides personal preferences and past experiences. I totally understand why someone would prefer Django or Devise, but our premise is that eventually you will want to customize it, therefore giving you control upfront is the better way to go about it. However, I would say it is incorrect to say they are for demo purposes in both Phoenix and Django cases, as there is plenty of evidence otherwise.

It is also a matter of framework philosophy. Phoenix aims to give all the necessary foundation for building applications, and then not get in your way, rather than owning all aspects of your application lifecycle. I believe frameworks like Ash (which also runs on Phoenix) take the latter approach.

> Oh views are removed now?

To clarify, Views are not removed. Phoenix is still MVC. The difference is that the templates in your view are defined via `use Phoenix.Template`, rather than `use Phoenix.View`. You can migrate (or not) at your convenience.
If it works at $100, why not?

As long as you're clear about what tradeoffs you're making, and as a society we still want no employment effect, if it works at $100, what's the problem?

You only have something to discuss if it's clear that unemployment will rise, and even so you need to decide how much is tolerable in exchange for whatever you get out of raising the minimum wage.
This is a great historical slogan, thanks for bringing it up.

There is a big difference between "... je ne sais quoi" and "... je ne sais pas quoi".

"... je ne sais pas quoi" means "I don't know what". The slogan is indeed "I have something to say but I don't know what".

"je ne sais quoi" is a weird French construction which is actually a name. It takes a masculin determinant and means "a little something".

Il manque à ce plat un petit je ne sais quoi = this meal is missing a little something
Actually, FreeBSD. This makes sense. :-D
Read the article.

He uses the old names from two transgender students on purpose.

He is a bully.

Of course there are two primary gender in biological context and it doesn't make a lot of sense to subcategories them.

And I also don't want to be cancelled because someone thinks it's not okay to write transwoman when it makes sense.

It's a valid sentence to say 'i don't want to date transgender woman'.

And it also makes sense to separate woman rights from transwoman rights.
That’s a really interesting topic. I hope an audiophile shows up to give some thoughts..
My Mac speakers sound like shit because running a loud filter sweep in VCV Rack will break them and make them sound buzzy forever.
I have had a CBP officer asking me very light questions around python.
That sounds like a QC issue. Have you sent it in for repairs?
I think the fear is that you'll see a lot more of them in the future if they're allowed.
You obviously haven't worked in an Australian city office. Every office has a kitted out kitchen, certainly with hot water and instant coffee, but very often these days an automatic espresso or pod machine - where it used to be a filter machine. Yet also outside those said offices (and even in the entry foyer) will be multiple cafés setup with queues of people throughout the day buying their flat whites. It's the new politically correct smoko (Aussie slang for a break away from work for a cigarette)
Some people have improved MS on a carnivore diet. Perhaps keto would also do.
Fake headline, he wasn't arrested for saying that.

Article details: he was suspended for saying that, would be allowed to return if he recanted, then went back to school anyway without recanting, the school was Catholic but publicly funded, he was arrested for trespassing for returning without permission.

I'm not commenting at all on the political aspects, but fake headlines are inappropriate at HN.
Very much the same. Aeropress user for 10 years now. I bought a metal filter years ago and it’s still going strong - probably the best upgrade possible. Not sure if they exist still - bought it on kickstarter.

This year I finally “upgraded” and bought a Niche grinder and reverse osmosis water system with instant boiling water (Osmosis Zero). Mostly for convenience rather than taste. But still using the Aeropress.

My Aeropress recipe is taken from some champion winning recipe and I’ve used it for years:

- Inverted Aeropress
- Fill with boiling water to heat it up
- Grind one scoop of beans (18g)
- Pour hot water from Aeropress into mug to warm mug
- Put grind into Aeropress
- Pour a small amount of boiling water in and stir to wet grind
- Start 2 min timer at same time as pouring in
- At 1:40 fill up Aeropress rest of way, put on filter and cap
- Let sit to 0:50 and pour out mug while waiting
- Invert Aeropress and put on mug
- Slowly press out coffee over the last 50s
- Done!

The only thing you need to adjust is the grind. If too astringent, use a coarser grind. If too weak, use a finer grind. Then enjoy :).
In the abstract, sustained demand but with a drop in supply of goods, will produce price inflation with no particular need to change the money supply.

Thats not inflation in the sense that economists care about inflation, that’s a price change due to supply and demand, and a subsequent impact on cost inputs dependent on it.

Housing is a good example. Supply takes time and if demand goes up, prices rise, but thats not inflation.

If the only factory producing widgets blows up and the price goes up (and the price of everything else dependent on it) the value of the currency isn't eroded at all. As proven by the fact that the cost of goods unrelated to widgets is unchanged.

Its funny you call monetary theory “pseudo-economics”, yet dont seem to understand some of the basics of economics yourself.
U got hit by downvote bot.

https://old.reddit.com/report under "Vote manipulation".
You could write a book and sell it on Gumroad and/or Amazon.