skysight-inc/HackerNews huggingface dataset:
Impersonating users only gives you their data, with client rendering you may need their device and network conditions to reproduce a bug.

If the bug is in an API you're really just tracking down an issue in your server rendering. When an issue is in client rendering it's after the API response. It could be anything from a network delay that times out some client logic to a corner case that causes a re-render loop or a specific JS performance difference on a specific device with a specific browser version.

My point is just that you don't own the actual hardware or network when rendering UI on the client. That's not to say you should never use client rendering, it is a good fit for some use cases, but I've always found debugging rendering or performance bugs a huge pain compared to server rendering.
Burned by expenses might be "Company did something wrong, let's fine the company.... oh wait, they are already bankrupt."

Stolen obviously means criminal charges.
Early in my career — and in my teens — I was doing web design for local businesses. It was the late 90s/early 2000s, and the Internet was taking off, and people wanted websites. I have plenty of stories from this era, but today, I'd like to talk about Demmer.

(That's not his name, as I want to preserve anonymity, but it's close.)

Demmer was an old man, retired, and excited by what the Internet could do for him and his organization. They were, he told me, building a state-of-the-art retirement center. And what a retirement center it was. It offered every luxury. Five-star food. Movie theater. Staff tending to your every needs. A better living environment than you'd ever have had pre-retirement. They had Dot Com billionaires investing. It was HUGE!

(Best I could tell, this never existed in any form, sadly. Demmer was the sole representative, and I began to suspect this was more wishful thinking than anything.)

Demmer's ask was simple: Take a document he wrote and put it up on a website. Easy. Shouldn't take long. I billed him up-front for the full cost — a couple of hours of work.

A couple hours that took a month. To send a document. With daily, angry voicemails.

I began to call this lovely interaction the "Daily Demmer."

He'd send an e-mail with the document, and the e-mail would be blank. I'd reply, and he'd respond via voicemail explaining I must have done something wrong. I'd respond with a voicemail of my own, asking what he tried, and that I'd help. He'd get defensive, say he knows how to e-mail! He e-mails all the time!

His voicemails graduated to long, expletive-laden rants within a week.

Finally, I got him to walk me through his attachment process.

Step 1: Open the document.
Step 2: Compose an e-mail to me.
Step 3: Place the document on one side of the screen, the e-mail on the other.
Step 4: Hit send.

"Ah-ha. Well, I'm sure it made sense to him. I can set him straight," I stupidly thought.

I walked him through attaching the document. Find this button, click it. Find your file. Click Attach. He nods along over the phone. "Uh huh. Okay. Got it." Good, good, this is working. "I'm hitting Send."

I received an empty e-mail.

Turns out, he had dug in his heels. He knew e-mail! He sent plenty of e-mails with documents to all the investors. And he did so with the same steps: Place both on the screen, hit Send. I'm just a kid, what do I know?

Rinse and repeat for weeks.

Eventually he drove to town and just angrily handed me a printout.

I got the website up within a couple hours.

He canceled his hosting within a month. I never heard from him again.
> browser extensions never should have required Mozilla's "approval" in the first place;

You don't need Mozilla's approval; anyone can publish an add-on anywhere and anyone can install it in Firefox. I've distributed some bespoke non-public addons like this.

It's just the Mozilla add-on website/listing that's curated, which seems reasonable; it's their website and they can have their rules.[1] You can make your own "clipsy add-on listing" website if you want.

[1]: in this case, it's not even "banned", just not displayed in Russia. It was probably a "ban these extensions or we'll ban all of Firefox" type scenario. Saying "njet" to Putin is tempting, but how does all of Firefox being banned in Russia help Russian people? It doesn't. You may not like the situation, but simplistic takes which simply ignore the reality of the situation are not serious.
Ladybird browser.
Big fan of this. Here in New Zealand we have a slogan “be a tidy kiwi” that encourages people to pick up their litter and be good stewards of for our natural environment

Imo the same mentality is good to have in software, and I’ve always appreciated being in a team that makes codebase improvements alongside feature additions. It makes things a lot more pleasant
I skimmed the paper, and while superficially legitimate, this just doesn’t pass the smell test. I suspect p-hacking. I would be surprised if this study replicates.

Related, I do believe smartphones are a distraction, which is why I opted for an Apple Watch Ultra II with a LTE connection. Paired with AirPods Pro, it has the benefits of connectivity (calls, texts, emails, music, appt reminders, electronic payment, etc…), but is too inconvenient of a form factor to mindlessly scroll.
FMOD[1] is a really big one being used in many modern games and Wwise[2] is also available.

[1]: https://www.fmod.com/

[2]: https://www.audiokinetic.com/en/wwise/overview/
Yes, seems to be exact way out
I've seen plenty of these services. Why haven't banks stepped in and offered something here? KYC laws to onerous? Standard Bank slowness to adopt tech?

