skysight-inc/HackerNews huggingface dataset:
As noted LLMs can only give you what you ask for, but for a lot of problems what you ask for isn't what you need; it's two or three steps removed. And LLMs can't tell you that you're doing something wrong; unlike curmudgeonly users on SO or in various forums/channels.

My gut feeling is that we're going to enter into a 'dark age' of coding where a lot of previously available resources are going to be ransacked and made hard to find in favor of big corporation owned LLMs. It's already having an extremely bad effect on search in general; we're potentially only a few fights away from sites like SO having users leave en masse. That's why I think having a strong network of engineers to talk with will become more important than ever, almost a return to the IRC days.
I mean that's all true. But if you have a modicum of self-awareness--and are not some big-name influencer in some domain (and probably even then in most cases)--you realize you can't even begin to move the needle on a product's ecosystem. Certainly, if I think Apple blew it on some product design, I'll say so even if, theoretically, that might tip a few people towards not buying one and thereby decreasing the overall strength of the Apple line and their stock by epsilon. (On the other hand, it might discourage people from buying the rare lemon which could lead to them never buying another.)

So, yes, it is just tribalism even if it's mostly not unthinking tribalism for its own sake.
Uhm... I live in a small city/town which is very compact and virtually everything is "withing walking distance". I have like 2 big supermarkets within 4-5 minute walk. More than a dozen restaurants and then there are cafes and other "fast-food-ish" places. Lots of services, train/bus station within 7-10 minutes walk.

Everything boils down just to more dense building...
EasyOCR looks like it's more focused on the mobile use case of extract text from photos. That's a little bit different from extracting text from scanned documents, where document structure is an important aspect, and Tesseract is the devil we know. In the commercial space ABBYY Finereader still dominates - https://en.wikipedia.org/wiki/ABBYY_FineReader

But perhaps I'm wrong...
https://www.cisa.gov/sites/default/files/2024-04/CSRB_Review...

> The Board concludes that Microsoft’s security culture was inadequate. The Board reaches this conclusion based on:

> Microsoft’s failure to detect the compromise of its cryptographic crown jewels on its own, relying instead on a customer to reach out to identify anomalies the customer had observed

> Microsoft’s failure to detect a compromise of an employee’s laptop from a recently acquired company prior to allowing it to connect to Microsoft’s corporate network in 2021
remake is a more powerful tool, a fork of GNU Make that adds a debugger and profiler, among other extensions.

https://remake.readthedocs.io/en/latest/
Yes, but these scrapper bots aren't that sophisticated.
I agree that it's nicely written. If it wasn't, we wouldn't be reading about it 85 years later. So I wouldn't draw any conclusions about the average writing competency from it (survivorship bias).
First of all, congrats on the launch and idea!

The UI of the app reminds me a bit of CheckYourLists [0], and I could imagine being able to import lists in the app from a static web server could work nicely.

[0]: https://checkyourlist.app/
I suggest a separate VM for that, that you can delete when you're done. Add put the VM on a separate PC that you bought with cash off craigslist. Then toss the PC away in a different postcode when you're done. Then you can use the PDF tool safely without fear you're being tracked.
I'm not sure if you're talking about creating and altering model tables or if you mean ORMs provide safety in case underlying tables are modified. I'd argue that well-built queries should be resistant to alteration of the underlying tables, and that views and functions and stored procedures already exist to both red flag breaking changes and also to combine and reduce whatever you need without relying on third party code in another language layer to do the lifting.
Office blocks all have raised floor tiles that are (from memory as a building site labourer) about 6" above the slab. Could they not be raised to 8" or 9" for wider sewage pipes?
So how do you determine if a wasm blob is non-free?
To me, yes.

To others, apparently not.

I have the same problem occasionally.
Robot's Day of Rest
> something approaching $1 trillion in commercial real-estate mortgages coming due this year,

