skysight-inc/HackerNews huggingface dataset:
Pixel phones have a voice recorder that works offline and does this. I've used a bootleg apk I got off xdadevs of it on my samsung phone, and it works well. But for privacy or opsec that's probably even worse than a saas option.

Ostensibly almost all newer/flagship iphone/android devices can do offline speech to text with passable accuracy. On Android it is (I suspect intentionally) nerfed to an accessibility feature called "live transcribe." It transcribes everything star wars style on the screen, but you can't save the audio or the transcription, you have to copy/paste the output which just disappears when you close the app. It's arbitrary and infuriating that it's like this.

I'm generally a "hater" of the cloud, and I have to admit that Otter is very good. I used it speaking with someone using airpods on a shitty internet connection, with no noticeable drop in accuracy. Even spelled uncommon last names correctly.

What I don't get is why none of these free apps can take a pre-recorded audio file as the input. Even for the paid services, this seems to be more limited than using the functionality 'live.' Is there some technical reason for this, or is it a sales department decision?
Don't look up...

https://www.netflix.com/nl-en/title/81252357
Poll: Do you live with your parents?
Yes, by choice
Yes, by necessity
Interesting. What are the big differences if you're allowed to talk about it? I have no doubt that the IPv6 rollout is difficult, I helped move some simply cloud stuff to IPv6 and even that had a few issues. I'm much happier without the heavy layers of NAT though.
> Pulling out your phone to use your home automation gets annoying fast.

What I meant, if it wasn't clear, is to have this as an option. In addition to what's already in place.
> However, if you’re still developing the interface definition itself, TDD just wastes time when it transpires the interface you envisaged and wrote tests for doesn’t quite match up with the implementation as you write it.

This sounds like TDD is WAI in this case. If the tests break because of the implementation of the interface, either the tests were wrong (likely because the interface was poorly or incompletely described) or the requirements changed (and broken tests means you had decent coverage). Catching this with a simple test run during initial development is far cheaper than debugging against someone else's expectations in the future.
Sure but that is still a significant departure from the article, torturing immigrants for just entering your country would be unheard of. Chartering a flight to move CIA captives to a black site is completely different (although still immoral).

My point is, the headline is false.
It adds a bit to the risk that going down to hypoglycemia is not very good for your brain cells. And staying in hyper is not good for your cells in general, for your eyes or for your internal organs.

You might not die, but might develop some nasty problems later on in your life...
Though I would argue that's still setting up your own system to solve the issue of syncing passwords. Whether that be creating your own algorithm to "generate" passwords you can remember or reproduce, keeping them in a notebook, etc.
Could be something more, but Occam's Razor says it's just support being like wtf is this and dropping the ball in handling the request.

If support at your company got an email saying "omg! sensitive information in our recording is being referenced in this random survey we got from you!" I guarantee 2/3 companies would flub the initial response because the support person doesn't understand the technical side of the issue which is that titles are used in one of the survey templates
There are typed query libraries, like esqueleto which give you well typed and flexible query semantics, my complaint with it is that it just returns a tuple of lists, with a separate list for each type, you cannot return the data structured in a tree.

So if you have a companies table joined to a contacts table, you'd get a two element tuple with a list of companies and a list of contacts, and then you have to iterate to do the joins and turn it into a JSON tree.

And there is no help at all for wanting to take in a tree of JSON data, and turn it into updates to existing records and inserts for new records.

You could have a library that to knows how to return a tree if you define a typeclass for the tree, but the only way I'd know to do it would be a separate tree data type for each result set. In Ecto you do have to define a structure that knows all the possible associations, but which associations you actually load in any given query is flexible, you can have associations that are not loaded eagerly for one query, and loaded eagerly in another. In Haskell I can't imagine doing that without two different tree structs, because there is nothing that would know how to take two differently typed result sets and make the same tree partially loaded.
> because it’s a company that happily makes money from that trust

