skysight-inc/HackerNews huggingface dataset:
Over 20 years of bug squashing
Which common photo apps are implanting watermarks of this kind?
Thoughts and prayers to the 3 people (referenced in the letter) who left Apple to work at Palm in 2007.
I would love to use a fiber based app server for Rails to gain parallelism with db queries and remote service requests. I've been burned so badly by thread safety issues that I do not want to deal with threads.
Which index funds?
Thank you! I was waiting for it so I could click on it again. :-)
Sometimes the "data" behind this kind of article can be decades of personal experience.
I thought Ray was a reinforcement learning platform? Can you elaborate on how it is a replacement for Spark?
For latency-bound inference (i.e. one request) you don't need tensor-cores since all your operations are just matrix vector multiplications.
Does anyone else use swap files? Personally, I find them annoying. Saving every time I leave insert mode is my preferred alternative: `autocmd! InsertLeave * silent! update`

Perhaps helix has something similar?
And being thoughtful and considerate got Palm nowhere, while Apple has now the largest market cap ever.
If you're in Athens, the Herakleidon museum has not only an exhibit about this, but about all sorts of other advanced Greek technology: coin-operated vending machines, drink-serving robots, water-powered telegraphs, etc. While this specific device may (or may not) have been a one-off, it's undeniable that ancient Greece was basically the real-life version of a Steampunk-based society. (With the caveat that ancient Persia probably had similar technology at one point also, but most of that has since been destroyed by the British and others throughout history.)
Before shooting, Brian Thompson worried about UnitedHealth's negative image
... as long as you then take a photo of that whiteboard, attach a timestamp and put it somewhere people can find it in the future.

Otherwise it's not documentation at all, it's lost to the wind.
https://archive.is/IqwLm
My biggest issue with Polars (don’t shoot me) was the poor LLM support. 4o at least seems to frequently get confused with Pandas syntax or logic.

This pushed me to finally investigate the DuckDB hype, and it’s hard to believe I can just write SQL and it just works.
I like this, but there are only 17 and the majority are "Chief Financial Officer" or similar. Any other fractional job boards?
> This is commercial only.

You can use Unicorn for non-commercial use [1], but yes, for commercial use you need to buy a license.

> It's much faster to use precomputed tables per algorithm

You're absolutely right about using precomputed tables per algorithm. That is the secret to the library's speed.

> Free and small is my safeclib, which does about half of it.

I like safeclib! It's nice to hear from the author. It's worth distinguishing that safeclib is a safer string library whereas Unicorn is a Unicode algorithms library, not a string library.

[1] https://github.com/railgunlabs/unicorn/blob/master/LICENSE
Wild to think that Pakistan could replace its entire fossil generation with solar in the next ~5 years at current deployment trajectories.
I mean, tbf, he hasn't won a Turing yet, right? So the academy hasn't fully embraced him as a genius. VCs/SV are more fickle, but even they aren't necessarily in love -- his Superintelligence startup raised a modest but far from unusual amount of cash, AFAIR
I enjoy implementing these sorts of things from a spec. It's very rewarding to have other peoples' games boot up in your emulator.
It's not just disk capacity though. Disk bandwidth, CPU and memory capacity/bandwidth etc can also become bottlenecks on a single machine.
Trying the proof with a < b, with the b square from the bottom-right as in the diagram, I get a region to the top and left, and moving a piece (differently to the diagram) I get (a + b)(b - a) as a positive area for that region, and then flip the sign because it's negative.
It's also easier for all involved parties to read, whether they're technical or not, assuming you have some sections that explain things without relying on code.
`document.body.appendChild(newElement);` is pretty easy too.
I WISH they would make a comeback. Smart TVs are the single worse piece of (shit) consumer electronics on the market. Any time you take anything electronic and connect it to the internet you're asking for trouble. Throw an operating system in it controlled by parasitic advertisers and that's where we are today.
Let me fully spell out the proof that generality is not lost

Assume that b > a.

1. Swap the names a and b.

b^2-a^2 ?= (a+b)(b-a)

2. Multiply both sides by minus one