I'm really curious.
The article is about people shooting film but only taking digital copies or prints from the shops that develop the film, so if you were hoping those things weren't happening, well, oops.
I heard it said that CAD kernels are extremely hard to write.

Any CAD experts know if Truck is good or not?
Decent Patterns
"Decent Patterns is a design project supporting practitioners in decentralization through interface, content, and service design. Our main resource is a library of tried-and-tested design patterns, along with a glossary of terms and a research report detailing the needs and gaps we see in the current ecosystem."
It has its own wikipedia page [0].

[0]: https://www.wikipedia.org/wiki/Any_key
1. It was for squingz
2. No one is forcing you to use Firefox. You don't even pay for it. You should have read the Open Source license buddy.
Not yet usable for any real work.
I’m so over flappy birds now.
The Red-Teaming-TTPs repository is having a logo competition
Are those actual friends or just random people in eg a waiting room or public transport?

If so, expect that they use the smartphone not only to entertain themselves but also to signal to you that they're not interested in talking.

Before the smartphone this role was taken up by the Walkman. Before that the newspaper. It's not really a tech issue. It's a human thing.
There's a lot that a hobbyist might find interesting from a technical standpoint that has no real relevance to their life. For example, you could learn Kubernetes as a hobby, and mess around with container orchestration, but why? What do you hope to get out of it? You could try to do a deep dive into enterprise architecture. But again, for what purpose? Hobbyists might want to make something functional, or beautiful, or solve problems, or just know they can do it. But they usually don't want to go around solving big-corp problems for free.

If you're wondering about content like Rust or Haskell programming, the jargon and implied knowledge can be a little intimidating. A lot of early Rust users were coming from advanced modern C++ and/or functional programming (FP) and use those concepts freely without assuming people might yet need to learn them. A lot of Haskell people have learned ways of thinking from other Haskell people or other FP people and they don't feel the need to explain what they're doing all the time. But it is intimidating. However, it can also be fun.

I'm the worst kind of hobbyist. I almost never create anything anymore. When I do, I usually don't use the cool stuff, just some Python, shell, or Awk. But my hobby is learning about this stuff, what people are doing, and trying to figure out how people are thinking in different ways. So I have done a bit of functional programming and read a lot of code. I find it fascinating. But nothing I have made in that area is worth looking at.
I do know about the implementation in Wine, but sadly that one is not really useful for someone wanting to add support into a cross-platform app. Wine's implementation is tightly integrated with the Windows APIs it tries to recreate, so it has things like IUnknown and other Windows idiosyncrasies that aren't suitable for deployment as a library.
The extension needs to be signed by mozilla for the normal production builds of firefox to let you load it on startup. If it isn't signed, you need to manually load it in using about:debugging each time you restart firefox.
> Most insurers will not insure you unless you are at risk of a loss.

This is why it is non-obvious. There is no risk of loss without a gamble. As you point out, insurance only comes into play when you are gambling – you cannot insure that which you have not gambled on. So if gambling is wrong, why is a tool to help you gamble right?
There’s also pass-through coverage, which can apply in situations such as this, but that also only helps if the actual bank goes bankrupt, not any intermediary.

What really frustrates me is that many financial products state that pass through FDIC insurance may apply, sometimes listing various pretty arbitrary-sounding requirements for that.

As I see it, either a fintech makes sure these preconditions apply for all customers, or they shouldn’t get to mention FDIC insurance at all.
Exactly.

> things go badly pretty quick.

Dealing 2^200 hands, assuming that one hand takes 1ns, is more than ... pretty much any conceivable physical quantity one can think of. (Technically, the heat death of the universe takes longer than that but all card decks will be long gone, having been consumed by black holes.)

This is a long-winded way of saying that cryptography with 2^256 security margin ought to be sufficient for all human-scale applications.
Some interesting ideas here, but urgh, the Rust examples... that is really not things should work...

It seems to work by registering callbacks into a context by name, eschewing any sensible typing relation with the schema. I assume the scaffolding code would lead to panics at startup, or worse, on invocation.

The way to do this would be generating traits and have the user implement the trait.
> I wouldn’t have insurance but it’s required in my state.

Does your state require comprehensive/collision insurance? I've only lived places where you would be permitted to get liability-only insurance which would specifically not cover either of the situations you think you got screwed on.