You could also say this about Microsoft, except they've been breaking such trust for a long time.
Bullshit. Third world banks still care about where your money comes from, they have more than just their own government to answer to. If you lie to the bank about the origins of the money, you’re almost certainly violating the law.

Sure, you can probably get physical cash in some third world country. Good luck financing protests in Canada with that.
> This works provided you didnt encode your design mistakes in the tests themselves. Then youve just doubled the cost of fixing that mistake.

If your design mistakes are in your code and your tests, they'll also likely be in your mental model and your documentation (if it exists). At which point you what? Throw it all away and start over? In extreme cases, but in others you do partial rewrites and refactors. Address the issues.

But not having tests because they may encode your design mistakes is as foolish as not having documentation or comments because they may also encode your design mistakes. In a few years, you'll have a blob of code that, in the best case, is perfectly readable and comprehensible. But, in reality, is likely to fail at communicating the overall design intent and requirements.

And so what if it doubles the cost of fixing the mistake? You made a mistake and it had to be fixed anyways. In the end, I've never found tests to cost more than they saved. A lack of tests has always led to higher development costs (primarily as measured in time to delivery). Regressions are ludicrously common without tests, which eats away at your time (and therefore adds to your costs) very quickly.
I'm not exactly sure what we can do here to counter this, when the government is completely controlled by rich assholes who just want to see their already paid off homes go up in value.
I think that's misleading.

On many laptops even with water damage you can recover your local data fully, not do for Macs (for more reasons then just data loss/corruption due to non flushing).

Especially if you are already in a bad situation you don't want your OS to make it worse.
Dell’s Bold Idea: A Laptop You Can Repair
> I know how much karma you have, as much as you know how much karma any other person has, which is...you don't

FYI, clicking a username tells you have much karma someone else has.

For example, you have 4,258 karma: https://news.ycombinator.com/user?id=stronglikedan
True, but there are things where AI can help. For example, in the domain of electronic gas sensors, AI can be used to disentangle confounding variables like gas, humidity and temperature. All three affect the sensor output in a nonlinear fashion, and an ANN can learn the transfer function that extracts the (almost) pure gas response.
> but Windows works consistently. So does SOAP. But not Unix or microformats or REST.

I have no idea that windows works consistently (?!) where unix (linux) or REST (?) doesn't.

I like the idea of what they're trying to get to, but sometimes it helps to cite examples.

imo, LARGELY the reason that "windows=business" is from historical lock-in effects. I, as a linux developer, still get ".xsl" files on the regular, who have each gone through 4-5 different business people before me.

windows is largely a "suite" of software, from OS, to Office, to even Internet Explorer. Business types often didn't (and perhaps still don't?) know what separates Word from calc.exe - it's the entire computer interface, it works, and it's what others are using. Only a big "everything-in-one-package" could hope to upset them, and even then might have a hard time doing it.

I don't think I'll ever try to purposely run much windows software again, but I do give them kudos for what they've achieved and continue (for now) to achieve.

but to say it works consistently!!?
It can sync your history and bookmarks with desktop Firefox. I think it's also affected by any ad blockers used by iOS Safari such as AdGuard, so there's very little disadvantage.
There are certain kinds of tests that give off a distinct "TDD wasnt used here" odor.
I find my system/integration tests to be the most valuable because those test the behavior of my code, what the end user cares about.

It often helps to start with the design first (even if just a napkin sketch). Once I’ve done that I usually have enough information to write system tests (which also forces me to consider edge cases). Then I can then fill in with unit tests as needed as I write the code to get the system tests for that feature passing.
Hasbro Stock Leaps as Activists Seek Wizards of the Coast Spinoff
Ask HN: Page Plus, Net10, etc. are now Verizon. Do other MVNOs use the network?
Since Page Plus Cellular and all the Tracfone-owned orgs are now part of Verizon: Are any other US-based, non-Tracfone MVNOs still able to use Verizon's network? Thanks for any info.
FWIW, I'm not sure if any main stream politicians are arguing today that there is no climate change. I could be wrong, but most of what I hear is a question of how much is human caused/accelerated, rather than whether it's happening at all.

