skysight-inc/HackerNews huggingface dataset:
The thing that most excites me about a breaktrough in BCI technology is its possible applications for Brain-to-Brain interfaces a la Asimov (I / We / Gaia) or Ramez Naam (Nexus 5; Very similar to what Neuralink talked about circa 2017)
Vaguely related: I noticed that the old reddit UI would display self posts as "self.subredditname" and link posts to foo.com as "foo.com". I realized there was a potential confusion if your tld is the subreddit name, and the 2nd and only other label is "self". So I registered self.finance and posted a link to it to /r/finance .

https://www.reddit.com/r/finance/comments/3ancv0/selffinance...
fix the behavior HN tries to correct, address it forthrightly, watch the response.
If you’re worried about higher frequency radiation raising body temperature, wait until you hear about The Sun.
For the excel sheet I was wondering if there was a better way since I want to update all the date many times per day to be up-to-date. I thought maybe I was wasting some ressources.

> could you explain why you prefer postgres?

I don't have many reasons to be honest. Both MSSQL and Postgres are fine I guess but I like that Postgres is open source and so I can use it in personal projects for fun.

I guess the thing I hate the most about MSSQL is that, at work, we never have the latest version, because why pay again. And every single time I search how to do something I must use the less optimal way since the new way only works on the latest version.

At least with Postgres I can always run the latest version.
This thread is rife with "Go should have Try because I want Try" that also seem to be made by developers that do not write Go. It seems confusing to me that voices generally involved from Go are so demanding of its maintainers.

Curious, are there full-time (or at least Primary) Go developers that are upset by the lack of Try?
Thank you! Will be fixed in a second.
They demo'd the neuralink interface before the livestream started. Unfortunately a rogue AI took control of everyone.
I would suggest using restic over TarSnap for encrypted backups -- it gives you more flexibility with where your backups will be stored since TarSnap is pretty integrated with Colin Percival's online service and is also unfortunately not free software. But it's also an as-simple-as-possible cryptosystem. Filippo did a quick lookthrough and said that it seemed sane from a crypto perspective[1].

[1]: https://blog.filippo.io/restic-cryptography/
SpaceX's StarHopper engine looks like it caught fire, which is livestreaming at the same time[0].

https://www.youtube.com/watch?v=ACYW4RDCS90
Here's an article from Verge that seems to be from a journalist attending the event: https://www.theverge.com/2019/7/16/20697123/elon-musk-neural...
great comment and analogy
Undetectable tissue heating; the difference you experience from going outdoors from indoors is many, many times greater than what you mentioned.

It'll be funny to see if it turns out that the physiological effects of 5G are beneficial in the same way that sunlight is...
I am quite sure Neuralink and SpaceX can schedule their stuff beforehand and the Neuralink presentation has a live audience.
gotta link to that?
Motorola One Macro Is Another Android One Phone from Motorola
I feel like there is near universal agreement that service-exclusive content fragmentation is terrible for consumers regardless of media format.
Listening to the Sound of Silence
English, grew up in Scotland. I've been told to fuck off back to England more times than I care to recall and been referred to as a 'White Settler' a few times, an irony laden insult popular enough with some people on the west coast and some of the border areas, that it made the title of a Scottish horror film - https://www.imdb.com/title/tt2883352/
> This is a very globalist view.

We have a very globalized economy, whether that's your preference or not.

> The worker in Bangladesh absolutely isn't in the local competitive pool for service jobs

Jobs are not things that inherently exist in places and which people compete for, jobs are created by the confluence of supply and demand. Yes, some demand is highly localized, such as for certain service work, but demand for service work also tends to have very high price elasticity. Reducing supply can work to drive up market clearing price of labor in those areas, but only while simultaneously reducing the number of units of labor actually traded. You aren't keeping the same jobs and reducing competition, you are reducing the number of actual jobs to essentially those that would have been filled at the higher salary whether or not the lower paid worker was also, additionally, employed. And you are reducing domestic economic activity and velocity of money, because the trades that don't happen in the service economy because of the price effect of the labor constraint either become deferred activity or go somewhere else, mostly goods, some portion of which are imported, either of which is a local loss compared to domestic service trade.
When the next discussion starts, offer to document the arguments, or designate someone to. Create a Google doc that everyone can edit and write a quick blurb stating the goal of the discussion.