a^2-b^2 ?= -(a+b)(b-a)

3. Absorb the minus into the second factor

a^2-b^2 ?= (a+b)(a-b)

This is the same as the original equality we wanted to prove.

Now compare that to the purely algebraic proof for the whole theorem.

1. Distribute over the first parenthesis

(a+b)(b-a) = a(a-b) + b(a-b)

2. Distribute again

(a+b)(b-a) = a^2-ab + ba-b^2

3. Cancel equal terms

(a+b)(b-a) = a^2 - b^2

The proof that generality is not lost is of similar length to a full proof of the theorem!

So if you think the former can be skipped, then you must accept a proof of the whole theorem that simply reads "Follows from trivial algebraic manipulation"
Let me defend smart TVs for a second

I own a smart TV that was at least partially subsidized by the mess of ads I see on the home page. But when manufacturers make a high quality panel, I’m not really convinced there’s a market for dumb TVs - people just use their own box if they want, and the marginal cost of the electronics required may even be negative now that Android/Google TV can also handle TV settings while providing a new revenue source.
What @mentalgear said, amazing project!
It did have a decent run in the embedded market, especially before windows 2000 as it had a clean 32-bit codebase that was more stable than win9X. A lot of ATMs used it. You’d also be shocked what you’d find in the back IT cabinets of some older companies. A former colleague who now works at a defence firm sorted through piles of old manuals from 1980s era VAX/VMS hardware during an office move (even though it was public documentation, the bureaucracy of disposing it meant they still kept it and moved it).
Author seems to not engage with a core problem: humans rely on muscle memory and familiar patterns. Dynamic interfaces that change every session would force constant relearning. That's death by a thousand micro-learning curves, no matter how "optimal" each generated UI might be.
Here's the complete (?) exchange between Colligan and Jobs (no login wall or linkrot),

https://www.techdirt.com/2013/01/24/steve-jobs-used-patents-...
For me, they’re unusable. Many have tried to shoehorn Vim mode into other editors. It just doesn’t fit, degrade both developer experience and the editor itself
Why not simply leave To and CC empty until it's ready to send?
This article compares the hardness of program synthesis to the utility of chatbots to show chatbots fall short.

The difference is we don’t expect chatbots to be 100% right but we do expect program synthesis to be 100% right. For chatbots, 99% is amazing in terms of utility. That other 1% is really hard to get.

Given the limitations of English being able to robustly specify a program, thus requiring constraints for program synthesis to be formal descriptions of specifications, the author is committing a category error in comparing two incommensurable solutions to two distinct problems.
The design document is for documenting what problems you're trying to solve, and (critically) what problems you're not trying to solve. And the relative advantages and disadvantages of competing approaches.

The mistake people make with design documents is going into too much detail on -how- you're going to solve the problem. That's where prototypes ("throwaway code") come in. The design document should just be a high-level overview.
[flagged]

What is so hard to accept that BMI is a good measurement?

Imbecile.
Ads come with the spyware to target them.
If you think children have a right to smartphones in school, then your priors are just really out of line with anyone who is actually concerned with the well being of children.
Rubbish?
sometimes it's good but the problem with using only throwaways is that you don't get to build a presence which is a shame because a presence eases the mind of everyone if you wanna get in contact for business or anything else.

Also I've made this account to stop using throwaways, I've just added my website too so I'm definitively not that anonymous now (thanks for pointing out this would still look like a throwaway)
I like toys like this. I even have made a few of my own, doodled instruction set ideas on many scraps of paper, and so forth.

It's a bit weird that this particular instruction set annoys me so much. Perhaps annoys is the wrong word, maybe irritates is better. The entire thing I can get behind except for the instruction encoding. The instructions are too large for the space available. 128k of ram for programs and 128k for screen (and workspace area, given sync), but at 8 bytes per instruction it eats up the limited resource too quickly.

I guess that irritation comes from the efficiency hacks that these constrained environments encourage. It revives an age of clever tricks to get the most of of a little. The instruction size pokes at that aesthetic like a lump in a pillow.

I'm not sure what would be a better solution while preserving simplicity. maybe a single extra dereference to turn

