skysight-inc/HackerNews huggingface dataset:
Pretty sure they offset any possible slowdowns by doing heroic optimizations in other parts of CPython. There was even some talk about keeping just those optimizations and leaving the GIL in place, but fortunately they went for the full GILectomy.
If you want a meaningful job then you can just go get one. There is plenty of work available in construction labor. What could be more meaningful than building homes for people. Or go work in an elder care facility. They are always hiring attendants and you can make a real difference in the lives of the patients.
Is your criticism of the relationship of the lexer and the parser, or something more fundamental? Is an LR parser expressed in BNF notation unsatisfactory?

I say this only as it has been many years since I have written one, but I thought this OCaml presentation on a POSIX shell held the structure in high regard.

https://archive.fosdem.org/2018/schedule/event/code_parsing_...
Yet another crypto protocol ruining things for everyone else.
It checks types .. it doesn't check type annotations.

Just try:

$ Python
>>> 1 + '3'
At least in the US inflation seems to be cooling down and only experienced a 3% yoy inflation rate last month.

Monero in the same time frame technically only experienced just over 1% inflation but from June to July this year is experiencing 12% inflation and then had nearly 19% deflation a few months back. Just crazy volatility compared to USD. Would be pretty hard for the average person to make ends meet in that kind of environment.

And wars are definitely fought using or even over crypto these days.
It's not. The FDIC is ultimately collateralized by the entire US economy and will change the rules on a whim to collateralize ineligible depositors as seen in the silicon bank fiasco. On paper there is a limit but in practice it is as high as the rich and powerful like.

It's not even a problem if they run out of imaginary money because the fed can simply ease in more to the FDIC via debt shell games.
Agree. Simple stuff that people really need is missing. I mean really simple. I can't read product labels even with serious myopia and a magnifying lens. Only Trader Joe's makes readable shelf signage. Use-by dates take 30 seconds to even find. And there are tons more things. I made a list ...

It's getting longer. Thanks for posting this.
What's even worse is when they use it wrong like some places in Jira: Middle click triggers both the new tab and the javascript to navigate the current tab.
Takes what crown? Python is horrifically slow even single threaded. It's by far the slowest and most energy inefficient of the major choices available today.
I'm not American but isn't a fetish for deregulation a hallmark of your political right, not the left?
That's how I feel about macOS
I have too many meetings to get anything done. I'll go weeks, or months, without actually doing anything of real value. Eventually it comes to a head and I need to get things done to avoid going crazy. I go on do-not-disturb in our chat app, quit Outlook completely, and turn on a focus mode on my cell phone so people can't even call me. I'll end up working for 8-15 hours straight with no real breaks. I go to the bathroom, but keep my head in the problem, that's about it. I completely forget to eat or do anything else. I get 2 months worth of work done in 1 day.

If meetings were eliminated (or just consolidated into a single planning week), and I cloud just do deep work, I think I could work 2 days per month and be more productive than I am currently working 40+ hours per week.

I always want to send my management graphs like this to show them why having 10 projects running at a time is a bad idea...

https://res.cloudinary.com/jlengstorf/image/upload/f_auto,q_...

...but I know it will be received poorly.

