skysight-inc/HackerNews huggingface dataset:
> Being able to express that a bunch of internal exceptions should be wrapped in an application exception would save a ton of boilerplate.

It would but I think it's the wrong approach -- you're actively changing the error information that really provides no additional value except to make the type-checker happy because the alternative is too verbose.
This reminds me of a "rule" I've heard from TV series writers. They operate with a dozen people locked up in a large writing room for the whole day. Their job is literally to "say one thing in the morning, and one thing in the afternoon". That's it. They don't have to say any more than that, but they better damn make sure that when they open their mouth, what they're going to say is worth the other folks' time to hear. They can always say more, but people aren't paid by the number of words they say in meetings, and in fact speaking too much can really burn someone with the other writers if they keep hogging the floor to say things that aren't the most insightful in the world.

I feel that's a useful test to use as well before talking in a meeting: is what I'm about to say something that really needs to be said here and now?
Both are bad.
Will In-Memory Processing Work? Sidestepping von Neumann
I would suggest talking to your manager, leader, iteration manager, etc., and raising the impact that this kind of conversation style is having on your work. If this is a regular occurrence the meeting should at least have a temperature check for how everyone feels about something. At the end of the day, this is a management problem and they need to fix it.
At least those people are consistent. There are plenty who would be okay with people coming from other countries if they looked like them.
I've followed and enjoyed your commentary on PGP and cryptography in general, so I thought I'd post it.

Any idea when Fillipo's `age` will be done, or how to follow its development, other than the Google doc?
Age of the Earth – and How to Put It into Understandable Perspective
It’s pricey, but it feels like a Disneyland for foodies, which is what D&D should have tried to do and why AFAIK they keep expanding worldwide (just saw a new one on the Strip in Las Vegas, no less). Also the restaurants and rooftop in the one in NYC are all great as far as atmosphere goes. Food is reasonable IMO.
PUBGMobile Season 8 First Looks and Royale Pass Upgrade
It's redundant. Anyone who read enough of the page to understand what it is has read that sentence already.

Starting a discussion about the silliness of the concept might have been interesting. Quoting the third sentence with no further comment is pointless.
According to Wikipedia [0], the app was launched 2 and a half years ago. So back in early 2017, machine learning on mobile was just beginning to gain traction. In fact, Core ML was only launched later at WWDC 2017 [1].

Yes it does look fishy. Today we have TensorFlow lite and Core ML, but to me it makes sense they did it this way back then.

[0]: https://en.wikipedia.org/wiki/FaceApp

[1]: https://www.apple.com/newsroom/2017/06/ios-11-brings-new-fea...
Lawmakers Grill Amazon, Facebook, Google and Apple at Antitrust Hearing
Funny, I'm East Indian, I've spent 3 years in America (Michigan) and the rest of my life in Canada, I don't think I've ever in my life had someone say "go back to India." This is not to say that I've never experienced racism, just never anything like "go home" or "go back to your country."

I don't know if anyone else from an immigrant background can comment on their personal experiences. Have you had it happen to you?
Match isn't really comparable to Elixir's with. The Elvis operator is closer, you can have a chain of commands with early exit.
Wait, what? The OP said that they like Go’s error handling because it forces them to think about errors and make their code more robust. You’re saying you like Go as a “quick and dirty git-er-done tool”. Those are opposite viewpoints! For your use case, it seems like something like try() being added to Go would be a benefit, since it would make it easier to write “quick and dirty” code that still provides at least basic error handling.
They have this for significant weight lifting competitions. Where known steroid users are allowed to participate.
Our brains appear uniquely tuned for musical pitch
This is nonsense. They wouldn’t have live pcaps of every router and endpoint at Google.
BMP – Babel Macro Processor
I think the term "financial independence" is better for that. I want to say fuck you to a particular boss, source of stress, or living situation. Why would I say fuck you to the concept of ever working again, when it could be in Hawaii as a mattress tester or something?
The nice thing about a statically typed language having standard golint and gofmt is that code is generally self documenting. So I wouldn't ever type that function call without seeing the function definition (in my editor or wherever else I found the API reference).

