skysight-inc/HackerNews huggingface dataset:
> designers who believe their audience to be too stupid

How will they know to go up the ladder or break the crate if it doesn't have yellow paint on it...
Uhh this is exactly what GP is saying? If you went to the butcher, asked for 1lb of meat, they weighed it at 0.97lbs and still charged you for 1lb, you'd be upset.

The difference between 1,000mbps and 970mbps can (partially) be explained by protocol overheads.
In at least F# you can step through point-free pipelines with a debugger!
It's sad we're letting bedbugs return.
These are great ideas thank you!
Language and "style" can be hard to disassociate, though. Unless that kind of flexibility is part of the design ethos of the language.

The word "style" generally means a superficial characteristic of appearance, but "style" in a discussion of programming languages could mean the appearance of the language, the loop/state paradigm, or the design ethos of the language itself.

For example, the design ethos of Java is entirely bound to OOP. Python on the other hand has a celebrated syntactic style, an OOP foundation, and a flexible loop/state paradigm.

Python has flaws, of course. But its development community has paid attention to syntactic style and to the loop/state paradigm. Java became a successful corporate language; Python entered the corporation because it has become a popular language.
> [...]

The thread is right here to read. The attempted point was basically that privatization is bad, but the poster made up this convoluted scenario that seemed to miss the fact that this is a government service, and in any case horrible and corrupt privatization contracts are made by governments.

> Are you saying that employee corruption and private contracts are directly responsible for government agencies being given inadequate funding and staff so that they cannot be effective?

Also no. I'm saying what I wrote, no more or less.
"Why I'm leaving Google" 2024 edition. Tldr: loaded with money and see no reason to do real work anymore.
And we evidently have a fantastic software landscape with very few buggy products/features being introduced, superb security and transparent interoperability across diverse software domains nowadays.
The r/haskell comments show some simple alternative Haskell implementations of OP's OOP logger, e.g. https://old.reddit.com/r/haskell/comments/1fzy3fa/oop_is_not... and https://old.reddit.com/r/haskell/comments/1fzy3fa/oop_is_not..., I'm wondering if the post author just did not realize you could use a partially applied function; I still don't see what value OOP gives here.
Is Ray Tracing Good? [video]
People flag things that generate flamewars and this topic has generated a bunch, beside having had some front page time in various guises and extensive 'discussions'.