From what I hear, you'll just see a lot of loan modifications and adjustments. Basically no one wants mass defaults to happen. Not saying there isn't some other hidden issue in the financial system, but CRE isn't going to be the thing that brings it down.
Looks amazing! A wonderful simulator of a piece of history, a work of art in itself, and an open source reusable component(Although it doesn't look easy to make embeddable), perfect for HA dashboards.

Check out the other stuff on their GitHub, they have some more cool time/weather/astronomy stuff.
Linus Torvalds has been busy building and testing the Ampere ARM64 Linux kernel
I think microservices are bad for your mental health as an engineer. What appears to be a huge jump in quality of life, leading to fast development, better flexibility and improved scalability, turns out to be a huge pain. Constant context switching, increased stress from observing and understanding all the interactions, and the hazardous nature of adding changes to your services will easily make you burn out and lose motivation for your work.
Major metro big tech, toward the senior side of things. Check out [1]. Salaries in the 200s are very realistic. 300s is senior or long tenure with stock appreciation. It is worth grinding leetcode for a few months.

1. https://levels.fyi/
All-In Podcast: In Conversation with Sam Altman
I'd say there's a reasonable middle ground here where you can define isOdd where you need it:

isOdd = x => x % 2 === 1
...

It's one of those things that doesn't pop up all that often and never changes. I've looked through my whole codebase and there are 3 occurrences.

Aside: I don't use Dart, but does that mean that you have to rely on each different type of iterable to implement these functions?
You can absolutely take a hike or play sports well enough to play with kids in your 60s or 70s as long as you put in a bit of effort to stay in shape. Plenty of people run marathons in their 70s.
Is that all. I get around 70 genuine spam emails to my Gmail account every day now (all detected correctly by Gmail)
Looks adequate. Seems, though, that the warp model is a little too global, in the sense that some of the more involved distortions of the paper are not captured by the model and this can be seen in the final result as a residual distortion.
The phenomenon is cross cultural, meaning it's biological not cultural. Women tend to prefer men who can provide. Men tend to prefer women who are young fertile caregivers. Mythological stories across cultures reflect this general tendency. It's not something we made up recently or locally. It's a global timeless phenomenon.
That is a really dark pattern which I personally hate.

Sucker me in and then raise the barrier. It is on the same level as those "create free account" but nothing is actually free except for the account creation process.

We have word for this: Demos. It could be a "free demo" account or an "account free" demo. Two different but easily understandable things which clearly communicates intent and value. Nothing Sneaky and no hiding weasels.

It just triggered me that this marketing funneling newspeak actually has become commonplace and generally accepted.

Change the wording to "launch demo (recording)" and communicate it clearly will make this grumpy fart happy. And yes: There is a subtle difference and therein lies the darkness.

The video and ticker are however great ideas as-is without me complaining.
I generally dislike the word as well, _however_ it sorta makes sense in this context since it makes sense to think about the composition of our brains (and bodies). We are, of course, meat.
You're allowed to say that the 3rd party spam checker was mailinblack. If it wasn't, then I know from experience they would have reacted the same.
But they will be as soon as this sees widespread use.
Anya Taylor-Joy Went Through the Wringer for 'Furiosa'
I think this is a valid question. I see lots of effort at obfuscation but don't know if there's still a need.

I barely get spam and have a bigger issue with false positives in my spam folder. On the other hand I don't think there are many pages on the web that display my email address, so I'm curious about others' experience.
Native port for Linux :)
Yes, Europe desperately needs crappy megascale entrenched solutions which replaced whole vibrant "fragmented" ecosystems with grey facextok goo! /s

Europe does have its problems but not exactly this.
Perfectionism in a beginner can often mean focusing on the wrong thing, spinning wheels and going down rabbit holes, leading to burnout.

Perfectionism to an expert often means the opposite. The difference is the expert knows what is worth time and effort.