The image in the article (here, since the link was broken: https://fev.al/img/2024/focus.png) is something I've sent to a boss in the past. He didn't get it.
Ha ha. Your fancy $2M 4-motor electric traction control wasn’t optimized for show off burn out starts.
Isn't this easily solved by VMs?
Floating Hands Whiteboard
This reminds me of the kid in high school who pretends to have a girlfriend that lives in another city and that's why no one has ever seen an exapple of her.
Show HN: NeuAI Assistant with Long-Term Memory and Adaptive Skills
Holy shit. If true …. Wow. This can be used for all sorts of evil.
every uitextview is just a webview? why the heck can't i just write html then?! did mac os not have a text layout feature?
Large clouds tend to be not very good for GPU clusters. The security & management of multi-tenant GPU's is very complex. They have to buy from Nvidia so there is no negotiating leverage. And they know you will be a high maintenance customer (wanting all nodes to work at all times).

So there is no big price or availability advantage for a large cloud (unless you are large enough to rent a dedicated cluster from a large cloud)
Sort of. It's not just efficiency that's lost, but peak power. But if peak power was causing the CPU problems it wouldn't get better with a replacement CPU.

Sure power supplies provide accurate power ... till they can't. Unlike peak power that starts to degrade from new, the voltages will hold as long as the PS can manage it.
Amex Lost Costco
AES-Gem (AES with Galois Extended Mode)
https://archive.is/F3DMR
It can also drive people away.
Did y'all respond to him via email like he asked? If so, then that'd explain his lack of replies here.

Y'all are doing some cool technical work, but this insistence on "either give us consent to air your dirty laundry in public or else we won't respond to you at all" raises a pretty big red flag. I'm sure there was a perfectly good reason for banning his account (I'd guess something to do with the VPN endpoint he said he was running on it), but this doesn't seem like a particularly reasonable way of handling it.
I'd guess that the personal VPN had something to do with it. Did you do anything on it that put Fly.io at risk of getting in trouble?
There's no federal law requiring AT&T to hold onto this data.

There's possibly a FISA court requirement (too secret to reveal), but AT&T has long been an exceedingly willing part of the gov's spying apparatus. It fed these records and Internet data to the feds without any court order, and only escaped legal troubles when Obama, contrary to his campaign promises, gave AT&T, Verizon and more retroactive immunity
Being required to do something doesn't justify doing it poorly. AT&T brought in over $3 billion with a B of profit with a P in Q1 2024. They have more than enough money to secure their systems. They're not struggling. In March of this year they bought back 157M of their stock. They could have instead put that money towards security, but they didn't: they put it towards enriching shareholders.
You are wrong in a way which I can directly prove.

https://www.scotusblog.com/2024/06/justices-side-with-biden-...

As for the rest of your allegations, please provide evidence, as has been requested multiple times in this comment chain
Sharpies and markers generally run out waaay quicker than pens or pencils. They also dry out if you're not careful, and dry out temporarily if you use them for more than a few minutes at a time.

Crayons just aren't dark enough, and are too wide. Accurately reading numbers and symbols written in crayon at a normal handwritten size is not something I want to do. Not to mention the constant sharpening.
That's the issue with dragnet data collection and Snowflake-esque databases - it's never safe to enter any personal information on the internet. Given enough time, any and all of it will be "shared" and used for a third party's financial/political gain.

Doesn't matter if it's AT&T, a bank, or the government. Never under any circumstances can you expect anything sensitive to stay private. This used to be taught as gospel when introducing kids to the internet - it's crazy how much things have changed in 20 years.
Your point was that inevitably a company's interests will outweigh any other motivation. When this happens, and a platform starts going to shit, FOSS would enable users to either easily migrate to a new platform, or just fork the platform itself into something new.

(Not that type of free)
To me the hardest part of journaling (or Pomodoro, or whatever work-related methodology/hack) is to stick with it. I have a work journal. I abandoned it and came back, then abandoned it and came back again. It's an endless back-and-forth.

To those who keep doing this for a longer period: Any tips would be appreciated.
This advice is pure gold. Thank you.
Not the author, but when I use the phrase I mean each commit accomplishes a single important thing, but also that each commit is complete: it includes necessary tests for example. IMO every commit that lands on `main` must pass the test suite (this means intermediate commits should be squashed into that atomic commit).
You would think so, but one time an undergraduate IT guy in my school's computer lab essentially ran an `rm -rf` on all the students' home directories 2 weeks from the end of the semester. It turns out the lab's backups weren't working. The email from the department was pretty quick to throw that kid under the bus.
> I've proven to my satisfaction that writing an interpreter in assembly is both fun and performant!

Fun maybe/maybe not, but define "performant". I might drop into assembly for 1 or 2 orders of magnitude faster for a non-toy project. Even then, what are my requirements? What is the bus factor of LuaJIT again? Try getting support for s390x, or your patch accepted.

Look at the speedup of Lua v. LuaJIT (C language VM v. C/Lua VM with JIT code gen):

https://web.archive.org/web/20180430211146/https://luajit.or...
0 to -$2.5M in under 1 second. Impressive acceleration indeed!
This headline is my signal to go grab another beer and put my phone down.

Happy Friday, humans
@CGamesPlay

Metadata:
For a fresh project that is initiated by this tool, it creates a base metadata file (drd.json in this case) and updates as and when there is new changes.
For a new project, you can run a command `drd --i` which would initialise a metadata based on recursively checking each file content (multiple LLM calls).

Once the metadata file is created, for the subsequent questions it referes metdadata file for the releveant files and loads those file's content into context. For eg, i ask "can you refactor query's main", it would look for "src/query/main.py" and load the content into the context and then respond.

"dev server monitor": I have tried with scenarios when the module doesn't exists, and it installs and rewrites the modules, type error it fixes. It does all the fix each time and does the restart. I may be biased, it seems to work most of the times I tried. Even during the time if its fix is not correct, it gets it in the next attempt. Need to test in more scenarios.

Actually the main command if you try "drd 'create a sample elixir proj'" it will run into error coz elixir doesn't exist and it will try to install and recursively heal until it figures out similar to restart. I thought this is a great usecase, and I have been using this to create some other python projects. Thanks for pointing out "dev server monitor" could be a killer feature!!

Btw, this is tweet thread with videos attached for each example https://x.com/vysakh0/status/1811790449016779261
In the very early public slides announcing the iPhone, I believe Jobs referred to iOS as "Mac OS X".
You think wrong
Tangent, but it's ridiculous that sex is in the same group of undesirables such as firearms, alcohol, tobacco and hate.
@reallymental heheh, maybe I thought I need a realiable AI coding assistant like Rahul Dravid :) And I can say I'm so far relying it suited to my workflow.
I tried following this idea from simon (first via discord channels) about 8-9 months ago and now zulip, I used zulip "streams" as the "github issue" here. Worked very nicely for me.

