skysight-inc/HackerNews huggingface dataset:
Ask HN: Automating Customer Interviews?
With voice AIs getting more capable (e.g. OpenAI's realtime API), it's becoming more and more viable technically to automate customer interviews -- just get a bot to conduct the interviews and give you a recap afterwards.

What are your thoughts about this? Personally, I’m skeptical of completely automated interviews (especially in voice), mainly because of the human factor — do people feel comfortable talking when they know the other end is an AI? Will they share facts like they do when talking to humans? Even if the technology is here, people are a lot harder to change.

On the other hand, there are already some attempts which seem to be doing well.

What are your opinions?
Now that we don't have the Space Shuttle maintenance would be trivial. There would be no more involvement of the manned space flight division of NASA at all. The telescope designers would just need to launch something that actually worked, since there is no longer a need to justify a manned spaceflight program.
> things like garbage collection, message-passing object-orientation, generics, rich sets of conditionals, first-class functions, etc. were brand spanking new. They were The Right Thing to do

I quite like this view, because these things have clearly been copied everywhere such as my language of choice C#, but the one thing that nobody copied is the one that Lisp programmers rave about most: homoiconicity (brackets everywhere).
User swappable batteries will extend the life of mobile devices big time. I am old enough to remember that you could easily pop any phone's back cover and swap the battery.
My thoughts exactly. This article calls out crypto but tech lobbying has a much longer history with Amazon, Google, and Meta. I view crypto as an extension of the financial services industry at this point (look at the boards and execs of these companies; they are more finance than tech), which obviously is the king of financing campaigns.
Where in the article does he say this is a remote exploit?
There was an article posted on here[1] a while back that I only just found again, introducing the term "expedience." The idea was that we think we live in a world where people have to have "the best" sweater, be on "the best" social network, drive "the best" car, etc. But when you look at what really WINS, it's not the best, it's the most "expedient" - i.e. sufficiently good, with built-in social proof, inoculated of buyer's remorse, etc.

Is Amazon "the best" place to go shopping? No, you might find better prices on individual items if you put a little more work into it, but it's the most expedient. Is Facebook/Instagram/Tiktok/insert here "the best" social network? No, but it is the most accessible, easy-to-use, useful one. Is a Tesla (perhaps outdated example since X) "the best" car - no, but it is the most expedient.

There is a tangent here that intersects with refinement culture as well. Among the group of society that (subconsciously) care about these "expedient" choices, you see everyone and everything start to look the same

[1]https://tinaja.computer/2017/10/13/expedience.html
I'll go further. Even if users' requirements and your goals don't change, you don't adequately understand them. You don't know what your users need perfectly. It's better to fire rapidly and adjust your aim than it is to try to have your first attempt be perfect. (Yes, people take this too far the other way...)

Get something out there and start getting feedback. You won't actually know until you do.
This was the first Dawson article I ever saw. Fascinating rabbit hole diving into performance on Windows.
Although if you read the Frank Herbert's Dune books you see that Card was kind of doing the same thing with Ender as Herbert did with Paul. The first books of both series set up the protagonist as a hero, and the later books deal with the fact that "heroic acts" often have consequences.
Build Your Own Fan Club: How to Use Your Email List
Well, that's what happens when you deliberately compromise your own infrastructure with "lawful intercept" back doors.
A better metric for whether you think about it or not would be at refactor time.

In Java, you can just move something around in any way or shape, change its lifetime semantics very liberally (e.g. make it have a single instance, or make every thread have its own, or make it have its own instance of X as a field, or just use a shared one), and it will compile without a word and the runtime will handle it.

In rust, in my experience (though it is surely significantly less than Yours), these kind of refactors actually require code changes at almost every location, and might recursively cause further such issues. I think there is a sort of bias here as well, that people kind of like this kind of refactor where the tooling readily shows you the exact error and it may not be too difficult to solve each case, so this might not register as annoying, but quite obviously a stricter lifetime system will have to have some downsides as well.
I think the worse-is-better philosophy is not well encapsulated with the 4 priorities given. Perhaps it is 4 completely different priorities. Here's a strawman.

1. Minimal -- the design and implementation must be the smallest as possible,
especially the scope (which should be deliberately "incomplete")

2. Timely -- the implementation must be delivered as soon as feasible, even if it comes before the design (get it working first, then figure out why)

3. Relevant -- the design and implementation must address important, unmet need, eschewing needs that are not urgent at the time (you can iterate or supplement)

4. Usable -- the implementation must be integrated with the existing, working and stable infrastructure (even if that integration causes design compromises)

The other dimensions, simplicity, correctness, consistency, and completeness are very nice to have, but they are not the primary drivers of this philosophy.
Hmm.. I think this is a misunderstanding.

What I meant is: While I am already inside a container running Debian, can I ...

1: ./myscript.py
2: some_magic_command
3: ./myscript.py

So 1 runs it under 3.11 (which came with Debian) and 2 runs it under 3.13.

I don't need to preserve 3.11. some_magic_command can wrack havoc in the container as much as it wants. As soon as I exit it, it will be gone anyhow.

The in a sense, the question is not related to Docker at all. I just mentioned that I would do it inside a container to emphasize that I don't need to preserve anything.
Myself, on the other hand, I spent seven years earning my MDiv in the early days of my career as an engineer, and have found it quite worthwhile. Perhaps the difference is that I still consider the most important thing about my existence to be that I am in Christ.
Same. I only buy the ones that have the roast date because most of the best if used by dates are around a year after the roast date. Cannot trust that.
Founder of Puter here. Thank you very much for mentioning us!
In Brazil products are marked with two dates:
- Manufactured/Packaged by.
- Valid until.

The valid until is related to food safety and is regulated by the federal sanitary authority for each product by a federal standard. The "freshest by" is something that consumers have to infer by themselves probably as a midpoint between those two dates.
SV made the choice before (by accepting money from dictatorships for political influence via social media). Attempts at regulation were a reaction to that.

There's no way the situation can stay like that forever. There will be regulation like there's regulation of TV, radio, press, etc.

Without regulation you don't get a libertarian utopia - you just get oligarchy.
There's a lot of limitations with an on orbit satellite you don't run into with ground based systems. Hubble is pretty old and it's mirror pretty small at this point so there are hard limits on it's usefulness for viewing very faint objects, it's mirror simply doesn't gather as much light because it's relatively small at just under 8 feet. Another thing you can't do anywhere nearly as easily are upgrades or adding new experiments. With ground based telescopes it's relatively easy to add new experiments on the side mirror to measure new spectra or measure in a different way. That just can't be done with a space based telescope, even if the design allowed for it the costs sky rocket.
It didn't help that the Schiff campaign (backed by the CA democratic party) donated to the Garvey campaign to force her out of the primary. Seems weird to not mention this.

https://www.latimes.com/california/story/2024-03-06/californ...
You tend not to walk around with coins on you that are worth a lot. Same thing with cash; most people aren't walking around with wads of $100 bills. That's something you keep in a safe until you need to exchange it for smaller units.
I agree, so much of our tech was built out as part of the global war machine. It was easier to keep your head in the sand with "libertarian-esque" ideas (at least for me), but as those ideas came to fruition and social media exposed the thoughts of the people behind the money, the reality of the situation became easier to see.
I’m amazed this problem isn’t fixed in every CMS, or at least publishing team processes, by now (the problem is that the link slug is generated from the first title and doesn’t update when the title is updated.)
You can do strings. You probably want to store a bunch of string prefixes inline though, so that when the prefixes are not equal, you can use essentially the same code that he uses for integers.
> informing central planning false numbers is unsustainable in the long term, you can't hide the bodies and waste forever.

I would argue that this is a major reason why modern history is littered with the corpses of authoritarian regimes. They "work great" until the lie-debt stacks up to the point where it is undeniable.
I don’t think it’s that different from opposing ectogenesis. You could ask the first such child if they’d rather not be born instead.
Have you tried calling them? Could it be linked to pixeldrain and some illegal files which were uploaded and they simply don't want to take the risk?
New biotech targets brain tumor treatments
Original WSJ story (unpaywalled): https://archive.is/RqwMQ
In the words of "Programmers Are Also Human" YouTube channel, it's just more comfortable. REPL development, ease of refactoring, dynamic typing, good CFFI, all just adds up to a developer experience that I find to be, in a word, chill.
Why can't Emergency Alert System provide the same service.

As we continue to expand our Satellite System, this becomes even moot as we can broadcast via SOS text messages
The old saying of "if you've got physical access, game over", is where this applies.
We did war over energy, now we burn energy just to find out who can burn the most and give them a token (bitcoin) or get neighbors to fight each other on which can get the biggest SUV or sports car that guzzles like 2 or more optimized cars.
Once you get far enough to need external dependencies, do you use your work as a library in another language or rewrite it?

http://www.winestockwebdesign.com/Essays/Lisp_Curse.html
I upvoted :)
Well, Hitler could have told them that, certainly. Doesn't matter whether you're talking about the UK or Ukraine... bombing civilians pisses them off and redoubles their commitment to the fight. It's a waste of munitions, because you'll never kill enough civilians to matter.
Such a weird take on HN. Lisp should be experimented with if only to appreciate the profound beauty of a small, powerful, cohesive design. It is a wholly different feeling from industry standard languages which are constantly changing.

