skysight-inc/HackerNews huggingface dataset:
Some comments, based purely on https://www.calcverse.live/calculators/bmi.

• Keyboard accessibility is suffering, because the buttons aren’t associated with a form. Most notably, pressing Enter when one of the text boxes is selected doesn’t do anything. You should put everything inside a <form> element, and then if you’re using <button>, decide whether it’s type=button or type=submit.

• A tad more subjective, but actual radio buttons are better than the buttons you’ve used for Metric/Imperial.

• As it stands, they lack a keyboard focus indication. (And the submit button has poor focus indication.)

• People don’t talk about heights in inches. They talk about them in feet and inches. You want to be able to accept feet and inches as two separate inputs. Not everyone who knows that their height is X′Y″ knows that means 12X+Y inches, and even more will make a mistake in calculating that, or just give up.

• If you switch between metric and imperial, and there’s a number in height or weight, it should probably convert the number to the chosen scale.

• If you just recalculated on input rather than on submit click, the experience would probably be smoother.

• Colour contrast on “Category: Overweight” is definitely too low. “Category: Normal weight” is also a little too low; underweight and obese are fine.

• Consider sometimes what related information might be useful. Every BMI calculator lists the categories, but something I somehow haven’t ever seen and yet which would be very useful for giving someone something to aim for is a mapping: for a given height, what weights do the categories correspond to? e.g. for 200cm, underweight = 0–74kg, normal weight = 74–100kg, overweight = 100–120kg, obese = 120–∞kg. Consider visualisations too. And mentioning what the calculation actually is that is being performed. Calculations are simple. Presenting them well is the harder bit.
The hard part is the customer, not the technology. Unless you are working on something very unusual, it should be straightforward to implement anything given perfect requirements.

Much (most?) of my time as a software engineer has been spent poking absurd holes in customer stories such that they are compelled to provide the actual requirements. This edge case probing is what LLMs are infamously bad at. They are too eager to please. There's not an inner asshole with an aggressive aesthetic preference that was built up over months of interchange with the client.

The constant here is "agency". LLMs inherently lack it. So, it has to come from somewhere. How many layers of abstraction do we need to put in between the will of the customer and the product they paid for?

I think a viable solution could be to use the LLM as a direct bridge between your product and the customer. Tool calling with these new reasoning models is a hell of a drug. It's not that difficult to just write this code. 99% of it is string interpolation. You don't need copilot for this.
Interact as in fly-by repair? Or interact as in interfere/tamper/destroy?
US sides with Russia in UN resolutions on Ukraine
> I understand that you are very early in boot-strapping, but what I was missing while skimming over the videos and links and webpage is a better high-bird view or contextualization of the apporach.

For a higher level view and contextualization, can you share more on what you mean? This would help give us a better idea on what to build.

> I was considering a demo, but the two options (chat and quick chat) were a bit unclear to me what they would archive / how they are structured.

Ah, you're referring to our cal link (https://cal.com/team/subimage)? It's basically up to you -- we can show you something in 15 minutes or 30 minutes based on your availability and based on what you're interested in -- would love to hear feedback in call!
You have money you can't explain to the IRS how you got it, that's dirty money. Now you use some clean money to buy a kebab shop. Every day you give your dirty money to the kebab shop, the kebab shop prints fake receipts. Now the IRS can be convinced the money came from cash in hand customers.
I've got a couple of thoughts.

1) Why do you guys care what ads are being displayed to you?

2) Do you even allow ads to be displayed in the first place (ad blockers etc.) ?

3) Yes, we get it. Uninstall Facebook/IG/WhatsApp..., but no. Most people in the world use these, and you're still targeted without using them.

4) Why just Meta? What about Google, YouTube, Bing and many other ad providers?

5) Is this a political campaign by Warner Bros., EFF or someone else?

6) Shouldn't this stuff just be regulated instead? I'm sure the EU has some regulations at least. What about the US?
Things like this are just rationalisations to keep doing something unhealthy with a better conscience. Sure, it probably helps a tiny bit, but if you're aware enough of how bad facebook is for the world, just stop using their services.

