skysight-inc/HackerNews huggingface dataset:
An FHA loan requires you to live in the property as a primary residence for 12 months. After that, you can move out and use it as an investment property.

https://www.lendingtree.com/home/fha/
And yet the author was likely paid good money for it.
Elixir is newer than Go and is backed by a company but not a big one. I think it's bigger than Crystal. No idea about the popularity of Nim and Zig.
Looks cool. One overall criticism for GUI libraries though (not just this one):

They really need to make a GUI library with a default style that just makes it look really good. Instead I see defaults that are terrible across 99% of all gui libraries.

imgui is the exception here, but the defaults for imgui are very stylized.
A lot of this could be solved by inferring the time zone by location of the appointment. If you know the event occurs in a specific place at a specific time, you almost certainly want it to be the standard time zone of that place. If that place uses DST, I couldn’t think of any reason to ignore it and opt for standard time regardless.

Bonus: geopolitics change country lines, and that affects time zones as well. When the time zone at the appointment location changes due to border conflicts, you can get the new time zone without having to change anything.
Grandma already owns all the property nowadays.
That's a misleading figure. Lithium is highly reactive, meaning useful lithium deposits are relatively rare.
...the helper like WithCancel/WithDeadline ?
I gather most people from eastern or central Africa are polyglot and much better at switching languages than I am. On behalf of English, I apologize for its irregularity. ;)

So in your first language, how would you express the idea of "I saw a documentary in the past, felt some way at the time, and now feel a different way?" To the extent translation is possible.

Languages fascinate me. Especially in terms of the constructs or concepts they can or can't express.
Agreed.

A better title would be "The Kind of People Who Read the Harvard Business Review Secretly Love Meetings".
“The devil we know” <—- about Teflon’s history and how bad it is for the planet…
trolling or are there actual documentaries? Maybe depends on definition of "uncontacted"?
Thanks for the really nice feedback!
The Jinx is the peak of the true-crime-podcast genre (even if it is a doco). Truly gripping.
> The sushi chef?

Yes, and most likely split with other cooks, host/hostess, and waitstaff for people that refuse to use the iPad.

> The restaurant owner?

Illegal in most states.

What an iconoclast, refusing to tip hourly workers...
I agree that it's an important difference, but being insistent about it is excessive because functionally those kind of mistakes just don't happen when scheduling meetings in Outlook, which is the context where it matters.

Most of my work meetings only involve people in the same city, so there's no confusion there, and thus no scheduling problems. And 99% of the rest of my meetings are with people in Europe, and the relative difference between PST and CET is the same as the relative difference between PDT and CEST (though I do have to remind people twice a year that the two time zones change to/from DST a week or two apart).
It needs to be manually activated.
Writing automated tests for video games is some of the most fun programming I do.
Netflix has a series called 'dirty money' that covers all kinds of interesting businesses that are highly unethical or straight up illegal. I think many of you would find it interesting. It's not really focused strictly on finance but more the outcomes of pursuing profit at all costs.
Money makes the world go round.