In Lisp, almost all of the language’s power is in “user space.”

The ramifications for that are deep and your beliefs as to whether that is good are largely shaped by whether you believe computation is better handled by large groups of people (thus, languages should restrict users) or smaller groups of people (thus, languages should empower users).

See this for more discussion: https://softwareengineering.stackexchange.com/a/237523
My new cheap proxy to save mental cost: pay to search on kagi, sort results by tracker count. My hope is fewer trackers correlates with lower incentives to seo spam. This may change but seems to work decently for now.
Like everything in finance it mostly worked (and sometimes still does) because everyone uses it.
Save yourselves, Parisians!

In the US, tipping has become insanity and adversely affects pretty much everybody. Don't follow our lead here.
(2016), this is still technically true, but "utf8mb4" is the default encoding since MySQL 8.0, and "utf8" is a deprecated alias for "utf8mb3", so this isn't nearly as much of a footgun.
Oh, there's an entirely different feature-length article to be written/found about how packet switching beat circuit switching and the "Internet approach" beat the telco approach. The great innovation of being able to deploy devices at the edges without needing clearance from the center.

I don't think very many people even remember X25. The one survivor from all the X standards seems to be X509?
I don't know what a cyber-libertarian is but Bernie Sanders is completely irrelevant (literally). The 3 bills he sponsored that became law were renaming highways and post-offices. The guy is a meme at this point. Look how he rolled over for the DNC two cycles in a row.

