skysight-inc/HackerNews huggingface dataset:
Having a publicly routable address absolutely does “expose” your network, which at the very least has the potential to generate load on your firewall (your problem) that would otherwise be absorbed by the NAT device (your ISP’s problem). Assuming the firewall is configured correctly in the first place, which is by no means guaranteed in consumer/SOHO settings.
at this point they should just start their own Python implementation :-)
The first time this happened was due to de-regulation under Bill Clinton in the 90s, triggering a wave of consolidation by the "Telecommunications Act of 1996", driving many small broadcasters out of the market. [0]

The second time was shortly before the election, giving left-wing activist billionaire George Soros control over 200 stations [1] [2], in an expedited process that usually takes over a year.

It is not hard to see why they accelerated it and why they approved it at all.

[0] https://en.wikipedia.org/wiki/Telecommunications_Act_of_1996

[1] https://www.foxnews.com/media/george-soros-closer-controllin...

[2] https://oversight.house.gov/release/comer-langworthy-probe-p...
This kind of condescending advice doesn't help anybody. Redundant casts, like redundant braces, white space, and a plethora of similar choices are stylistic more than anything else.

If you really feel the need to give unsolicited coding style feedback maybe at least spend more than a few seconds looking at the code before you do so. Otherwise it's just rude.
I left a role because we owned it as a team, and as a lead on the team, I opted to take the shit work, so I found myself in yaml hell, configuring and tweaking configs in ever cryptic error messages. I was there to code and design efficient systems. Yaml sucked. Eventually, I left. We should have brought on someone who likes that shit.
The "Bird and Baby" grows up: inside the new Eagle and Child
Literally on the second slide: "I’ve done engineering since the turn of the century, and led small teams and biggish orgs."

If that is not navel-gazing or humble bragging, what is?
Thanks for sharing that riveting performance. And, Borges is always intersting.
i think it just supports smth like 70% of C.
I didn't bother supporting floating-point operators, or arrays (I mean, malloc and pointers are fine) or etc. I just wanted smth small and self-hosting!
>anecdotes

Just so we're clear, I'm talking about cold hard data and the rate is "too many".

https://www.military.com/daily-news/2024/09/10/okinawa-gover...

https://theintercept.com/2021/10/03/okinawa-sexual-crimes-us...

https://www.theguardian.com/world/2014/feb/09/sexual-assault...
We don't need automatic adjustment. The lights never needed to be this bright. Ultra-bright lights are not solving a real problem. People think brighter == better, but it really doesn't help whatsoever. It's an emotional salve.
Aha, so it doesn't know about void* being compatible with all (object) pointers, but so far just requires the pointers to match exactly? I see.