Somewhere in the learning process, a beginner must intermediate, and then become an expert.
Ask HN: What is the optimal timing to commit acquired knowledge to SRS?
With the premise of knowledge being valuable enough to commit to memory (which is probably subjective), what would be the optimal timing for committing newly acquired information to a SRS such as Anki or Supermemo, taking into account both scientific and anecdotal perspectives? Should this be done immediately after the information is understood and can be paraphrased or logically deduced, or is it more beneficial to wait for a certain period - minutes, hours, or even a day?

There is for instance information that I can paraphrase seconds after removing the source I acquired it from, yet it vanishes minutes later if I don't "latch" it onto something, but I also seem to have noticed that I tend to recall information better if I pondered on it for some time. I'm not able to quantify the "some time" part though. One could make the case that maybe this is in itself rough spaced repetition practice, but it feels different than the first 1 or 2 repetitions on Anki, were I to transfer that same information immediately to it.

Would doing related activities before committing be more effective instead? Anything else that I didn't consider? Let me know if I need to clarify or elaborate further.
> don't have anything in common with the rest of the employees outside of the project they're working on.

I fail to grasp this part. How is this negative? I often have nothing in common with the rest of the guys in my team but it doesn't affect my work in any way.
What do you mean? It's linked in the post.
Got it, I can’t use it then.
And data quality. Ensuring the sourcing and quality is very important to get a good model.
Shoulda called it Fort Risk
> It's very expensive to retrofit residential walls, HVAC, plumbing etc into a building that wasn't designed for it.

I wonder how much of that can be fudged by having lots and lots of exposed pipework. Using concrete screws and bold primary colors.

The same sort of aesthetic worked for the exterior of the Centre Pompidou in Paris.
I get a similar volume, and gmail likely detects almost all of them. Problem is, it also falsely detects the occasional non-spam message, so I do need to periodically scan through the spam box, which is a bit of a pain when it contains hundreds or thousands of emails.
Oh no, there are incompatible tax dodges and government handouts, you need to pick a subset of them.

> Okay, I'm sorry for the clickbaity title — it isn't quite accurate — but I really wanted your attention.

:|
Yes, I would not put it just anywhere. But I have few rules about ORMs:

- Proper DB design first. You should be able to remove the ORM and DB should still function as intended. This means application-side cascade operations or application-side inheritance is banned.

- No entities with magical collections pointing to each other. In other words, no n to n relations handled by ORM layer. Create in-between table, for gods sake. Otherwise it becomes incredibly confusing and barely maintainable.

- Prefer fetching data in a way that does not populate collections. In other words, fetch the most fine-grained entity and join related data. Best if you craft special record entities to fetch data into (easy with EF or Doctrine).

- Most ORMs allow you to inspect what kind of queries you create. Use it as query building tool. Inspect queries often, don't do insane join chains and other silly stuff.

I would use ORM in one kind of app: where I would work with data that shares records that might need to be either inserted or updated, and there is several nesting levels of this kind of fun. You know, you need to either insert or update entity, if it exists, you should update, and then assign related entities to it, if it does not, then you should insert, and assign related entities to the newly created id. The ORM can easily deal with that, and on top of that it can do efficient batched queries, which would be really annoying and error-prone to hand-craft.

If the app does not require this kind of database with these kind of relations, I would not use ORM.
I think so too. And I think the majority of data breaches that have lead to spam for me are from ages ago, from random services I signed up for as a teenager.

For a few years after that I did the "+" Gmail alias thing, to try to filter and catch companies. But I realised that's easy and obvious to strip, so it wasn't worth the effort (although I have caught PayPal leaking my email somehow).
I don’t work in those departments, so I don’t know about those conversations explicitly, but I think it’s notable that many big tech companies spent the post-pandemic times unwinding real estate expansion and leases.

For example, Google has paused a number of projects related to new buildings (eg SJ mega project), and has started to clear out leased buildings that were outside their core neighborhood.