There are some obvious exceptions like people pandering with "record low today, how about that global warming libs", but as far as I can tell this isn't the official position of any political office.
> Write the Test, they're going to fail cause you have no implementation

But this is where I falter every time: the test necessarily depends on the implementation. I could write a test for my first pass at a function... but then if I decide I need to actually split that function into two or go for a different approach entirely, then I have to basically scrap that test. And then I've just created a bunch of friction that slows down my development process.. for what gain?

And to your point, yes, it may have to do with the fact that often my requirements are amorphous and I discover them as I go. For example, say a designer wants a specific behavior, but then I realize it doesn't work in an edge case that we will probably hit, and fixing that edge case will take twice as much time. So then I work with them to find a less time consuming compromise -> bam, new implementation, new tests.

Or maybe it's not a user facing behavior, and I realize after 10 hours there's a way simpler way of doing the thing I want. Same thing -> new tests.

Once I've got the basic code layout in a satisfying state, only then do I feel comfortable starting tests and ensuring I most or all of my conditional branches -> success and error cases.

I feel like I'm missing something
I would like to see waterfall make a comeback. No one agile's alone but many waterfall.
If this is true why will any bank give me a 40 year mortgage on beachfront property today?
Money laundering is a faux concept. A person has the natural right to do whatever they want with their funds.
Allowing comments on a news aggregator doesn't mean it's a forum. The fact that HN purposely doesn't have much of the standard functionality of a forum should clue you in to the fact that it isn't one.
Houses are frequently getting sold $300-400k above asking in the GTA, listers are intentionally low balling the asking price to strike bidding wars.

Usually what happens is a seller sets the house up for viewings which are so packed you only get 15 minutes. Then they take offers 2-3 days from the initial listing date, where you will compete with at least 10 other offers (usually a lot more) in a blind bid. There is not room for conditions like a home inspection and home inspectors are actually going out of business because of it.
I think the person you're replying to is saying that "fully implement every unit test up front" does not describe TDD. With TDD you continuously alternate between writing tests and writing production code. It's not like you write a whole test suite up front.
Loon.

There's a bunch of stuff about how it's a geo magnetic anomaly (which is probably is), but with a high dash of woo-woo. The narrator is astounded that research from the 1960's is hard to find (the 'eye of the Saraha' is a geomagnetic anomaly and was investigated). The narrator is unwilling to consider alternative hypotheses -- for example, they are astonished that the Eye of the Saraha was part of a globe-spanning expedition for magnetic anomalies without considering that they focused on places along the equator -- aka, on the ground below where many satellites would be.

Considering he says he found Atlantis, he's got remarkably few pictures taken from the ground. Presumably that's because on the ground it's just a bunch of rocks without buildings, potsherds, relics, tombs, or any indication that it was a city.

Nothing in the video is of interest to a hacker.
If you advise people to "move fast, break things" then obviously you consider that this is a positive.

"Break things" is also obviously not to be understood in isolation. Of course breaking things for no reason is not positive. It means that you will break things if you move fast and take risk and that it is unavoidable and worth it.
insightful.

Even Amazon can't build a better search engine. Besides reddit, I always now have to use Google to find specific products on Amazon. I can't understand why Amazon doesn't return them. These same products are not discoverable on Amazon by browsing either. But somehow Google is able to catalog them.

eg: 'ohto ceramic refill blue'
the "fake ancedote" is actually my Wife's actual case. She did a semester at NYU that was $38k, her entire sociology degree was around $280k for books, school and boarding. She was smart and said forget that mountain of student debt, I'd rather do state school, and she did and it took us a few years to pay off that one semester of debt at NYU.

