skysight-inc/HackerNews huggingface dataset:
> You're not supposed to return your custom error-like struct pointers from functions - you're supposed to return an "error" interface

Per https://github.com/golang/go/wiki/CodeReviewComments#interfa...:

Go interfaces generally belong in the package that uses values of the interface type, not the package that implements those values. The implementing package should return concrete (usually pointer or struct) types

There clearly is this one exception ONLY for the `error` interface. This advice plus the weird runtime check conventions like `Is` / `As` are nowhere to be seen for other interfaces in the ecosystem.

Go makes a lot of effort so that errors are special. There is an exceptional tuple-type that exists solely for returning errors, and the error-return-interface convention breaks interface-return conventions. If they implemented sum-types, then we would have the typical `Result<T, Error>`, and then go programs would have much more invariants and be much more composable. But presumably compilation- and/or run-time would be worse.

Another alternative would have been adding syntax sugar like rust's `?` for `if err != nil { return ..., err }`, and `match err { case CustomError: ... case error: ... case nil ... }`. And some helpers for composing/piping functions.
I am not really sure about their description. Scribble is structured text that can be converted to whatever you want.

You could write scribble renderer that renders the document as a server that serves the document in parts over Ajax.
U.S. tax law needs to change for this to happen. Individual health care should be totally tax deductible (the way it is for businesses) or should not be tax deductible at all for business (a small step in this direction by the Obama Administration was vilified as a "Cadillac Tax"
All I can say is that the reason this person hasn't received a response from Airbnb is because it is extremely difficult to prove that this happened and that this was the doing of the guest.

I get that this person is frustrated but throughout the entire essay that they wrote I just couldn't help but feel like they don't really have any proof.

Not only that, this person keeps using language like:

> Thanks for reaching out. I've filled out the information you requested (which should already be in your system at least 146 times), and I look forward to some real support -- though I won't hold my breath as I've played this game with you and lost many times.

You're not going to hold your breath on a $300k loss?

What I am trying to say is that this person should be looking into legal assistance and not hoping that Airbnb is going to take this seriously over social media. That kind of damage and what it amounts to isn't something you solve by posting pictures and being frustrated.
Sorry this was meant as a reply to the parent.
Safari really nailed their profile implementation in that regard - separate bookmarks, history and session and that in addition to tab groups. I think Firefox is not far from this, only if they could refine the experience.
The previous article that is linked to in the text is worth a read to:

https://www.theregister.com/2023/10/12/excel_anesthetist_rec...

"ANRO decided to honor the 10 job offers it had made by mistake and used Oriel to tell the candidates. Unfortunately, a system error in Oriel meant it then erroneously sent that communication to an additional 16 candidates. ANRO decided to honor these 16 additional offers too, and find the candidates posts."
...what?

Who's the bot?

The post is about Russia and how they've now have arrested a lawyer because he's representing navalni.

So then point to be where the UK is part of Russia, or maybe just maybe we should hold the topic of "unfairly arrested" where we can talk all day long about assange, navalni or anyone else.

Besides assange is no lawyer, a better whataboutism would be trumps lawyers who are either arrested have charges against them.
I never ask that kind of question because the candidate's ability to solve silly FizzBuzz-style problems tells nothing about their fitness to the jobs I hire for.
They got bought recently and increased the prices of email mailboxes too much for what they are. I wouldn’t bet on them.
Value is a human concept.
Packt Publishing Quietly Increases Monthly Subscr. Fees Without Prior Notice
A few years ago, I subscribed to Packt's service, which advertised a "lock price for life" deal. As someone who is easily drawn in by such offers, I decided to subscribe. While I don't use the service frequently, I still find their occasional high-quality books worth keeping the subscription for. I initially subscribed at a rate of €7.87, and I never bothered to check my invoices, as they were automatically sorted into my inbox, and I just marked them as read.

However, the other day, I checked my email and discovered they had started charging me €9.59 instead. Upon reviewing my previous invoices, I realized they had been doing so since January 2023. The difference of €1.72 may not seem like much, but I find this kind of behavior unacceptable.

They definitely make it easier to decide to cancel. Did anyone else notice the subscription price increase?
Next gen full-stack web framework: UIX
Good and valid points.

However, I would argue, at the end of the day, it doesn't matter. At some point, whatever happens, BoA will have significantly lower returns than competitors. If that doesn't translate into returns on accounts anywhere, in even a relatively efficient market, that will translate into customer service, or some other place. Competitors will have a lot more money to work with both to keep customers happy, and for profits/avoiding losses.

That's not sustainable.
And calling something a conspiracy theory doesn't make it so simply because someone else told you to do so and you assimilated to that norm simply because you are too intellectually lazy to think thoughts that might make you uncomfortable.

Here's an example:

"...But so far private companies Pfizer and Moderna are the only ones that have succeeded in making them. And both companies have refused to share their patents and their manufacturing know-how..."

https://www.npr.org/sections/goatsandsoda/2022/07/13/1111137...

Now let that sink in...we were told time and again. It's a pandemic (i.e., worldwide) and that a variation in Country X has the potential to kill *everywhere*. But share the technology? To save lives?? Technology the US taxpayer paid for?? No way!

Yeah, no big deal. There weren't that many people living in Brazil anyway.

Or what about the fact long term safety was promised...based on what? A time machine?

Or what about the fact that it was revealed mid-pandemic that those disposable blue masks weren't capable of filtering out things the size of a virus? (Read: They were effectively *useless*) When out of left field Faucci tried to push wearing two masks? Simple question: How could the CDC and a world renown "expert" *not* know that??

I get it. They've manipulated your scarcity brain and its biases and you can't help but to keep blowing the horn for them. But that doesn't make anything outside the dictacted narrative a conspiracy theory. It never has. It never will.

Again: follow the money.

p.s. Cardiovascular disease *continues* to kill and maim (i.e., stroke) more than Covid did and does but *no one* from NIH, CDC, WHO, etc. is in the media every other day saying,"Put down the Coke and fries and go for a long walk...". But now that there's a jab for weight reduction maybe that'll happen. Funny how that is.

Coincidentally, those with excess weight (and associated medical conditions) fared worse against Covid. At yet the weight/cardiovascular pandemic doesn't get a spotlight? Why?
Here's one possibility. With an interface: https://go.dev/play/p/WTo2k_7PeRT

type Barker interface {
Name() string
Bark()
}

And with a function-struct: https://go.dev/play/p/A_p40q1ARyR

type Barker struct {
Name func() string
Bark func()
}
I continue to be confused how people use these kinds of programs. They're cool, yeah, but how do you keep track of your credit card(s), bank account(s), possibly your significant other's as well, subscriptions, fees, automated payments, cash in/out, taxes, varying income, investment returns, savings, balances on platforms you may use like wise/revolut (for travel) in different currencies, automated "fees" like interest on savings, loans, which may change every now and then, etc?

I dont see any good way to manage this stuff, maybe just by monitoring what goes in and out of a main account. I would love if there was a protocol that all these services supported, but there sure as hell isn't.

At that point, does something like GNU Cash become just another inaccurate representation of in, out and have?

Edit: Maybe you just update it once a month from statements?
please don't hijack regular browser shortcuts, or prevent them from working.

alt-d to select url bar is not working
I can only see the first post. Is there supposed to be a threaded view? Cliffhanger indeed.
These US drones were operating in a theatre of war. Things would turn sour very quickly if they shot down civilian critical infrastructure far away from active warzones.
What's so bad about typing in: about:profiles, into the address bar and selecting the profile you want to use? Or even creating a shortcut with the: -p, option to select one n starting Firefox.

Genuinely, what else are chrome/edge offering that is a deal breaker for you?
I think it was the Miles M.52, there is an original scale model at lovely little aviation museum[1] near Reading, England.

There is also a very good reason the Bell X1 looks very much like the Miles. [2]

> In 1944, design work was considered 90 per cent complete and Miles was told to proceed with the construction of a total of three prototype M.52s. >
> Later that year, the Air Ministry signed an agreement with the United States to exchange high-speed research and data. Miles Chief Aerodynamicist Dennis Bancroft stated that the Bell Aircraft company was given access to the drawings and research on the M.52;[16] however, the U.S. reneged on the agreement and no data was forthcoming in return.

[1] https://museumofberkshireaviation.co.uk/html/exhibits/m52.ht...

[2] https://en.wikipedia.org/wiki/Miles_M.52
One of my favorite parts of GnuCash is the transaction splits, and I end up using these heavily.

For one example, imagine an Amazon order. You order 3 things, partly paid for by CC card rewards, maybe a gift card, and a CC charge for the balance. With transaction splits, it's easy to put each thing you bought into the appropriate expense account with the correct cost, reconcile the CC charge correctly when your statement comes and you import the OFX/QFX data, and track your gift card balance. In GnuCash, that's all one transaction, with many splits. For expensive durable purchases, I'll sometimes also go and add the serial number to the text of the transaction split from when I purchased it, for lightweight home inventory without a separate program or redundant data entry about what/date/cost.

Compare to a simpler personal finance program that just imports the CC charge and lets you tag it as a single expense category (or takes whatever the CC company says the category is), and if you ever need any more information, you're stuck with keeping a separate program or spreadsheet up-to-date.

(You could use GnuCash the same way as the simpler personal finance program, but GnuCash has more powerful features that are there when you want them.)
big words but don't mean much. if your government can violate 35a, 370, that means nothing is sacrosanct in indian constitution.
why not reach out to your business insurance provider and get them to argue with airbnb?
https://nitter.net/ErikaCoaches/status/1715053934585229806
yes.

>Against whom? The Afghans? The Mughals? The Sikh Empire? The British? Republic of India?

yes. countless aggressors have tried to exert their control over this piece of land and people and every time they have perished and the people have survived to fight.
This! These fancy operators add a lot of complexity in practice. Trivial things in Go like error wrapping (to add local context), become much more complicated with `?` operators.

Go made something super simple. I write and review a lot of Go code daily, and I don't quite get how these error branches are such a big issue. The code is always very simple to follow through.
Alt-d on my browser adds a Bookmark. I see no problem in hijacking that shortcut.
> Enter through an alternative front-end (https://nitter.com/SlackStatus) and you should see more status from this year.

Very assuring to know Elon jeopardized the reliability of the service for cost savings
Seems ridiculous to me that still, 22 years later, a single failed shoe bomber still forced us all collectively to have to take off our shoes at the security check. But only for flights in America! This is just one scene of the stupid security theatre we are subjected to. By the way, a DHS report from 2015 found that TSA fails to detect threats 95% of the time.

https://abcnews.go.com/US/exclusive-undercover-dhs-tests-fin...
I would never go back to an audio/visual recording, that simply takes too much time
Someone once told me "SwiftUI is Flutter but for Apple devices only", can't get that out of my head.
Are these the same Xeons that require a recurring subscription to unlock the silicon you've already purchased?
Good Morning Alameda
What are some examples that somebody might have heard of?
Why health and wellbeing should be at centre of urban planning
Not only that, but being able to play Doom (or maybe it was Wolfenstein) while downloading at 14.4k was amazing. I believe I used PMComm and of course a 16550 serial card.

I used it extensively in college in early 90’s, as Windows 3.1 seemed so primitive, but then a couple of years later Linux kind of took everything by storm.
Does it really matter? So i have to install cameras in the bathroom to prove the guest was a reckless idiot? I thought this was the whole point of this protection that i as a host don't have to worry what happens if the guest turns out to be a maniac.
I thought this looked familiar... a couple of previous discussions:

https://news.ycombinator.com/item?id=27319540 (32 comments)

https://news.ycombinator.com/item?id=21249792 (66 comments)
Airbnb probably won't do much until a lawyer is involved. Whether the liability is with
Airbnb or the guest I'm not sure. But I doubt either would be willing to pay without a court order, or negotiated settlement process.
Packt is a cesspool of bad books.
The command-click method is new to me - I thought the only way to launch un-notarized applications was via Settings > Security, after attempting to launch the application once.
Honestly sometimes I just want to go back to paper. Laying out 24 recruitment folders with a cover sheet that has their score in the right order.
Agreed. So many settings now are hidden away 5 levels deep and not easily searchable. Why is updating apps hidden away 2/3rd's down in some profile section on the app store.
> they want to provide packages that cover as many usecases as possible.

How would this macro exclude the coverage of other use cases? The language primitives would still be there to do the original code

> There is no central body

That's true for plenty of other syntaxes that at the same time aren't like this
That would make sense if you wanted to sow discord on the right. The post here does so for those that lean left. All of the above serve to weaken a sense that there's a difference between the autocratic China-Russia axis and the west.
Twitter changes this relatively recently, you can't see tweet replies if you're not logged in.
> we should give ourselves the same scrutiny we give to the Russians

Absolutely. I will never be satisfied with any punishments or justice system, unless and until that system cannot be abused — if it can be used against Team Us by Team Them when Team Them are next in power, it had better be because Team Us actually did something wrong. Even if Team Them today won't abuse the system, it's just waiting for trouble.

That said:

> Yeah. But he was also over a decade in jail without a trial.

He spent most of that decade hiding from an extradition, and is currently refused bail on the grounds that last time he was given it, he jumped. That's very different in important ways.

Now, as demonstrated by the fact that we collectively did, we can spend the entirety of that duration arguing:

(1) if the things he was accused of doing were in fact crimes (they were, but some people at the time were claiming they weren't).

(2) if the women who made the accusations were secret US government plants — they could be, but I doubt based on statements attributed to one of the accusers communicating with the Swedish prosecutor even after Assange had been ejected from the embassy.

(3) if the legal system had pressure put on it to keep him pinned down in one place for the sake of the US investigation — I suspect yes, albeit only at the first stage: the reason I think pressure was put upon the system is that sexual offences are notoriously difficult to prove and accusations normally don't go anywhere, the reason I think "only the first stage" is that he'd already claimed asylum before it got very far. Furthermore, the investigation was re-opened (briefly) after Assange had been ejected from the embassy and the new extradition request from the USA, and the combination is stupid, which is suggestive without being proof (after all, governments do stupid things all the time).

(4) and also if he even did the things he was accused of — I lean towards thinking he did, because (a) sexual offences happen way more than most people realise, and (b) all the people who, upon hearing of the nature of the allegation, argued #1 in the negative, saying something along the lines of "surely that can't be a crime!" or "this is merely rude, not criminal", neither of which is the standard of evidence used in a court case, hence the difficulty of proof that is my reason for thinking pressure was put on the system in #3.

-

Despite all that, the current extradition process to the USA sounds suspect, at the very least.
idk, but imho. (!)

* coding-questions are mostly meaningless crap and nobody should rely on them

and more generally

* there is no "single & quick" solution for assessing the quality / abilities of a person

you have to come up with your own solution to determine if someone fits your needs ...

with experience in talking to people, someone gets a feeling / grasp of correlations who makes a good candidate and who wouldn't.

and you develop your own lets call them "signaling questions" on selected topics based the needs and on the feedback you get from your specialist-teams/-departments and colleagues.

but you have to seriously work on that!! ;)

just my 0.02€

ps. o.T here, but the same is true for applicants in assessing the quality of companies where they are applying for positions/projects... just saying ;))
No, the GP is correct: Erlang and Elixir are 100% equivalent on the BEAM, because Elixir compiles to Erlang AST, then that is compiled with Erlang compiler to BEAM bytecode. I honestly don't know what you mean by the React example, but it's more like JavaScript and TypeScript, or Java and Kotlin. At runtime, there's no difference between the code compiled directly from Erlang and code compiled from Elixir.
I wonder if one reason particular groups of people have a hard time getting others to care about some issues is this tendency to make up words in order to make things sound more malicious than they are. Usually it just ends up sounding silly.
Designing better error handling in Go is an ongoing work. Proposols are being considered. Personally I don't see a big problem in real life Go code bases.

