skysight-inc/HackerNews huggingface dataset:
The density of advances considered "breakthroughs" (whether they are or not) is high right now, and whatever Q may or may not be, it is very likely to be eclipsed shortly, and almost certain to be eclipsed before long, and is otherwise just being used for clickbait, so I find it easy to ignore
I've done recursive decent expression parsing a couple times in the past for simple expression. In the past year I had to implement a parser for Verilog. The operator precedence table has 18 levels of precedence!

Not only would writing 18 routines be a PITA, it would mean super deep and slow call stacks during expression evaluation. So I used the shunting yard algorithm.
Faster is cheaper, in terms of how much road we need.

Road-hours are absolutely fixed, for a given set of roads - 24 hours in a day times physical road miles divided by car spacing is a hard limit.

Slow cars are on the road longer.

Ideally all the cars would go the speed of light and use the roads for milliseconds per trip.

Surely we're not optimal now - speed is set by arbitrary limit signs placed largely politically. Then people go whatever speed they feel is right anyway.

Just saying, the measure of autodriving is a larger space than accident-rate.
Only related to transportation of Tesla cars to Sweden, to avoid Tesla trying to circumvent Swedish strikes
"clean code" aims to optimize readability and thus maintenance cost, not optimize SLOC.
Welcome to our comprehensive guide to advice about love and relationships, packed with expert advice and valuable insights to help you strengthen your bonds with your loved ones. Whether you’re seeking guidance for yourself or looking to offer support to someone in need, this blog post is designed to equip you with the necessary tools to navigate the beautiful complexities of love.

Love is a universal emotion that is sought after by individuals across cultures and generations. However,
Updated for 2023: if you attempt to implement this algorithm in a language or service area not approved by Dijkstra, it will return a scary copyright notice and refuse to work.

[edit] I've been told that this is only true in Poland, where reverse Polish notation is interpreted literally.
That looks similar to Chalice (also for Python)

https://github.com/aws/chalice
An amusing factoid, you can evaluate the derivative of a postfix expression using a second stack and all of the freshman calculus rules including the chain rule and l'hopital's rule.
I've read Anthony C Yu's version twice... it's 4 volumes, each has a different colored softcover ‎from University of Chicago Press. Literally an epic read. I personally highly recommend it. Looks like it's on Amazon and eBay. Game looks kind of cool, too
FDA Warning Letters: your pharmaceutical manufacturing plant was found to have adulteration and QA issues (again). Your medication actually has other medications or precursor/intermediate chemicals in it (again). FDA's response: a wag of the finger (again). So you "fix" the issue the next time the FDA Boy Scout comes around. All set.

Rinse and repeat.
Lack of wifi support for any given distro I’m testing out is an instant rollback for me. I just don’t have the time or patience anymore. It has always been a problem.
For me it‘s a rather disappointing year.

I‘m playing on PS5 and Switch, where no title came out I enjoyed until Tears of the Kingdom.

But even that game had me a little disappointed, because the recycling of the map kills the wonder of discovery. I stopped somewhere in the middle.

Mario Wonder, Spider-Man 2 are ok, but no GOTYs. I didn’t play BG3 yet because I‘m no fan of turn based RPGs.

Due to the weak start of the year I played Bloodborne for the first time and it is my GOTY.
might check these guys out. I never used the api but I think this was the site I uploaded an image to

https://www.whatfontis.com/API-identify-fonts-from-image.htm...
That reveals a major complication of the process that your partner was a part of: if you suspect content to be CSAM, you *legally must not* look at it, open it, etc. It’s a way to prevent bad people from abusing those positions, but at the same time, no one (innocent) who was told to do that wants that law to be changed.

It makes building detection systems harder, though.