EDIT: 2 minutes later away from page 1 and completely flagged with removed title (still thinking it's user-side flagging?)

I'm not sure what that means but things that drop off the fp and gain the [flagged] tag are just about always flagged by users. Flagged submissions lose rank through user flags long before they get tagged [flagged].
This is pretty amazing: I asked it to build a single-page app to accept and parse a PDF and give it back in a JSON structure I provided, and it did exactly that!

The parsing was terrible, but it worked at all, which is impressive. It suggested multiple next steps, one of which was to work harder on parsing, so I told it to do that. The resulting app showed a similar UI, but was non-responsive. I noticed it had output a message in small text that said "Claude’s response was limited as it hit the maximum length allowed at this time."

So I told it that it had gone over its own limits and to try again, making an effort to stay within its limits. It tried again, and this time the UI didn't even render beyond a text outline of the UI elements, and I got the same message.

So: pluses and minuses.
OOP puts state and behaviour togethet (tightly coupled) in objects. FP, in a language with expressive types, has well-defined data-only structures (types) and functions that operate on those structures, so state representation and behavior are separated.

For me, OOP can be done right, but FP is intrinsically better for correctness (it incentivizes correctness)
That's pretty clearly said jokingly
Yep!

The lawsuit cites one group within the company, called “TikTank,” which noted in an internal report that compulsive usage was “rampant” on the platform. It also quotes an unnamed executive who said kids watch TikTok because the algorithm is “really good.”

“But I think we need to be cognizant of what it might mean for other opportunities. And when I say other opportunities, I literally mean sleep, and eating, and moving around the room, and looking at somebody in the eyes,” the unnamed executive said, according to the complaint.

https://abcnews.go.com/US/wireStory/tiktok-aware-risks-kids-...

Straight from the horse’s mouth
> makes this sound like a petty statement if anything

I really wish that you and those close to you experience the joy russians bring.

https://en.wikipedia.org/wiki/War_crimes_in_the_Russian_inva...

/\ that is just from the last 2 years
Kinda true, but then the real "billion page site" is just cloudflare or something.
Not everything needs to be stated explicitly, where's the fun in that?
Google Tensor leak suggests future Pixels are in for an iPhone-level SoC upgrade
Genuinely interested in your thinking: superficially looking, your anti-bot ideas are a bit contradictory to your Stealth browser, which enables bots. Why did you choose to make your browser useful for bot activity?

[1] https://github.com/tholian-network/stealth
I think it's beyond current institutions. It's so easy to infiltrate and subvert any well-regarded institution, so it can't be institutions.

It has to be decentralised, i.e. you or an open source software agent that you control is what's doing the filtering and deciding what you see.

It has to be a moderatorless system where you end up with what you actually choose.
Another popular one is https://youtube.com/@ThomasK4SWL of https://qrper.com/ fame.
AU <-> South Africa & South America is way less than distance.
Now whats your favorite colour, ever?
Many years ago I did a couple of hundred variations on the mona lisa in photoshop, and stacked them as a gif. As the eyes remained unchanged in each frame, they gave a fixed point you could focus on while the rest of the face strobed chaotically. It was a nice effect.
Do People in 'Blue Zones' Live Longer?
Different responder, but I imagine they are referring to CloudFlare's stated ability to:

Provide command logs and session recordings to allow administrators to audit and replay their developers’ interactions with the organization’s infrastructure.

The only way they can do this is if they record and store the session text, effectively a keylogger between you and the machine you are SSH'ing into.
Some AWS data center latencies, there are many missing: https://aws.amazon.com/about-aws/global-infrastructure
Honestly it's the first time I hear about sanctions prohibiting private persons from collaborating on a project. Is there a precedent for that? How were e.g. Iranian or Cuban contributors treated on Linux kernel before?
How is that different in the case of a combined search&url bar?
> If they prefer the easier option - using existing structure with gatekeepers and rent seekers - it's certainly not capitalism's fault.

You must be joking. Academics already have huge amounts of work just to stay afloat in their fields. Now you're accusing them of not using their precious time to create new journals, so capitalism can save face. It is just nonsense like all nonsense coming from people who subscribe to capitalist ideology.
US Healthcare at risk: Strengthening resiliency against ransomware attacks
> We’d just get a bunch of proprietary cores which might not even be compatible with each other due to extensions.

No different than ARM. Apple has matrix extensions that others don't, for example.

The ecosystem (e.g., Linux and OSS) pressure will strongly encourage compatible subsets however. There is some concern about RISCV fragmentation hell that ARM used to suffer from, but a least in the Linux-capable CPU space (e.g., not highly embedded or tiny), a plethora of incompatible cores will probably not happen.

> Companies like Qualcomm would have zero incentives to share their designs with anyone.

ARM cores are also proprietary. All ARM cores actually, you can't get an architectural license from ARM to create an open source core. With RISCV at least you can make open cores and there are some out there.

But opening the ISA is attacking a different level of the stack than the logic and silicon.
Figma Slides for Professional Teams
>The inventor of the null reference refers to it as his "billion dollar mistake" because it "has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years."

I've heard this Tony Hoare quote before, and it makes zero sense to me. If your reference is a number, your reference can be zero. How many billions of dollars have been saved by having a reserved constant which indicates "this is not a valid reference"?

How would I know that a pointer was uninitialized if this wasn't a feature?
> Not surprisingly, Android users who want to block intrusive location gathering have more settings to change than iOS users.

> ignore the long, scary warning Google provides

Phone OS by an adtech company. What could possibly go wrong on privacy?
Reddit Bot CLI: tool to monitor subreddits for keywords and post comment
In a way, the legalese details are less relevant to the industry perception of ARM as the move is seen as lighting the house on fire in attempt to win an argument.

Qualcomm is the supplier of high-performance ARM-based SoCs in consumer segment, with the best performing core design. ARM is not doing damage to Qualcomm here but to ARMv8/9s long-term survival.

I, for one, am greately unhappy about it because RISC-V is a disgusting design that happened to be in the right place at the right time, becoming yet another example of the industry pushing for abysmally inferior choice due to circumstantial factors. I sincerely hope it fails in all possible ways (especially the RVV extension) and a completely redone, better design that is very close to ARMv8-A takes its place.

But, in the meantime, we have ARMv8/9-A, which is the best general-purpose ISA, even with the shortcomings of SVE/2, where AVX family, with especially AVX512VL extension, is just so much better.
> At the same time if you were looking for terrible things (and I mean the worst things) they were easy to find which really is no longer the case.

I think that this is true. I have friends tell me they children blown to bits on Instagram. I’ve also heard that the experience of creating a new X account shows grim content before it grow accustomed to your preferences.
I think it has to be either real time or a very low framerate, like once every 30 seconds. That way you have time to see each "painting"
4R's of Code: A Path to Simplicity
I own my LLM chat history, and so should you
AI and Data Center Load Growth: A Unique Perspective
There is a lot of talk today about AI and data center load growth, but there is something that everybody is missing. Data center loads are not an inevitable, uncontrollable black box. Their loads are actually flexible and responsive (and applying AI is key to this). In this article, I lift the curtain on data center loads and discuss trends affecting their growth estimates.
On the long term, using the native keyboard hinders yourself a lot. I tried to do so
with the Spanish (es) layout, it's pretty much unergonomical.

It's looks like being deliberately designed for press/office usage and not for proper
programming.
None of that is required here? Etcha can be exposed on the Internet with a smaller risk profile than SSH:

- Sane, secure defaults

- HTTP-based--no fingerprinting, requires the correct path (which can be another secret), plays nicely with reverse proxies and forwarders (no need for jump boxes)

- Rate limited by default

- Only works with PKI auth

- Clients verify/validate HTTPS certificates, no need for SSHFP records.
Once you have strong normalization you can just check local confluence and use Newman's lemma to get strong confluence. That should be pretty easy: just build all n^2 pairs and run them to termination (which you have proven before). If those pairs are confluent, so is the full rewriting scheme.
"Trickle down economics" is a loaded term. It's not an actual theory advocated by any economist or politician[0].

[0] https://www.creators.com/read/thomas-sowell/01/14/the-trickl...
i suppose, too, but your short version isn't just a passable summary of the mouthful but rather revealing of how christians are cooking up a convenient interpretation of their beliefs while pretending to be so very devoted.
just remember, cubicles were a step down from private offices.
Beige Book – October 2024
A committee can't maintain a vision, I'd actually argue it's overstated that a visionary at the helm of a project isn't needed when really it's the thing that makes or breaks it.

There's a reason Dark Souls 2 is the bad one.
> In this situation it is fairly obvious there are legal implications to having these people as maintainers

It's not really obvious to me, and looks like to some other people too. It would really help if gkh explicitly said what law prohibits collaboration with Russia-based maintainers or what specific legal consequences they are avoiding in this manner. The vagueness just creates a sense of uncertainty for every non-Western contributor
I think I had it set up to auto reconnect. So I suppose the packets sent between "failure occurs" and "socket disconnected" were lost.

At any rate my conclusion was disappointment that if I actually want reliability, I need to implement my own ACKs anyway, meaning I'm paying a pretty high overhead for no benefit.

At least now there's UDP in browser with WebTransport. I haven't tried it yet, but I hear it's a lot more pleasant than the previous option WebRTC, which was so convoluted (for the "I just want a UDP socket" usecase) that very few people used it.
I'm pretty sure that you can fully disable search in the URL bar by changing 'browser.fixup.alternate.enabled' to false
The lines between points can be drawn to show curvature, like an airplane route map.
C# and F#, imperative shell, functional core :)
At least on the codebases I've worked on, having limits on time and size of any decompression that you do is something that quickly ends up in some internal utility library and nobody would dare directly uncompress anything. Way before you get zip bombs you usually get curious engineers noticing someone uploaded something a bit larger and that increased some average job time by a lot - which then gets fixed before you get big enough to attract zip bombs.

So a zip bomb would just decompress up to whatever internal limit and be discarded.
How does it read the value from the coins or dices?
What is sometimes lost in these analyses is the fact that man in Classical Greece was a good deal smaller than present day man.

> "The Metapontion necropolis ... revealed that the average height of adult males was between 162 and 165 cm (5'3.5" - 5'5"), that of females between 153 and 156 cm, and with a body weight of approximately 60-65 kg for males and 50-55 kg for females; in other words, the findings of earlier examinations were soundly confirmed in this respect."

> - Kagan, Donald, and Gregory F. Viggiano, eds. Men of Bronze: Hoplite Warfare in Ancient Greece. Princeton University Press, 2013.

The 2023 paper "Stature estimation in Ancient Greece: population-specific equations and secular trends from 9000 BC to 900 AD" also corroborates this -- it posits a mean in Classical Greece of 162cm (5'3.5"), and in Bronze Age Greece at 163.1cm (5'4"). The mean is approximately the same, by the way, even in Late Medieval British men. (162.1cm.)

This sort of thing often warps historical re-enactment. A katana designed for a 5'1" samurai is not going to be a proper fit for a 6' iaido practitioner in Iowa. A Naue II sword with a small grip may have simply been designed for a small man, who would have gripped it quite normally, and not in ways that seem exotic or unusual, e.g. index finger over guard.

Incidentally, the proper way to perform the analysis in OP is with anthropometric modeling in CAD programs. This can be informed (but not totally) by hands-on experimentation, and would give a statistically useful range of potential results.
The job market is an absolute trainwreck right now. Been looking for a few months or so, and despite a fairly decent number of interviews, it's been miserable finding anything resembling a good job as a web developer or software engineer. Hundreds of applications for every role, most people getting a one line rejection or ignored outright, interviewers ghosting you after multiple rounds of interviews, being told you were the 2nd or 3rd best candidate and missing out on the offer by some ridiculously tiny amount...

It's become incredibly disheartening, and made me genuinely consider either trying to enter a different line of work, or trying to become a successful creator/entrepreneur instead.

Honestly, I'd say you should continue the startup, since you've got some traction so far and the odds of that becoming sustainable seem about as good (terrible) as getting a traditional job in many industries.
How one engineer beat the ban on home computers in socialist Yugoslavia
Starlink latencies sadly aren't competitive due to the routing paths it uses. And sadly there are currently no competitors to starlink.
good! They already make enough horrible TV series adaptions no need to also infest gaming.
IANAL, and I'm German, not American, so I can't speak to the legal situation in the US.

But in Germany, the section of the copyright law concerning data mining specifically says that scraping websites is legal unless the owner of the website objects in a machine-readable form. robots.txt very clearly fulfils this standard. If any bot owner complains that you labelled them as a bot as outlined above, they would be admitting that they willfully ignored your robots.txt, and that appears to me to make them civilly liable for copyright infringement.

Source: https://www.gesetze-im-internet.de/urhg/__44b.html

I also had a look if these actions would count as self-defense against computer espionage under the criminal code, but the relevant section only outlaws gaining access to data not intended for oneself which is "specifically protected against unauthorized access". I don't think this claim will fly for a public website.

Source: https://www.gesetze-im-internet.de/stgb/__202a.html
People like you should stop using nonsensical arguments when writing, just saying.
the industry is long overdue for a well deserved crash!
Looks well thought out i like that for the most part this seems faster/easier than rolling your own sql query mapping etc compared to the other solutions I've come across in rust
What is the public URL? I couldn't find it from the comments below.
Roc language can get away with using only Result because of its novel error handling. It will "infer" the error types for functions. Normally having a lot of error types is kind of cumbersome to handle, but inferring error types makes it easy to add safe error types, then why not replace all Options, etc with a single type as well?

If you are interested more there is a good YouTube from five months ago by Richard Feldman: https://www.youtube.com/watch?v=7R204VUlzGc error handling starts from 28 minutes, at 42 minutes you can see the inferred error types, which is very neat.
#include "pretty.h"

void print_int(int value){
println(value);
}

int main (int argc, string argv[])
{
long value = 23849234723748234;
print_int(value);
}

How is this strongly typed?

$ cc test.c -o test && ./test
-1411401334

And to be clear, weak vs strong isn't a boolean property but a spectrum, but would be hard to argue with a straight face than C is a strongly typed language.
Big middle ground before nuclear option of canceling license entirely though. It's a bad look too because Nuvia/QC has bad blood with Apple, and Apple is suspected to be a very favored client for ARM, so ARM has this problem of potentially appearing to be taking Apple's side against Qualcomm.

I'm not saying that's what happened or that ARM did not try to negotiate and QC was being unreasonable and the whole thing has nothing at all to do with Apple, or that ARM had any better options available to them. Could be they were backed into a corner and couldn't do anything else. I don't know. That doesn't mean it's not bad optics for them though.
> The union doesn't see a point to negotiating with a brick wall

They're free to work somewhere else, no ones forcing them to stay.
Ha, apparently the N2310 working draft is not the last one :)
A mobile app with a 3D eye that follows your face
https://github.com/IvanLudvig/FollowingEye
to use an imperfect analogy, they're learning how to get from point a to point b in a straight line versus having to drive around a meandering path through the neighborhood taking every back road
Nice to see possible HPy adoption, and the plan to rewrite some C stuff into Python (backed by JIT improvements), as part of the roadmap.
You would have to map out the cables to do that.

Light in fiber optic cable travels roughly 70% of the speed of light ~210,000 km/s
Earth's circumferences is ~40,000 kilometers.
Direct route from the other side of Earth to another would be roughly 100 milliseconds, round trip 200 ms.
Ideal dimensions for PCB breakaway tabs (2022)
IL is always different since it's a high-level bytecode. The machine code output is different too. Now, with guarded devirtualization of lambdas, in many instances LINQ gets close to open-coded loops in performance, and it is very clever in selecting optimal internal iterator implementations, bypassing deep iterator nesting, having fast-paths for popular scenarios, etc. to achieve very good performance that can even outperform loops that are more naive, but unfortunately we're not there yet in terms of not having a baseline overhead like iterators in Rust. There is a selection of community libraries that achieve something close to this, however. I would say, LINQ performance today gets as close as it can to "it's no longer something to be worried about" for the vast majority of codebases.
This article is about exactly what I'm addressing. I stopped reading after your false premise.
Anvil piqued my interest especially because it provides a REST API to interact with it opening the door to writing extensions in practically anything, similar to Kakoune in that regard. But what I find odd is that there's no mention of a repo (though it has a link to a Discord server) anywhere on the site as far as I've seen.

Sadly there's no mention of LSP either which is kinda a deal-breaker these days nor anything about tree-sitter. But at the same time this might mean that Anvil is free to experiment with its own solutions without being tied to a standard. Every cloud a silver lining or how it goes.

Gio also seems like a solid choice for the UI.

I hope Anvil becomes more popular, it would be fun to see a new generation of niche text editors duke it out between Lem, Helix and Anvil.
> multiple cursors

But seriously though, why does everything these days need multiple cursors? It's a confusing visual gimmick in every scenario I've seen it implemented in. I'll take fully fleshed out structural regular expressions or even perl-re over multiple cursors any day. Combined with as vim's [c]onfirm flag you get all the benefits of multiple cursors without all the clunky downsides and weirdness.