I wonder when overpriced buildings and leases will start to be a competitive risk. I recall that Handspring (makers of Palm PDAs) tied up a ton of cash in expensive leases right before the iPhone became a competitive threat. Losing access to that cash weakened them by preventing them from being nimble. I can see similar situations happening with companies expansion in 2020s to overvalued RE commitments.
probably because the scraper has "that's an image, skip it" logic
there is a quite big stackoverflow discussion about ideas how to protect your email on your website: https://stackoverflow.com/q/163628/1216595
A few region banks may fail, but they’ll be bailed out just like SVB.
"Europe's Past colonialism and arbitrary political partitioning of Africa & America's Recent Regime Change Wars Created Europe's Refugee Crisis"

Is it better ?
Your premise assumes people on antidepressants are not like the GP's wife. We have no reason to assume people are less happy only on antidepressant subscriptions. It could be awareness boosts in mental health, it could be higher stressors because they have more responsibility.
> Proton told advocacy outfit Restore Privacy it was well aware of the case, but its hands were tied under Swiss laws against terrorism.
"Proton has minimal user information, as illustrated by the fact that in this case data obtained from Apple was used to identify the terrorism suspect," a Proton spokesperson protested. "Proton provides privacy by default and not anonymity by default because anonymity requires certain user actions to ensure proper OpSec, such as not adding your Apple account as an optional recovery method."

I mean, what do you want Proton to do? They are not above the law, and they merely gave away recovery email, which suspect didn’t have to do. One of the reasons I use proton is because it does not require me to enter a phone number or second email.
Overall it could be a good idea to have a solid and attractive european solution. It would have an effect on the national solutions but Europe took already their first credit so it’s not far away to start taxation.
Show HN: Boxwood – simple templating engine for JavaScript, in JavaScript
Hey!

A while back, I wrote a templating engine (MIT License), which I mostly use for small side projects, either static or ssr generated. Simplicity is one of the main goals.

I'll be happy to answer any questions. The main goal for sharing it is to simply get some feedback.

Best,
Emil
I don't quite know what you mean by "rely on" here, but the isEmpty fields are implemented on the iterator interface, so any of the standard container types implement it by default, including lists, sets, and maps.

Also to address other posts in the thread, while I don't think this specific example is worth indicting JS developers over, I do think the culture of infinite dependencies common to JS developers is. This shouldn't be an entire additional dependency. Just implement the modulo operation, or as parent suggests, make a nicely named utility function that wraps the modulo operation. But when the culture strongly encourages downloading micro packages for every little thing, I can hardly blame them for adding this into the pile of yet more things they've downloaded.
one check missing: check if it is a new car. if it is new, you won't be able to fix it in your local garage (or will require to login to manufacturer's cloud to setup new brake pads etc).
The idea being that spam bots don't parse svg's looking for email addresses, just the page html. I'm not sure how effective this really is with modern spam protection, however.
Well if you chill a bit in the system your rank will naturally go down and you will get worse opponents. Many people do that.

Its much better system than one out of 5 games being balanced. Not sure where the problem is… maybe you dont like about yourself that you are actually competitive? I mean i played esports on pretty high level and i am pretty sure not going to a bathroom to keep you alert is not a thing. Sounds like pretty serious urge to win.

Good thing is i think one can learn to be less competitive, enjoy it more and it makes people even better. You can work with this and not make it all out competition.
Ffs. Why don't we just make all street names binary numbers, computers handle those really well.
You could but what is the point?

Call me old fashioned, I have security door and window locks.

I have home insurance.

I have all my personal stuff that I would prefer not to be stolen, like my will, in a fireproof safe bolted to the floor.

I dont need some idiotic, waste of time and money, home security system.

I dont want someone breaking into my home, but I am not going to fall into the trap of creating a fort knox environment to protect my old laptop and TV.

If I was a burglar, I would just wear a mask. Smash the front door in. Rush in, rip out the TV, laptops and anything valuable to hand and run off. JOB DONE!

Would I care if the security cameras could film me or ping the owner on his phone? NO!