Your intuition points to a typical PR pattern around Meta: employees disagree, and they resolve their frustration in the press. So many big tech scandals are an opportunity to remember the “two wolves inside of you” story.
I stand corrected. I just looked it up and BG 3 does seem to be completely DRM-free, like the games you ported. Thanks for correcting.
Alphabet is such a cringe name for a company no less. Especially with the meaning google infers. I bet they giggled like little kids in the board room that day. We're so cunning and witty! hehe!
Yes and no, resell value needs to be acknowledged by people buying them just like people do when they eg buy a car

But you are right, and the government has done so to some degree, but they did it badly and I believe it also affected refurbished phones, making a phone pay for its production emissions over and over
Since the availability is in Europe at the time, you could have contacted their support. EU has a two year guarantee for failures like these.
For what it's worth I was experiencing crashes on Patch 5. No crashes on the recently released Patch 6 and the performance is better as well. As a Steam Deck gamer, I appreciated Larian adding FSR support as well. It's not an exaggeration to say that people who start playing now are getting a substantially smoother experience than those who played on Day 1.

The game launched yesterday on Xbox and those folks are going to have a blast. :)
we really need a good stable replacement for windows. I have tried multiple Linux distors and all of them lacked some stability.

i know if i tell a bad thing abt Linux ppl will get mad but the fact is that it was a total chaos my experience.
Very LLMs are quite a different from diffusion models. The model size vs training set size is skewed the other way.
2023 has been the best year for me in gaming. I was a "patient gamer", always trailing the latest games by about ten year. But, being a huge fan of BG2, I couldn't not play BG3 at launch. So I picked it up and immediately dumped 100+ hours in. It was so good I couldn't put it down.

After that I thought, why not try some other "newer" games? Since then, I picked up and played Cyberpunk 2077 + Phantom Liberty, Persona 5 and Kingdom Come: Deliverance. Each close to 100 hours, and each far exceeded my expectations. What a blast! Thank you, BG3.
> (namespaced user with subuid - e.g. uid 100000), that can be deleted as the superior user (e.g. uid 1000)

I'm afraid I don't know what this means. That when you delete uid 1000, uid 100000 also gets deleted? Or, only user 1000 has permission to delete user 100000 ?
Forcing is a strong word here.

If you're a member of a union and the union says please don't do X, and you're aligned with the union, then you will be happy to not do X. This isn't a forceful action nor is it the workers decision, it's this greyish thing between the black and white. The members of the union could have a vote and change direction to do X if they wanted, but why would workers defend a company trying to get around a model that's resulted in one of the best working environments in the world?
Really? Or are they just admitting it, in 2025.
I was going to add an caveat about that, but it turns out, that for the iMac 5,1 (the model discussed in the article) RAM upgrades are easy [1] (SSD not so much, but it should still be better than some of its aluminum successors [2]).

That said, I definitely agree and advise:
Before you order parts to upgrade things, check whether you feel up for the install procedure.

[1] https://de.ifixit.com/Anleitung/iMac+Intel+17-Inch+RAM+Repla...

[2] https://de.ifixit.com/Anleitung/iMac+Intel+17-Inch+Hard+Driv...
"the responsible persons" ... hmmm. Who would that be?

The programmer who implemented the code? Do you think they thunk these tricks up? They was just following orders.

The manager of the programming team, who set these tricks as things that needed to be implemented? Again, just following orders.

The "Cxx" Title people who directed that there be "some protection" in some way that got implemented as what we see? Did they specify these measures? Did they say "it should break if serviced by a competitor?" Unlikely. Thye wouldn't know how to be that specific, probably.

Some middle manager, maybe a committee meeting, sketched out a "DRM" scheme with the specifics? What do you imagine that meeting looked like? "We've got a directive to secure the systems from outside tampering, what does that mean in terms of how the machine behaves?" Or does that bring us back down to the engineers again?

... the responsible part here isn't a person, its the company as a whole. Just as it took the collective efforts of everyone to make the train, it took their collective efforts to make it wrong.

Corporate Death Penalty; perhaps. make it plain that we will no longer tolerate sill shenanigans like this.
The west is the least corrupt part of the world.