Here are his accomplishments: https://www.congress.gov/member/bernard-sanders/S000033?q=%7...

If you look at co-sponsored, its more of the same fluff. I'd say he's pretty ineffective.
You decided to blow yourself up around other people. They didn't choose to be near you. So it's like organ donation in exactly no way. No one is forced to accept organs you opt to donate. It's a choice made freely.

If you don't want to donate organs, just say so it's fine. Don't make up some BS ethical dilemma.
Where did you buy Iridium access for $17/month?
I highly recommend you watch the first half hour of DHH Rails World talk on Rails 8 even if you aren’t a Ruby dev: https://youtu.be/-cEn_83zRFw?si=ANVPRory_J0LKjZj

The idea of Rails 8 is to move away from trend following and try to reject some of the ideas that have become popular in the industry (like being afraid to touch a Linux server or implementing your own auth). Really though provoking stuff.
In a scenario where I need to drive many hundreds of miles to get to safety and there is no working infrastructure for charging an EV, I'd expect every gas station to run out of gas pretty darn quickly.
For the iPad I've been using https://apps.apple.com/us/app/hdmi-monitor-orion/id645935507... you need an adapter though
Kamala Harris and Donald Trump are both cyber libertarians so I don’t see the problem.
Building a single-page app with Htmx
I see the apple didn't fall far from the tree, bloody hell.
I've written here before with some back of the envelope numbers for a hubble 2.0 + starship as the LV. It gets more interesting if you set up an assembly line for cameras in a tube like the hubble to spread the costs out, and use newer guts for the sensor payloads and on board compute. Make some assumptions about the telescopes, such as being okay to fail since we have so many up tWebb. You could even do experiments in computational photography like the Keck or the VLA to overcome the light collection limits of the mirror size. I forget the numbers I came up with but it's a lot of orbital sensors for the cost of one hubble program and like an entire space station with sensors for the James webb.
I'm currently on vacation with bad cell reception. I tried calling but it didn't come through. Will try again when I get back.