Still, you could always invite the family over for the annual soiree and put on the "Our house was burgaled video".

Muppets!
Wait. It is 12MM for 40 floors? I could have bought a whole floor for 300k?
So basically eastern Europe.
Bill Dally from Nvidia argues that there is "no gain in building a specialized accelerator", in part because current overhead on top of the arithmetic is in the ballpark of 20% (16% of IMMA and 22% for HMMA units)
https://www.youtube.com/watch?v=gofI47kfD28
yeah, useless stuff portrayed as smart
How do you map rows to objects? How do you insert into/update rows in your databases? These are the basic problems ORMs solve splendidly. They are for OLTP workloads, and have deliberate escape hatches to SQL (or some abstraction over it, like JPQL in java-land).

I just fail to see what else would you do, besides implementing a bug-ridden, half-ORM yourself.
I don't know how you define "determinism" but perhaps in the sense that future is determined by the past, right? The initial state of a system and the forces acting on it determine its state at some future time. Right?

But universe doesn't work tat way. Universe is non-deterministic because quantum effects happen randomly. They cannot be predicted, only their probabilities can.
All in all, I think microservices are bad for your mental health as an engineer. What appears to be a huge jump in quality of life, leading to fast development, better flexibility and improved scalability, turns out to be a huge pain. Constant context switching, increased stress from observing and understanding all the interactions, and the hazardous nature of adding changes to your services will easily make you burn out and lose motivation for your work.
Exploration and Exploitation
Discovery Unlocks Potential of 'Special' Muscle [video]
This is appropriate advice for the average HN reader. For everyone else, probably not. I've seen first hand otherwise intelligent people being unable to discern an obvious (to me) online scam from a legitimate business. These are the people spammers are targeting. These are the people that need to obfuscate their email address.
it won't be widespread imho, not when you share you email address with other parties that then lose/sell your details. fastmail like 'temporal' email addresses could help, however.
Considering a switch: Prometheus vs. VictoriaMetrics, any reasons to stick with
Azure's security is a joke. They're the only major cloud provider with cross-tenant security vulnerabilities, and they've had like 10 of them in the past years. Some of the absolutely trivial to exploit, indicating security isn't taken seriously.
On the H100 specifically. The figure is likely different on consumer cards.
So you're saying the same people unable to discern a spam email knows how to embed a mailto: link in an XML document and write webpages. Ok.
set up an app that blocks certain applications for x amount of time per day then????
I think it makes sense without much analysis or imagining that they're preparing to fight cthulu.

The simplest explanation is that the Empire's military doctrine doesn't make any strategic sense, and Imperial decision-makers all want the biggest, scariest ships possible for selfish reasons, and everything else flows from that. They rationalize it with speeches about how fear will totally keep the rebels at bay (unlike the last ten times they tried it), but at their core they just want the biggest toys.
I tested on Amiga 1200 without any issues.
I have a "top class" LLM based autocomplete provided by work.

At first it was a massive pain because I didn't realise it wasn't a "proper" autocomplete(intellisense is probably the king in that regard), and get hit with a large number of hallucinated functions.

This was really hard for me, as I'm slightly dyslexic, which means spotting plausible but bullshit completions is very hard. (I suspect its hard for everyone else too). Worse still, at the time the linter/type inspector was/is very slow so only ran on save/execution.

However its both improved in the last year significantly, and I have got used to it. For me there are a few techniques that help me:

1) It has a recency bias. Which is great for when you're jumping about in code making changes

2) It rewards proper variable names

3) Your comments should say what, and why your doing what you are doing.

2 & 3 should be obvious and you should be doing it anyway. But it really re-enforces that.

However I would really like some UI changes so that I can make _better_ use of the LLM plugin.

1) a completely different colour to indicate that its an LLM suggestion (bonus points for giving a confidence as well)

2) a different keystroke to accept the suggestion. (bonus for partial selection)
Try cutting down on the old pork pies mate..