People were able to live without facebook before it existed, and you can again. Just arrange to interact with the people you care about face to face or via a call.

The people you "keep in touch with" by sometimes pressing like are not real relationships
So you prefer static menus in IVR systems? Seems they'd typically be more cumbersome to use (unless you use the same one frequently perhaps and have memorized its menus).
Is it just me who get the feeling that Claude 3.7 is worse than 3.5?

I really like 3.5 and can be productive with it, but with Claude 3.7 it can't fix even simple things.

Last night I sat for 30 minutes just to try to get the new model to remove a instructions section from a Next.js page. It was an isolated component on the page named InstructionsComponent. Failed non-stop, didn't matter what I did, it could not do it. 3.5 did it first try, I even mistyped instructions and the model fixed the correct thing anyway.
FMX is going to feel like a funeral this year. The whole industry is collapsing.
Does anyone know a similar image viewer but that manage correctly the colorspace of the image and the colorspace of the screen ?
The point is generally to recover cents on the dollar from money you can't otherwise use. Imagine you have a network of people moving illegal drugs. They collect money from their customers, and they need to pay it to you, the supplier. Arrange for them to eat a lot of food at your restaurant. Maybe they shout their friends. The money goes into the restaurant, and is mingled with other money. That money is used to pay costs for the business, but some of it is still profit. That profit, while less than the illegal input money, is _clean_ money, which is much more valuable because you can spend it without fear generally.

It's really just about making it harder for law enforcement folks to draw associations by looking directly at the bank accounts of several people they suspect are in cahoots. Or, in some cases, about making it harder to trace specific cash serial numbers or other instruments like cheques.

I recall reading of a crime outfit in Australia that would have the elders in their family take their illicit cash and use it to place an endless stream of bets on poker machines. By law they're required to return some high percentage, say, 75%, of the money put into them (the house keeps the rest). If you gamble tens of thousands in those machines, and you don't care about the losses, you get a reasonable expectation value back out as laundered winnings. In that case you don't even have to own the pub with the pokies, that's just how they work.
Hi - for https://adventofcode.com/2024/day/5 (Part 2):

instructions = []
updates = []
with open("input.txt") as file:
for line in file:
line = line.rstrip()
if line == "":
break
x, y = line.split('|')
instructions.append((int(x), int(y)))

for line in file:
line = line.rstrip()
pages = [int(i) for i in line.split(',')]
updates.append(pages)

def is_valid_update(update, instructions):
pos = {num: idx for idx, num in enumerate(update)}
for x, y in instructions:
if x in pos and y in pos and pos[x] > pos[y]:
return False
return True

