skysight-inc/HackerNews huggingface dataset:
What made you build it? It looks like one would use it for learning a language... mapping written text to pronounciation on flashcards? Why do you think making your own cards from YouTube subs is better than dedicated language apps that already include spoken audio?
woops! Thanks for pointing it out!
I’ve never written a cover letter. I’m in the UK which could be why. Positively archaic.
> It had never occurred him of doing this minor change. And this was his own business!

cost of knowledge acquisition is also a cost. Doing something in a better isn't free. Of course, for a small, minor thing like sloping the floor properly, it's a small mistake that won't really cost.

But if every little detail takes care and effort, the job becomes harder and take longer, and require someone with more knowledge and skill to perform. it's a spectrum - and where one would land on that spectrum is the level of quality (vs price).
Trademarks are actually much cheaper than that, I paid a few thousand dollars for mine. The price range your quoting is more typical of patents
Yeah but if you ask people no one thinks "burning it" would count as recycling, but it does.
For me, as an ex vegetarian, the issue is that Quorn just doesn't taste that nice. It's fairly bland, and what little flavour it has isn't very interesting.

It really needs to be dressed up to make it worth having in a meal, but even in something like a curry, I don't enjoy eating it as much as chicken
For me, during my life this far:
1) read manga / watch anime as you said
2) traveling in Japan (it's an awesome country for travel)
3) communicating with my Japanese friends
4) studying here
5) living and working here

The economical factors have never meant much for me, the emotional/attachment/interest factors are the possible the only ones that could have kept me motivated to learn a language to a high level.
I've heard a similar story where parts for old iron lungs are as rare as hens teeth. In both cases, people are turning to home-made answers with associated risks.
23 years, but yeah.

https://santabarbaraca.gov/government/departments/public-wor...
> Navigating with a map and compass is a difficult skill that takes a lot of practise, Scottish munros are very regularly subject to almost zero visibility where even the most advanced navigator would have difficulty. Almost none of the receipients of this advice actually want to navigate, they want to be able to follow a route for duration of their journey. A task that is very simply done with a phone if someone has been given the correct instruction.

I've walked in Scotland, including in low cloud/fog/torrential rain, and would suggest that to be following a phone screen's "directions" while walking in almost zero visibility would be foolhardy in the extreme.
There have been several occasions recently where it is in read only mode.
Most problems for conglomerates begin and end with product market fit. China has this issue much worse than other countries, because the protectionism in its home market means that there has been a lot of companies that offer totally different types of services, which aren't attractive to non-Chinese consumers.