opcode arg1 arg2 arg3
@(IP) @(IP+1) @(IP+2) @(IP+3) ;; IP+=4

into

@(@IP) @(@IP+1) @(@IP+2) @(@IP+3) ;; IP+=1

which would be one system word per instruction lookup, from a dictionary of instructions in RAM (coders would have to be careful not to lose the ability to generate all constant values if they eliminated certain dictionary entries(

Tiny programs would get bigger , Larger programs would be smaller when they reuse instructions.

If you wanted to work against the idea of 'simplest' and embrace the notion of weird-features-because-of-technical-debt, you could make an 'upgraded' machine that has a second bank of 128k (64k words) as dedicated program memory, that is initialized at startup with the numbers 0x0000 to 0xffff. This would make the machine run SVC16 programs unmodified. You could then either have it use program ROMs or add a single instruction

StoreProgMem @progMem(@arg1+@arg3) =(@arg2+@arg3)

Which would enable writing the program space.

Egads, I've been nerd sniped!
I would love to see this happen. In some ways, it's a story of the wrong system boundaries and modules. A mismatch between component age, manufacturer expertise, and how long software needs to keep being updated or patched.

You can see a similar phenomenon in car media systems, where the solution is an interface (e.g. Android Auto or Apple CarPlay) allowing the vehicle to be "dumber" but more reliable and robust over time. [0]

Televisions can be rescued even more easily, since we already have standards and conventions from the past to use.

[0] For folks unfamiliar with those systems, basically the car's touch-screen becomes an extension of your phone.
That is not what the proof proves. The proof proves the equivalence how it was originally stated, and assumes for that b<a.

Your rewriting is of course true for all a,b and might be used in an algebraic proof. But this transformation is not at all shown in the geometric proof.
Websites built with JavaScript frameworks need SSR because of SEO. Applications don't, so most are SPAs, because they can be. The fully decoupled SPA is a special architecture. Complexity isn't just lessened, a lot of it vanishes. Poof, bye bye headaches. If you can use it, you do, and most web applications can, so they do.
Ha literally just saw that this morning in the National Archaeological Museum in Athens! Lurking here paid off. A good read.
That don’t look like no drone I’ve ever seen.
One book in my to-read list is After the End of Art: Contemporary Art and the Pale of History by Arthur C. Danto. I hope it is going to hit this nail right in the head.

https://press.princeton.edu/books/paperback/9780691163895/af...

"The classic and provocative account of how art changed irrevocably with pop art and why traditional aesthetics can’t make sense of contemporary art"
LLMs vs. Advent of Code, AI is winning
> used to mean grey, but now could mean bright blue (or even black?) due to the march of progress...

Issues (and maybe possibilities) about reading works out of context and time. There's often a need / tendency to place those ideas relative to your own.

On the issues: Downloaded and started looking through Etymologiae by Isidore of Seville (c. 560–636, Catholic Patron Saint of Computers and Internet). [1] The striking part reading through the later year discussions and critique though was how often writers needed to place their own later meaning and rearview criticism on an archival encyclopedist from ~1300-1400 years ago.

> an encyclopedia of all human knowledge, glossed with his own derivations of the technical terms relevant to the topic in hand. Derivations apart, it was lifted from sources almost entirely at second or third hand ..., none of it checked, and much of it unconditional eyewash – the internet, in other words, to a T.
> His reductions and compilations did indeed transmit ancient learning, but Isidore, who often relied on scholia and earlier compilations, is often simplistic scientifically and philosophically, especially compared to .. figures such as Ambrose and Augustine.

Except that wasn't the point. He was creating an encyclopedia. Isidore quotes from around 475 works from over 200 authors in his works, including those outside the Etymologiae. Several of the works quoted would have never survived or even been known about without Isidore's efforts. The goal (opinion) was preserving the knowledge. He wrote what was there, and 1300-1400 years later there's a criticism that he only gathered 475 works and didn't find first hand sources for every account?

On the maybe possibilities: Neuromancer's pretty great. In the first paragraph you're already transported to another world:

> “It’s not like I’m using,” Case heard someone say, as he shouldered his way through the crowd around the door of the Chat. “It’s like my body’s developed this massive drug deficiency.” It was a Sprawl voice and a Sprawl joke. The Chatsubo was a bar for professional expatriates; you could drink there for a week and never hear two words in Japanese. [2]

On the opening line in 2024: could mean grey, could mean static, could mean blue, could mean black, could mean a screen saver. Could mean some future unknown "television" from the land of headjacks, AR web topologies, and xeno-sentient entertainment. Even 40 years later the meaning is already changed in reading based on the readers state, and the reader's prior experiences. And because it was a future-tech, cyperpunk image of a world yet to be, was it really meant to be a 1980's television sky?

By the third paragraph Gibson's already discussion "antique" seven-function force-feedback manipulator Russian military prosthesis' and who invented nerve-splicing beneath the towering hologram logo of the Fuji Electric Company.

[1] Etymologiae, WP, https://en.wikipedia.org/wiki/Etymologiae

[2] Neuromancer, Ch 1, penguinrandomhouse.ca, https://www.penguinrandomhouse.ca/books/293994/neuromancer-b...
I guess just be upfront?

"Hey James, I see you are working at Microsoft in Azure Compute and I am interested in breaking into that too. Would it be possible to go for coffee or catch up on Zoom?"

You may have to remind them how they know you if it has been a while :).

Keep it short. Unless you know they like a long email!
But then how do you communicate the latest consensus on all issues, e.g. for a newcomer who doesn't want to slog through months of communication, or a team member who has been part of the thread all along but can't easily find where the team agreed on a particular thing? In other words, how do you summarize the thread into final documentation?
Please anyone in hardware: come up with a TV brand that features no built-in internet connectivity whatsoever.

We’d all buy it in a blink.

It’s also kinda urgent. I’m clinging onto my 2007 TV because I don’t want a smart TV. Not sure how long it will last.
Also: https://frctnl.xyz (free community for part time tech)
Oh damn it. Missed that one entirely. I will have to come back again.
Tv content is actually dumb nowadays it makes you dumb, not the tv.

My cheap smart tv has a youtube app and it's all i need
Hayat Tahrir Al-Sham's Drone Force
Ask HN: Is a subscription to The Information worth it?
Thinking about getting a subscription to The Information, but it seems fairly expensive ($225+/year). Have you found the content useful and thoughtful? What do you primarily consume it for?
Just because you allege

>it's a determined effort to find specific results

does not make it so.
They pretty much got Sherlocked.
This sounds like Stockholm syndrome.

I've an old dumb 1080p Samsung TV. Apart from the panel not being up to date everything about it is better than the smart version that I bought 8 years later.
Well, if you are in the UK or some EU countries, Cello has a range;

https://celloelectronics.com/shop-televisions/?filter_produc...
C isn’t unsafe like a kitchen knife, it’s unsafe like a folding knife with a hinge which collapses while you’re using it. We’ve been saying programmers need to be better for decades but it’s not just skill but also the undefined behavior, unsafe APIs, and backwards compatibility which have made that much less successful than hoped.

Now, the techno-mysticism will eventually become true when we get the AGI you describe but that’s both far beyond what we have now and would immediately raise the question of whether it’d be effort better spent migrating to a less poorly-designed language.
Because all the buttons are in the top right, and I thought it looked nicer if the new text was even with the buttons :)
Compare this to the LGP-30, a "small" (desk-sized) vacuum tube computer of the 1950s. It also had just 16 instructions. It nominally had some registers, but these were just locations on the same magnetic drum that stored all the other data.

