skysight-inc/HackerNews huggingface dataset:
i love this comment:

ich arbeite als (externe) CyberCyberCyber Nase in einer Organisation irgendwo in der Sparkassengruppe. Ich kann dir versichern, dass niemand, der auch nur im entferntesten was mit InfoSec in der Bank zu tun hat, von dieser Marketing Idee erfahren hat.

"I work as an (external) CyberCyberCyber nose in an organization somewhere in the Sparkassen-group. I can assure you that no one who is involved even the slightest with infosec at the bank, has heard anything about this marketing idea."
Isn't that the location of the soundstage where they filmed the Apollo landings? I would think it would be rich in appropriate resources. Flags and golf balls and stuff.
“ Their research shows that a nonlinear approach drawing from anthropology, sociology, philosophy, and psychology, is better at getting to the moment of clarity”

And all of these come from data. There is no non linearity here; just widening of perceptive funnel.
For some things, you must use paper (or as it turns out, USB).

Why the bank decided to use USB for this purpose, instead of paper, is very strange.
Learning styles and all of that associated nonsense have been definitely disproven, please stop perpetuating these harmful ideas.
Of all people to loose faith it would be Luke? Riiiight.

And Han and Leia just have to be divorced? Ok.

And their son just has to be evil. ... Ok.

I didn't even bother watching the last film so I don't know if Kylo has his own fun little redemption arc too or not, but no thank you.
You're wearing it wrong.
Haha, nice try!
I think in the race for AI dominance that human generated data is extremely valuable. The community is valuable only to the extent that is contains lots of human generated responses on specific topics.

I’m not in AI research so I know I could be completely off base.
Nancy Pelosi as a ninja without a mask = Nancy Pelosi as a ninja wearing a mask
> also don't use youtube logged in

I find YouTube to be a much better experience when logged in. There is targeting in both cases, but it tends to be better aligned with what I want when I am logged in.

And I second the extension, I use "Youtube-shorts block" which also exists for Chrome. On the topic of YouTube specific extensions, I also recommend SponsorBlock.
Niche Tote Bag Club
I would have written the same reply if it was AMD or ARM though. In the end such problems must be detected in QA, no matter the company. It may be a sign of sloppy standards, or probably more likely that modern CPUs are too complex and to close to the "physical edge".
I can't say I'm surprised by this at all.

I bought my 4790k's ASUS TUF board awhile back because I wanted something basic enough and wasn't interested in overclocking or tweaking. The BIOS had other ideas. I had to manually configure a lot more things just to avoid overclocking, including setting RAM timing and going through each BIOS setting to ensure it wasn't overclocking in some way. The "optimal" setting would turn on aggressive changes like playing with bus speed multipliers, etc.
came here to write a similar comment.
Totally agree!

Focusing on a particular metric for the sake of the metric - what's the point?

Let's spend a couple months, refactor an app to generate less js just to look cool in the eyes of dev community?
Not sure username checks out? :P

Joking aside, you're right, often it's almost easier in recursive cases to just go with flat object lists and keeping identities on objects and keep parent id's around.

In my view, React is a theoretically beautiful piece of software, and if you're planning on building a synchronized networked system keeping in line with what makes it beautiful will give you it almost for free.