Now that there's an official record of the discussion in written, you can take your time writing well-thought-out responses. The format discourages heated circular rebuttals, since it then becomes obvious when an argument is a thinly disguised paraphrasing of a previous one, and people can get a chance to sleep on an idea and change their minds. The format also lets the team flesh out several topics in parallel rather than disrupting each topic half way through with tangents.

Once people are more accustomed to the idea of writing down their arguments, you can formalize the process into a Request-for-Comment (RFC) process.
Matrix works, and has fairly easy-to-use clients (and I've switched a few non-technical folks without too much trouble). It's also an open protocol, not just an app.

The main criticism (and I'm preemptively responding to tptacek here) is that they haven't yet made E2EE the default (though this should happen in a few weeks now that cross-signing appears to be done). I also think the key backup system should be much better explained -- there is a usability bug open for it and I've posted some suggestions.
When I say seafaring I still mean mainly coastal seafaring. Assuming they could Island hop through Comoros (if it existed) that's still an 1100KM trip compared to the less than 100KM to get into Australia and almost continuous land between there and Africa. Maybe wind and ocean patterns could explain some of it too.
Restic is also fine.
In my experience it is common. Here are some suggestions:

1. Ask a person who has cut you off in a recent conversation for a 1 on 1 conversation. Tell them about the recent conversation and what happened from your perspective. Ask them for advice on what you can do to have your voice heard more.

2. Ask a third party who is typically in those conversations that you get cut off in (but isn’t the one who cuts you off) for a 1 on 1 conversation. Explain to them what is happening and ask them for their advice. — not only will you get some advice but they might change their behavior to discourage others from cutting you off

3. Next time you get cut off remember what you just said, the details of how you said it, and the topic at hand and write it down. After you do that a few times take a look at the data you gathered and see if you can find any noticeable patterns — may you were getting off topic or maybe you had a snarky tone, etc.

4. Determine what your need is and explore other ways to have it met. If your need is to feel as if your opinions are heard, consider that in person technical conversations are just one way to meet that need. Another way might be a written proposal or Slack conversation. Or maybe you could run a more structured meeting that is run in a way that protects against people getting cut off (e.g. time assigned specifically for generating several different options)
This seems more like a companion article to David Skok’s SaaS Metrics 2.0:

https://www.forentrepreneurs.com/saas-metrics-2/

I found it to be more about SaaS metrics and less about product/market fit.

For example, you could have great product/market fit with poor pricing, in which case you might have awful SaaS metrics and sluggish revenue growth while having great usage metrics and rapid organic/viral user growth.

For example, imagine if PagerDuty or Slack were free for enterprises: they’d have terrible SaaS metrics but wonderful product/market fit, IMO.
Sufficiently advanced satire is indistinguishable from genuinely felt beliefs...
Remittances are a contentious issue. I'm a little ignorant of to what degree governing bodies will have oversight of the movement of money.
Is allowing for more unregulated monetary trade a bug or a feature of this system?
What's that supposed to mean? Is Musk notorious for being late or smth?
Although I agree with your assessment that the total uptime of the system is the multiplication of the individual systems, that doesn’t appear to be the point of the article.

> The problem is that they weren't monitoring from the customer's perspective. Had they done that, it would have been clear that oodles of requests from some subset of customers were failing. They would have also realized that certain customers had all of their requests failing.

This is saying that if you are small, all your failing requests are within the 0.001% that the provider is allowed to fail.

I suppose this depends on what how 99.999 uptime is defined in the SLA.
I almost did a FORTRAN subcontracting gig like this to translate an old but accurate simulation of a mechanical system to Python. I literally got a binder full of FORTRAN to start with, though eventually (to my great relief) the guy I was going to work under got me digital copies. Didn't pan out anyway, though, since he didn't win the contract.
I thought the ctrl-labs stuff went beyond that. One of their demos had a phone game that you could control without moving your hand at all.

They also talked about virtual arms, and there was one guy controlling nine cursors simultaneously.
First one to do it for free wins the mobile market.
What's the equivalent in elixir for something like this?

func do(a Param) (res Result, err error) {
var aPrime T
if aPrime, err = getResource(a); err != nil && err == RecoverableError {
aPrime = definitelyNoErrorAlternativeGetResource(a)
}
var aPrimePrime T
... // many more steps
return doSomething(aPrimePrimePrime)
}
Wasp release considered to fight fall armyworms
Magic Wormhole is neat, but the happy path is to use a third-party rendezvous server, which is susceptible to traffic analysis (I also wish that the codes had more than 16 bits of entropy, but that is part cargo-culting on my part).

Signal is also vulnerable to server-side traffic analysis, and is strangely keen on both demanding a selector (a phone number) for identity and on trusting Intel's 'secure' enclave (I strongly suspect that it's suborned).

One thing I do like about PGP is that it has been around awhile: I can still decrypt my old files & verify old signatures just fine, something I don't trust the flavour of the month to do.

I think that rather than a Swiss Army knife tool & protocol like PGP, we should have a suite of tools built around a common core, probably NaCL. That way we can have compatibility when we need it, but also aren't cramming square pegs into round holes.

Finally, the Web of Trust was a bright, shiny idea — and wrong. But Trust on First Use is also pretty bad, as is the CA ecosystem. We need something else, something decentralised and also secure — and I don't think that's impossible. I've had a few ideas, but they haven't panned out. Maybe someday.
Signing tags (or somewhat less usefully, commits) can be done the same way packages are signed. It might not be directly integrated with git, but it wouldn't be hard to make a good workflow.

The article mentions Signify/Minisign. [1]

[1] https://jedisct1.github.io/minisign/ as an PGP alternatie.
Never said it was "only" an appeal to emotion, just that it's not representative. It's meant to stop discussion before it starts.
Excellent Homepage Alternative
Video descriptions can be edited.
Recently did this as MySQL was just not handling large tables as well we needed and their new partitioning and clustering were lackluster for our purposes.

Without even implementing the partitioning and clustering - simply moving to Postgres has "reset" our performance problems on our system. We have tables with 10M+ rows in them that dragged on MySQL (Aurora RDS) - with Postgres (Aurora Postgres) things are running smoothly.

If you are dealing with huge amounts of data but not quite into "BigData" territory - I say go for it.

I just hope you have used an ORM or your queries are generalist enough to make the switch easy - even with an ORM it was a painful migration for us!
Subscription-based media (almost) only works for niche publications. NYT is an exception but it's only partially funded through subscriptions. The New Yorker took decades to turn a profit, and has ads as well.

Based on the fact that his user base is so large, it makes sense that advertising works best. Especially considering how many listeners he would lose if he only released it to subscribers. The user base may be more valuable to advertisers, than the podcast is to subscribers.
> The fact that many status pages are updated manually and any incident disclosure need to get approval from management(aws?) does not add to the status page trust.

Automated status page updates can also reduce trust, since then the status page is itself exposed to more kinds of system failures.
I did some "OpenPGP Best Practices" work for a client recently. They don't have a choice, because a third party requires it. The goal was to make sure it was as safe as possible. One thing that struck me is that I have a simplified mental model for the PGP crypto, and reality is way weirder than that. The blog post says it's CFB, and in a sense that's right, but it's the weirdest bizarro variant of CFB you've ever seen.

In CFB mode, for the first block, you take an IV, encrypt it, XOR it with plaintext. Second block: you encrypt the first ciphertext block, encrypt that, XOR with second plaintext block, and so on. It feels sorta halfway between CBC and CTR.

Here's the process in OpenPGP, straight from the spec because I can't repeat this without being convinced I'm having a stroke:

1. The feedback register (FR) is set to the IV, which is all zeros.

2. FR is encrypted to produce FRE (FR Encrypted). This is the
encryption of an all-zero value.

3. FRE is xored with the first BS octets of random data prefixed to
the plaintext to produce C[1] through C[BS], the first BS octets
of ciphertext.

4. FR is loaded with C[1] through C[BS].

5. FR is encrypted to produce FRE, the encryption of the first BS
octets of ciphertext.

6. The left two octets of FRE get xored with the next two octets of
data that were prefixed to the plaintext. This produces C[BS+1]
and C[BS+2], the next two octets of ciphertext.

7. (The resynchronization step) FR is loaded with C[3] through
C[BS+2].

8. FRE is xored with the first BS octets of the given plaintext,
now that we have finished encrypting the BS+2 octets of prefixed
data. This produces C[BS+3] through C[BS+(BS+2)], the next BS
octets of ciphertext.

9. FR is encrypted to produce FRE.

10. FR is loaded with C[BS+3] to C[BS + (BS+2)] (which is C11-C18
for an 8-octet block).

11. FR is encrypted to produce FRE.

12. FRE is xored with the next BS octets of plaintext, to produce
the next BS octets of ciphertext. These are loaded into FR, and
the process is repeated until the plaintext is used up.

Yeah so CFB except your IV isn't your IV and randomly do something with two bytes as... an... authenticator? And then everything after that is off by two? This isn't the only case where OpenPGP isn't just old, it's old and bizarre. I don't have a high opinion of PGP to begin with, but even my mental model is too charitable.

(Disclaimer: I'm a Latacora partner, didn't write this blog post but did contribute indirectly to it.)
The point isn't to change the minds of the denialists. It's to create an environment in which there is no argument by which someone may be convinced to join them. And that doesn't mean "outlaw the arguments" or anything counterproductive like that! It means to counter all of the arguments individually.
The hyperloop references seem misguided, but otherwise this about covers it: https://jalopnik.com/elon-musk-says-hyperloop-tunnel-is-now-...
Study finds correlation between lower economic status and emotional eating
Because plastic is fiddly to dispose of, and makes a mess when you just leave it lying around.

Uncoated paper tends to disintegrate into safe mush, which allows you to dispose of it without much care, including by sticking it in a heap somewhere and forgetting about it. In a pinch, it also burns relatively cleanly, and doesn't gum up shredding/bundling equipment.
I only know of low-level tools being open sourced like service meshes, RPC clients, event busses, and metric servers. I’ve never seen internal applications open sourced. Do you have an example?
Indeed! My friends often refer to his published event times as being in "EST" or "Elon Standard Time", which we consider to be +/- a few half hours of the listed time
This is not answering your question, but, I once did an Outward Bound course (basically personal development in the outdoors). Anyway, there was this interesting scene they did where they made us line up depending on how much we agreed/disagreed on a particular topic. They then made us debate with our opposites. That is, the most agreeing and most disagreeing people had to debate.

I was one of the people who "most disagreed" and my "opponent" got to go first. I had to listen to her for 3 minutes or so. At the end of her speaking time, I assumed that I would get to go BUT _I had to repeat what she'd been saying_.

It was an incredibly enlightening moment, it pointed out very clearly that really, most of the time I wasn't listening to what she was saying, I was trying to work out how to rebut what she'd said.

I also hate it when people talk over me, I do wonder how well they're listening or if they're just trying to get their point across.

I'll follow this thread, thanks for asking the question.
Neuralink Takes Baby Steps to Wiring Brains to the Internet
It's probably not in practice, since that assumes failures are perfectly independent. If they are perfectly correlated, the answer is still 99.999. For most real cases, it will be between those extremes.
First, try reframing everything you have to say as a question. People like ones you describe tend to be more responsive to questions, it plays to their ego.

So if someone makes a loud assertion you know is wrong, ask a series of leading questions like a trial lawyer would that takes them down the path of realizing it's wrong (or at least takes everyone else listening down that path).

Second, check out the book The Gentle Art of Verbal Self Defense [1]. It may help.

Third, are you a woman perchance? This is an especially common problem for women. If so, find a company with a better culture. They're out there, and not worth your energy to try and change this one.

[1]:https://www.goodreads.com/book/show/133203.The_Gentle_Art_of...
> 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).