I use it for everything and not only work journal, this creates a small problem.Since I dump both future references and worklogs, and I have ~50 channels, it's very easy to not get back to things and only get back to it when needed(which is the idea mentioned by OP). It seems like a feature than a bug at first but after capture, one round of review after some time interval really helps. It took a while but slowly seeing the benefits.

For that I plan to write some bot to re-organize the worklogs and the reference/other things dump to my own email at the end of the week and then I can create something like https://simonwillison.net/tags/weeknotes/ for myself(private) to go though at the end of the week. I think it would be perfect for me.
Honestly this is a concern for me in a non boogeyman way. I joined a company to work on their edtech product for kids and got assigned to work on their AI product. I have no idea how to be confident and prove that the gen ai won’t tell the kids harmful things. We can try all kinds of things but I don’t know how to PROVE it won’t.
T-Mobile has been excellent to me for 4-5 years now. Came from VZW who had been fine, t-mobile is just a good deal cheaper and has better 5g coverage in my area.
Not sure yet!

This was a little afternoon project. I’d love to maybe make this a browser extension to find links in the wild, but am open to ideas/suggestions
Another things that is in this realm. I am adding native co-streaming/conferencing to OBS [0]. OBS can send WebRTC, next I want to make receiving work well.

Between that and Simulcast I hope to make real-time video dramatically cheaper and easier

[0] https://docs.google.com/document/d/1Ed2Evze1ZJHY-1f4tYzqNZfx...
AT&T bought back a ton of shares of its own stock in March. It's likely that shareholders won't feel the effect of this security breach because of those buybacks (over a medium term time window).