Hetzner does not host user facing servers for me. It's all behind caching nodes which are hosted by a different company. Hetzner would not know what is hosted on pixeldrain.
Sometimes I wonder why these SQL standards cost so much to burn a hole in a millionaire's pocket.
This argument doesn't hold water. Hillary Clinton is kind of irrelevant at this point. She doesn't hold any kind of elected office and remains pretty unpopular among lefties after losing in 2016. Meanwhile Trump openly tried to reduce the protections of Section 230 while he was president[1].

[1] https://www.forbes.com/sites/abrambrown/2020/05/28/what-is-s...
I actually take this as evidence that Rust will always remain niche. It's just a very complicated language. Go or Zig is much easier to learn and reason about.

In Go you can immediately tell what the fields are in a config yaml file just by looking at struct annotations. Try doing that with Rust's Serde. Super opaque in my opinion.
Show HN: Okbookmarks – A Search focussed Bookmark Manager
Hi,

The inspiration behind building this tool

Instance 1:
I wanted to create a promotional image for one of my apps. I had previously bookmarked a site that offered free iPhone mockups, but I had to browse through all the URLs saved in my browser's "design" folder to find it.

Instance 2:
While working on https://frogment.app, I needed a WYSIWYG editor with a specific feature. I remembered I had starred a GitHub repository that matched my needs exactly, as described in its README. However, when I needed it most, I couldn’t locate it and ended up Googling hard just to find that same repository.

This led me to create Okbookmarks, a simple tool designed to make bookmarks searchable. It uses chromedp to crawl URLs, converts them to markdown, and indexes them for easy search.

Built with Golang and SvelteKit, it’s hosted on a modest Fly.io machine.

I’d love your feedback on features you’d like to see or any improvements that would make it more useful, or if you think it’s a solution worth pursuing.

If nothing else, I plan to open-source it soon.

I have also added roadmap items in the website
They are not threaded at all.
Ah, my bad, didn't convert feet properly in my head. Not used to it.
It is going to come down to context. For the most part, you never know quite what it is you are designing, so an iterative approach to design with fast feedback cycles will get you there quicker. Give people something to play with, see how they use it, and continue from there.

But sometimes you need to know what is you are designing before giving it to people, because there are large risks associated with improvising. In those cases, making The Right Thing is still expensive, but it may reduce the risk of catastrophe.

I think, however, that the latter cases are rarer than most people think. There are ways of safely experimenting even in high-risk domains, and I believe doing so ultimately lowers the risk even more than doing The Right Thing from the start. Because even if we think we can spend years nailing the requirements for something down, there are always things we didn't think of but which operational experience can tell us quickly.
Disagree.