https://en.wikipedia.org/wiki/Corruption_Perceptions_Index#/...
Much sympathy. My spouse had a 401K with a portion of it in "Mediterranean assets". She got a letter saying those were Russian assets in reality. All gone, sorry.

It however worked out better by default. She was so infuriated she closed the 401K and bought an investment property which we work on together. I haven't seen her this excited in a while. We work on the property on the weekend together.
Had a coworker and I collaborate on code during the day to have me come back the next day to it all having been rewritten. I pointed this out to my manager who did nothing. I asked to be moved to another project as I figured

1. This person was very passionate about the project but wasn’t good with feedback all the time. I stayed available for sometimes pointless code reviews. The project succeeded anyway. And the code is actually still pretty good today to be honest. Sometimes a difference of opinion is just a mismatch of objectives

2. I felt if management didn’t want to help with this situation I had to protect myself and my own self esteem, and sense of contribution to the team.

It’s weird how much “feelings” can and honestly should come into play in a technical role.

Was this the best outcome? I don’t think so. I think each of us could have stuck it out on the project working together longer. But it was not feeling like we had management support to do so, and everyone took “the easy way out”. The good news is this didn’t create a ton of technical debt and I still have a high opinion of the other developer to this day.
Exactly. Apart from waking up the vehicle and closing the high voltage connectors, a whole myriad of things run off the low-voltage system, including lights, climate, infotainment and most (if not all) actuators.
Yes, the other big new thing also is that people can now create MR's for the packages aswell!
So far this is working well and we are getting a lot of high-quality contributions :)
This is really interesting to me. What exactly do you write on the anki cards? I cannot really image learning a haskell abstraction by mere memorization. How can you learn it without actually applying it to a real problem. Often times the hard part is to know when to use which abstraction. How do you learn this using flashcards?
You are correct; thanks; I missed the precise context of the snipped text.
I wanted to get numbers on this, but naturally it's not feasible to get accurate numbers on corruption happening.
I found the Corruption Perceptions Index which seems to be the closest we have in quantization. By measuring perceptions of corruption, as opposed to corruption itself, the Index may simply be reinforcing existing stereotypes and cliches though.

But according to their results the "west" has the least perceived corruption.

https://en.wikipedia.org/wiki/Corruption_Perceptions_Index
To answer that there are two main factors:
1) For this kind of single instance gene transfer to have an evolutionary effect, it will need to happens to germ-line cell (so an egg or sperm cell in a multi-cellular organism, or in a single-celled organism). Otherwise the mutation won't be inheritable and it won't be evolution, just mutation.

2) The organism(s) affected by this gene transfer would need to be under some evolutionary pressure that would benefit from extra genetic variance. Genetic variance in itself is not a driver of evolution, evolutionary pressure is, which does need the variance to actually do anything. Pressure is the sculptor and variance is the clay, without one of those there won't be a statue.