valid_updates = [upd for upd in updates if is_valid_update(upd, instructions)]
accum_valid = sum(upd[len(upd) // 2] for upd in valid_updates)
print("Sum from valid updates:", accum_valid)

def domain_sort(update, instructions):
n = len(update)
for i in range(n):
for j in range(n):
if (update[j], update[i]) in instructions:
update[i], update[j] = update[j], update[i]
return update

invalid_updates = [upd for upd in updates if not is_valid_update(upd, instructions)]
sorted_updates = [domain_sort(upd.copy(), instructions) for upd in invalid_updates]

print("Sorted invalid updates:")
for upd in sorted_updates:
print(upd)

accum_sorted = sum(upd[len(upd) // 2] for upd in sorted_updates)
print("Sum from sorted invalid updates:", accum_sorted)
Yes this is called protocol ossification [1] or ossification for short. Other transport layer protocol rollouts have been stymied by ossification such as MPTCP. QUIC specifically went with UDP to prevent ossification yet if you hang out in networking forums you'll still find netops who want to block QUIC if they can.

[1]: https://en.m.wikipedia.org/wiki/Protocol_ossification
This is what they are expecting 3rd graders to solve in math? Pretty hard for that age?
Tcl/Tk application binaries through Go
- Turn Tcl code into standalone executables

- Easily cross-compile these executables for other systems
China is not losing this decade, the scientific gap will add to the growing chasm of future outcomes between the two superpowers.
And if you don't know about this, it's difficult to find out what's the problem.
Microsoft does not release new version of mssql-Django to support latest Django
Down for over 12 hours - it's like a zero-day freeze locking users out of their money (checking, savings, 401k, HSA, stocks).
Grapes: "No half-eaten evidence of prior gluttony remains. No trash is created. The perfect snack." Did they eat the stems too?
Oh thanks. I had already done the first two. Didn't know about the third.
They already have the money, they just need a business as a facade to claim the money was earned by running the business. But you are right, eventually it would be suspicious if they only sold food but never bought the matching raw ingredients. That's probably why they now moved to barber shops - nobody knows or can prove you didn't cut the hair of the hundreds of people that were never there.
It's impressive how bad Xcode is, phoning home is just a cherry on the very top.
(until "let's deorbit and go to mars")
Could another benefit be the ability to change payloads? If there was a desire to change the orbits and payloads, then could these serve a function as a more responsive version of existing satellites?
Is that really the claim, though? If someone chooses to punish DigiCert for compliance with the TRO then DigiCert might have grounds to file for declarative relief from the court, as the court could very well decide to help protect DigiCert from external consequences of their demand.
I think the watch should randomly show the time in either quarters or tertiles. Gotta have both.
> 3) Yes, we get it. Uninstall Facebook/IG/WhatsApp..., but no. Most people in the world use these, and you're still targeted without using them.

Eat healthy and exercise? No, most people in the world don't, and it doesn't guarantee you'll never fall ill
>Do you even allow ads to be displayed in the first place (ad blockers etc.)

It's extremely difficult to use Facebook in any form on mobile in a way that lets you block ads.
$1,999 without lens. Put a simple 35 f2 on it and pay tax and you're above $3000 for a 24MP shooter.
Same, I love it because it will stop me from mindlessly scrolling. My only complaint is that if I actually wait, the next ad doesn't come soon enough.
This is a simplistic and not helpful form of advice. Often we need to use a thing that is not altogether good, but we can take steps to reduce the harm.
And this is just one of many ways the US is currently shooting itself in the foot (or, if you prefer, cutting off its nose to spite its face). Thanks, Elon! Putin and Xi must be cheering...

> Europe will gladly do take backsies on their WWII brain drain.

...until the extreme-right populists (supported by the current US administration) come to power there too?
People were able to live before houses and apartments existed. And a lot of grandmas and grandpas only get their birthday remembered thanks to Facebook, sad as that may be it's the truth, those and many other relationships are keep alive because their counterparts check FB and only FB, by talking there not only clicking "like" or any other reductionisms alike.
It's going to be Huawei.
> How do you actually find people to prospect?

1) Start with your personal network: Friends in similar line of work, former colleagues. Contact them and tell them what you are doing “just in case you encounter someone who I can help”.

2) Go to relevant meetups in your city (or nearest city if need be). Be ready with a pithy description of what you do.

“So what do you do?”, a conversation might go.

“I’m a freelance consultant who helps X do Y”, you’ll answer.

Usually, that’ll be followed with polite but disinterested conversation. But one critical time, it’ll be “hey we might need someone who can help with that. Can I connect on LinkedIn? Send me a message tomorrow.”

3) Be persistent. Follow up and do it regularly. Accept that time from first contact to paid work might take many months.

4) Don’t waste your time with the cold pitching. It’s hard to do well, it’s annoying to the recipients, and you’ll just be lost in the tons of cold emails that decision makers get EVERY GOD DAMN DAY. (Sorry about shouting, can you tell I get a lot of this stuff?)

One day when I have time and motivation, I’ll write up all the chance encounters, etc that led to me getting a freelance business off the ground a long time ago.
What "many people" don't like about this system is just how effective it is at regulating their businesses. The alternative - that the 535 members of Congress should regulate every detail of every facet of federal life - is completely untenable.