I think this is a self-delusion experienced by Rustaceans because they overvalue a certain type of software correctness and because Rust gets that right, the rest of its warts are invisible.
what's the old saw about "unix design prioritizes simplicity over correctness, and on modern hardware simplicity is also no longer considered necessary"
Can this integrate with meethn?
Neighbors of Bitcoin Mine in Texas File Nuisance Lawsuit over Noise Pollution
Keep in mind that this essay was written in the early 1990s. Today there are many programming languages available that offer features that are unavailable in C but have long been available in Lisp. This was not the case in the 1980s during the AI boom of that era. There was a large chasm between classic procedural languages (C, Fortran, Pascal, Simula) and dynamic languages (Smalltalk and Lisp). Prolog was a popular alternative to Lisp in AI circles, especially in Japan back when it was pursuing the Fifth Generation Computing Project. When looking at the language landscape in the 1980s in the context of AI, it makes sense that practitioners would gravitate toward Lisp and Prolog.

Today we benefit from having a variety of languages, each with tradeoffs regarding how their expressiveness matches the problem at hand and also the strength of its ecosystem (e.g., tools, libraries, community resources, etc.). I still think Lisp has advantages, particularly when it comes to its malleability through its syntax, its macro support, and the metaobject protocol.

As a Lisp fan who codes occasionally in Scheme and Common Lisp, I don’t always grab a Lisp when it’s time to code. Sometimes my language choices are predetermined by the ecosystem I’m using or by my team. I also think strongly-typed functional programming languages like Standard ML and Haskell are quite useful in some situations. I think the strength of Lisp is best seen in situations where flexibility and have malleable infrastructure is highly desirable.
Less churn in web standards would be a good thing though.
That's not how I read it or what their example says. As I understand it, if you create a bucket and then delete it again within the hour, you only pay for one hour. I think the 5€/month is if you have active buckets the whole month, since it's less than if you actually had to pay for all the hours.

30 * 24 * 0.0081 = 5.83

28 * 24 * 0.0081 = 5.44
China tells schoolteachers to hand in their passports
I think the area bombing falls into the category of stuff which on an individual action level was a horrendous waste of life on both sides, but on a strategic level was essential to the Allied victory, because British bombing raids on German cities provoked Hitler into focusing German efforts on bombing British cities, which was considerably less useful to the Germans than the military targets they were hitting before, in the context of Britain desperately trying to avoid the Germans establishing the degree of air superiority that would allow an invasion of the British Isles.

A corollary of this is that the sacrifices made on bombing raids later in the war, including by US forces, were a lot less relevant. US bombing strategy was typically more targeted towards military assets than UK bombing though

(There is of course also the massive can of worms of how necessary the atomic bombs were: obviously unlike other bombings they actually did bring about immediate capitulation, but in the context that parts of Japanese High Command were opening tentative discussions in the full awareness that they were losing the war, and possibility the US might have been able to offer its surprisingly reasonable ultimate terms instead of unconditional surrender)
> /sigh Typical pedantic contrarian HN response

It is not pedantic or contrarian, though. The points they are making are real issues.

The right to repair is important, but from an environmental point of view it is not that relevant. Besides, what the current demographic and economic trajectory of the world, huge populations are accessing the middle classes, with the associated increase in consumption. Even with perfect repairability (which does not solve the issue of discarded parts or plain broken devices, the amount of which is proportional to the number of devices in use), things physically cannot get better. The best lever we have right now is to reduce consumption. It’s about as credible as perfect repairability, but is much more effective. “Do we really need these 6 phones, 3 computers, 2 cars, and microprocessors in every light bulb” is a more pressing question than “can I fix my phone with a torx screwdriver”?

Repairability is a good thing, but it is only part of the battle, and not the most critical.
Bait and switch? Idiots? We are just saying we expect more from science communicators. Adding "non-avian" before the word "dinosaurs" wouldn't have made the article inaccessible to folks who haven't internalized the whole notion of clades.
> Each car will likely get used less under him

It will for sure be used much more than if it didn't exist
Their (individual ants) life is not better than ours, because they often die horribly for the greater good.

Their (ants as a society) life IS better because they are willing to sacrifice themselves for the rest of their society, mostly unconditionally.
n-1 is the rule I follow. So if asked today I'd look at 3.12.