(Neither of which is why most people get insurance anyway. You get car-insurance beyond the legal minimum because while you will likely pay more in the long run, you won't have to deal with a surprise tens-of-thousands replacement bill out of nowhere if you accidentally total your car. Or because you have a loan and your lender doesn't trust you to go without it - of course, if you truly don't need insurance for something, you likely don't need a loan for it either. This is generally non-controversial and the "obviously it's a bad deal because the insurance company exists and pays salaries" hot take is... duh? well known? not an insight?)
I'm looking for a job where this is feasible.
And I'm not even being sarcastic, I'd take a pay cut for such a workflow.
Fun fact: in the US, you can actually buy an insurance against a specific event that had already happened when you took the insurance (the term to google is “title insurance”)
I'm stating my opinion, not asking for a refund.
The Poet Who Became My Muse (2023)
I remember when I was in high school I learned about expected utility and went around telling everyone they were idiots for buying insurance. Then I learned about risk aversion and felt really dumb...
Ah, yes exactly the same for me (the description of the sound), for the it started in my twenties though
> as long as they're the right ones?

Which ones are the right ones? Yours? Mine?
Cosmetic surgery for vanity has helped improve the techniques and procedures and even the number of skilled practitioners that can then help those with disfigurements and deformities.
Mozilla is not preventing from signing anything here (and the "security checks" on who can sign are so weak it might as well not exist in the first place).
how does one systematically and efficiently go about finding replication (or debunking) experiments for a given hypothesis / result / paper? look for citations and read all relevant papers? look for a meta-study? is there anything like a wikipedia of hypotheses?
I have been a Mac user for about 10 years now and I'm now thinking about making the switch to Linux. I don't use Apple products on my Mac and all the Apple ecosystem apps get in my way more than they help. The biggest reason for my switch is gaming. Linux is pretty much on par with Windows these days, but Mac gaming is still nonexistent and an afterthought for nearly all developers.
ublock origin is blocked in china, in same way.

otherwise the whole amo would be blocked.

see https://news.ycombinator.com/item?id=30740366
(2021)

https://news.ycombinator.com/item?id=26201160
I gimped my smartphone to avoid spending all my time on it but I still don't buy the premise. Would love to learn about replication attempts.
Are you sure that picture of a man relaxing with a news paper while waiting for his wife to serve breakfast/dinner isn't cringe?

I'm pretty sure the post was making a reference to the addictive properties of cigarettes and smartphones. Yet, either way, society's values change.
The other possibility (which is common in startups) is that often the “right way” is different depending on the scale of the system you need to design for. In cases like this you end up with technical debt a year down the line, but at the time the feature was shipped the engineering decisions made were extremely reasonable.

I’ve seen a few colleagues jump to writing off all technical debt as being inherently bad, but in cases like this it’s a sign of success and something that’s largely impossible to avoid (the EV of building for 10-100x current scale is generally negative, factoring in the risk of the business going bust). There’s a kind of entropy at play here.

Big fan of tidying things up incrementally as you go [1], because it enables teams to at least mitigate this natural degradation over time

[1] https://sophiabits.com/blog/be-a-tidy-kiwi
Mind you, in the US, you are not allowed to take a life insurance on a person you don’t know (but you are allowed to buy a life insurance that person had taken on themselves)
microsatanism
It is scarce in the sense Attention doesn't grow. As in there is an upper limit to how many things you can pay attention too, and how much free time you have to pay attention. But Info is growing all the time. Which also means the number of things you can't pay attention too is growing.

The UN report on the Attention Economy quotes a study that says 0.5% of content generated is consumed by people. And that number was from 2015 and keeps falling.

As networks grow, more connections happen, and as tools of content generation/distribution/broadcast gets cheaper or free, Info keeps exploding. But Attention available does not grow.

So this creates a problem for 2 groups - those who want the Attention of others (eg corporations/politicians/influencors etc) and those who are having a hard time working out what info to pay attention too.

The global attention allocation system is designed for the first cause they are willing to pay to capture finite available global attention.

The second group is mostly left to fend for themselves against extremely sophisticated systems designed to capture, buy and sell their attention or sometimes even steal it.
Thanks!

> did you measure the correlation between CodeAid use and test scores?

Unfortunately, we couldn't measure such correlations due to many external factors that can impact students' performance on test scores.

However, our previous research specifically compared students learning python coding for the first time with and without LLM code generators. Austin and I wrote a summary on it here: https://austinhenley.com/blog/learningwithai.html

We found that students who performed higher on our Scratch programming pre-tests (before starting the Python lessons), performed significantly better if they had access to the code generator. However, the system that we used in that study was very different, it showed the exact code solution to the students' query. Here with CodeAid we were trying to avoid producing direct code solutions!
For what is worth, my situation is exactly the same. Although I never noticed if I can hear bats
I was thinking about contributing to Wine, but I am not experienced with Windows native APIs. There is also a difference in how my library works and how DirectMusic worked originally.

My library uses a "pull"-model, meaning the application must call a function to render more music. DirectMusic was more of an unattended "push"-model where you'd just tell it to play something and it'd set up playback automatically. It'd just play the music in a background thread (maybe even on hardware) and your application could subscribe to certain events (like get a callback on every beat).
Synthetic biology CAD software does exist, and works better than most people would expect, but of course are not at the level you are imagining yet.
I wish the FAQ would cover the following.