The reality is that Congress has been effectively neutralized as a law making institution for at least two decades, barely able to do more than pass the budget and one or two big items per election cycle. The dream of people like Elon Musk and Mark Zuckerberg and all the others is that the executive state will be similarly neutered, unable to effectively regulate any kind of big business interests.

The vast majority of the American people neither knows nor cares about the difference between a law that Congress passed and a regulation enacted by an agency of the executive (or between those and state lawd or even city regulations, much of the time). They care whether those rules are useful or detrimental to them. This is why agencies like the CFPB, that Musk and Trump have essentially dismantled (much to Mark Andreesen's delight, I'm sure) was extremely popular: normal people could see how it helped them or their friends. They didn't care that it was pursuing regulations not directly codified by Congress.
Another really fun one, though slightly less literal than L/100km, is charging rates in electric vehicles, which often present charge state as range (km), rather than energy stored (kWh); and so if it takes you one hour to gain 300km of range, well… you were charging at a rate of 300km/h.

(With in-flight refueling, you could potentially refuel an aeroplane at 300km/h at 300km/h…)

Related: Uncanceled Units <https://xkcd.com/3038/>. (“50 gallons per square foot” especially is similar to your L/100km: volume ÷ area = length.)
It's social proof that you're an expert. You'll often get work just by being at these places in the role of a speaker, if you're looking for it. There are many people who have clients they either don't like the work from the client, or want to get help with a thing -- so they can handoff clients/work to you.
Anti-Musk garbage that should have been posted on Reddit, not here.
I think it depends who "you" is. In classic RAG the search mechanism is preordained, the search is done up front and the results handed to the model pre-baked. I'd interpret "agentic search" as anything where the model has potentially a collection of search tools that it can decide how to use best for a given query, so the search algorithm, the query, and the number of searches are all under its own control.
I don't know if this just me but I always struggle to read articles or posts that use emojis as bullet points
Show HN: I'm building SalesNode to automate cold outreach for devs
LinkedIn to Sales Pipeline. AI Cold Outreach for Tech Founders. Focus on building your product while AI masters your sales outreach. Automated LinkedIn-to-email personalisation that speaks your prospects' language.

No MVP yet, but sign up if this solves your problem
People will do the reverse: because they voted Republican, they will come up with increasingly complicated justifications for why things they previously held to be important should be destroyed to own the libs.
The bug that prompted this was more serious: https://bugzilla.mozilla.org/show_bug.cgi?id=1910322#c74

Basically the missing '_' was supposed to allow DNS providers who allow programmatic DNS record creation to filter out unauthorised certificate creation. So the certificates created without it could have been unauthorized by the owner of the domain they claim to certify.
> A cryptography enthusiast who created Coze and spends their days defending proper base encoding practices while reminding everyone about the forgotten 33rd ASCII control character.

The nerd humor was hilariously unexpected.

> Your deep dives into quantum mechanics will lead you to publish a paper reconciling quantum eraser experiments with your cryptographic work, confusing physicists and cryptographers alike.

That is one hell of a Magic 8 Ball.

https://hn-wrapped.kadoa.com/Zamicol
That's my perception as well. Most of the time, most of the devs I know, including myself, are not really creating novelty with the code itself, but with the product. (Sometimes even the product is not novel, just a similar enhanced version of existing products)

If the resulting code is not trying to be excessively clever or creative this is actually a good thing in my book.

The novelty and creativity should come from the product itself, especially from the users/customers perspective. Some people are too attached to LLM leaderboards being about novelty. I want reliable results whenever I give the instructions, either be the code, or the specs built into a spec file after throwing some ideas into prompts.
To second this and expand on the reasons behind:

The way the NATs (network address translators) are sharing the scarce public IPv4 addresses is by multiplexing on the transport level fields (ports in case of TCP/UDP and IDs or inner packet transport level fields in case of ICMP).