Also, normally most random mutations are either negative or neutral (there's a lot more ways an organism can be dead than alive), so I would suspect this might also be true of gene transfers. Though gene transfers from environmental DNA isn't as random as direct genetic mutation, so perhaps there's something interesting happening there. But I wouldn't be surprised to find out that the risk of cancer or viral infections would be higher.
Absolutely. $120/year, to me, is cheap to have a search engine that actually, fundamentally works. That it keeps me out of the Google ecosystem a bit more is a massive added bonus. I pay similar to stay out of gmail and the rest of the G suite.

I get that some people have a different financial situation and I respect that, but the cost seems deeply negligible for the benefits of a tool I use tens to hundreds of times a day.
The code from the article is at some point going to need to be abstracted probably. Unless it is 'done'. As they add much more to it and they will be in the exact situation you are talking about. That is a tough call sometimes when to just bash it out and move on or DRY it up. I personally would toss a comment in there for saying exactly as much. That is going to be a future mess (but not yet).

That whole article though I see as a total communication breakdown. Between the two devs and the manager. That the other dev just invoked 'management chain button' is not a good sign for a good working env. Also the new version did not ssem much better than the prev version. The trust of the developers is broken and the manager did not help and the dev who wrote the blog post now will be shy of doing things.
I contacted support about it, they didn't even respond. It's been like that for years.

Another fun thing it does... If you're casting to another device like a Chromecast, then pause, as soon as you leave range of the wifi network the Chromecast was on it'll start playing on your phone even though it likely wasn't playing there in the first place. It was the daily leave for work ritual to back out of the driveway, wait for Spotify to start blasting, then pause it again.

I can't believe that anyone who works on that app ever uses it. It's that bad.
> However, as others note, all the actions of the major IT companies indicate that their legal departments feel safe in assuming that training a ML model is not a derivative work of the training data, they are willing to defend that stance in court, and expect to win.

I think the move will be to argue fair use, declaring the derivative work to be transformative, and possibly to point out that only a small amount (1%-3%) of the original data is retained.
Now that you mention it, I do recall issues with the WiFi on my model too. IIRC after one of bigger releases I had to manually install some driver package from AUR because existing driver was for whatever reasons removed.
> the model targets vulnerable making mistakes in claiming benefits rather rather than actual fraud

Please keep in mind that this algorithm doesn't actually punish anybody for wrongdoing, it's just a starting point for a human-led investigation.

Personally, I'd be more interested to know how a human-led investigation works. Is the process fair and reasonable? Do they go after poor people for minor problems with their following of the rules or do they go after them harshly? Is there a presumption of innocence and do they have an opportunity to appeal and have a fair shake in arguing their case?
> I'm just disappointed that people go along with takeovers of useful words: x, meta, alphabet.

X is not a word.
Check out the book Code Is for Humans if you are into coding books.
Clean code explicitly addresses situations like this: the code "seems" identical for the time being, but it's not in the long term, because it applies to different objects, that will evolve independently. This is in the book, so I am not sure why they're saying "bye Clean Code", it should be "I should read Clean Code again".
The idea that does not make sense is that this would increase train sales, not the idea that selling more trains would be good for business.
You could say that about most software where the fresher the framework the more glaring the holes - here's a recent post about it: "Software disenchantment" https://tonsky.me/blog/disenchantment/
With the kind of humor that Elon Musk has he should love the Swedish unions, as the Swedish name for union is “fack”, which is pronounced “fuck”

Sounds like something he would like, in addition to his S,3,X,Y range of cars
Comic Book Archive
I use lactibiane buccodental pills, it's the only one I could find in my local pharmacies. I also regularly use curaprox moutwash with chlorhexidine.
> We are not lucky. We worked hard for it for hundreds of years.

No, you are lucky, because your ancestors worked hard for it for hundreds of years.
> Is there a simpler or cheaper approach than using GPT 4?

I'm not sure this is something GPT-4 can do reliably, if at all. You can definitely find better models with higher performance that will be much much cheaper.

Is there something available out-of-the-box? Probably not, you are asking a rather unique question. You should be able to fine-tune or train one up though, given sufficient training data. You probably want to start from an OCR model.
Rob Pike once said "A little copying is better than a little dependency" as part of the reasons why Go is the way it is, and the more I use programming, the more I understand what he meant. Repeating yourself is not a problem in itself. What matters is grasping the unit you're currently reading and possibly modifying. DRY often means adding another abstraction, but if the abstraction is not orthogonal enough you now have to consider 2 units instead of one, and you've made it worse.
Yeah, if we could guarantee a purely benevolent system that will only ever use the data to catch or prevent pedos without ever widening the scope, it seems like an easy choice. I don't doubt the more awful shit you see, the easier it is to convince yourself such a system exists.

But like the recent abruptness in states like Texas immediately targeting women for receiving healthcare the second they were able to should give anyone pause. Especially given that a large population wants to reelect an insurrectionist publicly planning a dictatorship.
If "X" can transition to a WeChat clone, then maybe, until then it's a shitty brand. The media always needs to present is as: "The social media platform X", "X, formerly Twitter" or "Elon Musks X". The last one seems to indicate the Elon Musk is a bigger brand than "X".
code escrow in general should be much more common.
That's cause and effect reversed! Organisms don't select, it's selection pressure that determines which organisms get to the age of reproduction and whose offspring are viable. Some outside factor (environment, another organism) needs to supply the pressure. Absent pressure life will occupy whatever room you give it until it runs up against some kind of boundary and then that pressure will take over again.
I didn’t expect Gaussian splats to be so good at approximating geometry. It’s cool when you see a new foundational approach to something that’s been done a certain way for decades.
Nevermind malware, not using seL4 should already be a crime in this context.
What would the total visits for ALL mastodon instances (including things like truth social) be? Any way to calculate that?
The higher-up the decision went, the worse it is.
A land value tax is not on the “productive value of the land.” It’s on the unimproved value of the land, I.e. raw land value.

And no, Prop 19 is not effectively a land tax, it in fact yields the exact opposite effect which is appreciation in the land does not impact a landowner’s tax bill. Under LVT, fluctuations in land price directly affect the landowner’s tax bill.
Upcoming Changes to Windows to Comply with the EU's Digital Markets Act
The job market for Ruby is doing just fine (though, I presume you mean Rails - not many of us work mostly on non-Rails Ruby stuff, though for me that's what I prefer), but generally getting too stuck into a specific language is not great for job advancement for most people. I'm not currently in a Ruby focused job, but my last one was, and I had several offers for Ruby jobs before I landed where I am now - in the end it came down to details of the offers. If you want to maximise your pay, Ruby is not where the highest paid jobs are right now - salaries are fine, but not the very top (the offers I turned down were within 10%-20% of the one I ended up taking; other factors weighed more).

I use Ruby mostly for non-web things. Some things non-web I've used Ruby for:

* Orchestrator for a hybrid cloud (1000+ vm's so not huge but also not trivial; spread across on-prem, colo, several managed providers and a few VMs)

* Queuing system (think Sidekiq, but sadly not opensourced)

* Financial modelling and analysis at a VC fund. Processing round data and doing simulations of different allocation strategies.

* Lots of devops scripting

* Distributed map tile rendering, and PDF generation of maps.

* Personal projects:

* My personal X11 tiling window manager (that I'm able to post means it's now somewhat stable ;) - Chrome does *not* like window manager quirks ) - this one was started a couple of weeks ago and is now my only window manager (though my requirements of a window manager are basic and specific; I replaced bspwm and used only a small portion of bspwm's features)

* My personal text editor

* My personal terminal (this uses pure-Ruby X11 bindings, and a pure-Ruby font-renderer)

* File manager (very basic; replaced Caja for me, but only because I hardly do any file management via GUI - it's mostly a launcher)

(only some of the lower level parts of these projects are open-source so far, mostly due to me being to lazy to tidy them up for release, but will get there eventually. Other than Chrome and a PDF viewer pretty much everything else "visible" I use day to day on my own machine is Ruby)
Did google oauth block kagi? It wont allow me to sign up with google because "kagi has not completed the signup process"
Good effort but still far behind. The biggest problem is it's unable to provide factual information with any accuracy. Chatgpt has maybe 50-80% accuracy depending on context. Bard has 10-20%.
perception != reality
Usual reminder that it’s Divinity: Original Sin I & II, Divinity is the series [0], and Divinity II [1] is even a specific game by them. Even just calling it "Original Sin" or "D:OS" is clearer.

[0]: https://en.wikipedia.org/wiki/Divinity_(series)

[1]: https://en.wikipedia.org/wiki/Divinity_II
Are you under the impression that being ambitious is looked down upon in Germany or anywhere else outside of a bunch of dictatorships?
100% sure, first because I trust her and second because there is no way I wouldn't notice given our current work/life situation