https://en.wikipedia.org/wiki/LGP-30
How is the community doing authentication & authorization? We're considering how to support in louie.ai, anticipating a large ecosystem of sites supporting it, yet the original spec had essentially TODO for how to do authentication & authorization bindings...
maybe it's less the diplomacy and more that they were sitting on a pile of crusty patents instead of building the iphone
The week thing is a myth. Either that part is blatantly false or someone violated MAID law. It can't happen that fast legally.
Well unfortunately there’s never “final” design documentation. Design docs go out of date pretty fast.

I think it’s healthy to treat design docs like a historical artifact - true at one point in time. It’s less likely they stay up to date to reflect reality.
the smart TV is probably cheaper, but let me buy some pro grade version of the panel without it and vote with my wallet right?
I have strong doubt it will work. On paper we are just removing an arbitrary boundary that is the cell membrane/wall and combine trillions of cells together to form a giant cell. So it sounds very reasonable and attractive in engineering terms. But these are biological systems inherently designed/evolved to work in one special condition that is the cytoplasm of the host...

Any engineer would know the kind of troubles that can occur if we remove a critical principle of the original design that was there since the system's inception and is literally hardcoded on an operational/abstract level into the system's functions. Trying to fix that mess is unlikely to yield anything close to the original and requires manipulating techniques and knowledge highly intimate within the system.