But I agree, the fact that Go allows this is bad, imo. It would be better if you had to explicitly suppress errors, even with something like this "_ = doThing()" just to make it harder to miss.
Filippo should get to work! The design part of age is the hard part; the actual programming is, I think? maybe one of the easier problems in cryptography (encrypt a single file with modern primitives).

I am a little bit giving Filippo shit here but one concern I have about talking "age" up is that I'm at the same time talking the problem of encrypting a file up more than it needs to be, so that people have the impression we'd have to wait, like, 5 years to finally see something do what operating systems should have been doing themselves all this time.
Personally, I feel that the motivation for the issue is one of convenience. The most common use case is changing the flow control in the event of an error to return from the current stack. I'm not a fan of defining an error handler. This seems far too intrusive and cumbersome and a bridge too far.

GoLand gets around this somewhat by adding in the Live Template of "err" being a macro expansion for the if err != nil { return }. However, it still adds those 3 lines below each requisite call.

If they added a new keyword that took the place of this macro, would that be too intrusive? Clearly, this only works if you have named return values.

It would be nice if there was a bash/Ruby-like chaining, such as:

var1, var2, var3, err := call1(args) &&
var4, var5, var6, err := call2(args) &&
... and more calls and so on ...
return callN(args)

Where "&&" would perform the if err != nil { return } in-line. Should the first call return a non-nil error as the last argument, flow would be returned to the caller. If not, the flow continues as normal.

This could even be extended in the case of function chaining:

return call3( call2( call1(args) && ) && )

The downside of using && is that it's overloading the && and may cause some compiler/developer confusion. This was just an example based on a familiar use case (bash); another token can be used.

Rasky suggested something like this based on another proposal in the thread, but using "?" instead.

Another way to approach this might be an overlay language analogous to Kotlin. There could be a Go dialect that compiled into Go that provided this feature. Or, possibly an optional "plugin" for go's compiler that added an intermediate transformation step prior to compilation based on new keywords, but this will frustrate debugging and lead to other surprises. Generators tried to do this, but it doesn't seem to have taken off, from the repos I've read.

Just my 2c
How does punishment work? What stops one bad actor from agreeing to collect infinite data from a variety of sources and tanking both the trust and profitability of data hosts?

Also what about bandwidth constraints on the host end
Oh god, that web page is in the format of a ranting crazy person. Is there a quicker explanation somewhere?
Where is it documented that PRISM is an FBI feed ingest? I’ve never heard that from the Snowden docs
If this goes like The Boring Company reveal a couple of months ago, I expect them to show off a 640x480 CRT monitor.
That’s generally the case — and depending on the hosting system, that could change too. The really huge companies in the space (Art19, Stitcher/Midroll, Wondery, Megaphone, Podbean) are all doing dynamic ad insertion on different scales — but given the way the RSS feeds are constructed, I don’t know specifically how the dynamic aspect works for each provider.

I do know that early on, companies who did this stuff (like NPR, who was really early to this game and has been doing some type of dynamic ad-insertion for more than a decade) often had separate versions of the audio file. So you could have an ad-free version of the file (maybe for users in certain geographic regions, if an ad-buy was specifically targeted) and then other versions of the file with ads built-in — and an algorithm would determine what version a user accessed based on a variety of parameters. If that’s the case, yeah, you would probably be able to figure out if multiple versions existed and then request the ad-free version from CDN or whatever.

At this point, it’s my understanding that most of the dynamic insertion is happening server-side — where ads are inserted based on campaign timing and maybe geo-targeting) at the point of the download or stream request (though I imagine even here, most of what is served is coming from a CDN, I just mean the initial request). That way, the download/stream always has “current” ads, even if the show itself is years old. (I don’t know how often they update those different versions — I would imagine you have 6-week campaign as an example where all episodes get an insert and are then cached on the CDN and then after the campaign ends a new file is generated and cached). That isn’t to say you couldn’t potentially still get access to a copy of a file without inserts — but I bet it would be a lot more difficult.
Take into account Elon's time dilation, the livestream presentation hasn't started yet.