For many practical cases (especially smaller SPA's/pages) however it's probably better to just go with Vue or similar and mutate away and let the system handle all update checks for you instead.
Different topic, but can someone talk about which browser they use now? I’ve used Chrome for the past N years with ublock Origin, but recently I’ve been getting some ads on Youtube. Also some websites just didn’t work in Chrome. I switched to Brave a week ago and things seem ok, but it’s a weird browser with Tor built in, and also Spotify.com always crashes with a Memory problem. Does anyone have any thoughts on browser preference these days?
Researchers are developing a new device to improve treatment of anal fistula
Hey at least it's 100% safe from a hacker who has broken SSL/TLS altering the terms and conditions on the wire.
The idea of penis girth is frequently misunderstood as being synonymous with its overall size or length. Yet, girth specifically pertains to thickness, which fluctuates between flaccid and erect states. Such variability can introduce discrepancies in measurement. This article seeks to elucidate the precise definition of penis girth, outline methods for precise measurement, discuss global averages, and explore potential enlargement techniques.
I was prepared to disagree with you, but I now have the same interpretation you have. Durable medium can be email - but the example seems a little fuzzy, for instance a durable medium is definitely when the email is stored on a HDD on a customer device. But is it still durable medium if the email only exists in a webmail? Probably yes, but maybe no. So the conservative approach would be to send paper for some things. (Or in this case, stupidly, USB devices. Banks, don't do that, please.)

Ramble Edit: it's unfortunate IMHO that there is no "read only" medium anymore. Not sure what it would look like now when USB-C is taking over the world, and that ship probably sailed, but it would be really cool and useful to have the option of a "data only" USB.

Maybe computers could have one USB port marked as "ROM". Or a switch or LED symbol indicating "ROM safe" mode.

When using such a ROM port, anything USB inserted there would only look like a DVD reader. A USB drive would get its files "mirrored" into a virtual ISO filesystem. Any other devices, such as keyboards etc would be just ignored and not connected to at all.
Perhaps mods decided to bump this again. It happens.
I have a similar story! Locked out of my car. Bikers park next to me.

"You locked out? Hang on a moment"

Goes into a Subway, comes back with a coat hanger.

Less than a minute later the car is unlocked.

"Wow you're pretty good at that"

"I literally just got out of prison today... for car theft."

Laughter all around
You can search for parsing techniques that were available and practical in 1965: recursive descent, the shunting yard algorithm, and operator precedence parsing[0]. LR(k) parsing was described by Knuth in 1965, but I don't think it was considered practical yet due to the memory required by LR(1) tables.

[0]: 1963 operator precedence description: https://dl.acm.org/doi/10.1145/321172.321179
My bank offers that and I use it to store backups of important files.
It’s a pretty big fuck up actually
Regarding the post title, I just copied the wrong header, the blog title instead of the post title.
In a previous job I had to declare war against google tag manager (tool that let marketers inject random crap in your web application without developer input). Burned some bridges and didn't win, performance is still crap.

After those things it is the heavy libs that cause performance problems, like maps and charts, usually some clever lazy loading fixes that. Some things I personally ran into:
- QR code scanning lib and Map lib being loaded at startup when it was actually just really small features on the application
- ALL internationalisation strings being loaded at startup as a waterfall request before any other JS ran. Never managed to get this one fixed...
- Zendesk just completely destroys your page performance, mandated through upper-management, all I could do was add a delay to load it

After that then it comes just badly designed code triggering too many DOM elements and/or rerenders and/or waterfall requests.

After that comes app-level code size, some lazy loading also fixes this, but it is usually not necessary until your application is massive.
Thanks for the feedback! Agreed that the order and units of memory needs to be standardized -- definitely will do!

Apologies about the item being sold, the list is only updated every 4 hours at the moment. With additional API access (waiting to hear back!), I would be able to get a tighter loop on updating the list so everything is currently available.
In Australia, if you buy something off AliExpress and use the budget shipping option, it will take anywhere from one week to two months to arrive. Shop there a couple of items a year and you're always expecting something.

What annoys me is that even the legit SMS notifications contain nothing identifiable about the package or sender, it's always "Your shipment #QWERTYUIOP is arriving by UnrelatedCourier between 1 AM and 11 PM today".
Chisel: Fossil SCM Hosting
Beyond A*: Better Planning with Transformers
Ahh, that's what it reminded me of...
> The "bag of artifacts" data model used by Fossil is apparently an implementation of a particular Conflict-Free Replicated Datatype (CRDT) called a "G-Set" or "Grow-only Set".

Isn’t this just by virtue of content addressing objects? In that sense Git’s odb is also a G-set.
I did this, around 2005, but I dropped ALL the prod tables. I was using a SQL GUI called Toad (awesome) and had separate windows open, for both "dev" and "prod". I was trying to reset the dev database, and used the wrong window. Thankfully, the "real" DBA at the time had 15-minute backups, and was able to restore it, and then I replayed a few transactions from logs. Lesson learned!

> While building a feature, we performed a database migration command locally, but it incorrectly pointed to the production environment instead, which dropped all tables in production.
Valuation of $5 billion would buy P/S 6.3 with negative P/E for 18 year old non-innovating company that is already in the second phase of enshittification.
> What would the rate of our universe's expansion tell us about the black hole we are inside of?

I'm only a layman, but AFAIK, depending on the size and uniformity of the black hole, we could notice a non-uniform redshift, maybe even depending on which side faces the singularity. An observation called "dark flow" could be an indicator of this. See also: https://physics.stackexchange.com/questions/23118/are-we-ins...
This is done so that you never use it (even in your own servers) because otherwise you won’t be able to move to their cloud.

This is why you don’t use VC backed dependencies that are not easy to move away from.
That looks a lot like the workflow the Linux kernel uses (with MRs broken up into individual logical patches), just re-invented on top of a proprietary tool to charge $30 for it?
Ok, regarding the second point, would it be possible to fetch the ebay html from the browser, and parse it? Then you wouldn't need to use the API to check availability, and the IP address would be different every time.
My impression as a grumpy person is that this article mixes the cause and the consequence.

The main argument seems to be "shorter commits are less likely to have bugs and are merged faster, so if we split a 900-lines commit into 9 100-lines commits, then our codebase will be better". But the issue with shorter commits is that they also tend to be less critical - splitting a large commit into smaller chunks is generally a good idea, but the complexity still has to go somewhere. Yes, structuring your commit in shorter chunks is helpful because it forces you to better think about what you're doing but that's a correlation, not causation.

I can be convinced that this silver bullet actually helps, but for that I'd need a before-and-after comparison of using the tool.
There might be a legal requirement for them to make sure you accept the "I'm 18" dialog before displaying anything.
could be a regional thing, eu here, no pictures
This fits nicely with my experience of FedEx. They sent me a bill 7 months after I had received the package. A few days later I get a reminder that doesn't include the necessary information for payment, which seems rather lazy and stupid since an unpaid bill might well have been lost. It refers me to www.fedex.com where I'm told to create an account. I do that only to find it doesn't know anything about my bill. By chance I do find the original bill shortly afterwards. Turns out this bill sent 7 months late had very small text saying "to be paid immediately", the first time I see that on a bill (it's usually 30 days in my country). Of course they sent me a second reminder 10 days after I paid.
I'm not any kind of authority on this, but for the most part the hacker/OSS community is taking cheap chips and repurposing the hardware for other stuff. So progress in the space happens on its own. For instance the chip in the Lychee RV Nano is made for IP cameras. I guess my point is that once you can run Debian on your wrist (which will happen for external reasons), all these complex setups with customs RTOS stacks that people are working on may become kind of irrelevant. It's always a shame to see people's hard work become obsolete

You've made a very cool suspension for your carriage, but Ford is about to mass produce the automobile
NOTE re2 is not the same as re2c here

re2 is Google's safe regexp engine that works as a state-machine and isn't suspectible to exponential runtime attacks that can affect backtracking engines, it trades some performance for guaranteed non-fatal worst case scenarios.

the C# compiled regexps is backtracking (fast by default) JIT compiled searchers so it's extremely fast (on the level of source-compiled matchers).
Who cares about 30+ years at this point? It could be great back then, but right now it’s awful, especially if compared to Pixelmator Pro.
Modern PHP is a pretty good language. Not my favorite, but it's not antiquated. And there's tons of websites built with it (granted Wordpress and Drupal are the majority of them).
Why didn't he email the address provided in the SMS, which will obviously go nowhere else other than to FedEx?
> All devs did was paste Google Tag Manager and/or some other script injection service to the page. In some cases the devs don't even do that and the page is modified by some proxy out in the production infrastructure.

google tag manager is the best tool for destroying your page performance, previous job had google tag manager in the hands of another non-tech department. I had to CONSTANTLY monitor the crap that was being injected in the production pages. I tried very hard to get it removed.
I’ve started doing something like this more frequently, but it is in the interest of job security / cover-my-butt rather than pettiness.

I build something that depends on many systems that others have created and that uses data from probably about every dataset we have. What I build also has very high customer visibility. So whenever something breaks upstream, the first place customers notice the problem is in the system I maintain. Psychologically, people begin to develop a mental association around your system being a “problem” if it keeps getting brought up as the starting point of SEV discussions and customer tickets.

As a result, a lot of what I do now is defensive. I investigate and reverse engineer upstream codebases to identify likely failure modes, and I spend hours analyzing datasets of questionable origin for data quality issues and inconsistencies. I document and date stamp all of the problems that I find, file bug reports and assign them to the relevant teams, and write proposals describing potential solutions to what I see as large architectural design flaws that will come back to haunt us at some point.

All of this work is promptly ignored with “not enough bandwidth right now” or “not a priority compared to feature development”. Which is fine. I document all of those responses too.

Then eventually, something breaks in a big way that is again first noticed by customers within the system I am responsible for. In the past, I would immediately drop what I was doing and scramble into investigation mode for a few days to prove I wasn’t the root cause of the X hundred thousand dollar issue, er... I mean the blameless SEV review & postmortem... but more recently my preemption seems to be paying off, and lately I just reply to the panic with a bunch of links to old Slack threads (where we already discussed the issue), the documents and proposals I created (that no one read), or the bug reports I filed (that were never followed up on).

Perhaps it does come across as a bit petty, but I try to be as polite as I can, and from my perspective it’s an improvement over the previous situation. The only downside is that all of this preventative work takes away time from the primary work that I was hired to do.
© 1991 - 2024 Epic Games Tools LLC

Wow. RAD was bought by Epic? I kinda missed that. Feels old. :(
Man, this is just a marketing gimmick. I am always short in USB sticks. So, could have gotten another one.. How about a little bit more of humor?
As the person who said that, I don't 100% disagree - but also, I was just starting to look into non-destructive editing and had no idea of the scope. Since I didn't want to impact the much bigger kicked-can of GIMP 3.0, I thought having some form of NDE would be better than none at all - your "good solution" rather than "perfect solution".

(Also, it's not just non-destructive blur. All the color tools like Color Balance, Hue-Saturation, Levels, Brightness-Contrast, etc are internally GEGL filters and thus are now non-destructive. It's still early but we've already gotten positive feedback from users on how it's improved their workflow, or at least made it "less bad")

The good news is that now that we've worked on NDE, I have much better idea of how adjustment layers could be implemented and hope to implement those (or at least an intermediate step of adjustment layer groups) for 3.0.2. From other people's comments, it seems like that's the next really useful feature to have. :)
The first browser to index (locally preferably) my browsing history and help me extract/surface useful information from previous pages I have visited will win me over. So far they all seem to be offering the same kind of AI that will crawl the current page and extract information from it.
I like remix and I have big hopes for it, but the devs do have a horrible trajectory of breaking things and leaving everyone behind. But sadly this is so common in the js ecosystem. There’s no stable option.
Rather than stacking PRs, wouldn’t it be faster and safer to incrementally check in work to the mainline branch and keep it behind a feature flag?
To add onto the prior poster (and also motivated by a reasonable likelihood that you are earnestly trying to explore precise and non-mainstream discussions online and getting frustrated that you can’t seem to without triggering <whatever negative reactions you get>).

My sad experience is that you just can’t do what you want, if what you want is most people to treat your language with the high precision you intended or to pause their emotional filters and explore some philosophical “what ifs”. You might be able to find some pure and deep thinkers in real life or private settings to explore questions highlighted in the fourth post in your link: https://news.ycombinator.com/item?id=38699727

But in public settings (including online) you mostly can’t.

You also can’t even use some words online, despite them having a very precise and innocuous meaning.

As an example:

Try to guess the reaction to something like: “when I realized Colin didn’t leave a tip, I didn’t confront him as I knew that he wasn’t going to change since that was just an inherent part of his niggardly nature.”

A human compiler, equipped with the correct dictionary definition of “niggardly” will process your sentence one way. A random person on the street, online, or in a pub is highly likely to take offense. If you insist that people are obliged to treat your sentence as if you’d said “stingy” (the definition of the race-connotation-free word “niggardly”), you’re going to be confused when many refuse.

Similarly, if you ask some of the questions from the link above among strangers in a public forum: are they asking in order to deeply explore all valid philosophies concerning them? Or are they placing poop into the pretty nice punch bowl we have here?

Many will assume and treat you as if it’s the latter, because their experience is many people do do that online, and treat you as if you’re doing that as well.

You know your intentions. Other people have to guess at them. If you communicate in a way that matches you to a pattern they have a negative reaction to, you’re going to get that reaction.
I can confirm, the first focus of Gimp must be the UX (which could be just cloned at this point), and the rest is not so bad to my liking. Right now Gimp is just unusable for anything serious.
... or I could do what I'm doing, and sit in my bedroom on my butt, mostly coding up a prototype, relying on being well-known enough to bring in money based on my personal brand, collecting a reasonable salary.

You have no idea who is competing for whom.

I'd enjoy YC, and I'd learn from it, but it's definitely not something I need to do. Have a quick list at the ages and backgrounds of people who started large companies.

Another life lesson, this one for you: Don't be a dick. There's no upside, and a lot of downside.
Husband 'made millions' by eavesdropping on BP wife
Stable as jelly. As everything in the js ecosystem, sadly.
German IT is weird, German bank IT doubly so.
To be honest I can't even decide if you consider 900 lines too small or too big.
The advice here is essentially just the time old "keep PRs small and incremental so they can be properly reviewed", but its nice to see some of the stats/data around the size of pull requests in the wild.

I'd be curious to see what those repositories where, and how differently things look based on, say, number of contributors. I found this really interesting:

> According to Graphite’s data, only 24% of massive 1000+ line PRs receive any review comments.

But would love to know what these PRs actually looked like in detail. I have a bunch of stuff on github where I'm essentially the sole maintainer and user, if anyone analysed those projects, there'd see lots of bad practices, like uncommented PRs, commits to main etc etc.

I don't think anyone would be too concerned about those things in my tiny repo though, but I'd be pretty terrified if I saw that kind of stuff happening on a big project with a huge userbase.
I've had this, but the first thing I heard was that my customs charge was sent to collections. Cue lots of scary messaging about debt collection, none of which said anything other than this was for a FedEx parcel of some kind
That person would rather pay for API than set up locally (which is simple as unzip and add model), setting up in cloud can be painful if you aren't familiar
I wonder how much impact changes to package-lock.json, yarn.lock, Gemfile.lock and friends have on these PR sizes.

Agree overall that most are too big but 900 is way more than I typically experience.
I think in some other context it's actually preferred to be precisely wrong than roughly correct

maybe this is the difference between a business (or engineering) mindset of "it must work effectively, how and why it works are secondary"

in contrast with a perhaps more phillosophical (scientific? purely mathematical? reverse engineering?) study goal? in which case whether something works is secondary to having a full theory of what's going on
What makes bank a relevant or suitable service provider to store my "important files"? To store any files whatsoever other than those they're obliged to deliver to me?! "upload your testament, passport, and id documents here, you can trust us we are A BANK".