skysight-inc/HackerNews huggingface dataset:
One of the reasons that I stopped working on such a system [0] is that I realized that there was no way to bootstrap such a system from scratch.

I would like to see the involvement of nation states to facilitate such a system but the political will for having a truly republican system that expands upon copyright, patents, trademarks, et al, for the digital age seems decades away. People are too worried that their political opponents will abuse such a system when in power, even if such a system is probably inevitable.

[0] https://github.com/williamcotton/openpublish
Not yet. https://bearssl.org/tls13.html

Also, Bear is unlikely to do e.g. 0-RTT which might be a TLS 1.3 feature you really wanted unless you just "want it so badly" because it's a bigger number.
Ask HN: Can one be self-employed fixing bugs?
By far my favourite software development task is to fix bugs.

Investigating, documenting, and fixing the root cause of a nasty bug has the ability to keep me in a mental state of flow for a full working day (and probably more).

Thus far in my career I’ve been employed, but I’d like to give self-employment a try. I’m not looking to create the next unicorn, just earn enough to become financially independent sooner rather than later.

My question is: can one be self-employed fixing bugs? If so, what are some effective strategies to make it a reality?
read amazing Books on systems(not programming related). It tells how things are related and impact one another

The fifth principle by senge
System primer by donnella meadows
> "Then if you don't know why you're doing something, don't do it."

A good way to enter zen due to the Münchhausen trilemma.
I don't know much about it, but I've always assumed Mastodon was apolitical. What makes it 'left-leaning'?
Since every turnip is unique, I think that makes them non-fungible. Looks like an unexplored investment avenue.
OTOH, if you can separate that fantasy from reality, it can help you calm down and produce a good result in the real situation, instead of going in blind. I often run through potential conversations in my head before dealing with bad situations, and I think it's been incredibly helpful.
Absolutely not! The MacOS was terrible; no functioning virtual memory, no memory protection between processes.
> which is not all that common/general.

Your objects in trees and arrays don't have the same lifecycle?

Quoting GP:

> ... reference counting (RC) have stampeding characteristics similar to GC pauses when releasing large hierarchies e.g. persistent data structures, or large trees of widgets: all the tree is freed synchronously and recursively, if it's large it can be very sensible.

This is mostly where RC & MMM fails. This is also where you are supposed to use arena allocators.

If you have a tree you're constantly adding to / deleting from, you can use a Pool backed by an Arena. At that point you don't use pointers, only indices into the pool. When you want to remove something from the tree, you mark the objects in the pool "deleted" until you want something added back again.
"Don't beat yourself up about your failures and failings. There are loads of people out there who will do that for you."

"Get over yourself."

"Don't choose to make enemies"

My big one for anyone reading is that life can be short and difficult. You must balance enjoying your time now with investing in yourself and your future. I have had several friends who died young without living their lives while they could. All of them would have had a better death if they had swapped some of the self sacrifice required to have material and professional success later in life for some enjoyment earlier on. Remember, what we see of life stories is full of survivor bias - many of the dead will tell you that you need to take a break and see the world while you can.
Imagine a country that has no international trade of any kind. If this country has inflation, the inflation has to be because of an excess of dollars over what can, in the short term, be supplied. (Over the long-term the stimulus of spending should lead to an increase in supply, which is why every nation prefer inflation to be mildly positive rather than mildly negative.)

But imagine a country that imports 25% of GDP and exports 25% of GDP, so that trade makes up 50% of the GDP. Now it can have an increase in inflation without a change in its monetary policy. For instance, if it buys a critical supply from a country, and that other country has an appreciating currency, then suddenly the imports will be more expensive. This is with no change to domestic monetary policy.
I want a keyboard with the number pad on the left side. My mouse needs to the on the right side for my hand, and the number pad on the left side means I have to move my hand a lot less to use the mouse.

Given that no such keyboards exists, a moveable number pad is the second best option.
> Sure, but there might also be binaries outside the distro which link things statically, because makes distribution easier.