Edit: IRL Presentation hasn't started either ( https://twitter.com/RebeccaDRobbins/status/11513308672324321... )
I agree with that!

Thanks for the linked dissertation. I will take some time to read it soon.
Hong Kong Protesters Clash with Police Inside Shopping Mall
If it’s photos that take up the space and you use photos.app it’s awful. I have no idea what the apple approved solution to this is.

I find that both iOS and the Mac handle large libraries badly. Mine is 110k approximately and it’s ugly.
I had the library in a NAS and this was a great way of corrupting it.
https://www.wikiwand.com/en/Brain–computer_interface
Any quick explanation of what they do before the stream starts?
Neuralink has a very impressive founding team and I have been periodically checking their homepage for any updates. I am excited to see what they have been working on for all this time.
I am a combination of honored and terrified that signify is the leading example for how to sign packages. The original goals were a bit more modest, mostly focused only on our needs. But that's probably what's most appealing about it.
"I have this issue too, I think it also has to do a bit with cultural background sometimes."

Completely agree. I'm not Hispanic, but I grew up in the south in a household where talking over each other was the norm. A different culture, but culture indeed. College is also where I learned this was considered bad practice / rude
Like how warm? How hot do you imagine the hornets get
What would a world without sharks be like?
You’ve got the incentives wrong here: if 5G was harmful, then telecom executives would not roll it out, because they and their families could not avoid it if they did.

This is similar to why smog and particulate air pollution got improved: because car and energy executives have to breathe air too.
Hey, pretty cool! Thanks for sharing.
My landlord is just a trading partner, he has no leverage over me because I can say "Fuck you, I'll rent somewhere else". You're right about the health insurance, I guess.

Interestingly, even fuck-you money didn't help me with landlords. They didn't trust someone with no job and a big pile of cash. I ended up living with someone else but not able to get on their lease.
If only there was a way to make a single function work with multiple different types. A way to "genericize" it, you might say.

Alas, that's obviously completely impossible. Such a thing is beyond the capabilities of us mortal programmers. But maybe one day PL researchers will discover a way. One day...
How much time does it usually take? I've never seen an Elon Live
Why wasn’t Madagascar inhabited till relatively recently is the disappearing was a marine endeavor?
All sites are best with simple interfaces. So sick of web 2.0 bullshit. I just want simple paginated interfaces.
I find it is much more frequent when you are mixing technical and non technical people in meetings.
One such example is when you have a non-technical person taking the scenic route through a conversation about a process, by the time they have uttered their third word most of the technical people already know the rest of the sentence, the next lot of objections, the following (wrong) solutions that will be presented and the final solution that was decided on when the problem was analysed when it first came to light.
My example is correct I explained all of that, multi values -> need to omit, single value can ignore everything.
The missing answer in there is how to avoid PGP/GnuPG for commit signing. I've asked about this in another similar thread[0] but didn't get a hopeful answer.

Everytime I look at git's documentation GPG seems very entrenched in there, to a point that for things that matter I'd use signify on the side.

Is there a better way?