- Why BES vs lowering process priority.

- Why BES vs lowering CPU clock.

- What algorithm does BES use for when to suspend/unsuspend? (sigma-delta? PWM perhaps? what is the period?)
what do they use then ? Threads ?
> A Mersenne twister ... is fine for deck shuffling

It isn't. Please don't do that! Mersenne Twister is fully reversible given its 624 consecutive outputs (see, for instance, this pretty good write-up: https://blog.ollien.com/posts/reverse-mersenne-twister). In other words, someone who can observe 624 outputs can reconstruct its entire output sequence forward and backward.
I honestly can't tell it the was meant sarcastically.

Who defines what the "right" political idea is? And do you really want to live in a society limited only to ideas that are deemed as the "right" ones by whoever has that power?
After more 20 years I still remember a guy that told me "hey! something is wrong! instead of my password I just see asterisks!" when I was training users.
I like the sound of that, can you share where to find your novels?
Moreover, they are at this stage the exact same problem- requiring not competing but identical research: we need to understand generally how biology works enough to predictably engineer it.
There is also active development for tinnitus/noise induced hearing loss. Dr Chen from Harvard is working on it. He was also involved in the research linked in the article. They are getting closer to a cure. Here is an interview with him: https://www.youtube.com/watch?v=lJr86MUYJ8M
> Smartphone use undermines enjoyment of face-to-face social interactions

> those without smartphones had higher recall accuracy compared to those with smartphones.

These seem reasonable. But they have little to do with this study, they are explained by competing attention and that smartphones also substitute for rote memorization.

> the mere presence of a smartphone results in lower performance on a concentration and attention test

This is more interesting. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10249922/ It was conducted via videoconference though, so I wonder how much attention was devoted simply to the videoconference. And there was no effect of smartphone dependence.
I tried this, and found that all my photos stayed on the camera.

The shitty camera on my Fairphone takes objectively worse photos, but I can send them to my wife or WhatsApp group(s) immediately. So they're massively more useful despite being worse.
> You don't need Mozilla's approval; anyone can publish an add-on anywhere and anyone can install it in Firefox.

Nope. Not on Android.
> what's the worst Russia could do if Mozilla refused to comply?

The worst? Probably murder.

https://en.m.wikipedia.org/wiki/List_of_Russian_assassinatio...

https://en.m.wikipedia.org/wiki/Suspicious_deaths_of_Russian...
> inclusion of closed source DRM

Because what people really want is a browser that can't use Netflix or Spotify...

Firefox would no longer exist today if they hadn't included DRM. Ideological purity is fun and all, but it's perhaps a good idea to occasionally recognize reality.
Okay, but you've moved the goalposts from

> You don't need Mozilla's approval

to pointing out that Mozilla has approved (signed) this extension.
Not sure what the situation is like now, but we stopped using LangChain last year because the rate of change in the library was huge. Whenever we needed to upgrade for a new feature or bug fix we’d be 20~ versions behind and need to work through breaking changes. Eventually we decided that it was easier to just write everything ourselves.

This is from the first half of 2023 or so; maybe things are more stable now, but looks like the Python implementation is still pre-v1.
Discoveries like this should be shared with the world - not gatekept by rent-seeking venture capitalists. Wouldn’t you rather be Jonas Salk than Scrooge McDuck?

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

> Salk was immediately hailed as a "miracle worker" when the vaccine's success was first made public in April 1955, and chose to not patent the vaccine or seek any profit from it in order to maximize its global distribution
Well of course they’ll be using the latest technologies and therefore tiling will be done with that new shape from last year that never repeats patterns.
Tilling, in gardening, usually refers to lifting spadefuls of soil up and out of the ground, turning them over and breaking up the clumps. It's like a kitchen aid stand mixer on your soil.

Aeration with a broad fork doesn't lift the soil out of the ground and definitely doesn't break it up and redistribute it. It just creates a few pockets of stretched space by inserting a fork and wiggling a bit. Yes, small pockets are disturbed by the fork but mostly the soil stays as it was.
Wow - This seems at first read to be really impressive work. They got scaling laws up to a reasonable size, 2.7B, and also run a few downstream tasks. Would be interesting to see how a comparable model trained by someone else does, to check their scores against those.

They get real (61%!?) memory savings during training, and inference too.

On top of all that, they then go build an FPGA core which is programmed with a custom assembler. And their code is posted and works seamlessly with huggingface transformers?! Absolutely going to test this out.
I would say that offering gambling to people, knowing that many are susceptible to the addiction cycle for whatever reasons, is what is the most wrong in this equation I think

But then again you could also argue that those offering the gambling are themselves merely victims of a different addiction cycle involving greed or fear or whatnot
How does an OS boot? Source Dive of xv6: a simple, Unix-like teaching OS [video]