How about instead of even more meaningless standards without teeth that don't affect the people pushing for profits over essentials like security, regulators impose punishments that actually affect the investors that ultimately create these perverse incentives in the first place? Nobody should be profiting off of a company that does wrong by over a hundred million people.
I don't understand what the actual news is here?
it's absolutely nuts live especially at bass-heavy shows. a lot of the smaller guys have really good stuff, but Excision's visuals are the andromeda/farbrausch tier of VJ production imo:

https://inv.tux.pizza/watch?v=j4oF9JDnqgc
Your call logs, texts and data usage pattern, DNS queries and such are hard to protect from the underlying carrier on a wireless network.

Using an MVNO that is a separate entity from the underlying network (ideally with multi-network access) is a reasonable way to disintermediate your data from the carrier and throw a wrench in the works for SIM swappers who might crack one of the big three carriers postpaid provisioning and activation systems.

US Mobile, Ting and others are invested in maintaining separate billing infrastructure from their activation and provisioning infrastructure. I would avoid low quality carriers like Project Fi, MetroPCS and Mint Mobile where they are big carrier owned or have gone entirely to one network, but offer very deprioritized data access (eg: Tower delivers 400Mbps, but Fi users get 27Mbps despite the same carrier aggregation band combo in use) and no domestic roaming.
Yep. Spend an hour with an elderly person trying to do things like change a password, unsub from a mailing list, connect a Roku, look at a digital photo album, etc. Will blow your mind wide open. We basically need an entire tier of easy internet for the elderly.
https://www.servethehome.com/wp-content/uploads/2023/01/Inte...

AMD EPYC 9754 with 128-cores/256-threads, and EPYC 9734 with 112-cores/224-threads. TomsHardware says they "will compete with Intel's 144-core Sierra Forest chips, which mark the debut of Intel's Efficiency cores (E-cores) in its Xeon data center lineup, and Ampre's 192-core AmpereOne processors".

What in 5 years? 10? 20? How long will "1 core should be enough for anyone using Python" stand?
>And not only those two items (check mark, the word "verification") but as mentioned elsewhere apparently the check mark actually did mean something more.

Twitter purports it means verified. That's why they might be fined. It's still not clear to me how this is a difficult concept for you to grasp that you keep talking about what it meant elsewhere as opposed to on twitter. On twitter's website, right now it calls them a verification. That's why its misleading. If they called it a proof of sale, or whatever you keep insisting it "really" means, it wouldn't be misleading. But they don't call it that!

>When you call my posts "stupid" and me "obtuse", its honestly an invitation to conclude this little conversation as you now have the advantage in the debate, you get to call names and I'd rather not.

Calling this a conversation is generous. You just assert your own point without any regard to the meaning of anything else actually said. That's why its obtuse. It's stupid because it's facially wrong.
That last part is only true if everything went perfectly smoothly. Every single attendee will notice (or have it pointed out to them immediately) if your display glitches!
Interesting that he does say that in that somewhat recent interview. I forget where exactly I heard that he said that Rentech didn't use machine learning, but it may have been from an older interview.
The UX of the BNF notation.

I am partial to hand-coded recursive descent purely because I struggled with Lex and Yacc too much when I tried.
Thanks for checking out smelt!

Reproducible seeding, and more generically having "test list arguments" are definitely something we have in our view, and wouldn't be outside the scope of the project

Tagging is an interesting problem -- do you find that you use any querying schemes emerge when trying to run a specific set of tests, or is running a test group named "A" normally suffice? Test tagging should be on the roadmap, thanks for calling it out.

Re:test weighting, unsure what you're describing exactly -- would you like to have a mechanism to describe how many times a "root test" has been duplicated with some sampling of random input parameters?
@sigoden this is pretty neat!
It’s a bit nutty to think this game was developed over the course of a year given your average big-budget title takes 3-5.
It wasn't prioritized, because it was rushed. It's not a "feature" they can sell, so it wasn't important when trying to hit their deadline to capture the hype wave.
> Perhaps the greatest barrier to using it is akin to envy. We see others who apparently do this without written materials, in their head. I think we see this as evidence of intellectual superiority and harbor the doubt that using an aid like a journal means we are somehow lacking in skill or ability.