And we know barely anything about the intimate and detail operation of the molecular structures inside a cell. We know the broad strokes. But ask any biochemist if they are confident of the entire reaction pathway of any enzymes down to the thermodynamics calculations associated with all conformational changes. Maybe you will find a dozen enzymes that we can describe at this detail.

And to optimize cell free synthesis, we would need to know of tens of thousands more. It is possible, but it isn't something I would expect to see soon unless there are major breakthroughs.
Who is this article for? I don't disagree with it, but manufacturers aren't somehow unaware of any of it. They don't want to manufacture dumb TVs. They're the ones _currently_ manufacturing smart TVs.

Plus, there is the problem that the vast majority of consumers want smart TVs due to a combination of subsidized lower price and "simplicity" (e.g., they may be worse but they are simpler)
It's quite rare to be in a scenario where not making timeline estimates is even an option.

* If you're B2B, your marginal clients are constantly deciding whether to sign or renew their contracts, and their money directly depends on promises you make them about when features they want will be available.

* If you have competitors, you have to evaluate how your product will match up with them over time. If there's some killer feature you could build with 3 engineers in the next quarter, you should probably do it. If there's a killer feature your competitors could build that fast, but you have some tech debt that would make it take 3 years, you'd better find a strategy to make that feature less important.

* If you have a large or growing product, you have more potential projects to do than people to do them, so you're going to have to decide which will produce the most benefits for a given unit of time investment.

If you have a small, non-contract-based project with no direct competitors? Sure, it's possible to get away with the "we'll finish when we finish" strategy. But there's not a ton of space in that niche, and unless you get quite lucky it's not where the big bucks are going to be.
That is absolutely cool and amazing that we can do that though. Being able to build on the works of others I think is way more metal than having a single individual or a small group of individuals doing it.
I'm impressed at how principled and unflappable Ed Colligan is in his response to Jobs:

>On the other hand, this is a small space, and it’s inevitable that we will bump into each other. Threatening Palm with a patent lawsuit in response to a decision by one employee to leave Apple is just out of line. A lawsuit would not serve either of our interests, and will not stop employees from migrating between our companies. This is a very exciting time for both of our companies, and the market is certainly big enough for both of us. We should focus on our respective businesses and not create unnecessary distractions.

Compare this to Eric Schmidt's spineless response when Jobs complained to him about Google poaching:

>Can you get this stopped and let me know why this is happening?" Schmidt wrote.

>Google's staffing director responded that the employee who contacted the Apple engineer "will be terminated within the hour."

>He added: "Please extend my apologies as appropriate to Steve Jobs."

Then again, Google thrived afterward and happily enjoyed the fruits of illegally suppressing wages, while Palm's market share plummeted soon after Jobs' threat.
Same!!!

I just asked chatgpt “Based on what you know about me, what do you think I would be interested in seeing in Athens?”

The Herakleidon Museum was third on the list. May have to try this again in the future.
Since MISRA is targetted at Automotive, as a software dev in the automotive space I would suggest adding the note that this is able to run on POSIX compliant OSes like QNX :)

If you would like to chat, hit me up.
Just don’t use any of the smart TV’s “smart” functionality. Don’t even connect it to the Internet or give it your Wi-Fi password.