Her best friend went to Pace and ended up with $250k of tuition/books/boarding for her liberal arts degree, so yeah total fabrication on my part :)
Right, there are two reasons to not trust such a program which remotely stores an encrypted blob for you:

1) Not actually understanding the technology or threat model.

2) Having incredibly sensitive information which absolutely cannot leak even by accident, and needs to be handled manually with extreme care. This describes vanishingly few practical scenarios.
I have 51000 karma. I am not playing any game. I just enjoy posting here, and try to make interesting comments. I far prefer it to Reddit and Slashdot, and rarely bother with them anymore.

Probably all thanks to dang!
> You've also got companies like OpenDoor and Zillow scooping even high-earners trying to buy a place to live.

Zillow’s home-buying program called “Zillow Offers” has been shut down. They overpaid and had $400 million losses in 3 months

https://www.nytimes.com/2021/11/02/business/zillow-q3-earnin...
It seems quite close to what's generally known as a https://en.wikipedia.org/wiki/Community_of_practice community of practice. But the term "community" alone, without such narrow qualifiers, should really be reserved for groups of people that meet, bind together and seek to thrive in the real world with their unique concerns.
Just write the code and then write the test. Or just write the test and then write the code. Or think about the test when writing the code. Or think about the code when writing the test. It doesn't really matter right. The thought process is going to occur anyways. Focusing on resuable patterns, consistency, and creating reliable and easy to read code is 10x more important than the TDD drivel that is out there. Honestly, honestly, The only reason we discuss this crap is because there are people who make off running around the country giving talks and writing books on all things developers (nothing wrong with that).
How about freedom?
I don’t know how anyone could buy a property on the coast these days, I know it’s some of the most expensive real estate but you could be looking at a total, 100% loss on that not too far into the future, definitely in our lifetimes. When it gets to the point where everyone starts to see that coastal areas are sinking, real estate values will plummet and you won’t be able to sell even well before sea level rise makes the home uninhabitable. Unless of course the trend magically stalls or reverses.
Like the old joke:

Worker to non-immediate Boss: "you're an asshole!"

Immediate Boss to Worker: "How dare you! Apologize for that!"

Worker to non-immediate Boss: "I'm sorry you're an asshole."
> large budget games

no linux support on those games right? then there would be no option to use linux.
Because the people issuing those mortgages will be long retired by the time it comes home to roost and also they are probably banking on a federal govt bailout.
Show HN: Curl modified to impersonate Firefox and mimic its TLS handshake
>>Where does capitalism even enter the picture in the residential real estate market?

>Does it make it crony capitalism?

No one said it did?
which banks give out 40 year mortgages?
I'll be adding one more, I've been using this for some years now:

https://github.com/nightscout/androidaps

It's awesome.
My favorite at this moment is Worldle, the geographic analogue: https://worldle.teuteuf.fr/
I've had the most luck w/ TDD for designing APIs.

When I write the tests first, it gives me a feel for how consumers of the API will use it. It's a great method to understand the UX of the re-usable code.
Well, carbon electrodes don't dissolve fast enough in molten iron to keep them from being standard equipment for decades in EAFs, but you're right that that's not what they're using.

Scythe found this paper by Lan Yin, Antoine Allanore, and Sadoway from 02013 that says they're using 90% chromium, 10% iron, forming a refractory but conductive layer of eskolaite/alumina: https://pubmed.ncbi.nlm.nih.gov/23657254/
Boston Metal links this paper and calls out Allanore on their about page: https://www.bostonmetal.com/who-we-are/.

Sadoway is on Boston Metal's board, but Yin and Allanore evidently aren't involved.
One would think the FBI counterintel team chasing international nuke sub secrets sales would be in the "if you're good you're good" bucket, but who knows. the raw indictment for that case is worth a read if you're interested in this space.
Why do people use paid password managers when you can just use firefox's?
Isn't the argument TFA is making the opposite, though? That TDD only really makes sense when you're working a very "crisply defined" specification?
Nothing? We’re well on the way to making gas-powered vehicles obsolete and nuclear power widespread.