(This isn't just a Chinese thing, Western companies often fail to enter China for much the same reason, Walmart China has struggled for years since Chinese consumers are not fundamentally interested in a big-box supermarket.)
Interesting! Any plans to release rust audio-unit hosting source-code?
Gin and Echo cover similar feature scopes (the HTTP plumbing around your business logic, that you write in handler functions), but I chose Echo for my project[1] because:

- it ships a pretty extensive collection of middlewares that will get you to 80% faster

- the documentation[2] is really well written and accessible to new web developers: most "must have" features have a cookbook page, so you don't have to google for blog posts.

- it does indeed use a custom handler function signature, but in my opinion this one is better (returning errors instead of handling them locally in each handler). You can still use handlers and middlewares written for other frameworks (for example the great statigz[3] handler) through the `echo.WrapHandler` and `echo.WrapMiddleware` functions

[1] https://github.com/letsblockit/letsblockit

[2] https://echo.labstack.com/guide

[3] https://github.com/vearutop/statigz
> Nice app. I'm forever running out of Google One storage and didn't realise this was possible.

Thanks! If you give it a try, I'd be interested to hear your feedback.

> 'Fortunately, I've created a web app called Unattach that solves this use case.'

I actually had this exact phrasing in the draft version of the blog post, but was advised by some against using it, because "it's standard practice not to include attribution on these types of blog posts." I've now added it back.

> Also, please consider left aligning your text as dyslexic people struggle with justified copy.

Ah, I wasn't aware of this. Just changed the whole blog post to left aligned.
Why the strong criticism of this article?

These articles always assume everyone has the same threat model: you are head of the NSA's IT department, and hostile nation-states are spending billions to attack your security with everything from 1024-qubit computers to $5 pipe wrenches.

Forcing users to employ the same security tools and practices that would be appropriate for dealing with far more serious threats is just annoying, and likely to result in passive-aggressive resistance.
That's like calling me unpaid because agricultural technological advancements have reduced the number of necessary farmers and allowed software jobs (and may others) to open up and pay me. Just because a single factory, company, or industry reduces the number of employed people doesn't mean they are unpaid. Technological advancement is not zero-sum.
No it wasn't. LastPass is (soon to be was) owned by LogMeIn - now GoTo - which was originally a Hungarian company and is now owned by an American investment firm. LastPass is being spun off into a standalone company again.
There’s a problem.

In Australia a 12 month warranty is required. And for “expensive goods” it’s 24 months.

I’m not sure where the line is, but an iPhone certainly falls into the expensive category.

When those battery woes occurred, Apple was required to replace batteries, and they did.
Could you please clarify your point? I presented the first two sentences you quoted as an elaboration on why the Swedish CEO taking a dab at unions was surprising to me, so yes it is indeed a reason. I have a feeling that's not what you meant though?
I love that video!
Which only applies if entire countries become 100% vegetarian, but that's never going to happen. At best we can massively reduce our meat (especially beef) intake, but eating meat is so ingrained in western culture that it's never going to fully go away
What UI framework is it running on?
Regarding chalking things down to "personal choice," the pool of scientists is large enough and the pool of permanent staff positions small enough that there will always be scientists willing to make the "personal choice" to do weapons research. That's the thing about "personal choices," someone somewhere, under the right conditions will make the "personal choice" to do something. If you want people to stop making bad "personal choices," change the underlying situation or the politics.

Societies and the world do not run on personal choices. Sometimes personal choices matter and can have reverberations throughout society, but assuming society can function on an accumulation of personal choices is a child's way of viewing the world. If you want to change something you find disagreeable, influence policy makers or somehow figure out how to change the academic landscape in America (which probably means you again need to influence policy makers). Otherwise, you'll keep finding more scientists making the "personal choice" to develop weapons for uncle sam.
This reminds me, I’ve been meaning to read The Control of Nature by John McPhee.

Has anybody here read it?
True, you have to show damages before you can sue. I see your point but it's still a pain to deal with. Hard to be a crusader.
No real difference.

They both deviate from standard interfaces (eg. https://pkg.go.dev/net/http#Handler) and do their own thing. This is fine, but unidiomatic.

The Go community steers towards 'one way of doing things', meaning that packages that don't reuse established interfaces tend to be less popular compared to the ones that do (gorilla, chi, or just std).
> It's very user hostile

It sucks that you can't use it on its own. But wow, the configuration and customization experience is great.
Although I trust Tavis Ormandy more than this random blog post, I disagree with the idea that the password managers built into your browser are somehow superior.

I use Bitwarden and there's simply no comparison between what Firefox/Chrome offer me and what Bitwarden offers; you can't even add an extra field to the browser password manager and Google helpfully "encrypts" your data with the password they're already receiving when you're setting up their browser. You can change that, of course, but like a router's default password, if you don't have to change it, people won't. There are also other UI/UX problems (had a side move TLDs, good luck fixing that in your browser!) that browsers don't seem to care about for the sake of "simplicity".

The dangers that come with external password managers are because of a lack of good password manager APIs in browsers, forcing them to break the security model. It's easy to say "don't use them, they break some design", especially if you work for a company that designs their own browser, but there are quite tangible benefits to taking the risks, the most important of which is probably "not handing over your data to some browser giant".

Re: this article: if the attacker has access to the browser password database, they have access to cookies and the ability to monitor key strokes. You can encrypt passwords all you want but the attacker can still move laterally between services by just copying your session cookie and hitting the next vulnerable target. Credentials will come next time the user logs in. Thinking about secure passwords is important, but there's a bigger picture that needs to be accounted for.

The writer of this article mostly seems interested in ticking boxes based on how much they hammer on writing policy and enacting policy and talking to people about policy. I'm not sure who the target audience for this blog is, I would guess managers who are looking to improve their company's security?
> The guy looked at him like he was some sort of wizard

That's exactly the point I am trying to make. Some of the sloppiness are lazy, some malice, some are pure dumbness. You'd be surprised to see how chaotic & booming the construction market is in China. Everyone is making money in one-off fashion like no tomorrow, and yet somehow even the most stupid contractor survived while keep making rookie mistakes after all those years.

There are quality builders in China, but construction industry as a whole had zero to none barrier of entry, thus it had the highest concentration of dumbness in 1.4b ppl. China was undergoing the most dramatic urbanization period of human history, the demand is huge.

So yeah it's an economical issue.
Yes, but it won't be toast... it will be the hash and eggs that go with the toast!
I guess you sort of can... there’s a specific market serving the most Cha Bu Duo watch replicas in the world (far as I can tell) and you do pay far, far less for a product that is so close to the original, even at a mechanical level, that takes an expert to differentiate
I've always assumed it has something to do with HN being written in its own programming language.
Noone realises that because it is clearly not true.

There is a huge difference in how hard it is to look at map and figure out where you are with a compass than it is to look and a map and figure out where you are because there is a big dot exactly where you are.
According to the poster the components their brother designs are often more expensive then the standard ones. Precisely because it takes a higher tolerance to fail between a tight time window. So it is in fact the opposite of resources are finite. They are spending more to squeeze the consumer.
Ugh. I hear this all the time. While it's somewhat correct during early stages, it can be very wrong soon afterwards. I left a company after an extremely short time because it turned out they spent a decade ignoring scalability. They ended up completely boxed in and had no clue how to fix it. After a decade of piling things on top of each other it's extremely difficult to fix without throwing large pieces out, but they didn't want to do that. We were expected to refactor the pancake stack while simultaneously building new data centers to the old design (because being able to deploy to more than one region isn't just about "SCALABILITY DUH" it's also about data laws, regulatory requirements etc and therefore selling to certain customers). And none of the infra code was written to scale, it was pretty much hard-coded to the original data center and required thousands of search-and-replace that weren't as simple as a 'sed' operation because of assumptions like "all regions have 3+ availability zones" or failure to consider globally unique naming.

The other problem with continually and habitually silencing (perfectly valid) scaling concerns is that the people who are being condescendingly told that they're "prematurely optimising" will eventually leave. When you turn this article's advice into a Harry Potter-esque spell that somebody can shout during a design session: "Premature Optimisation!" it will get abused by people who don't like detail, or want to make some stupid deadline that they agreed to before they thought deeply enough about the problem space. How long can you retain good engineers if they're constantly battling against this? When you finally saturate some choke point and your system begins to fail in unexpected ways, or your costs are too high and you suddenly realise that scalability also means scaling down too, those people who you silenced might not be there.

I was once told, while cobbling together a metrics solution spanning 8 data centers that some of the things I wanted to spend a day or two on were "premature optimisation". Until we switched it on. It was dropping 50% of metrics on the floor (useless for alerting) and we got a call from the networks team because it was saturating the links. I spend those two days on my optimisations it worked. We were extremely lucky that the breakage happened at the start, and not months later. We were lucky that it didn't just turn into a random alert for a random team in the middle of the night. We were lucky that we had a network team monitoring things adequately. We were lucky that we didn't build more things on top of the bad design that relied on it.

Sometimes one man's premature optimisation is another man's due-diligence. You need to be sure that your rewarding the right behaviours.
In the world of 3D printing where the tagline is "the limit is only your imagination" you'd expect to get those plastic replacement parts for a dime but nooo the devices are not even designed to be replaceable...
What country are you in by the way? Here in the UK Quorn is ubiquitous and has always been considered the "boring option" of vegetarian food.

The discussion here always seems to be how much vegetarian/vegan options have improved in recent years and aren't just the same quorn/linda mccartney options all the time
WaniKani is a great tool. If you're using it, I can also recommend KaniWani (http://www.kaniwani.com/) - it's inverse. It hooks into your WaniKani using your API key and shows English variations of the words you just learned, and expects you to input the Hirigana for the vocab word. I found it really useful for re-enforcing vocab I learned on WaniKani.
That http link worked for me. Thank you.
There are many reasons why college towns are great, but particularly this one:

In small towns, people are very nosy, and it gets incredibly tiring after a while. People stare at you and look you up and down. Except, when it's a college town, because they're used to having strangers around.
Is it a penalty if multiple employees from the same company search Google for the same keyword every day at the same time and click on our site in order to improve their Google search ranking?
That worker attitude is created by more inspections and company willingness to rework faulty shower. However, when the company does not check quality and pushes workers to produce faster and faster, they will not care.

Otherwise said, quality is more expensive, because to achieve it you can not just say "done" whenever individual finishes shower and praise him for speed. You need supervisor to check against list of known issues regularly and you need to praise people for quality - which means lower speed.
People will be using green and ecological products, if such products will be better or at least comparable than what common folks currently have. No amount of hissy fits on demonstrations will change that. No amount of temper tantrums with gluing yourself to a road will change that. No amount of destroyed art for your virtue signaling will change that.
I never had to configure anything for Thunderbird to successfully erase attachments... it has some annoyances (like the fact that the original message is still there marked as deleted, and temporary mispositioning of messages in threads, when using thread view), but works fine without any special configuration.
HTTP seems to work for me.

Here's the screenshot of the full page: https://i.imgur.com/sqTTF7X.png
My viewpoint:

- C, C++ = Mandatory, Foundational and all encompassing. You can program anything and everything from 8-bit MCUs to what-have-you.

- Erlang/Elixir = Made for Distributed, Reliable, Fault-Tolerant Systems (which is the norm nowadays). Do the System Architecture/Framework using these and drop down to C/C++ as needed.

- Python = Common, popular and all purpose easy to use scripting language used everywhere.

- JavaScript = For anything Web related using a single environment for both Frontend and Backend development eg. MEAN/MERN stacks

Anything else only learn as needed.
I'm honestly amazed that this is a "novel" look. Most of Croatian coast has Italian as first or second language, or a local language heavily influenced by it. The Ottomans didn't really have much to do with the Adriatic and the Austro-Hungarians came quite late. Who did historians think Croatian coast was mostly influenced by up until now?
I like echo very much, specially for its middleware engine.
Could you elaborate why logging is a mess in the Go ecosystem?
The tricky part of orienteering as a sport is doing it very rapidly, wasting zero time while running, but all competitive folks manage do it roughly equally (there is some advantage in being able to accurately predict which of two routes will be slightly faster due to terrain) and the actual competition is mostly about running speed, not about map reading.
i think Googles top searches can be rigged. Since two months here in India i see " iphone14 pro price " search everyday in the top 10 searches.
FYI clicking on the "TinySnap Blog" nav header navigates to `https://89.58.35.145/` instead of the blog home page for me
There's no redistribution happening. Running code on my pc to download and view content from a copyright holder's website is commonly called “browsing the web”.

Edit: strike that, the “example output” is in fact a complete copy of the intended output, not just a stub. They should probably clear that with the author or remove it.
Perhaps slightly off-topic, but wondering if this has the functionality or what others on HN would recommend.

I have a friend who enjoys online multi-player games, but she often faces quite a bit of unfriendly remarks when she speaks (CS:GO, I believe it's been an ongoing problem in the community). I'm thinking perhaps an audio program that can alter her voice from female to male would let her game in peace - would anyone on HN have any suggestions/recommendations?
Also an excellent Wharton article on the related pgenome non of Quality Fade:

https://knowledge.wharton.upenn.edu/article/quality-fade-chi...
This has never happened to me or anywhere I've worked (except see below) because we always had reasonably defined goals, maybe at the high-level only, but they were clear and we could work on them. Except for research projects you should have a pretty clear understanding of what's needed because business is a pretty dull, straightforward thing.

Okay, the exceptions: management failures. When them who should be doing their job are too fucking incompetent to pull their finger out of their arses. Years ago I worked at one place where they had 3 home-made frameworks floating around the company. A framework was clearly needed, management just dithered, so 3 different programmers just got on with it and did the necessary creation. Triple the work done, and an inevitable political war was brewing over which one would be used. And this was a medium sized company producing accounting software, not some inexperienced startup. Oh yes, I do have other stories like this... Crap management is a curse. It's always management IME. Fuckers seem to breed like rabbits too. Yes I am bitter.
Good point. As a server mostly for myself (but also hosting a few low-bandwidth sites such as my personal site), bandwidth is minuscule. I should have clarified that.
It's a bit of a fool's errand to follow that advice though, you could have been doing renting in urban Canada for years (decades even?) being told a crash is coming any day now eh has too. And now it's extremely unlikely that one would wipe out the compounded growth from if you'd bought when you first thought of it.

I think if it's to live in, just do it. Save market-timing for a second home/investment/flip - and even then be opportunistic in an observed dip rather than waiting for it to happen.
Can it be for week or month instead of current day?
It does when my credit card was cancelled, and AWS deferred payment for three months. I doubt that many other providers would have been so understanding and so generous.
Science has a lot of problems today, agreed, but this is not one of it, but the people's one who do not want to understand science and unfortunately cannot even be helped with that but would still make their point with it..
> ML revolutionized translation a long time ago and the demand and pay for translators went down.

ML translation also caused a noticeable drop in the average quality of translated text in my experience. Companies now ship machine-translated manuals for minor languages that are often little more than gibberish. Human translators weren't perfect - for example, often you could see that the translator didn't know the terminology of the field. But at least the rest of the text was usually intelligible.

If this is where we're heading to with visual art as well I'm not looking forward to the future. Imagine an instruction manual where illustrations are machine-created. Everything looks kind of weird and inconsistent. If you quickly flip through the book it looks like all the important points are shown on the pictures, but looking closely shapes don't match with reality and the details are all wrong. The number of bolts changes from picture to picture. It's all there just to check a mark on someone's list, but doesn't really help you in servicing the thing.