Then you'd use ldd to print the shared objects (shared libraries) required by each program or shared object: find … | xargs ldd.

> This is one of the "benefits" of go, where afaik many things are linked statically.

The static linking makes the situation worse: with dynamic link you update one package, and then restart any currently running processes. There are even helpful utilities to help you do the latter:

* https://packages.debian.org/search?keywords=needrestart

* https://packages.ubuntu.com/search?keywords=needrestart

Every single binary that is statically linked needs to be recompiled.
> He really hates the bots, so he'll probably close up the API.

How relevant is the API though?

Is it possible to put together a Selenium script that posts a tweet?
Did you get into climate change after finishing?
They should have considered that before investing in a multi-share class company.
The get out of jail card in the court ruling for the Google, Oracle, Java was transformational change.
I don't know, maybe someone wanted to try writing a program in it, which seems not irrelevant to programming languages. To most people, even an experimental programming language isn't just an objet d'art; it's more like an ornate tennis racket, and it doesn't look like this one will ever be strung.
This is about Bitcoin, no? Isn't "gas" associated with Ethereum?

/me a blockchain virgin
They ask you to please not use the blockchain for data storage, as the Bitcoin Core devs told me at a conference in 2014 when I showed them this method of storing ~1k of data:

https://github.com/williamcotton/blockcast
Reread Dune Dune Messiah and Children of Dune.

Highly recommended.
No, but I would spend $0.0001 to post a comment, which is what it would cost on basically any other chain that isn't ethereum
No, but the sprite/graphic implementation was much less tedious when you could use a good GUI to set up all the small bits instead of relying on a mental map of flex/grid/css to resolve every little padding or margin.

I often write 99% of an app now and spend days dealing with single-pixel discrepancies on screens whereas before, the layouts would likely be implemented before the code to swap between them even started being written.

You always also had to write code.
I keep a clean desk so that I can handle those stupid days when everything goes wrong. My desk on those days looks like some of my workmates after they clean it.

Being paperless, having a nearby bin, using regular cups (as opposed to disposables), and storage for things like extra usb cables, batteries, usb keys, stylus, etc; isn't hard to achieve (paperless being role dependent of course) and makes a huge difference
First class I got when I got to university, freshly arrived to the capital for my studies, still a kid. The calculus professor walks in and proceeds to do the "1/3 times 3 isn't 1, but it is" shtick, blowing everyone's minds. Continues doing this for 40 minutes and at the end he says:

"You're not competing with the people in your town anymore, you're not even competing with the people here, from now on think of yourselves competing with every engineer across the world. Aim high."