It's possible to survive without it, but not as comfortably.
goimports, godoc and the other tools (https://pkg.go.dev/golang.org/x/tools - you basically can't use Go properly without these)

all the crypto stuff (https://pkg.go.dev/golang.org/x/crypto) if you're doing anything with crypto then this is needed

others are really useful (see index at https://pkg.go.dev/golang.org/x) - I've imported the image, sync and text packages

it's a lot of the "missing bits" from the standard lib. I get why they're in /x but the distinction is moot in most cases.
Wordplay

A wonderful doc about puzzles, and those who make puzzles. A joy for all ages.
What restaurants do this?
“There are many excellent problem solving techniques in software engineering. Taken as religion, to extremes, most of these will lead the zealot to destruction.”

This is actually true for a lot of things like nutrition, health or exercise. They start out as a useful thing but then people with a big ego promote them as the solution for everything.
The mobile home I grew up in was a 1987 Sunbeam. I've been in and out of hundreds during the course of my career. For the past 12 years my base of operations has been a college town where it is popular for parents to buy trailers for their children while they attend college. I made a great deal of money repairing those trailers which allows for my (maybe worthless) anecdotes.

The accessories and fittings like faucets and toilets and such are often lower than "builder grade" which is perfect for someone like me who makes repairs, but not so good for the home owner.

Is your mobile home on a cinder block perimeter foundation or a slab? I imagine the slab would allow for a great deal more peace of mind, but the cinder block perimeter would not.

You're absolutely correct that I am a bit biased and am opposed to the concept. But I'm also opposed to owning any vehicle that isn't a Honda/Acura or a Toyota/Lexus. Simply because my shop never made any money repairing those just like I never made much money repairing modern traditional homes built by credible and competent builders.

Depending on where you're located in the US, if you're going to raise a family in a mobile home please at least consider having an underground storm shelter installed. That would allow for more peace of mind. I lost a few friends in high school due to storms when they lived in mobile homes. And more recently I lost a handful of clients who perished when storms ripped through Beauregard, AL.
There should also be a way to say "my current local time, whatever that may be", such as for events reflecting a personal daily routine for exercise, medicines, etc. This should adjust accordingly as the person changes time zone instead of staying at a fixed UTC offset.
There's about 20-ish clearly noticeable detents on the scrollwheel per revolution--I counted 7 clicks moving along the exposed perimeter of the wheel. The only thing that I see could be better is if the cord was braided and detachable, but I'm not serious a gamer or anything.
GP mentions how to create a more trusting and closely bonded team,

and you reply "annoying activist bothering your coworkers"?
You realize you're applying your own "acceptable amount of security" and expecting bank users to be this sophisticated? lol.

If you're gonna advocate for better security when it comes to authenticating your banking details, please, for everyone's sake; don't just shift the attack vector to another service and claim it's superior because YOU use TOTP 2FA with YOUR email account.

Be better to advocate that services use TOTP 2FA directly.
Jodorowsky's Dune - not only is it the best dune movie never made, but it gives you a really good look at how hard it is to do Dune and give it justice, as well as giving a new perspective on Star Wars: Lucas had pretty much everything handed to him due to Jodorowsky's attempt to make Dune.
I like e ink but this idea isn't doing it for me. Shopping labels are cheap and easy to print, and in a world where we're staying to pay attention to the environment, this looks like a step backwards.

I also want to get a Hisense a5 and start messing with it
Just FYI, I downloaded the font (after some time) and put it on my Kobo. When I tried to use it my Kobo just rebooted. Bad news, everyone.

But good news, everyone. It's available from Google at https://fonts.google.com/specimen/Atkinson+Hyperlegible and this one works with my Kobo.

I don't know why, I'm no font expert, but it does make for nice reading.
The programming world is made of niches. That's why arithmetic operator overloading is nice, the language doesn't need to know which niche I'm in to satisfy my needs.
"http://ai." works in Chrome
That one is cool. Another similar one:

> >>https://s.id/
I haven’t been able to understand the problem behind sea level rise.

Amsterdam and a lot of the Netherlands are below sea level (for centuries) and the dikes do its job, why can’t that be replicated elsewhere?
One should immediately watch “Human Resources” after this one.

Be prepared to feel rage and depression, but it’s so damn informative.
Shorter: ftp://1

Anyone knows a shorter protocol name that is widely supported/known?
I think the person who wrote it really believes it - and it probably works in their world. It has nothing to do with developers, though, just usual office politics.
Insurance companies have a great deal of experience in the business of pricing risk. If they could model the risk of insuring Cirrus aircraft as if they did not have parachutes, then a first-cut model for them with parachutes seems well within reach - just assume all in-flight incidents causing damage will be total losses!
“be working on a profit center rather than a cost center.”

Ideally work on something the CEO or another bigwig has passion for and understands to some degree.
Can you point me to what part of Unreal uses an ECS approach? I’ve never seen this. I know Unity DOTS added ECS features, but that still lives in a hybrid world.
Designs like that quickly start using a significant fraction of available fuel on earth if you want to do more than send a single tiny probe on a flyby.

The proposed fuel is even worse as AM242 has a half life of 141 years making it hard to collect in bulk.
I have met people who were able to structure their jobs so that all they did was jump from meeting to meeting throughout the day, without ever contributing anything.

If a difficult topic came up and they were asked for their opinion on something, they would conveniently have to drop for another meeting.

I suspect corporate America is riddled with such people and everyone here has met at least one. If you think you haven't, you're probably not paying close enough attention.

These people definitely secretly love meetings.
This sounds amazing, reminds me of a similar show where some families moved into an older farm (maybe it’s related?), but this one looks more interesting due to the experts.
Nice work. Its easy to get started with it and entertaining.
Show HN: One-click crypto paper trading
I can also recommend his other books. For me, "how to measure anything in cyber security risk" was excellent.
Maybe pure FP was a fad around 2014, but practical FP, say, as embodied in React, is very much entrenched and is not going anywhere.

(To say nothing of Excel as the most widespread functional reactive programming tool, but few count it as a "real" programming environment.)
The author mentions Sea of Thieves and Mindustry, but I think Factorio is worth a mention too (seemingly as usual when something game related comes up on HN). They do TDD and talk about their automatic tests in several blogs:

https://factorio.com/blog/post/fff-366
https://factorio.com/blog/post/fff-288
https://factorio.com/blog/post/fff-186
https://factorio.com/blog/post/fff-62
How dare you objectify a poser!
I think if you compare like with like it probably wasn't so bad. Web stuff was a lot cruder in 2010 too. JavaFX has two way data binding into the scene graph (a.k.a. DOM) and did from the start:

https://openjfx.io/javadoc/18/javafx.base/javafx/beans/bindi...
> I’m increasingly of the opinion that we should stop using “logging” libraries, and instead we should produce telemetry via events using something like OpenTelemetry’s trace API.

That really depends on what you mean by "events". Even OpenTelemetry supports logging events. Logging is not replaced by emitting metrics, as they have very distinct responsibilities.

> These traces can be rendered as strings for people who like their logs in files

You're missing the whole point of logging stuff. The point of logging things is not to have stuff show up in files. Logging events are the epitome of observability, and metrics and tracing events end up specializations of logging events which only cover very precise and specific usecase.
I really don’t care to know which set of political consultants have managed to dupe my coworkers.
I can warmly recommend Kevin Kelly's website dedicated to his favorite documentaries. A catalog of very high quality documentaries. I've seen a few of them and loved them all.

https://truefilms.com/
It's a little odd yes, but I think it counts as a phrasal verb? (https://www.englishclub.com/vocabulary/phrasal-verbs-list.ht... - eg. "throw out" vs. "throw up")

I've been learning Russian lately and re-discovering English through my lessons. Phrasal verbs are very present in Russian (as prepositions mainly), and I didn't realize how when I learned English they kind of came to me naturally and now I'm having such a hard time with them.

But when you think about it, phrasal verbs are fucking weird. For example, the various particles you can put after "send" (send out, send in, send up, send down, send away, send for, send into) are all various synonyms of "dispatching"; whereas "turn" as a phrasal verb is WAY more diverse (turn out, turn in, turn up, turn down, turn away, turn into, turn for: all different meanings).
This is where the unfortunately-chosen name "Entity-Component-Systems" (ECS) comes back to bite us. Unity's GameObjects are Entity-Component (EC): you have an Entity (GameObject), onto which you attach Components (MonoBehavior). Unreal is similar: you have an Entity (UActor), onto which you attach Components (UActorComponent), though you can also have plenty of code living outside the UActorComponent system in Unreal. Entities are objects, and Components are code/data.

Entity-Compontity-System (ECS) uses these nouns differently; an Entity ends up being little more than an identifier for a large number of Components, which are data structures, and Systems are the code that modify groups of Components. "System" here is a noun, not a descriptor of the practice. The usual analogy is similar to a relational database (in fact, the point of the system is to achieve wide-scale performance like RDSes do): Entities are rows, identified by a primary key, Components are columns, and Systems are the SELECT/INSERT/UPDATE/DELETE queries which acts on the data.

Unity has a new-ish ECS framework under the DOTS initiative; Unreal has no parallel. Very few games are using these.
What’s wrong with technocracy?
Elixir's Ecto library basically lets you write sql in elixir while abstracting away all the stuff op talking about.

you can simply assign a subquery to a variable and reuse it.

PS: a lot of you are saying use views. thats dangerous. In most cases, thats a nice way to end up with ballooning autovacume processes as your databasse gets bigger. Materialized views are fine as long as your use case doesn't need realtime accuracy.
Except you're wrong. There isn't a massive volume of affordable housing outside of California and major cities. It's very relative. I guarantee that people actually living in those "affordable" places don't consider that as affordable as someone on a tech salary would consider it.
Also many cities require a window to open into a void of a minimum size, so a window can’t just open into the next door building’s wall
I had to deal with an accountant to get advice on how to file taxes after the sale of a private company.

They needed information from a third party. I gave the accountant the third party's email address, firstname@lastname.co.

The transaction was taking a while to get resolved. After repeated followups, the accountant finally told me that he was having a hard time getting a hold of the third party. Was I sure that their address was firstname@lastname.com?

Like... what the heck. We're all corresponding over email. You could have literally clicked the email address in the email that I sent you. But instead, somehow you've mangled it and are confused that it doesn't work?

That was instructive for me. .com TLDs only going forward!
Ask HN: How to maintain an all-day buzz
I haven’t had a drink in 3-4 months(health reasons) and I had a really nice Sauvignon Blanc at brunch. It was a nice mellow buzz.

Which got me thinking..how do I maintain that low level purring feel all day long? I am not fond of alcohol as a supplement or anything smoky. I like to stay on the right side of the law. I am leery of Pharma interventions.

I don’t think meditation would do it for me. It doenst give me the same kind of buzz. I am very reactive emotionally. Unless I walk around with headphones all day, not sure if chanting, music and the like would work. Maybe a wearable? Like a dose of feel goodness every couple of hours?

I like the idea of a wearable and a brain interface that stimulates the brain buzz feeling. Anything out there?
Broadcom Secures the Edge by Beefing Up the Network Core
Intel PT and LBR in branch history mode might be better fits (AMD's BRS isn't quite there yet, unfortunately).
> Build a monolith as microservices

This is a case of applying Phillipe Kruchten's 4+1 Views of Architecture slightly differently, such that logical, development and process views are not tightly coupled to one another - and works very well!
This kind of reminds me of making UIs in SwiftUI which requires a way to render in the editor so you need to provide test data and I thought it was neat because it sort of acts like a test.
I would love to watch Brian Cox be a bit more in depth and faster moving with less of the go somewhere exotic and spectacular for a reason which only adds a little bit tangentially to the material.

Sure it looks goods, and is good the first few sidetracks, but after a while I found myself thinking "get on with it" and that he could've told us so much more stuff in that time. I'm 100% sure he could do amazing material that was a bit more challenging for the viewer. It would probably have a smaller audience, but they could save money on all the exotic location shoots to make up for that.
JetBrains Mono, A typeface for developers (2021)
I'm bald and wear glasses. That's quite unfair. What do you suggest I do to redress this unfairness?
I share your feelings.

Although I have admit it depends on the industry and position a lot. When working as a programmer, I see meetings as an obstacle to getting my work done, period. If you really want something from me, write to me, and when I finish what I'm doing, I'll get back to you.

However, when I'm working in consulting and other fields, meetings are the key. Sometimes it doesn't even matter what you talk about. Sometimes you can spend a lot of time not talking about business at all. Having a lunch together is also good. Having established this kind of relationship makes it easier to do business later. Everything run more smoothly.
Note that this is the UK's republicans - those opposing the monarchy. Was there commentary in the UK after the stabbing? One can view these comments at this time as incitement-to-riot, or you could view arresting them as protecting-them-from-the-mob. Check whether they are release in a few days or even a few hours.
On the eastern front, a week of Ukrainian success and Russian failures
Agreed with all that.

Do you think the offsite events would be fun if you already knew people there had similar passions as you? For example, lets say an offsite get scheduled. You see the people on a platform and you see similarities between you and them. For example if your profile has game of thrones, star wars, FIFA, NBA, EVs as something you love, and then before the off site you see a co-workers with some of the same stuff too, would that make the off site better? Because then you could go to the offsite and immediately talk to that person about the game last night, or about FIFA.
Tough competitor! I think dro.pm wins by one character because the URIs are shorter, at least on days where I didn't post it to HN. And that can be used for pastes and file hosting directly. The caveat being that it expires; it's meant as something you can write on a whiteboard on a conference or pass over the phone easily without needing to send a random URL to someone via chat, sms, or email or something.
It's not clippy, but Microsoft has added "suggested styling" to Powerpoint, and I let it re-layout my pages, and the results are beautiful. It sees your page and suggests a layout, which you can choose to accept.

It's explained badly here, but it works well:

https://support.microsoft.com/en-us/office/create-profession...

I think there is room for a good "AI" companion that runs when you're in Word, or Powerpoint. (Maybe not Excel.)
This sounds like over estimating a lot of restaurants ability to handle electronic menus.

I don't think I've seen that functionality in many restaurants at all.

There is always a cost in updating the menu.
This is fundamentally the same thing as undefined behavior, regardless of whether Odin insists on calling it by a different name. If you don't want behavior to be undefined, you have to define it, and every part of the compiler has to respect that definition. If a use-after-free is not undefined behavior in Odin, what behavior is it defined to have?

As a basic example, if the compiler guarantees that the write will result in a deterministic segmentation fault, then that address must never be reused by future allocations (including stack allocations!), and the compiler is not allowed to perform basic optimizations like dead store elimination and register promotion for accesses to that address, because those can prevent the segfault from occurring.

If the compiler guarantees that the write will result in either a segfault or a valid write to that memory location, depending on the current state of the allocator, what guarantees does the compiler make about those writes? If some other piece of code is also performing reads and writes at that location, is the write guaranteed to be visible to that code? This essentially rules out dead store elimination, register promotion, constant folding, etc. for both pieces of code, because those optimizations can prevent one piece of code from observing the other's writes. Worse, what if the two pieces of code are on different threads? And so on.

If the compiler doesn't guarantee a deterministic crash, and it doesn't guarantee whether or not the write is visible to other code using the same region of memory, and it doesn't provide any ordering or atomicity guarantees for the write if it does end up being visible to other code, and then it performs a bunch of optimizations that can affect all of those things in surprising ways: congratulations, your language has undefined behavior. You can insist on calling it something else, but you haven't changed the fundamental situation.
Sure. I recommend starting with this one and then letting your curiosity lead to others.
https://m.youtube.com/watch?v=XYbR6eYrVbQ

My head hasn't been right since. I'm seriously questioning everything I've learned!
> It's similar to data engineers thinking they will do real ML some day and their data job is just temporary...

This is unfair to DEs, not to mention inaccurate as of 2022. The statement assumes DEs are yearning to do "real ML" while suffering in their "data job" and waiting for a chance to move "upwards". Data engineering is a terminal career path by itself which may or may not support a dedicated ML function. In fact many of my DE colleagues switched from DS/ML/DL citing "model fatigue".

Now, "ML engineers" spending 90% of their time producing a workable dataset to get to the "real ML" is a different discussion.