To add to your "this is wrong": These others may have themselves solved the problems we are now trying to solve, likely even using a journal. They no longer need a journal since they know how to navigate it, and it appears as superior to us.
I had the same problem because it was serving no purpose.

What really worked for me is to make it a primary tool of work. Rather than sometimes writing what I did today, whenever I work on something somewhat involved, I immediately write my approach about it ("I need to do X so I started Y").
I find a timer useful for this. If you use Timery, you get a live activity on your home screen.

I don't care how long a thing takes, and I don't retrospectively analyse the time. The point is that I can only have one timer running: and that's the thing that I'm supposed to be doing.

If I notice I'm doing something else, it serves to bring me back to the task.

And at the end of the day, I do look through the list and see how often the thing I was doing changed. I try to keep that to a minimum, because every change is a context switch.

I've only been doing this for about a week, I'm still working on it, but so far it's been more helpful than not.
I have myself had a multimillion dollar divorce.

Dividing your stock portfolio isn’t taxable as you aren’t selling anything. Also you can divide up the houses and then if one party’s assessed value is more than trivially different from the other’s, you can make up the difference in the division of the financial assets.

Most people of course have perhaps one house and many do sell it to split the asset value, but as I said in my comment we are talking about the billionaires (in Schmidt’s case) and multimillionaires where there are many more degrees of freedom.
Hi, I'd like to provide feedback on a minor issue with the official website. The "free download" button isn't clear unless hovered over. This affects both light mode and dark mode.
Fair. But it was importable from __future__ back in 2.7.
I don't think that's a bug. I think that's a rather nice feature that programmers all over the world can talk to each other. Programs are written for other programmers to read and only incidentally for a computer to execute.
My favorite part of this book is that guides you through writing two separate interpreters for the same language.

I think it really allows you to grasp some of the more intricate and nuanced parts about building a programming language.

You can encounter all of the big ideas in the first half of the book and gain enough familiarity with them so that when you revisit them again in the second interpreter, you can actually absorb the interesting parts.

Such a phenomenal book!
AI apocalypse now? Only in our fevered dreams
> On paper there is a limit but in practice it is as high as the rich and powerful like.

I'm not particularly bullish on crypto, but this is definitely not the flex you think it is.
In one of the early reports, cast and crew were shooting at cans, bottles during breaks. So somebodies brought live ammo onto the set. Why would you do that? Interestingly, that report quickly disappeared.

You would think that basic safety precautions would be no live ammo, all guns modified to only use special effects stuff. But that's probably too complicated for the producers.
Interesting; I haven't played the remake (yet), but a few friends whose FF7 fandom level are similar to my own have said they enjoyed it greatly.
Ahh, I was expecting "journal" to refer to a physical book for some reason!

This makes a lot of sense. Why not simply store the task with the sqlite database? I'm assuming ease of editing + the ability to manage the stack separately from the log of text entries, which presumably need no maintenance nor will ever be deleted?
Study simulated what AI would do in five military conflict scenarios
I'm not sure there is a clear separation between applying heuristics and searching a space. Often in compilers you search a subset of a space using heuristics, and you can adjust those to control how much of the space you cover.

For example, here is a pass that reorders WebAssembly globals in the Binaryen optimizer:

https://github.com/WebAssembly/binaryen/blob/main/src/passes...

We have a simple criteria for the quality of a solution - how big the binary size is with an order - but the space of possible orders is huge (every permutation that keeps every global after its dependencies). What we do is a targeted search of that space using some heuristics using parameters that work well enough and aren't too slow in practice.
I commiserate, it can be unforgiving, and the use of C is admittedly out of vogue.