skysight-inc/HackerNews huggingface dataset:
do you think that D&D is a front for demon worship?
> There is no defined systems integrator role at SpaceX. Everyone is responsible for carrying their system all the way through. They resisted the idea of handoffs.

> They saw that at NASA. Because of the handoff, it caused them to push reliability ratings way higher than needed, which added complexity and customization.

Very interesting!

also

> it took Elon six weeks to go from "OK let's land on a boat" to actually having a boat. The software VP guy didn't think it 'was a 2014 problem...definitely 2015'...people who had been there longer knew Elon would be able to get a boat quick. Definitely a 2014 problem.

then this

> So then they'd fly balloons off of the boat so they'd get low level wind data, said data would go to the vehicle and be used for control for the last few km.

So many gold nuggets. Thank you!
I do see the toppling of the US government having a domino effect on other powerful nations. If the systems are in place to end US imperialism, those same systems can be used by citizens of other oppressive regimes.
Yes, this describes the problems. Here is a detailed resource on what an actual solution would look like:

https://qbix.com/token

(Ignore the token part and read the rest.)
Totally feel your pain here. I think a lot of has to do with current JS tech- React, by design, trades off performance for developer efficiency.

I'm sensitive to latency.. first thing I do when I setup a new android phone is go into the developer settings and speed up all animations.

For our own company [0], we also treat speed as a top feature, though it's not something that's easily to market. It's something that power users appreciate. I even wrote a similar blog post [1] to this. The magic number, from what I've found, is 100ms. If you can respond to a user action in 100ms, it feels instant to the user.

0: https://www.enchant.com

1: https://www.enchant.com/speed-is-a-feature
The GP said "questions that even remotely disagree with the popular Science opinion". Sincere questions don't agree or disagree; they request information. Phrased that way it sounds very much like they were pre-supposing an answer.

