skysight-inc/HackerNews huggingface dataset:
A related "power" I've found in the past is being willing to say "I don't know".

Fundamentally I work as a consultant. It's my job to solve other people's problems, which we usually (but not always) do by building something for them. Often our clients deal with a lot of consultants of different forms - they use consultants because they have specific skills and knowledge in different areas. Unfortunately this means that everyone is always trying to sounds as smart as possible and never admits to not knowing something. For the client they then don't know if they're getting "this is something that I know from doing 100 times" from "I'd guess this is the answer".

I've found that answering the occasional question with "I don't know (but I'll find out and get back to you)" changes people's opinion of me (and my company) for the positive. They suddenly (usually subconsciously) have greater trust of what we're telling them, because they know we'd admit if we didn't know.
The article doesn't explain much; for example it doesn't cover the algebra that allows the FFT to run in O(n log n) time.

I recommend instead "The Scientist and Engineer's Guide to
Digital Signal Processing": https://www.dspguide.com/pdfbook.htm
This won't actually compile, even if you format it correctly, because a label must be followed by a statement.
> it's just extra cognitive overhead in understanding the meat of the argument.

Compared to other versions I have seen this Haskell-style is the most elegant and understandable.
Files, sockets, mutexes are all examples of resources that aren't memory. Someone posted an example in this comment thread - [0].

[0] https://wiki.sei.cmu.edu/confluence/display/c/MEM12-C.+Consi...
FedNow instant payments are rolling out in 2023, obsoleting anyone who settles payments instantly today (Venmo, PayPal, Cash App, etc). Have to go upmarket to survive. PayPal buying Pinterest is an attempt to evolve into Etsy, Shopify, or Instagram with a Buy button, getting paid to facilitate the value transfer.
> > Why would the clerk need to know that

> Because most average users ask for one thing, but actually need something else and it is the job of a service person to get down to what the customer actually wants. Disclosing intent of unusual requests helps to find a solution in a faster way. It's also respectful to the clerk. Furthermore, people are more willing to cooperate if they know a reason.

Which is hilarious because as software developers, we run into this all the time. People who request things or ask how to do things and it turns out what they needed was something else entirely.

Why wouldn't this apply to other areas.
I'd hazard to guess because its twitter-like and quite easy to get going (open source, already deployed in large numbers etc.)
If you look through the few dozen comments here, there's several threads about this. In fact, it seems to be the primary topic of conversation.

https://news.ycombinator.com/item?id=28940355

https://news.ycombinator.com/item?id=28944034

https://news.ycombinator.com/item?id=28943790

https://news.ycombinator.com/item?id=28941100
I agree. I also like 10% improvements.
California tried to save the nation from tax filing, then Intuit stepped in
You are correct. I play my Sears carts on a Sears machine.

It's branded "Tele-Games" at the top, in green on silver. On the front wood grain it reads "Video Arcade" instead of "Atari."
Finally an API for Nosql Database
A PDF is, at best, an image (of a document).

application/pdf

There's a reason that isn't

text/pdf.
The article cites the recent murder of politician David Amess as the purpose for revisiting discussions about banning anonymity on social networks.

But Amess was stabbed to death by a Somali migrant with ‘religious and ideological motivations’. What does that have to do with social media anonymity?
you just had the "hey, most of personalized medicine is actually psuedoscience" moment. Welcome to the club.

WHen I had my whole genome sequenced and analyzed by professionals, they were astonished because I didn't have a single risk factor in any known gene. They thought I'd live forever.
I started with Asm too and probably have much the same thoughts on goto --- HLLs provide if/else and loops to simplify code, so use them when it makes sense, but when the control flow is such that the simplest solution doesn't fit within the constraints of HLL flow structures, then goto makes perfect sense.

Many of those who started with HLLs probably don't realise the machine can be far more flexible and powerful beyond their constraints. It's all about using the appropriate level of abstraction.
I recently wrote an article[0] about implementing a new Monad. It starts off with a simple premise and solution that slowly builds up the use case to the point where something more complex is needed to satisfy additional capabilities but also a more ergonomic system which eventually leads into creating a new type of monad.

I find this approach can make understanding the intuition behind monads more approachable.

[0] https://sambernheim.com/#/blog/building-a-monad
It's not a "replacement", it's an alternative. Many different things can simultaneously exist.
Yep, and often that lever had two positions, so you yank it partway for a LF, and the rest of the way for a CR.

But the really early manual typewriters didn't have this. Typewriters are old, the first commercial one was invented in 1865 and manufactured in 1870, and the first commercially successful typewriter was manufactured in 1874. Neither had such a lever.
This resonates because my entire professional persona is Career Idiot Asks Questions. It's worked out reasonably well and acted as a filter for professional situations where I definitely would have been very, very unhappy.
Ditto that - I'm in MD
Personally, I like not having to tie my identity to my HN account, and I'd like to keep it that way here and elsewhere.
So what? Don't loan out phones then. If you do, then don't lock out emergency functions. Incorporate the risk of not getting paid into the product's price or something.

In my country, if someone's life is in danger and someone else sees that, they are legally obligated to help. Failing to do that is criminal negligence. When those people are in front of a judge being asked why they didn't help, what will they answer? "Oh, I tried but the phone company locked me out." Will the judge care about the fact that the company locked them out because they owe them money? No, the judge is going to make it even more expensive for them at the very least and that's honestly a pretty generous outcome.

Failing to call for help because you don't have a phone? That's tough, a difficulty of life. Having one but being unable to because some idiot company locked you out? Yeah, that's extremely fucked up. Emergency services are rights and no company on earth gets to deny people those rights. Nobody really cares that the user didn't pay for the phone. What matters is that the phone was in the user's possession and could have saved a life had the company not locked the user out. Nobody deserves to die because of some company's entitlement.
> My wife and I are under 40 and we got the vaccine for free at a government health centre.

Like I said, the government reversed its stance after the Supreme Court intervened[0].

> Then some states like Delhi and Maharashtra asked to be allowed to procure vaccines on their own.

Some rich states tried to procure vaccines on their own. How does that preclude the Union from extending vaccine coverage to all? And the second link is dated May 8th. The so called Liberalised Pricing and Accelerated National Covid-19 Vaccination Strategy was announced in April and came into effect from May 1st[1]. And I find the notion of the policy being shaped by the demands from opposition ruled states to be farfetched.

> This was in the early days when the vaccine supply was less.

Why was the supply less? Could it be because in its infinite wisdom, the government did not place orders with SII until January 2021? And then placed an order for a grand total of 11 million doses when SII had already stockpiled 50 million doses[2][3]?

0: https://theprint.in/india/sc-orders-review-of-modi-govts-vac...

1: https://www.narendramodi.in/government-of-india-announces-a-...

2: https://www.hindustantimes.com/india-news/can-deliver-vaccin...
My DNA is public data: https://my.pgp-hms.org/profile/hu80855C
TIL: https://en.wikipedia.org/wiki/Thirty_Tyrants#Socrates_and_th...
AWS Announces the General Availability of Amazon Managed Service for Prometheus
Rust is not proven to be bug free, it's proven to be memory-safe. Rusts compiler will not save you from bugs in business logic; if you can't write lucid rust and the gunning fog of reviewing your code makes it harder to spot a bug it might not be for you.
My point is that if you're using Symfony/Laravel and composer, the difference between shared hosting or anything else that would run your python/ruby/java/elixir code is relatively small.
Absolutely, I would have said yes to the question "do exclamation marks have the potential to cause problems in some piece of software or other, the likelihood going way up with the number and the obscurity of software you use on this machine".
But it IS the answer to monitoring what everyone is saying, posting, and doing so the state can have its panopticon.
Thats fair enough if its a wee old granny trying to buy a laptop box I would question it, but if I work at a computer store and some one comes in and asks me for a specific one of the computers we sell I would just sell them that computer.

I work at an advertising agency if we buy something for a giveaway we care a lot about the box it comes in, not whats inside it as we will never open it. The person buying the laptop is probably a currier that knows nothing more than to buy a laptop. If the currier is getting interrogated by a 16 year old sales clerk thats costing us money and more importantly time.

I get they are just trying to be helpfull maybe even trying to save us money, but we only ever use retail because shipping takes to long. For example we have 20 laptops being shipped but need to take a picture of the box for promo material, we will happily pay for a new laptop and curriers simply so we can get a box in front of a camera so we can meet our dead lines.

If we spend £2k on a new laptop and curriers just for a picture thats money well spent if we meet our dead lines. If we miss our dead lines because some kid was trying to save us £100 its going to cost us a fortune / client.
The original low-cost airline was Southwest Airlines, their business model was copied by EasyJet in Europe, it isn't necessary to be an asshole like Ryanair to be successful.
There's a song about this:

"Dare to be Stupid" - Weird Al Yankowich
https://www.youtube.com/watch?v=SMhwddNQSWQ

Asking questions is really putting print statements(or functions) in ordinary, physical world. It's debugging yourself or your surroundings.

Asking questions is crucial when you're doing sports and trying to improve your personal best - for example pull ups or squats. Eventually a joint or tissue starts to hurt and you need to figure out why or you get an injury. Am I doing it too often? No warmup? Bad diet? Sleep? Does your joint rotate too much and in which axis?

And you will absolutely not get far in a puzzle game like Baba Is You if you're not good at asking questions. When I got stuck in that game, it was almost always due to a wrong assumption I made early on and failed to recognize. Solving the game is similar to tree traversal. If one approach doesn't work, and you don't have another idea, you need to re-examine your assumptions.
We've been using Hetzner boxes to run our self-hosted GitHub Actions runners for a couple years now, except for Mac which we have run in MacStadium. This offering is much cheaper than MacStadium though; EUR 49 compare to USD 129.

I ordered one of these M1 Minis from Hetzner last night as soon as I saw the announcement. It was provisioned and ready this afternoon. Initial impression is good, it's a Big Sur M1 Mini. I paid extra (EUR 69/mo) to get two 1TB SSDs as well, since we often run up against the 256GB storage limitation.

Hetzner provide a dedicated IPv4 address and IPv6 /64, SSH access is via a password. Unlike MacStadium, VNC access didn't seem to be enabled initially, but some Googling around yielded the ASD command to turn that on. Our Hetzner firewall config blocks everything but port 22 anyway, so I tunneled VNC port 5900 through SSH and it worked fine.

The open question, which only time will answer, is network connectivity. MacStadium (or at least the Atlanta data center we use) seems to have pretty reliable connectivity, but our Hetzner runners sometimes fail with some transient network glitch while trying to download a random dependency now and then. Fortunately most of the tools we use will auto-retry, so even if we do have sporadic network connectivity glitches for the price it's well worth it.
So do I! I'm not sure they justify multi-billion-dollar valuations though.
This Newsletter for Social Media Managers Saves Me Hours Every Week
This comment appears in every HN thread about web development. Always coming from someone who clearly doesn’t understand the web deeply.

If you did you would realize things haven’t changed that drastically in 5+ years now. The new libraries and frameworks are small iterations that take a weekend to check out and pick up.

Once you have the deep knowledge you’re set in this field. The problem most people have is that it can be less straightforward and much wider surface area, especially if you’re doing stuff like React then React Native, and also trying to understand native libraries while also bundling code for both platforms.
Just for the record, the dogs vanished the same day (just hours before) that the drones had planned to act.

It seems that have been rescued by somebody entering the lava crust at night, now chilled to 60 Celsius. They left a message in the pool claiming that the dogs are ok and signing as "the A-team".
It’s an obvious cost savings ploy when so many classes are already taught by TAs.

When I was an undergrad it was irritating paying full in person tuition and then get duped when a TA showed up to teach the class. I could have just gone to a community college for a better experience at that point.
I think you are correct. It sounds like PHP works well for the problems you solve.

I think it's similar to saying Python is the best choice for data science. It is. Not because it's a good language (it's not) but because due to factors like ecosystem it's the right tool for the job.

There is nothing wrong with embracing these local maximums.

I'm just tired of people asserting PHP is an -objectively- good/comparable language. Because it's not, for all of it's improvements it's still not close.

Is that ok? I think it is. Still solves problems effectively.

My "objectively inferior" language is Ruby. I use it all the time to do all sorts of things, little web servers, home automation, scripts on my desktop/laptop, etc. I like it, it works for me. Doesn't change the fact Ruby is flat out inferior to the languages I use at work.
In person is a better experience for some. I have Tourette’s and my in person lectures were my nightmare. I got shit from every single professor because of something I couldn’t control. So no, in person isn’t strictly better. I know a lot of people with other learning difficulties that would also agree that online is better for them.
I mean sure, I can, but it's kind of silly having to put the effort to make the content more readable. I think that should be on the presenter rather than the receiver.
If anything, he has proven that it brings out the absolutely worst.
Nanoracks, Voyager Space, & Lockheed Martin to Develop Commercial Space Station
> I get how Maybe types can be useful for parsing something or doing IO but once you get your Maybe value, wouldn't be the first action to unwrap it? If it is Nothing you can either provide a default value or just stop right there. I don't see the sense of dragging the Nothing further …

I agree that this technique works well — as long as you need to use only one Maybe at a time. As soon as you want to combine multiple computations, each of which returns a Maybe, this quickly becomes horrible and cumbersome:

case parseNumber str0 of
Nothing -> Left "parse error"
Just str1 ->
case parseChar '=' str1 of
Nothing -> Left "parse error"
Just str2 ->
case parseNumber str2 of
Nothing -> Left "parse error"
Just str3 -> …

Monads are, quite simply, a way of abstracting this repeated structure.

And of course, then you get some data structures which can’t be unwrapped at all. The standard example is Promises as seen in e.g. JavaScript, but there are others.
This is known as the AI effect.

https://en.wikipedia.org/wiki/AI_effect#AI_applications_beco...
my greatest superpower is to sit in meetings and say "wait. I don't understand. Are you saying...." and "If that's true then doesn't it mean..." and leading the entire team to conclude that the consultants really are idiots.
Okay, I tried a few things out and I think I understand what happened. "\" is "I'm Feeling Lucky" for a search. You can even see this in regular DuckDuckGo, for example if you search "\wikipedia". The "\+" part is more of an coincidence. If you search "\+" with the quotes[0], you can see that the Clark County page is one of the first results. So, it appears that the query "\\+" is asking to search "\+" and open the top result, and that link just happens to be the result (even if it appears seconded when searching for an exact instance of "\+").

[0] https://duckduckgo.com/?q=%22%5C%2B%22&t=h_&ia=web
What does good mean?

it's futures based and I've seen roll costs estimated to be about 10%, though this should come down to 3-5%.

So that's bad...

It does have a "Canadian ETF" clause, meaning it can hold the Canadian ETF's to help reduce the reliance on futures, by holding existing Canadian Bitcoin ETF's that already hold spot BTC.

So that's good.

It has a management fee/expense ratio of 0.95% which is bad.

But it means anyone with access to the US markets can now safely get btc exposure, which is good.

It was the fastest ETF to $1B in assets( GLD the gold etf was the previous holder) so it's getting more attention than the old school store of value.

So that's good.

But sooner or later a spot bitcoin ETF will come out that holds BTC, which will make people run from this ETF, which is bad.

So you really need to clarify what you mean by "any good".
I think that if people truly consider that social media in and of itself is 'damaging' people, then maybe we should all vote on that fact via democratic process and change the rules universally.

As it is now, it's a free market. Sure, there are issues---but the people who use Facebook regularly think they are manageable or nonexistant. Facebook themselves though think they're doing no wrong (kind of like a casino who bankrupts people but justifies it as proving 'entertainment').
Nothing. They simply continue to propagate the surveillance state.
The App Ecosystems were too developed by the time Windows Phone arrived. I think they should have either (a) added the ability to run APKs in a well optimized emulator or (b) spent literal billions getting app developers to compile Windows versions.
Turing did actually make a significant contribution to biology, but unfortunately he died right around the time the structure of DNA was discovered. Can you imagine what might have been?

https://www.dna.caltech.edu/courses/cs191/paperscs191/turing...
You're not wrong. I guess I'm more annoyed by how widespread it has become to waste whitespace. The new Reddit design is unusable for me because of how much space it wastes. I try it sometimes for a few days, then go back to the old design and feel so much happier to be able to see so much at once without distractions.
I highly doubt any noticeable percentage of Uber/Lyft's user base factors in climate change in the purchase decision. It's about convenience.
I’d choose a world with his legacy over Zuck’s ten times out of ten.
That means they are giving up on risc-v? The future is arm for them it seems.
Again, good is subjective!

Most programming languages are 'good'. Some are just better in doing certain stuff than others. Doesn't mean the other languages are bad.

Different doesn't mean worse, or better, without context.
> Not to be conspiratorial, but one can't help but notice a recent preoccupation in mainstream outlets with pathologizing conspiracy theorists, dissenters, and now, "jumpers."

No conspiracies needed. QAnon type conspiracies are more visible than ever (as they get blown up on social media) and personally I've seemed to notice a pretty big uptick in 'uncle so and so went off the deep end so we had to cut off communication' type stories.

This increase in attention feeds news stories about conspiracy adherents (and anybody that can be lumped in with them, even if it's not warranted).

> maybe on closer inspection and thoughtful consideration it resembles propaganda to ignore your instincts, trust the narrative, and provides blunt tools for being suspicious of others who don't

This is almost all "news" nowadays. Antifa is running the left, QAnon is running the right, somebody is out to get you and ruin the American way of life and we're going to tell you who the bad people are if you just tune in for our next segment.
MISRA doesn't ban it, that rule is only Advisory which pretty much means you can ignore it. Rules 15.2 and 15.3 (Required) define how you can use goto if you decide to use it.

Rule 15.2 The goto statement shall jump to a label declared later in the same function (forward gotos only)

Rule 15.3 Any label referenced by a goto statement shall be declared in the same block, or in any block enclosing the goto statement (can't jump a scope level lower than current [jumping in an if block from outside] or from 2 identical but separate scopes [from one if to another independent if])

Personally, I like the Linux kernel model for goto which fits these constraints. Reading code like a shopping list and jumping to the proper cleanup point is much easier to read than having 3-4 if else levels and having to scroll the screen to make sure resources are cleaned at all levels, etc. Nothing beats making the mental model of code smaller to keep in my head and readability in my book so I'll take that approach over applying holy war-ladden absolute rules.

Note that using gotos also jives well with Rule 15.5 requiring a single exit point in functions (Advisory).

Edit: as panax wrote somewhere in this thread, CERT-C rules even recommend it
it is stil a remarkable event, in particular if it ever registers in non-technical circles
No, they'll be gobbling up any reasonably priced cell they can get their hands on for the foreseeable future.

There was a part of Battery Day where they explain their approach to battery chemistry, here is the slide: https://cdn.motor1.com/images/mgl/JvxPA/s1/2020-tesla-shareh...

They say in the title "All Standard Range Teslas", but only the Model 3 has a standard range version and they're still like 2-3 years away from their compact/25K car.
No it's not "my job". It'll be his kids' job when he's fully senile, but until then he's an adult human being with rights, and he wants to be independent and "age in place". At some point he'll cross the threshold into having his decision-making powers taken away. Let's hope no one gets hurt in the meantime.
> It seems to take so much effort to get the bad stuff taken down, compared with the apparent ease of made-up stuff to be published.

More than that, flawed studies with false results get cited more often, which is a main incentive for scientific prominence.
Ah good point, I was just thinking about the US, you’re right. They are still growing in EU and Asia though, and a lot of the popular EVs in China are serving a completely different price segment that Tesla isn’t even trying to compete in yet.
I point people to levels.fyi to give them an understanding of industry comp. I'll tell friends in the industry my salary in a heart beat.