Since they are unaware of your protocol, they get into a “special case mode”, which on a naive translator might consume a whole IP address (so you would really make a network admin with a few of those, because you exhaust all their available addresses :-) ; but on the carrier grade NAT there are safeguards against it and the packets are just dropped.
Advertisements of Unix and its technologies from 1984-1998
Just buy a $5 burner phone number. No need to use your real one.
Well, you can contest the motion for a TRO, for a start. Digicert failed to do so.

You can stick with your policies and revoke the certificate within 24 hours, instead of delaying revocation until a case is open and a motion for a TRO is filed. Digicert failed to do so.

You can stick with your policies and revoke the cert in face of the legal consequences, and deal with them accordingly. Again, Digicert failed to do so.
https://github.com/microsoft/mssql-django is a fork of https://pypi.org/project/django-mssql-backend/ which is a fork of https://pypi.org/project/django-pyodbc-azure/ which is a fork of https://code.google.com/archive/p/django-pyodbc/

Looks like the community is used to fork and fix forward.
esp-hal (no_std Rust on ESP32) 1.0.0 beta announcement
This is a good rule of thumb, but what would be a good response to have interfaces because, "what if a new scenario comes up in the future"?
That is a desktop calculator, which was the ancestor of the pocket calculator described in the parent article.

I see no overlap between the stories, even if they are about the same people.

On the same site, there is

http://www.hp9825.com/html/osborne-s_story.html

with what Tom Osborne says about the history of HP-35. That gives additional details, but it is also distinct from the parent article.
Oh how cool! I'd love to see your block editor. A block editor in Qt C++ and QMLs is a very niche area that wasn't explored much if at all (at least when I first worked on it).

From time to time I'm fooling with the idea of open sourcing the core block editor but I don't really get into it since 1. I'm a little embarrassed by the current unmodularization of the code and want to refactor it all. 2. I want to still find a way to monetize my open source projects (so maybe AGPL with commercial license?)

Dude, that inspector looks so cool. Can't wait to try it. Do you think it can also show how much memory each QML component is taking?

I'm hyped as well about Claude 3.7, haven't had the time to play with it on my Qt C++ projects yet but will do it soon.
> The problem with Parquet is it’s static. Not good for use cases that involve continuous writes and updates.

parquet is columnar storage, so it’s use case is lots of heavy filtering/aggregation within analytical workloads (OLAP).

consistent writes / updates, i.e. basically transactional (OLTP), use cases are never going to have great performance in columnar storage. its the wrong format to use for that.

for faster writes/updates you’d want row-based, i.e. CSV or an actual database. which i’m glad to see is where you kind of ended up anyway.
Police to search properties without warrant for phones in England and Wales
Don't let your experience with Ruby colour your opinion of Elixir. Elixir's similarity to Ruby (and Phoenix's to Rails) is hugely overstated.

I wrote a long Reddit post about that[0], but for the tl;dr you can ask José Valim himself: https://news.ycombinator.com/item?id=36604054

[0] https://old.reddit.com/r/elixir/comments/1ipyi81/why_should_...
Working on a social network that connects us through art and culture.
ArtConnects > https://artconnects.club
VPN Providers Consider Exiting France over 'Dangerous' Blocking Demands
You obviously missed the memo where it said that AI would only be used by giant corps to maximize shareholder return.

I do like your idea though -- it reminds me of William Shatner donning boxing gloves and "fighting" to get you the best deal on priceline.com (gosh, I just checked and that's from 2016!!)
Complemented by another great feature. The replacement of all "NO" buttons to "Ask me later".

"Do you want me to nag you again later?"
"I don't want you nagging me at all!"
"No-can-do!"
Google's AI previews erode the internet, US edtech company says in lawsuit
This "you have to choose D" ahead of time nonsense is why people distrust and dislike statisticians! Humans have priors on what is "close" that are independent of this particular article. If they had said "See, everything within 5000m" or "everything within 5m" you might have a point but "500m" being a rough definition of "close to a train station" is pretty reasonable.