I think some level of saying “the sky is falling” is okay but you’re only going to be able to inspire voters with progress - negativity doesn’t win elections.
Many phones, laptops cameras and similar are only guaranteeing functionally by above 0 degree....

Luckily they often operate in lower temperatures too, but not seldomly by hoping they don't get cooled that much themself (because they are e.g. in your pocket).
That just gave me a crazy idea for a game, based on some similar books I've read online. Make a game where, say, you revive every time and your goal is to survive some set period of time but it's a mystery how to do so as many things are out to kill you. Say you have X hours before a large bomb will wipe out your city or whatever and several folks are waiting to kill you in the mean time or such and the goal is basically a rather large escape room with survival as the prize.
Yup. There's very little drawback to just disregarding any article which highlights a person's youth and their amazing accomplishments. Same reason to avoid "30 under 30" type articles as well. You're playing the game those people want you to play by ingesting those articles, and I see no need to engage myself in other people's "grinding".
This was not a reply to what you said. It is a real-life example of how evil notification can be. Probably the most extreme example I have ever seen.

As for your comment, I understand. I went 11 days before posting the above reply. I was really busy with work. Frankly, I appreciate that HN does not have notifications. Most of what we all discuss in online forums, going back to my days on USENET, isn't important enough to consume the clock cycles. Notifications would just make us waste more time.

Yes, I am calling most of it a waste of time. If I was pressed to pick a number I would say that 1% to 5% might have some value. This might sound harsh. Take it as one person's opinion, which means it has little value and isn't at all relevant to your own context.
This is my approach as well. I see passwords as being in tiers:

- Level 0: the serious stuff that would absolutely suck if it got compromised. Namely Google. Banks.

- Level 1: things that would be an inconvenience if they were compromised. Okay it's annoying that someone got into my Amazon account or something, but this can be dealt with.

- Level 2: passwords my in-laws are going to use to watch Netflix or the like. If this gets compromised... ok, that's a pain for Netflix but this is essentially a victimless situation.

Password managers are really good for the Level 2 stuff. Really, there are too many passwords we need to know. They are okay for the Level 1 stuff, just have an idea who you're going to call. I wouldn't use them for the Level 0 stuff.

Like anything else, you balance your risk against convenience. Approached this way, even if the password manager gets hacked, you're only minorly inconvenienced. Always have 2FA on where allowed and what's the worst that will happen?
The technology exists, but it wouldn't help Miami. The city is built on porous limestone, so even encircling it with a 50' wall wouldn't do anything.
They already have heavily locked down permissions for various forms of on-device data outside third party apps. That was put in place years ago. This is mainly about in-app activity tracking and sharing that with third parties, not data outside the app. They are separate issues.
When it comes to how much testing should be done, I think it's contextual on the project.

I expand on this specific point in a blog post: https://www.buildthestage.com/just-enough-automated-tests/
I don't know how long ago that was for you. I was diagnosed at 13 (in 2001). If it's managed well and she has support, and it sounds like it is and she does, then it does indeed get better. It sucks, but it doesn't need to dominate one's life, it just becomes a part of you and you move on with it.

Best.
Housing market in places like this are not worth buying because it regularly drops to -20C in the winter here and the economy is heavily reliant on one industry (oil) so even if you work in tech, you will dramatically feel the ebbs and tides of oil prices in the community around you
WebGPU:
https://en.wikipedia.org/wiki/WebGPU

> WebGPU is the working name for a future web standard and JavaScript API for accelerated graphics and compute, aiming to provide "modern 3D graphics and computation
capabilities". It is developed by the W3C GPU for the Web Community Group with engineers from Apple, Mozilla, Microsoft, Google, and others. [1]