For a kid from Portugal that came from a smaller town, it changed my whole perspective. I loved that guy. Was an excellent professor for the rest of the semester as well. Can't say I met any other student of his that didn't walk away thinking fondly of him. Manuel Oliveira Ricou, you the man.
“Isolation is the gift” - Bukowski. This quote has given me the reassurance to continue down my own unique path “less traveled” (a quote from another great poet).
As someone with a bowel disorder, I have to say that one of the best pieces of advice I got was "Don't wipe, dab. Better yet, get a bidet".
In art school I had a professor tell us something like,” when you’re sick you say you’re going to appreciate all these small things, like smelling the flowers after you had no sense of smell, and make all these changes but by the time you’re better you never do “, it’s something I think about pretty regularly two decades later. I think that telling a bunch of young people they would never do something made it a really great thing to “Rebel against”. Like, at some of my lowest points it’s been the thing that always replays first. How am I going to learn from this crap and find more enjoyment and humility from it.
Ejecting is very risky for the pilot. Many pilots are seriously injured in the process (1 in 3 chance of spinal injury https://www.smh.com.au/education/how-dangerous-is-it-to-ejec...). Ejection is the option of last resort; I'm guessing the pilot felt that he wasn't quite that desperate yet.
"Only boring people get bored."

This has been a life-long challenge - in a good way. Whenever I feel boredom approaching, I try to change the situation or come up with a more creative way of viewing the moment. Not always successful, but it's a good practice.
Worth every penny. It's a tiny fraction of the smallest discount Elon was seeking. The fact they held the line and got full price for the shareholders is an epic win on which some of them will no doubt build brilliant careers in other places.
Thanks, I should try reading Africanfuturism.
Computable Physics (Nlab)
A brain can certainly memorize and follow a fixed set of rules to update the tape on a Turing machine. Therefore the brain is at least a Universal Computer. Furthermore there is nothing in the domain of sensory-motor tasks that is in principle beyond computer controlled robotics. So then praytell, what can a brain do that a computer can't?

Careful. The current answers to that question live on a small island that's been eroding at an alarming pace. Some project that the island will be totally washed away in our lifetime. You sure you want to build there?
AES is used for encryption while GHASH is a hash(checksum) algorithm. Quite different. Also the algo time is a function of the input size. Not sure how you can encrypt 1byte and 2TB in constant time. You seem like you need to read more on this stuff.
Does Binance help them with security? wasn't the biggest hacks of the last 2 years on companies helped by binance?

They seems to understand the space pretty well and avoid obvious scams, but i would be wary of asking them for security support :/
I use 0/4 as I use vim bindings on all my editors, but the numpad and F keys are worth having a full size keyboard for.
The market has never hated innovation. Very much the opposite. What do you think Growth stocks are (i.e. valued on innovation/future potential) vs Value stocks (valued on more intrinsic/today's value).

The market hates not being sold on a story. And honestly Zuckerberg completely failed to sell the public on the metaverse.

We've had VR worlds for a decade plus. Noone used them. Horizon Worlds is the same thing, but monetized. And extremely expensive to build for some odd reason and with basically no users.
It's difficult to make a judgement on "some day we'll all die" without context. It might've been part of an insightful discussion about the potential of immortality or it could have been directed at the parent of a school-shooting victim.
Needs to be decided by a judge at court presented with those lawyering claims.

One tip you hear is to require a lawyer to be sworn in before a judge before you trust their claims.
Those aren't very compelling reasons for me to not be allowed to serve cat photos with better latency. Looks like BearSSL doesn't share my values.
That's simply implausible for any proper measurement of the large-dimension level-3 operations that normally matter (and probably others I haven't measured). OpenBLAS certainly uses AVX2 assembler on Zen if it's built and run correctly, but you can get >60% of MKL's AVX2 performance with a plain C micro-kernel. The only plausible reason for an order of magnitude difference on large GEMM would be multi-threaded versus serial.

I keep saying there's far too much mythology around MKL, disproved experimentally, and if you're using Zen I don't know why you wouldn't use AMD's version of BLIS. It doesn't even make sense to talk about MKL on Zen without the version, since the story keeps changing.

OpenBLAS and BLIS actually are free software and cross-platform. MKL is still proprietary, and certainly doesn't run on the POWER platform I support. Also note that it only got the small matrix performance relevant to tensorflow after libxsmm showed the way.
Or: allow population to fall and material prosperity as it is. Note: material prosperity is not the same as living standards, as there is more to life than things.

There is no reason at all to think that 1Bn humans can't live on earth at early 21st C standards more or less indefinitely.

11bn at twice that level.... that's harder to see.
Yeah the road to confidence involves some intermediary steps where you begin to understand that your answers are correct, and walking that path brings you to confidence imo.
Well, ever seen a C++ program that seemingly finished execution, but still haven’t exited?

That’s shared pointers recursively freeing up their reference trees. There is a great paper showing that RC tracks object death, while tracing GCs track object “liveness”, so its essentially two sides of the same coin.

As for RC, sure, at compile time many of the work can be omitted, but atomic writes needed for the counters are fundamentally slow operations on modern architectures.
Not far off.

But the parents are already there. Like, uh, me. And most of my Twitter friends are similarly aged. And some of their parents are there. My mute list grows every couple months. I don’t mind political content but get tired of being battered by angry repetitive posts. Most of the people I know who abandoned facebook did it for that reason.

The younger folks I know don’t have an account or care. I don’t even know what the cool thing is anymore. That’s probably the point.

It’s already in its decline, the user numbers maybe don’t reflect it yet. And it’s not prescient any more than watching any historical trend repeat itself is.

There’s more than a billion reasons I’m not a billionaire, including. I’m not brave, smart, or initially wealthy enough are a few.

If I were, I wouldn’t buy a social media site. I also wouldn’t buy a TCBY franchise. These are things that might be great short term, but risk increases over time. A 1-2 year old TCBY is packed with kids. A 5+ year old one looks like every near empty ice cream shop. They all have the same smell, it’s weird.

Anyway, I’m risk adverse… and that lack of bravery is partly why I’m not wealthy in any sense.

I might be wrong about all of this. Just applying what I’ve seen from the past to the present.
Yes! I figured this out in my mid-20's and it wasn't too late. I had gone to the doctor with the complaint that I just did not want to eat. He prescribed some substance, which of course didn't work. I was working from home, and my girlfriend had a back injury and a car so I had essentially no exercise.

I prescribed myself a bicycle, biked hard while singing every night until I couldn't breathe, and very soon I was regularly hungry and fit.

What did I need to learn? I'm not just a brain on a stick.
If you only support a single platform and a single compiler, Makefiles are perfectly adequate. The extra baggage (autotools and such) are the extra baggage for building on any platform, with different compilers.
I understand you feel strongly about this and are speaking from a place of intense emotion. That is valid.

But I want to clarify some points.

Firstly, I made no suggestion that men in this community are "keeping women down." I simply said there are blindspots in our collective discourse owing to our demographics and hoped to recommend some books that could help in bridging gaps and engendering a more considered level of empathy.

> You can't get any idea of how deep the damage goes by reading or even talking about it.

No, of course someone without those experiences will never "really know." But learning about the experiences of others can certainly be helpful in growing an understanding of the extent of the issues at play.

> Also, I don't want you to know because I don't want anyone to be dragged down by it.

That's totally fine. You're experiences are yours and you can share or not share whatever you like. However the author of this book and the many women she interviewed for it do want to share their stories and this is also valid.

> I don't like this comment because it uses words like 'powerful' and 'breath taking' as if it's a positive experience to read about it.

You're adding something qualitative to my words that I never intended. These books had profound impacts on my outlook. I often had to stop reading because the contents were so painful, I had to stop to "catch my breath" so to speak. The impact the books had was a powerful one. That is not to say it was enjoyable or funny or light-hearted or anything like that. The threat of nuclear war is a "powerful deterrent" even though it is a profoundly horrible idea.

> This is what people say when they don't have a clue.

I don't want to get into playing top trumps of abuse but I can assure you that I absolutely speak from a place of experience and I have more "clue" about these issues than I would ever wish anyone to have. Again, I understand where you're coming from and that emotions run strong here, but I would ask you not to make assumptions about other people's trauma histories as it can be extremely hurtful and invalidating.

> To experience it is filth, destruction and a lifetime of mental illness. That's the reality of it.

This is what these books attempt to communicate through the thoughtful and raw disclosure of the experiences of many real women. They wanted their stories to be heard and I stand my the assertion that their circulation through groups such as the HN community has the potential to create a positive impact.

Again, I empathise with you and I hear what you're saying but I think some of your criticism is misplaced and that you could rethink your dismissal of my perspective as clueless. Thank you
I couldn't get it to work (with random web pages) in Safari.

Trying to paste it to the URL bar gives the error: "Safari doesn’t allow JavaScript from the Smart Search Field. To allow this, choose “Allow JavaScript from Smart Search Field” from the Develop menu."

But even after enabling that option, it still doesn't work. Javascript console shows the errors:

[Error] Refused to load http://kathack.com/js/kh.js because it does not appear in the script-src directive of the Content Security Policy.
[Error] Refused to load http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js because it does not appear in the script-src directive of the Content Security Policy.
For what it's worth, two of the Falcon Heavy cores landed simultaneously at the launch site, the third was intended to land on a barge at sea, but came in too hot and crashed into the ocean.
Don't get why you're downvoted - your point is more than valid IMO. A shitty redesign, the DM panel lags massively on Android since a month or so, still no edit for the masses, no way to re-stitch threads, all some people got was a "hot take" label and the "circles" feature no one knows what it's for other than the ability to share lewds with just a selected bunch of followers.
When I was a new developer just a couple months out of school, and was very eager to be a part of my company and fit in, an older developer told me “remember that your interests and your path are your own.”

Over the years, I’ve suffered from “company man” syndrome and look back to his guidance as a reminder that I should own my skills and interests, and bring them to an employer if and for as long as the job suits them. I shouldn’t go with the job wherever it takes me simply because that’s my employer’s wish.

Not always easy advice to take, but extremely important advice to me.
Maybe they're small wings to help T man get a little bit of air.
> If your friend posts a photo and his friend (who you don't know) makes a comment on it, you cannot see this comment but you can see your friends replies to him/her.

Is that a technical shortcoming or business logic? It doesn't sound entirely different from how Twitter handles private/blocked accounts.
The "know your customer" rules that finance services have to perform are far more stringent than those performed by telcos. Hell, I can walk 5 minutes to the corner shop and buy a PAYG SIM for cash, without giving any personal details.
"earth is flat" - that misinformation has no impact unless you make a big deal about it, we can simply laugh it off and move on.
Strictly speaking, not Paradox Interactive (which is a publisher, not a developer, releasing games pretty far out of the usual PDS fare, like the Magicka series), but fans of Paradox Development Studio games that started their own studio : BL-Logic.
This isn't a problem with unsafe languages. This is a problem with primarily OpenSSL, but also the entire structure around SSL, which does too much, which means the potential attack surface is too high.

Wasn't there a fork the last time they fucked up badly with a security issue anyway?
> The F-keys are still widely used people and make sense to be their own key.

This depends on your platform. On macOS, almost all keyboard shortcuts are centred around the cmd/apple key next to the spacebar (where alt would be on a non-mac keyboard) and an alphanumeric key. F-keys are hardly used and if they do, you know you're likely dealing with a an app ported from Linux or Windows or which is cross-platform.

It's personal preference of course, but I like my shortcuts this way as I just have to thumb the cmd key and press any other key within reach, instead of having to stretch to f-keys (cmd+q vs alt+f4) or use any of the other fingers to use the ctrl key for copy pasting (cmd+c vs ctrl+c).

I use the small Apple keyboard as a daily driver on my desktop instead of the full version because it has the exact same layout as the keyboard on my laptop. Which is great as I don't have to built muscle memory for 2 layouts. Of course you are missing dedicated home/end/page keys. But the fn button along with the arrow keys make up for that (also cmd/opt + arrow keys often works better for navigating anyways as they are aware of paragraphs, line endings etc).
What do you mean "IPFS runs on Golang"? IPFS is a protocol that had official implementations in Golang and JavaScript.

I'm glad to see another implementation. After trying to run go-ipfs (no Kubo) for years I gave up. The implemention was incredibly low quality. It had tons of bugs, a very quirky CLI and API, and performs horribly. With any decent amount of data it would thrash like crazy for no clear reason.

I'm really glad to see another implementation. It may bring me back to running my own node.

I happen to like Rust and despise Golang but that isn't a big deal, just raises the chance that I can contribute. The go-ipfs code that I read was low quality even go Go.
Great answer to a difficult question, thank you.