[0] https://news.ycombinator.com/item?id=20379501
BCI intersected with Nanotechnology from the last time they released some info, circa 2017. (A BCI on a pill? Can't know for sure what they are up to)
Same argument for Bitcoin, cash etc. You have a thousand degrees of slippery slope in what constitutes "enable". Does paying your workers in cash for tips enable tax evasion?

Also, I'm not sure what scenario in which you would be able to find the encryption key, yet not have access to the wallet controlling the contracts? Even if you did, I'm not sure why hosts could not assist in cancelling contracts in a similar fashion to cloud providers taking down content on request.
A key aspect for me will be whether Neuralink can enable brain control interfaces that don't require sending signals to muscles.

A key example that falls short is CRTL-labs' armband. I've seen a few demos that allow you to "control a keyboard with your brain" while wearing the armband. The only problem is that this setup requires you to move your hands as if you were actually typing on a keyboard. If my hands have to move I might as well use a real keyboard. I realize that there are some people that could use CTRL-labs' armband, such as amputees, but it's not compelling to me.

If Neuralink can let me control a computer by visualizing words or something similar instead of physically moving my hand then I'll call it a win.
I think you should get comfortable with that, because all the opinions I've collected seem to be converging on it as the answer; Frank Denis Frank-Denis-i-fying it seems to have cinched it. Until quantum computers break conventional cryptography, it would be downright weird to see someone design a new system with anything else.
As the plain black lettering, "livestream will begin shortly", prosaically displayed across the laptop screen, the laptop's fan whirred away drudging through another hot summer month. The world was about to change, but few expected it. Meanwhile, on the other end of the line, things were unexpectedly delayed.... <cue spooky music>
> The advantage to floating point math over fixed point is speed.

AFAIK this is only because modern CPU's have floating point units (https://en.wikipedia.org/wiki/Floating-point_unit), from memory these became common on home PCs around the time of the 486. A lot of early 3D games used fixed point because it was much faster for those that didn't have a co-processor installed.

Whether any of this is applicable to mainframes I don't know.
Disagree hard!

a = append(a[:i], a[i+1:]...)

That’s the recommended implementation of erase(). After this, is the original object referred to by ‘a’ modified? How can you tell?

Let’s pop from a stack:

x, a = a[len(a)-1], a[:len(a)-1]

Did you read that 100x faster than ‘a.pop()’?

Now this:

a = append(a[:i], append(make([]T, j), a[i:]...)...)

This is an operation called “expand.” What does it do? It is an honest question, I have no idea.

These are completely idiomatic examples taken from the Go wiki. They are not readable.
I just used it on iOS. It asked for permissions to photos. I said no. But I did give it access to the camera. I can use the share sheet to manually save it.
Huami's New Smartwatch Series Amazfit GTR Is a Tribute to the Classics
At a smaller private event I attended (he was one of three panel participants talking about AI and Tesla), the start was only about 10 minutes late. But it wasn't live streamed. Give it another half hour... :)
Would you consider k8s to be developed by a competent org? They have 2324 func declarations that take or return an interface{} on master right now.
Why would you give two positions equal weight just because they are in opposition?
Have you not noticed that they only generally say that about people from areas that they don't currently have net migration from?

Looking like your new neighbors doesn't help if they are determined to keep you as 'other', just look at the plight of the Oklahomans in Grapes of Wrath, or the Burakumin in Japan.
This is a great list. I would add estimating, although it's implied in a few of your points.

As an engineering manager I find that a consistent difference between good engineers and great engineers is that great engineers can tell me how long something will take even when they haven't done something just like it before. That doesn't mean they can perfectly forecast how the hours will be spent -- no one could do that -- but they know how to figure things out, know how to build in some buffer, and know how to go heads down and crank when absolutely necessary, and as a result they can consistently hit deadlines.
I think the top definition of "fuck you money" on Urban Dictionary is better than yours (although yours is second).

"The exact amount of money required in order to tell an individual or organization to go fuck themselves without facing repercussions."

Keep the term confined to what it literally suggests and use "financial independence" for never having to work again.

(I could have gone jobless another ten years or so, but that would be dumb since I wasn't financially independent and would miss out on compounding.)
Apparently before air brakes dudes would run around on top of the moving train (even in rain/snow) manually cranking the brake on each car whenever the train needed to stop.

https://en.wikipedia.org/wiki/Brakeman
Bill Gurley Interview [audio]
at first i thought, oh boy a rant from someone that can’t see past a pretty GUI ... but actually he gets it. well worth your time to read.
False. What he said:

"Why don’t they go back and help fix the totally broken and crime infested places from which they came then come back and show us how it is done. These places need your help badly, you can’t leave fast enough."

We don't need your absurd spin to tell us what he "really meant".
I didn't know about these features, this is awesome. Thanks for sharing. I think you have a small typo at the bottom of the page:

Please ____ the repo which will be updated regularly here
Yeah, there's some reddit posts about doing it to the Progressive Snapshot device. But it being an insurer, you'd potentially be on the hook for insurance fraud, which doesn't carry a light penalty...
There are two types of interruptors: the intelligent and the stupid.

The intelligent ones have a lot to say, and worry they forget, so they want to edge in a few of that "block" chain before it's lost.

The stupid ones are simply rude and don't care about your feelings.

Step1: identify from other clues, what type you are dealing with.

Step2: if intelligent, let them finish their speech. Then ask: "are you finished?" Then ask for uninterrupted talk time. You can be humorous about it. For instance: "if the urge to cut me off hits you, take notes while I am speaking." If they took notes, ask them to rephrase what you just told them.

If the stupid type, you can cut them off, too. It is okay to be fair.
Vim Koans (2016?)
Reminds me of the guy that posted this:

https://news.ycombinator.com/item?id=20456139
This is amazing! Great story with good ending.
There's a starhopper static fire test going on right now so they might be waiting until that is finished?
A Three-Year Conversation on Vector Transposition Semantics in Julia
Elon Musk talks a bit about it in the infamous Joe Rogan podcast: https://youtu.be/ycPr5-27vSI?t=1124
Can somebody from Sia team compare it to Radix DLT and it's mechanism to shard and distribute data ?

https://www.radixdlt.com/
I predict a surgical procedure.
While we wait for the delayed stream to start, it's worth taking a peek at their job board which has some interesting bits of information in the job descriptions: https://jobs.lever.co/neuralink

For example:

> "As an Optical Engineer at Neuralink you will develop custom optics and imaging systems used directly in our surgical robot, and associated consumables manufacturing systems." [0]

EDIT: I guess the article from The Verge linked in the other comments sheds even more light on that particular bit:

> "[...] the company has developed ”a neurosurgical robot capable of inserting six threads (192 electrodes) per minute [automatically],” according to the white paper. " [1]

Similarly described in the Bloomberg article which was just released [2]

[0] - https://jobs.lever.co/neuralink/c98c011c-0f49-497e-a504-59a5...

[1] - https://www.theverge.com/2019/7/16/20697123/elon-musk-neural...

[2] - https://www.bloomberg.com/news/articles/2019-07-17/elon-musk...
Also countless google examples, but they like to get rid of entire popular products.
With the rapid churn of various chat clients it's hard to get something to stick, and I attempted to settle on XMPP+OMEMO (or OTR), since it's a protocol, not an "app" (eww). Not a single person I know still uses XMPP, and it's easier to just tell people "Download Signal". However, that requires a phone number, and is useless on a desktop if your phone's off. Despite being Free Software, it's fairly locked down.

Secure communication with most people is nigh impossible these days, because nobody wants to not use SMS.

There has to be a better solution, and despite email+PGP's flaws, it's the only system I've seen that's stood the test of time. There are pretty good plugins for Mail.app (macOS) and Outlook (Windows), and if you use Linux you probably can deal with gpg. We use it at work for email, and pretty much everyone can work with it at any level of technical expertise. Anyone else have any solutions that have worked in their circles, including non-technical family members?
> They would rather their workers risk death as opposed to paying money to cool them.

Or rather, it’s cheaper to hire EMTs than it is to climate-control fulfillment centers. Frankly, that seems like the strongest indictment of profit-as-sole-motive I’ve heard, but of course the HN thread can’t handle much in the way of criticizing capitalism or FAANG.

Comments spreading FUD that some sort of deep tech attach of google is responsible for all the negative press get upvoted to the top when the simplest explanation is maybe tech isn’t the perfect good thing everybody wants to believe it is?
you won’t be able to fix this. find a new job. market is hot so don’t think too hard about it.
I don't get why you're being downvoted. Even Rob Pike is frank is said it publicly but in a more diplomatic way.