Not sure why I was down-voted, I think that is ... not nice. :(
'Scare quotes' is not the only use of the double quote.

In this case it seems that the author is pointing out that the incumbents do not in fact have any inferred or conferred ownership of these public spaces.
I find dual 24 inch 1440p q great compromise. Higher pixel density, decent amount of screen real estate, and nice to have an auxiliary monitor when gaming.

I run the second monitor off the IGPU so it doesn't even tax the main GPU.
There is quite a lot of discussion about this on the London cycling subreddit.

The consensus amongst the cyclists there generally is that flashing front lights are a bad idea. The can be confusing and disorienting and are pretty unpleasant for other oncoming cyclists and pedestrians, not just other car drivers.
No, it really is not, because that is a quasi-religious belief based on a hope for a particular future event at the end of a long chain of very improbable events.

(Don't get me wrong: I've been reading science fiction for half a century and I wish it may happen. I devoutly hope it might. I want it to happen. The difference is, I don't think it will.)

Whereas the article is attempting to be factual.
Solas tape is another potential option.
I think that's fair. On top of that, being a low level system programmer, I think I'm pretty good at realizing/intuiting when something critical changed that needs me to nuke the build dir, i.e. the manual work you mention to force a full recompile (and also good at noticing mismatched headers even through very weird symptoms).

I do have to switch between multiple SDK versions very often for example, and I always either nuke the build dir after doing that, or have separate build dirs per SDK in the first place.
> the (argh) Automake and Autoconf systems

The classic XKCD graph that plots life satisfaction against days-since-editing-xorg.conf could equally apply to days-since-thinking-about-autotools.

In fact one of the few times I've thought about autotools in the last decade was when a failing python-based build script inflicted similar frustration!

If I were forced to find one nice thing to say about autotools it would probably be that at least it doesn't assume an internet connection is always available, reliable and without cost.
This booklet showcases the advancements made in enhancing SILE’s math engine up to version 0.15.7+, along with a critical assessment of its current capabilities and the challenges it faces.
How is this enforced? Purely IP-based? Sounds like we now need a VPN when buying tickets.
You have a long time to go, unless you want to play the latest and greatest AAA games, but that will not be your cards fault, it's the game studios not optimizing their game.
https://archive.ph/v5qeA
And it turns into an arms race, with everyone buying increasingly larger cars to feel safer.
The comment mentions "affordable lights" so I think they're talking about lights like [1] that are mounted on the handlebar and where you can only adjust the vertical angle.

Speaking for my German bubble, there are roughly two types of bike riders: those who invest 1k+ on their gear and those that buy a flea market bike for 100€ and then fit the cheapest light they can find (that is, the ones I mention). Most students I know fall in the second category, making those lights quite popular.

[1] https://m.media-amazon.com/images/I/71nSkKcBIdL._AC_UF894,10...
> Personally I'm hoping for luxury space communism.

Fully automated if you please.
Twisted was aptly named. It was the only async python we used around that same time. We moved to Go. It was glorious.
there's room on the internet for multiple sites, finishing it is nice
Ask HN: What email client are you truly happy with in 2024?
I'm still using gmail in the browser, and still thinking there must be a better way. What is the best pick in 2024 for an Ubuntu user?
I can’t tell you how many times I’ve had bats in the house - hundreds. If it won’t leave of its own volition, all you need is a towel - just lob it into the little blighter’s flight path, and then lob the towel, bat and all out of the window. The bat will be fine, the towel will want laundering, and you will be fine.

The only times I’ve had to handle bats have been where they’ve smacked into something and stunned themselves, and one of the cats is eyeing up a convenient snack - like any other wild critter, leather gloves are a good idea if you have them, but you can barehand it if you do a normal restraint hold, which is trivially easy - they can’t bend their necks downwards so just gently gripping their torso and hind limbs keeps both of you safe - like this: https://www.goerie.com/gcdn/presto/2022/04/20/NETN/8ec5edbc-...
> But I get some amusement from imagining the look on my wife's face if she saw me leaving a vomit-covered rug to go and take some vitamin pills.

That is because you know and she knows that the vitamins are unimportant.
I used htmx for my side project https://rapidforge.io/ along with Golang. I don't think you even need templ but its personal preference at this stage. I was suprised how fast I was able to finish front end work. Only part I use React was for drag and drop editor.
Isn’t that setting just a historical thing annd ann integrated GPU is able to access any system memory that is mapped by the IOMMU? I assume this is how it works for people using the NVIDIA Jetson AGX Orin 64GB Developer Kit to do inference. I do not know why it would be different for AMD APUs.
https://www.gog.com/about_gog

> Even if the game is older than you are, we test it thoroughly, fix all the bugs, and apply patches so it runs flawlessly on your next-gen PC and on modern OSs.
Sorry to sidetrack but is this a local newspaper? I found it odd to see international news so update in this newspaper.
metallophones vs xylophones are machines vs mandalas* in music?

* https://contraptions.venkateshrao.com/p/between-mandala-and-...

Something which I've only been vibing thus far is the idea that Morlocks/Children of Martha ought not to be worried about the mandalas of Eloi/Children of Mary (except when practising husbandry for sustenance!), which is a very machine orientation.

In the CH context, I hope we're aiming for the upper right quadrant, with Solidarity driving the caring and Know-how driving the knowing, with generally accepted ideas being that the more we know, the more we can afford to care, and the more we care, the faster we can make knowledge-positive adjustments across a society not all of whose members are particularly knowledge-adjacent. (the former emphasised on the centre-right and the latter on the centre-left)

As with other electorates, the centre is clearly weaker than it was two decades ago, but it still exists (if reduced to a single "the middle" party); when the far right truthfully claims to be the largest party, they mean they are currently the largest within a 5-major-party system. Also something I take to be a positive sign: when I first came here, the far right, as is customary, wrapped their candidates in the flag; part of their electoral success has been via moderation: making such blatant emotional appeals more rarely.
It shouldn't be your place to decide what hobbies your child should and shouldn't focus on.
I wonder if this would help to render MapLibre server-side. To provide map thumbnails.
The problem with wheel-side dynamos is that they barely work when it's raining (which is often correlated with the moments you actually need light) and they add so much drag (and noise).

Hub dynamos are indeed more expensive (around 50€ as a starting price) but since bikes are the primary means of transportation for many people, I think they usually see this as an acceptable price for the convenience it brings (I know I do).

Also, quite a few bikes here are leased (for around 20€/month, including all maintenance) and those always have a hub dynamo I think.
The nat64/clat situation on Linux is not brilliant at the moment. There are userspace implementations like Tayga and Tundra. These incur kernel-userspace-kernel transition for each packet so are pretty inefficient and struggle unnecessarily on low-end hardware.

Then there are out-of-tree modules of varying quality, none of those I've looked at being amazingly inspiring code-wise. As out-of-tree modules, they'd need to be rebuilt whenever you rebuild your kernel, but would inconveniently not be built as part of that kernel unless you patch them in.

I'd not seen the eBPF implementation before. That's quite a nice idea. Quite tempted to have a hack at that to fix the minor issues the author identifies.

(What's the story with building eBPF programs nowadays? Are there all kinds of crazy dependencies, or is the situation better than it used to be?)
> Which also includes building bureaucracy moats- that load smaller competitors with unpaid for paperwork and prevent them from operating

Exactly. one of the defining moments for my political views was hearing the CEO of a big pub company explaining that this was why they could keep expanding as smaller competitors gave up because of the administrative burden.

Both governments and big business live complex rules.
> There aren't any individuals that own the resources to implement space flight

This has already been falsified.

I personally have stood and watched fleets of satellites cross the night sky in naked-eye visible formations that were put there by private industry using reusable launch vehicles.

Your argument was valid in the 20th century but it's not any more. Things change.
The economy is not a zero sum game. If other countries are doing well, all the better.
I work with a bunch of functional programmers. We went through most of “category theory for programmers.” We had support from a math PhD.

Broad consensus was it was a waste of time. Functional programming has taken the useful bits, and some of the less useful bits. The rest is arcanum, and as useful to programming as astronomy
Ideally, a universal standard that balances both approaches would be the safest way forward
It's worth noting that not all substances called "tar" are particularly similar to each other.
White Water Working
Pretty sure big Google products like Maps are written in Dart, no?
Ask HN: What do you hire an agency or freelancer for?
Hi!

I'm trying to get a feel for which kind of project work exists in tech.

Rather than taking on full-time freelance roles, I would rather do project-based work.

I see people building websites, I see people building automations, I hear people doing performance optimisations, people building mobile apps ...

What other work do you hire a tech freelancer or agency for?

Many Thanks!
Ask HN: Seeking feedback: KPI dashboard and analytics for retail investors
Hi all,

I created a saas to declare investment taxes for retail investors without the hassle of dealing with standard processes.

I would like to increase its reach through social sharing and investment analytics given that I already import user transactions for tax calculation purposes.

Here's the new feature idea: the dashboard shows you every info about your portfolio, from average yield, composition, tax preview, win rate, AVG. Gain /loss, brief description of your style, how good you are comparing to other users (without sharing others' data!), etc... Then you should be allowed to share qualitative info on your social medias like this "User X is a bearish investor and he invests in a style similar to Warren Buffet. How do you invest? Find out about these and many other useful metrics to track your progress as an investor clicking here". If it is to personal I am considering even a blander message like, "Hey, I started monitoring my investment metrics with saas X. Click here to..."

I cannot publish "User X is better than X% of investors" unless I have solid controls on data input and making sure users cannot edit the social media snippets, so I won't do it for now since I don't want to favour scammers (even though the appeal would be wider). However all this data will still be available on the user's dashboard privately.

Currently I am considering to offer this data analytics/assessment feature to the community for free if they share (you can delete immediately right after), given that I plan to monetize with tax calculation and certification services.

What do you think about this feature? Would you use it (I mean both the dashboard and/or the social sharing)? Why? Why not? Any ideas on how to improve it prior to starting programming?
Is it outright useless?

Thank you in advance. Have a beautiful day.
Geohot (temporarily) giving up. https://github.com/ROCm/ROCm/issues/2198#issuecomment-157438... Sadly most of the real spicy Twitter messages are gone since he deleted all his content, but there was a really fun one where he went off on a beautifully cryptic commit message in the driver. He also begged AMD to opensource the firmware so he could debug it. Sadly, AMD promised to do it and then nothing happened, as is typical for AMD promises. That's why tinygrad nowadays is aiming to just bypass the driver and firmware entirely.
Thunderbird. Also, the new Thunderbird Android app is by far the best email client I have ever used on Android.
That distinction should be very clear - killing vs dying.
Yeah, if resolution is your thing, then you have unfortunately little option without spending proper money for medium format digital. It's worth it though, if you find yourself with the budget for a phase one or a fuji system!
>I think they're talking about lights like [1] that are mounted on the handlebar and where you can only adjust the vertical angle

It can't be that what he meant, since if you can adjust the vertical angle, you can stop blinding people.

>Most students I know fall in the second category, making those lights quite popular.

I know. I nearly ran over one who had no good lights, dark hoodie with no reflective gear, when I was reversing on a dark street, at night. Nearly shat myself after the close call.

I know students are poor, but God damn man, your life is worth more than a couple of Euros you're saving by running a crappy light who's battery died 2 years ago. Skip on a pizza/few beers in town one time and get a proper light.

You don't need to spend thousands of euros on gear to have a safe and visible cycling experience.

People are just stupid and lazy about their own safety, that's all. You only realize it when you switch from a cyclist to a driver, how dangerous these cyclists with no good lights are at night.

> the cheapest light they can find (that is, the ones I mention

Dude, that light you shared is a luxury compared to what most students I see have. Most have these god awful things with low battery: https://www.alibaba.com/product-detail/Bicycle-Accessories-S...
If you're writing a lot of dynamic queries I think you should opt for a query builder, not an orm.

For me, I write almost nothing but static queries, SQLc is just so much nicer to use.

I don't mind having to do the odd dynamic query from scratch.

I just wish sqlc supported named Params in MySQL, the resulting function param ordering is a little annoying.
We ditched react and nextjs(broth of satan himself that it is) mostly (clients we are trying to lose) for clog/cl and go/live/htmx (we rewrote two of our largest products). Days are relaxed now, sleep is better, people are no longer stressed, updates no longer lead to depression and therapy.
Had the same issue at 4k 60fps, it mostly worked but the screen flashed black from time to time. I used the thickest cable I had lying around and it has worked fine since.
> I hope the long term costs are in the trillions so that a quadrillion dollars of wealth is created!

This thread is annoying because you're both right and you're both wrong, about different parts of the argument, and you're too busy shouting at one another to notice and correct one another's actual errors.

For this specific one, I will merely quote the words of a wiser person than I.

"Many solutions were suggested for this problem, but most of these were largely concerned with the movements of small, green pieces of paper, which is odd, because on the whole, it wasn't the small, green pieces of paper which were unhappy."

If you think it's about money you haven't understood the real issues.

Money is nothing more than a symbol, just like flags, and nations, and gods. Symbols for things that are not actual real things.

Symbols do not matter. Reality always beats symbols. Reality continues after any entities that can create and manipulate symbols cease to exist.

Focus on reality. Try to ignore symbols.
Storing the user preference in local storage opens up a whole can of worms. What if the user has multiple tabs/windows open? Now you should probably be using the 'storage' event to synchronize the state (which is not done in this article). Otherwise, prepare to be blasted with a sea of white when switching tabs.

What if the user toggles their preference on a system level? Should this then override the locally stored value? Should it be cleared? Or is the stored preference persisted over the system preference at all times, leaving the user unable to reset the value to restore the behavior of following system preferences first.

Additionally, you will now have to add JavaScript in a critical page load path to add classes to avoid a flash of the wrong color. As well as critical CSS to ensure the most basic colors are applied early on while the rest of your stylesheet loads in.

My take on this is, don't even try to add a dark mode toggle to the site itself, always rely on CSS and never JS. This is the responsibility of the browser, you can even customize the appearance in your browser settings separately of the operating system. It will load user agent styles with dark mode if the 'color-scheme' meta is set correctly, so you don't have to even do the critical styles to avoid flashes.

I would really like to see Firefox, Chrome, etc. add a dark mode toggle in the navigation bar that could simply be used to toggle the 'prefers-color-scheme' value on sites that have the 'color-scheme' meta set up correctly, so we don't have to constantly implement this feature over and over again on every site (usually done wrong).
Better to fastcharge and charge while parked.
>every function is throwing

It was a poor choice of words. You can replace 'throwing functions' with 'throwing code'. There is plenty of code that is guaranteed not to throw -- starting from operations on basic types and ending with noexcept functions if we are talking about C++.

>The compiler won't warn you when this happens.

It will if you write an asserting in the code that relies on a function not throwing:

static_assert(noexcept(f()));

>`f` can be generic over the error type

Isn't it too much clutter? What if a function has three arguments? You'd need three generic parameters for their errors.
There is generally exceptions for anti-abuse/spam to some of the provisions of GDPR and the like.

That said, is there really any 3rd party here? You are connecting to cloudflare and they are the ones that have seen this IP before and judging its behavior.
SQLc isn't just raw SQL.

SQLc you write the queries, it generates the boilerplate functions to execute them.

This works better than an ORM because you don't have to deal with an ORM.
I think the discussion gets complicated but I’ll make an attempt at brevity: IMO executives/higher management must be able to juggle/balance _potentially_ contradictory goals. The issue is when they push this responsibility to rank and file employees.
Thanks for the link; jj's approach seems really solid.

Retcon is pretty different: during a rebase, the state of everything is only stored in RAM, not serialized to the repo. So while you can postpone resolving conflicts until you're done putting commits in place, you do have to do so before you go do something else in your repo.

The RAM representation is basically a list of commits (well, commit-likes), what I call a virtual history. It's the history you want to get to, but that's not currently representable with a regular, physical Git history.
I am looking at his DSLR vs scanner pictures and I cannot believe my eyes. Do DSLR "scans" of film really look that bad or the author has done a suboptimal scan with the camera?
Same thing for bicycles btw. Strobing rear lights are allowed as long as they are on your person (i.e. clothing/helmet or backpack), only on the bike itself they are not permitted.
I still don't know if you refer to the original play or the italian film about it.
Bad example in my honest opinion: Merkel made me believe it's the "worst case scenario" kind of thing - same reason there shouldn't be capital punishment. If you can't afford to pay the price in the worst case scenario you shouldn't take the risk.

That being said, I believe failures and mistakes are simply part of our lives. I would turn the other way and run when someone says that he found the perfect system, in which there are no losses failures and problems. You are always limited by what you don't know you don't know.