So does their use of "popular" (as if this is merely people agreeing with each other for fun, rather than their best judgment based on expertise) and "opinion" (as if this were merely a guess or an aesthetic preference". Even the capitalization of "Science" seems strange in this context.

Plus, there's the way they went from "this professor acted inappropriately" to "any politically motivated topic you can't ask questions that even remotely disagree" [emphasis mine]. It was intended as an example, but it's a big jump to make, and it just happened to be on a topic where people consistently engage in sea-lioning behavior.

That's why I suggested that it sounded like sea-lioning to me. I may be wrong: as I said, I'm basing that judgment solely on what I read in that very short description. But there were a lot of red flags in that short description.
We've recently torn Storybook out of our app (in short, excessive bloat) and will definitely be giving this a try!
Make your icon a random blot and some people will imagine Hitler in that too. It's a packing box with tape on the top, something Amazon is widely known for.
I've been recording a podcast with Commercial Open Source company founders (Plug! https://www.flagsmith.com/podcast) and have been surprised how often Clickhouse has come up. It is always referred to with glowing praise/couldn't have built our business without it etc etc etc.
Obsidian is using emotional and expressive AI voices
Yes they vote everything down if it's not Pink Pony compatible...and yet my OS is from Berkeley ;)
Where do you see the future of voice technology going in entertainment production?
Top Security Anti-Patterns in Asp.net Core Applications
Are you familiar with VictoriaMetrics?

Can you elaborate on how it is similar and dissimilar to Clickhouse?

What specific techniques are the same?
I did not see Hitler in the icon either. I feel like people are just looking reasons to be offended somehow.
For learning programming I always recommend that you have a specific project in mind, so instead of following a book, you follow your project's needs and use books as a reference.

I learned (intel x86)assembly from joining a cracking group when I was adolescent, it was my first programming language. Nothing beats being taught by masters of the craft and competing and contributing as a team.

Today I teach kids ARM assembly using microcontrollers like arduino unos or nanos and controlling a motor or servo, then I add more and more complexity like explaining klipper architecture, so they learn c and python.

With kids, the social part is very important, and making real things that move and react on the real world too. I suspect is of great help for adults too.

It is probably too dull to learn assembler today, on your own (alone) on a powerful computer. With a microcontroller you have a machine that is so constrained in resources that you really need to use c or assembly.

HN has very good resources about assembly, you can search them on google "hacker news assembly" or "hacker news reverse engineer", use zotero to aggregate the links.
You're right, amended my comment. Doesn't change the argument though.
It's a maximum of two unrelated households (a household can consist of couple or single person) in a property unless the landlord has an HMO (Housing of Multiple Occupation license).

So a 3+ bedroom property still houses a maximum of 2 couples.
> I mean that's a personal preference, but if you're a lead dev and you have people starting work on a codebase they have little experience with, it's a godsend because they aren't totally blind.

Very much this. I pushed to move the scripting language for our game engine project dot big bang from JS to TS primarily because the typing makes the entire codebase much more discoverable and beginner friendly. Using Monaco embedded in the browser programmers get great auto-complete and inline code documentation as well as the compilation step making some simple and common runtime errors much harder or impossible to run into. Qualitatively the mixed experience bunch we have using it now all much prefer the TS experience to the JS one we had before.
> but if the junior or medior doesn't understand matrices, nothing I do will make them understand them.

What if you took a hour or a day to help educate an eager junior developer about what you did in that PR?

I, personally, don't know matrices. I can damn well learn them if it becomes relevant to me.

If we were on the same team, and I said "what's this stuff?" and you said "nothing I can do will make you understand this" I'd be pissed, and that attitude would _permanently sour_ the relationship.

I imagine there was a point in time that _you_ did not understand matrices. I've no doubt that matrices can be tricky, difficult to understand, etc.

So, lets work together on sharing that knowledge! Once you've helped me learn it (pointing me to resources, pairing with me on an example problem solving session involving matrices) I will be able to maintain the code, understand it, and apply the pattern to novel problems.

But not just that, because I am a compulsive documenter of what I've learned, as you teach me, you help me teach _everyone who comes behind me_

TL;DR the attitude of "if jr/med devs don't already understand matrices, nothing I do will make them understand them." is _extremely_ self-limiting, locking you out of tons of potential value, and causing your entire team to be worse off.

It's not your fault, per se. I know this attitude is common in the industry. It just really pisses me off, because so many teams are deeply damaged by it.

(I know, I know. Maybe you'd love to slow down and teach early-career devs, but the feature death-slog required by management precludes you taking that time... in that case this isn't directly your fault, etc.)
> This is also true for ecosystems like Rust or Go, that have SemVer baked into their packaging toolchain².

> 2. […] Bumping major in Go means creating a new import path. Which is so painful that even Google is weaseling around with their own projects.

That’s not Go baking in SemVer, that’s them almost denying the existence of version numbers. (I last tried Go before go pkg was a thing, do they have version numbers in at least some shape now? Certainly they used not to.) Creating a new import path to bump major? You can do this in any ecosystem. Python, for example, has urllib, urllib2, urllib3…

So I object strenuously to this classification. Say that Rust and npm bake in SemVer, perhaps, but Go doesn’t.
If you're freely giving away money (either in the form of null transactions or putting money into mining) just to secure value that you're holding, you've clearly mispriced the asset you're trying to secure!
That is the situation under GDPR right now (at least legally). But then the problem is with moving my data to another platform, especially if my data involves other people. For example, can I take my contacts from Facebook and move them to Signal? What if you are in my contacts, do I need your permission to move your info to Signal?
Not sure if it's "new" but it's always interesting: Postgres offers a fine set of full-text search functionality, with the advantage of being able to also use the other ways in which Postgres shines: document-like data (storing JSON in columns), horizontal replication, PostGIS, and so on.
I'm sure its not too much trouble to whip up on my own but if you have any emacs lisp helping you do this I'd love to read (and use) it
Exactly. Lightning was anticipated from the very first email group conversation on Bitcoin. It is not ready for primetime usage, but it is rapidly approaching that point as Lightning improves.

The "killer app" of Bitcoin is the shared CPU power / consensus, not necessarily the plain layer-1 transactions.
That's smart - I know I've had a couple of folks interested enough to download the app, but not interested enough to use it on a daily basis.

If I may, I'd like to push a little deeper on this. Why the single-digit user limit at that price? Doubling or quadrupling the users, or halving the price, would make it a no-brainer of an option to point people to if they don't want to go through the trouble of setting up their own server. As it stands, the pricing feels restrictive to the point where I would feel punished for growing my server (I'd instead tell someone to get their own matrix.org address, at which point it sounds like we could just use Discord/Signal/Slack?). The extra financial burden (these are my family and friends, so I would never ask them to chip in) would actually incentivize me to keep my server as small as possible, which is the antithesis of what the goal of a hosted service should be.

As I write this, I'm realizing that there's no real utility here for anyone technical enough to warm to Matrix/Element's strengths. We can talk about the everyman who's not on HN all we want, but my hunch is that those people would rather just use Signal or Discord based on their use-case - no confusing concepts like "homeservers" and "federation". With a user limit and the current pricing model, every use-case (from a short tryout to a long-term personal homserver) is better served either by the free matrix.org model or by a self-hosted solution.
Compare it to 1Password with it's 0 trackers.

https://reports.exodus-privacy.eu.org/en/reports/com.agilebi...
Someone recommended Meilisearch the other day. I've been playing around with it and it's pretty great so far. Still early in the project right now.
Screw up in ecommerce and your company ends up the front page on the business sections ASOS for example.

I recall fixing a major problem where we could not collect any direct debits for 6-7 months and we put one of the most high profile UK tech journalist's bank account intro the red - that made the Guardian.

Neither I or the company secretary ever got a thank you for recovering in todays terms several million pounds.
Yeah it's a good question. The serverless WebSocket API allows us to keep the debug stack entirely serverless. This makes it really cheap (basically free) and it's very reliable because we don't have to manage starting and stopping the servers.
This is why I supported the IRA. Every attack on England was an attack on evil.

This pro-slavery attitude was huge from you people.
Did not expect Zettlr to be mentioned here. Currently my go to note taking app.
A bit off topic, but what I've wanted forever and never found is a spreadsheet that deals in units natively. So if one cell is in Newtons and I divide it by a cell that is in m/s^2 I want the resulting cell to be in grams. Units should propagate through the sheet automatically. Unit prefixes can either be automatic (km, m, mm, um, etc) or fixed as you would with a format setting.

Google calculator is the closest thing I've seen to this, but it isnt in spreadsheet form.

Anyone know of a system that provides this functionality?
Agreed, this attitude has to end. People are forcing themselves to imagine Nazism in symbols, meanwhile there's actual racism on plain view that many pretend not to see.
I would upvote this a hundred times if I could. I don't understand where this kind of demand for further understanding even comes from we are well past the point where it could have been written off as a fad and it is obvious there is value to it. There is no reason why everyone should feel the need to "get it" or get value out of it to understand that other people do get it and do get value out of it.

It is such a weird sentiment to me because it would never occur to me to devalue the value others get out of things I don't understand. I hate bonds, I don't "get" why anyone would want to buy bonds, people have tried to explain it to me. I decided that I will never buy a bond in my life because they are just the dumbest form of investment. I can hold that sentiment whilst saying "I don't get why they buy them but clearly there is a lot of value from the vehicle and it is clearly a valid form". I don't see why I should need to understand an monetary vehicle or like an investment vehicle to understand that some people do, and those people have a valid opinion.
Well, I'm Senior too and I've been working with JS for 23-24 years. So I guess I'm projecting my own experience.
> CPAC hasn't come out with a denial that their stage was that shape intentionally. If it wasn't, they would have.

We are quickly approaching "have you stopped beating your wife" at this point.

I don't think it would change anything if they came out and said it wasn't intentional.

Some friends of me got viciously attacked last year over some perceived fraud. They responded by publishing their books sinve they had nothing to hide.

What happened? Story just changed: "They are so crooked they managed to hide it from both the police[0] and a big four accounting company." was tje new story.

[0]: who investigated them for three years, first secretly, then openly after a previous false accusation.
AT&T simply adapted the assembly syntax of earlier machines, ultimately which reflected the architectures of even earlier hardware from a time when there weren't really higher level languages.

Some bizarre high level conventions, like using '=' for assignment, were also adopted from earlier languages but are now commonplace.
I'm personally waiting for Dendrite. Apparently the beta is usable now, setting it up has been on my to-do list.
> The lightning network is incredibly buggy and won't actually solve the problems it's promising.

it's actually worse than that - lightning only works in the context of centralized banking. It presumes there is some other entity with whom you can hold a channel open, who you do roughly equivalent amounts of deposits and withdrawals from. If that criterion is not met, then you have to keep closing channels and re-opening new ones, each of which incurs a new transaction fee just like if you did it yourself. So it is still expensive to send arbitrary transactions, it is just now relatively cheap to do "banking" with a single entity.

That entity sending money for you may still be expensive as well. If they have another entity who they do roughly equal amounts of transactions and withdrawals from then yes, they can nominally transact that for free, but they will still probably charge you for the service, and having that bank send a payment to an arbitrary user with whom they don't have balanced deposits/withdrawals incurs the normal bitcoin transaction fee. You can see where all of this is going - Lightning doesn't really solve anything, it still is only optimized for transactions between large, centralized entities.

Oh, and if you ever lose power or internet then your channel has to be closed and resolved, then reopened if you want to do further business. So you have to pay a transaction fee every time you lose internet (or there is a routing problem somewhere on the net) or power.
What was this line about?

>Facebook got jammed up because they had to re-write a lot of software under DO189B/C.
If they haven't done it by now, then they don't currently see it as a threat.

Now let's say in a few years, that inflection point happens where crypto sees an exponential rate of adoption. Every other country begins to use it, some ban it, many others adopt it. At that point, if not using crypto will put the US at a disadvantage, they have no other choice but to adopt it as well.

A semi-related example is the way many companies "disrupt" the markets e.g. Uber/Airbnb wasn't a threat to many cities, until it was. At which point, the demand for Uber/Airbnb outweighed the government's ability to do anything about it.

It's not the best example since some cities have done things about it and Uber/Airbnb, being a company, is easier to target.

With crypto, its decentralized nature makes it much more difficult to control and attempting to ban it will raise issues around free speech.

That's not to say countries won't try and succeed in getting it banned, though in the case of the US, I don't think it's as cut and dry.
It really isn't. No-one was calling for Amazon to be banned, no-one was even outraged about it. A couple of people made some jokes on Twitter. That's all.

We _are_ in a time of poorly motivated clickbait content, however. That's what this is. There's a certain irony here somewhere in people being outraged about the outrage they perceive others to have... the original outrage doesn't even exist and yet another outrage cycle begins.
The case I'm thinking of is informal. The pharmacist keeps a blister pack of pills behind the counter and will tear off as many as you want and sell them individually. The unit price is probably higher, but not exorbitant. It's probably against the rules, but the pharmacist deals with poor people all the time, and he isn't trying to gouge them.

And I think it's the perfect example. What good is a better unit price if you can't afford to buy in bulk anyway? If you're poor and you have a headache it's better to pay 25¢ for two aspirin than $10 for 100. Part of being poor is steeply discounting the future. The other 98 aspirin might take care of headaches for the next two years, but a lot can go wrong in in that time, and that $9.75 is money you need today.
I miss the elegance of Haml. Moving from an indented syntax for DOM literals to the likes of JSX felt like a step backwards.
> Bitcoin proponents are becoming more and more insane.

Don't give them too much credit. The notion of time in distributed systems has been defined "insanely" since at least 1978[0].

[0] https://en.wikipedia.org/wiki/Lamport_timestamp
> "BitCoin" is how a housewife would spell it (no disrespect

Did you understand me? Then the spelling was good enough. Please don't attempt to derail with gender role trolling.
I agree. I believe strongly in Bitcoin, but I think this article was just a bunch of pompous poetry without any substance. "The diffi­culty adjust­ment makes sure that the ticks of Bitcoin’s internal metronome are somewhat constant. It is the conductor of the Bitcoin orchestra. It is what keeps the music alive." Blah blah blah blah! So much fluff to say so little...
Thank you for this response.
As a first generation immigrant from a third world country, I don't understand this phenomenon of lightly chastising anyone who doesn't attribute their success to privilege, as if afraid someone might be inspired and succeed in something. I suppose its all a matter of perspective. If you haven't experienced poverty in the third world, its easy to whine about privilege and inequality in the USA. If you have experienced it, then you already know life is not fair and there is always someone better off than you.
This is true, because the vitriol was there prior to anyone complaining about Bitcoin's power usage (i.e. when it was too small to matter).

I remember when I first heard of Bitcoin. I quite frankly found it technically intimidating. It was a totally new concept. I didn't get it. I took my own discomfort as a sort of signal that it was really important; something totally new. So I studied it. I had to put time and effort to read the books, play with the code... Eventually I got it and found it to be one of the most elegant pieces of technology and sociology of my lifetime.

I think a lot of geeks never made that first push past the intimidation. As the value has gone up, the sour grapes have as well. This is a group of people that should have been first on the wagon, but instead many of us found out the hard way we weren't on the cutting edge as much as we liked to think. Myself included, I have some Bitcoin but I'm not a BTC millionaire, like I would have been had I pushed harder through my intimidation faster.
He sounds like a pretty typical C++ programmer of the 1990-2010 era. For a lot of people, learning C++ was a difficult enough accomplishment that they tended to think of professional progamming as synonymous with C++. Give the dude credit for getting past that.
> people didn’t give any options but instead just joking about how the OP was interested in such a terrible language.

I think the attitude is mostly a historical artifact and momentum. The language was soundly rejected in the 80s and 90s by many people in favor of C, for numerous reasons. Some valid, others invalid. It's carried a reputation since then (much like the author's take on Fortran, many quick takes here on PHP and Perl) that reduces the potential for adoption today even though the language is actually rather pleasant (IMHO, and also now, may not have been 20 years ago) to work with.

But other languages are better advocated for, and have (mostly) better tooling these days. Alire is helping on the package manager front, but it's still pretty new. When people think "safety" in software they tend to jump straight to Rust and Haskell, mentally, even though Ada also fits within that conceptual space.
So this justifies it?

What’s your address bro, I need a slave.
Strong typing is not shiny or new and, even if you're a javascript guy, not being remotely familiar with any strongly-typed language (or generics?!) is a red flag.

(edit: red flag is a bad description, because he ended up being self-reflective and looking deeper, which is just about the furthest thing from a red flag.)
The decision of not doing math is not math, unless we go on obscure neo-platonic paths and equate negation with presence.

Recent history is full of failed models, eugenics itself came out of scientists’ books that some German former corporal later enabled. Eugenics was based on a (failed) model of the world.

Chaotic despots have rampaged the lands with the help of technology and science just fine, people wouldn’t have reached Magadan against their own will without railways. Give me “dark ages” every day against millions of people in the Gulag. Also, the trans/Atlantic slave trade wouldn’t have been possible without navigation-related advances, many of them scientific in nature.