How often do you handle or explicitly ignore the error returned by fmt.Print? This is just proof that golang error handling is error prone.
I make a good living fixing all of the software the twenty-something rockstars leave behind. 40 years programming, more work than ever.
It's a good list, and I always recommend these:

1. Public Speaking. If you can't talk coherently in front of a group of people and sell your ideas, your career will be stunted.

2. Accounting. Accounting is the language of business. If you don't understand double entry bookkeeping, you can't be a manager. You can't run a startup. You can't talk to investors. If you misuse terms like "gross margin" you'll be overlooked as someone not worthy of doing business with. And worst of all, your feathers will get plucked by people who do, and you may never even realize it.

Neither of these are particularly hard to do, but like flossing one's teeth, avoiding them will be costly to your future.
Use Matrix if you want to contribute to Matrix or are an enthusiast about what Matrix is trying to do. But don't use it as a secure messenger, or tell at-risk people to use it. It may someday be a serious option for secure messaging, but it is not that today.

I'm not a Matrix hater, but I think Matrix's cheering section gets the project in trouble, since their answers about privacy and security are demonstrably worse than those of other secure messengers. All Matrix is trying to do is build a modern, generalized IRC with optional built-in encryption, which is a project congenial and relevant to my own interests (my only funded startup tried to do the same thing!). That's great, as long as you're not trying to get people to use it to hide things from governments.
Another way to look at that is that a root cause can be a set.
Re: magic-wormhole's 16 bits: I don't think you should be worried about that, because SPAKE2 will give you proof positive if the attacker attempts to guess. Are you saying 2*-16 success isn't good enough?
Are you talking about the paper envelope lined with bubble wrap? I thought those were recyclable.
Didn’t catch fire. Just had a delayed exothermic reaction
The conch shell from Lord of the Flies. During weekly town halls we have a plush wireless microphone cube that we toss from the current speaker to the next.
fmt.Println says otherwise. That and it's possible to overwrite previous error variables, something that is not possible with exceptions.
Paywalled articles such as this are the bane of humanity.
I'm in the same boat. It's weird that WebKit supports `preload`, which is a newer spec, but they never mention `prefetch` support anywhere:

https://webkit.org/status/#?search=preload

I found these neglected issues in WebKit Bugzilla:

- "implement Link: header" https://bugs.webkit.org/show_bug.cgi?id=51940

- "Add support for <link rel=prefetch>" https://bugs.webkit.org/show_bug.cgi?id=194539
Yes, happens very often.
Re: common core: isn't that already happening? age and signify are both based on those 2, and magic-wormhole arguably is too (though point addition is not always exposed, so SPAKE2 is a little harder to implement than signify).
Isn't the code length also selectable?
Cities are chaotic, complex creatures. Anyone who claims to understand them is more or less just working from the gut; and anyone who claims to "solve" them via technology, planning, or otherwise is fooling themselves.

The history of city planning is littered with failed examples. In America, freeing everyone from the vapors by separating them in the free, open countryside mostly led to people being trapped in their cars in traffic because they had to drive to get anywhere. Demolishing slums and shoving everyone into spacious housing projects mostly led to isolation and ghettoisation. And even the mere act of requiring parking has separated everything with inhospitable parking lots, making it a requirement to drive to do anything.

Arguably the most successful large cities did very well with low amounts of planning; Manhattan's famous grid was literally imaginary roads plotted onto a map, without a care for what would fill in the gaps. Planned cities are like the manicured lawn; they look pretty but they don't really support any actual life. The wilderness is chaotic and messy but it supports incredible biodiversity.
And bans booth babes. Thank god, that had gotten beyond cringey.
What is your issue with WU? I can’t see scripting really impacting the play of others (at least not yet).