Note that there is kind of a philosophical cul-de-sac here. If you understand and expect your "errors" (= exceptional situations that prevent the program to do what we thought the user wanted) you can handle them, and they become part of your program normal logic.

If you don't understand or ainticipate your errors, or choose to neglect situations that are not really rare or are really dangerous, no amount of special language constructs will save your users.

https://go.googlesource.com/proposal/+/master/design/go2draf...
Foreign DNA that gets into your cells can be integrated into your own DNA, meaning indefinite spike protein production and consequent immuno-tolerance. This is likely the explanation for the (not media reported) cases where people who got vaccinated start testing PCR positive indefinitely, or who still test positive for spike weeks after the shot when it's supposed to dissipate within days.

It may also explain many of the nasty side effects and injuries.

> presumably DNA from viruses is not hugely different

It's pretty different yeah. The RNA/DNA in the vaccines is hyper-optimized to produce spike relative to anything nature would produce, and the pseudouridine stops the immune system detecting and destroying it as it normally would with viral RNA. So the immune system isn't going to find it easy to mop this up, the vaccine is specifically engineered to avoid that (otherwise the mRNA wouldn't reach your cells at all).
So moronic guest + paper walls home: 300k in damages

Cool

But it only goes to show how "AirBnB is a great investment" is far from the truth. No wonder sometimes it seems only the scammers remain
It depends on the definition of "best." Countering anti-truth with truth is clearly the highest-integrity way of operating.

My personal experience is that it's also the most effective. I see a lot of countering anti-truth with anti-truth, and people can smell the BS there. At that point, they become distrustful and defensive.

For example, before someone lies to an anti-vaxer, it's easy to counter and convince with science and fact. Once someone lies to an anti-vaxer it becomes basically impossible to cross that hump.
Friendly internet stranger’s input:

- you don’t get GPU acceleration just by using unified memory. Llama.cpp still only uses the CPU on Apple Silicon chips.

- the difference in tokens/sec is likely attributable to memory bandwidth. Mac Studios with the base Max chip have 400 GB/s memory bandwidth compared to around 50 GB/s for the Ryzen 5000 series CPUs
Maps.fm: listen a podcast episode about that place on the map
Copy Paste technician, fabulous, up there with Prompt engineer
SQLiteDAV – A WebDAV Server for SQLite Databases
It's still an issue as a company to have large unpaid fines in the EU. Makes it for example harder to exit, because any new parent company with an EU presence would be very careful touching this thing.
Sure, but that also doesn't fit their business model. They wouldn't retain their monopoly if it wasn't free at the point of use. In other words, they want to have their cake and eat it too.

I'm more than happy to pay for bandwidth, storage, electricity etc. and I do. It's up to them to make this work for them, not me. A peer-to-peer model would solve a lot of their cost problems.
> Maybe you just update it once a month from statements?

In my experience, this is the only reliable way. Most banks also support exporting transaction data as CSV, but the data quality is usually too poor for automatic account assignments.
There's absolutely nothing in Rust that mandate error handling. You can always ignore them, just like in any other language.
I’m not really even sure what Private Browsing isn’t enough for the author’s use case. It does pretty much everything they need like revolving around cookies and local data.

I guess they just want to disable JavaScript, because that proves you’re a smart computer nerd, or something.

Disabling JavaScript is like the computer version of fasting.
>> It's unclear to me whether the random ancient tweets thing is a 'feature' or if Twitter is just broken

They started doing this a few months ago. It means if you want to see a persons latest tweets, you have to login/create an account. It's infuriating. A stupid growth tactic. My workaround for now is using Nitter. I can see how businesses linking to their Twitter (e.g. as a source for 'updates' on anything) would have issues with this.