skysight-inc/HackerNews huggingface dataset:
Unfortunately what I mostly learned is that money allows you to shield yourself to some extent. The true appeal of a "nice" neighbourhood isn't the fancy houses, it's that the police might care about you. The appeal of a private school (aside from hobnobbing with kids of rich parents) is that bullies can get kicked out of a private school much more easily than a public one.
> Apologies that this is so long; I didn’t have time to make it shorter.

A paraphrase of Blaise Pascal's famous line (that is commonly misattributed to Mark Twain: I would have written a shorter letter, but I did not have the time.
YouTube says fixing issues after reported outages
> It's the same thing as people say about fires. When you put out a fire you are a hero. When you prevent the fire in the first place, everybody thinks it's business as usual and nobody understands why you are needed.

I got a dose of very cold water about this thirty years ago when I was building payware that improved developer productivity. I gave a presentation about its ROI, and afterwards, a developer walked up to me and gave me some feedback that none of the business-types had articulated:

Products are either vitamins or painkillers. People buy painkillers, because they're in pain. People postpone vitamins, because nothing is wrong and the benefits are always "later."

I didn't 100% change what I chose to build over the years, but from that time to today, I have worked on always spinning what I sell as an antidote to a customer's pain point, rather than as an investment they make to pay off eventually.

p.s. I don't know where that dev got the "vitamin/painkiller" metaphor, but it's sticky!
tl;dr: non-free software harms your freedom one way or another. Use and support free software as much as you can and even more.
As an optics person, I just want to say : Woah!

John is a crazy good optical engineer if even 10% of what he says is true. You want a 10x optical engineer, you've found him.

Getting a full metrology lab up and running from scratch in under 7 years would make most R1 professors proud. To do so in under 2 years at a commercial lab is actually amazing.

To then build the relationships up with Thorlabs/Edmunds/Ziess is also pretty amazing. I've tried working with all three of their sales reps before. It's like pulling teeth! And that's with bio-optics. Let alone all the crazy regs and laws that would go along with space-based optics at scale. This is very seriously very impressive!

The bit about having a 20-something shadow him for 2 weeks to 'learn metrology' actually made me laugh out loud. To give the SWEs here an idea, it would be like having an 8 year old try to 'learn Linux' in 2 weeks. Whoever told the kid to try to do that is also so out of their depth that they should be fired too. Metrology, especially optical metrology, is a lifetime of learning and work. Even then, you're still mostly winging it into your 60s.

Optics is Captial-H Hard. It's one of the three domains of physics that smart people never touch, and only fools try to make a living out of (the other two being acoustics and fluids). You can spend a lifetime trying to get alignment on a set of elements or you can get lucky and do it in a few hours. I cannot stress enough how difficult non-theoreticl optics is.

Also, take a note here. By the end, SpaceX is trying to get 5-6 people to do the job of just one somewhat older person. Like, even they think the guy is at least a 5x engineer.

Like, this guy is amazing at optics.

Hire him
I don't really see the difference between Facebook leveraging their social network platform to strong arm users into using a Facebook store and Apple leveraging their hardware platform to strong arm users into using the Apple app store. Both of them are bad for users.

I think the way things would shake out is that most app developers would want to have their app in as many stores as possible. Combine that with stores competing to have the largest app selection and you have a much healthier market. Having app stores compete for developers and users would be amazing for everyone except the current app store owners.

I don't think we should avoid demanding a better market for developers and users just because there are a couple of companies like Facebook that might try to abuse their market position to popularize their own app store.
Where would I go to hear about it?
That's not really what I'm interested in when trying to enjoy/share a meal.

Much of the social problems in the Zephyr's dining car are created by Amtrak. I'm not sure if it was this way pre-covid, but presently only sleeper car passengers have dining car access. It could be another form of skimpflation. But the current experience on that train is highly segregated coach vs. sleeper car passengers. This selects for a specific demographic in the dining car.

The socializing is much healthier and more diverse in the lounge car where all passengers have access, and you get to choose where you sit and have freedom to move around at will.

What goes on in the dining car today is a complete shit show.

(I rode the Zephyr between IL and CA four times this year, twice in coach and twice in a sleeper (two round trips))
Nvidia’s new RTX 6000 may bust engineering department budgets at over $7,000
I don't see how you reached that conclusion. If you look at the referenced thread, he was reporting accounts that were inciting violence.
Isn't Redux only used when the app becomes too complex with really complex state?
Just FYI, those brita jug indicators are based on a counter that increments every time the lid pops open from a pour, after a certain threshold the light changes color.
It's only OpenAPI for now with limited support for request templates.
On the other hand, can one just scribble code with hand and use OCR to get it right?
Because ARM perf was far far from being on part with Intel / AMD, also you need to be able to compile on that arch.
> Science is just observation and experimentation.

That's not enough. If you don't include some sense of both 'systematic' and 'rigorous' (and yes, these terms are slippery), you aren't doing science.
The horror stories are a bit overblown. I've had good luck with a regular old inkjet printer. Been using a Brother inkjet for years. It was $50 brand new (!!!), prints beautiful photos (use glossy paper), has a built-in scanner and photocopier, and even prints double sided. The last time I bought generic ink it cost me $22 for 3 full sets of cartridges. Aside from having a wonky UI it works flawlessly.
You may want to check out the book Concrete Abstractions, I found it helped me with the maths I was lacking for SICP.
well, teleporting mountain ranges are even less likely and this would be also needed to create images that they attempted to pass as real photographs
Given that my interactions with adults outside of school (and later, when I was pulled out of public school to be homeschooled) were almost always positive, I’m willing to specifically blame school administration and/or their techniques.
Just another person expecting MacOS to work like Windows, unwilling to adapt and complaining.
> Or, more negatively, nobody else willingly put themselves in a straight-jacket so tight that they had to use monads to be able to do many real-world things, like I/O or state.

I want to emphasize how true this is. In the Haskell 1.2 report, before Haskell Monads existed, the type of `main` was more or less:

type Dialogue = [Response] -> [Request]
main :: Dialogue

The main function was took a lazy list of, let's call it OS responses, and issued a lazy list of requests to the OS, whose response you would find at some point on the input list. Your task was to keep your lazy generation of `Request`s in sync with yourself as you consumed their `Response`s in turn. Read ahead one to many `Response`s and your `main` would dead-lock. Forget to consume a `Response` and you would start reading the wrong `Response` to your request.

The suggestion was to use continuation passing style (something that later we see conforms to the Continuation monad interface) to keep things in check, but this was not enforced, and by all accounts was a nightmare.

So yes, Haskell's laziness straight-jacket (Haskell was basically invented to study the use of lazy programming without having to purchase Miranda) basically means they had to invent the use of Monads for programming, or at the very least invent the IO monad.
I too feel like I am trapped in a life I didn't choose, and was "programmed" for me. But while I like everything being said here and would love to "take charge of my existence" its not like I can just leave a 1 year old alone because I "want to change my life to do the things I want".
Then the length() function would be a logarithm...
Mark Zuckerberg Calls Apple App Store Rules a ‘Conflict of Interest’
> This specific phrasing jumped out to me because being against both censorship and cancellation should be a contradiction. Cancellation is an example of the exercising of free speech

It stops being speech when action is levied against someone.

The problem with cancellation isn’t the debate, but losing your livelihood or worse.
FYI https://squeaky.ai/legal/gdpr I believe using Amazon AWS already disqualifies you from being fully GDPR-compliant. Same issue as Shopify has with using US CDNs: https://lsww.de/shopify-illegal/

Since your core sales feature is "privacy friendly" which will surely be appreciated in the EU, it might make sense to offer local hosting or self-hosting.
appreciate the tip.
> No feature they offer requires a native app.

Maybe not Twitter, but I don't see how Spotify's offline downloads would work through the iOS browser. Also, Spotify started as a native desktop app. The web player and full transition to electron wasn't until a couple of years later.
Are you in Russia or China? If so the answer may be to not use a computer.
Divorced and Widowed is not the same thing. In later specially in happy marriage grief component is very profound. In case of divorce grief might not be present.
> 3 years of work being thrown away is not a big deal. Imagine a retail employee complaining about how nobody cares what they did the past 3 years. I don't see a difference.

There’s a big difference between project work and operational work, including what kind of individuals it attracts and therefore what many of those individuals gain work satisfaction from.
He was working 12+ hour days for 4 years straight and left in July. A couple months of unemployment is fine especially with such a niche profession. He might not even be looking.
Because Musk is known to post false and manipulated media?
The trick with discussing any numbers like this are variables that none of us can know without more intimate knowledge of a firm. For example, my spouse works for an SV firm. His team is 100% WFH, 100% of the time. They have no permanently allocated office space in any of the company’s buildings anywhere in the world.

However, they’re paying out bonuses twice a year, annual (PB)RSUs, (specifically for us) around almost $30k/yr in employer contributions to health insurance and our HSA combined, music streaming subscription, and so on.

The benefits, the bonuses, the extras, they all add up and are all very company specific. I’m not saying you’re wrong by any stretch. But with the number of extra benefits, healthcare, and everything else that’s different from employer to employer, we are all just guessing.
Musk also asked people to report suspected Antifa accounts to Andy Ngo a right-wing conservative journalist.

All of whom have now been suspended despite there being no infringement on terms of service.
Agree, I've gone to Graviton instances by default for RDS and ElastiCache (run and own a DevOps consulting company). The big problem that I continue to deal with is native arm64 Docker containers (if you a cool kid running containers / Kubernetes). For example, the very popular Bitnami charts don't support arm builds even though the community has been screaming for support.
Survival is how science works. Some theories are proven wrong, others are proven right. The theories that are proven wrong are often still quite accurate except for some edge cases. We shouldn't use our advantage of having one entire century plus two decades of research history to ridicule scientists from 100 years ago. They didn't have python, excel or pocket calculators. Yet they were able to derive really fancy rules and laws. I think that's really impressive, even if they were wrong on some things. We are likely wrong on some things too, doesn't mean we should discard all of our science.
Telegram shares users’ data in copyright violation lawsuit
Did you know that Windows tracks everything you do? Do you expect it would be different on a phone? Consider using GNU/Linux instead (on smartphones too).
I've found Micheal Sugrue's lectures on youtube very helpful to get the most out of philosophy.

https://www.youtube.com/@dr.michaelsugrue
I just worked on a massive "optimised" cloud migration like you've never seen. We moved from multiple DCs to AWS and the costs are approximately 8x what the pre-migration costs are. We were realistically expecting 2x which gave us some regional agility and was expected but the unconstrained growth and misunderstanding of the cost model was terrible. It's designed to be so convoluted that you can't possibly estimate costs until you get the first bill at which point you are committed on a multi-month or year project. On top of that the assumption at the time of development is the cost is someone else's so the sprawl since the migration is dangerous which means we cannot leave ever now we've embraced the PaaS options.

The whole proposition relies on the idea of a sunk cost being accepted.

So yes, back to servers please. IaaS should be the maximal offering that is accepted by a business from a risk perspective unless the tool or technology is disposable in a 6 month window. There is space there for gains. PaaS hell no.

Edit: worth mentioning that AWS support is somewhere near dire. We've had issues with multiple services and despite being a VERY high roller with enterprise support we can't get anything fixed in any reasonable time. It's just someone else's crap you're using and they aren't any better at it than you are, just adding lead time to any issues. In some cases I've had to actually call out complete bad implementations that break function guarantees provided by open source projects (I can't logically warn people away from services as it's pretty obvious who I am if I do). One rule I've developed is that if it's not a core project: S3, EC2, EBS, ALB etc then it's probably a commercial liability in some way. There are no people working or with any knowledge on some major bits of AWS infra.
Damn, even the top performers are jaded and checking out. Someone has to keep believing, no?
You may not always feel that way.

At some point you may start to wonder what your legacy on this planet is. At the very least: if you've made a good use of your limited time (and the scarce resource that is your labor). (Hard mode: if you've left the planet better off than you found it?)

The last few years have pushed a lot of people's "burn out" buttons and the self-reflection of "what have I accomplished with my time?" (and "have I contributed more to good or to evil in this world?") are very easy burn out spirals to experience, so a lot of people are asking these sorts of questions now. (Including just about every day lately for months on "Ask HN", in a million different unique individual ways, if you've not yet noticed.)

You sound like you are in a very fortunate place in your life that you aren't struggling with that right now. I envy you a little. I'm also glad for you and I hope it remains that way for you.

(I've spent too much time in the last few months worried that too much of my precious labor into finished projects and net revenue generation has been spent in service to the greater evil than the greater good of the world and have been struggling to figure out what that means or what I do with that cursed feeling.)
And banned accounts when fringe far right "journalists" complained about them.

https://theintercept.com/2022/11/29/elon-musk-twitter-andy-n...
The system is incredibly simple. You create a prompt template that looks like:

The following is an excerpt of a text message conversation.
One participant, <name>, is a <description of the character
you want the AI to take, e.g. therapist, professor, tutor,
etc, describe personality traits, style, habits, background
info, etc>.

Transcript:
<splice in the last 100 messages with the AI's messages
labeled <name> and the human's labeled "Other person" or
whatever.
End the prompt with a trailing "<name>:"

E.g. here is one I just did

The following is an excerpt of a transcript
between two new friends. One friend, named Eliza,
is an extremely knowledgeable, empathetic, and
optimistic woman. She is 30 years old and lives
in Seattle. She tends to engage in conversations
by listening more than speaking, but will helpfully
answer factual questions if asked. If the question
is unclear, she asks clarifying questions. If the
question is a matter of opinion, she will say so,
indicate she doesn't have strong opinions on the
matter, and try to change the subject. She doesn't
ask probing questions if it seems like her friend
doesn't want to talk about it -- she'll change the
topic instead.

Transcript:
Friend: Hi
Eliza: Hi there! How are you?
Friend: I'm doing well. You?
Eliza: I'm doing great, thanks for asking! What's been happening in your life lately?
Friend: Not too much. It started snowing here for the first time of the year.
Eliza:

When given this prompt, GPT3 outputs the next message to send as "Eliza". It says "Wow! That's so exciting! What do you like to do when it snows?". Then you send that message back to the user, wait for a response, and repeat the cycle.
As someone not in the topic the metaverse seems even worse, i.e. it looks like Facebook spent 20 Billion and didn't manage to add anything to VR other small companies haven't added years earlier...

I'm probably missing something, but it honestly looks worse then burning money, it looks like extremely inefficiently burning money.

Anyway sounded like an interesting work before the team was dissolved.
I exported all my spotify data by going to Account > Privacy Settings on their website and requesting all the data that I could get.

This included:

-Playlists
-Streaming history for the past year (you can request history for the lifetime of your account too)
-A list of items saved in your library
-Search queries
-No. of followers, accounts you follow, and blocked accounts
-Payment and subscription data
-User data
-Family Plan data
-Inferences
-Voice input
-Podcast interactivity
-Spotify for Artists data

I used this data to buy the music I wanted to keep and make my own collection.
Teaching GHC to Play Minesweeper
Correct. But that doesn’t mean you get to sue the water company for supplying you with water, even if they knew that it is possible to drink too much water and die.
Don't talk about it, and don't give them any reason to look to closely at you. You can't defend yourself from a huge organization as an individual, so you have to avoid catching their attention.
Good response. Toxic organisations (at whatever scale) fail to maintain an atmosphere where bullying is rejected and people are helped to be their best. Children should be taught to recognise toxic organisations and be given courage to exit them. And internalize that you do this as an adult too. There are situations where assault or battery could arise, and it is good to have some training in how to deal with those situations. Bullying, assault, battery are all abusive: it’s just bullying is legal and the others are not.
Here it is: https://puri.sm/products/librem-5-usa
Do middle eastern despotic regimes count the bodies the bury under their construction sites as "Immigrants"?
Show HN: DNA Sequence Alignment with Burrows Wheeler Algorithm
You can check out this notebook to try it out.
https://colab.research.google.com/drive/12idzfrTSRtEx5Dam9rT...
Yes please! Email me? jonah@wyldcard.io
METHamphetamine is speed.

Adderall is adderall. Why be this way?
What do you find horrible about it? I'm genuinely curious as, apart from the lack of tab navigation, the UX suits my use cases pretty well.
What if a compiler were to only allow an array access when it can prove that it's in bounds? Wherever it can't you'd have to wrap the array access in an if, or otherwise refactor your code to help the compiler. Then you'd have no panicking at least and more predictable performance.
This post said nothing about fiat other than that people trust it.

Fiat is not the L2 in this system. It is the L1 state issued currency.

Bitcoin is analogous to fiat in the crypto world and the exchanges/custodial wallets the L2
Beginners Should Teach
That claim is false in Europe. You need to ask permission for this approach, because you're storing something on the user's device (the generated date in the cache) that isn't strictly necessarily. The ePrivacy directive says you need permission for that, nowhere does the law specify "cookies" it's about any kind of data stored on the user device.
I've been a part of this argument before. I have another, additional perspective on why growth is more important than cost-cutting in many cases. If there are costs to be cut, you can cut them today, you can cut them tomorrow, they're right there and eventually, you can hire someone/buy something to cut those costs.

But growth is a tricky thing. If you're in a land grab market and you cut your costs at the expense of growth, you may find that you lost your chance to grow, because the market is now dominated by other people.

For people with this mentality, they expect in the long term to cut costs, but only after growth has slowed for reasons out of their control, e.g. the makret is stabilizing and has already chosen the #1 big gorilla, the #2 little gorilla, and numbers #3 though #100 small monkeys picking up scraps.
Use phishing resistant 2FA everywhere! (FIDO etc.) - avoid SMS

Limit admin privileges

Install an up-to-date antivirus/HIPS/EDR solution (with web protection)

Keep your OS and apps up-to-date (apply patches)

Periodically scan your system with tools like Loki, Thor Lite scanner etc.

Be careful about your browser extensions and their privileges

Make sure you don't expose any public service to internet (RDP etc.)

Try to avoid Windows (if possible)

Implement application allowlisting

Use file-integrity apps to protect critical files

Monitor continuously (via NSM and EDR), respond ASAP (isolate etc.) when you see a sus. thing on your system/network before they complete their objectives

Read about latest threats, evaluate your posture since threat landscape keeps changing

Read about threat/incident reports regarding state-level actors targeted your industry in the past
Oh wow, that's dedication
Name names, please?
Can you please detail a bit?

Currently, there is some support for resource correlation. Especially when fuzzing DELETE, it will identify a successful POST based on conventions and use that as an identifier. Also checking that DELETEd resources are not available anymore.
awesome to see somebody else fed up with it. i just did the same about 2-3 months ago and landed on bandcamp (and steam for video game ost's haha). sadly there's still a lot of fragmentation and i'm trying to find other good places to buy DRM free music. (looking for old BTBAM if anyone has an idea)

i do have vinyl as well for some of my favorites. but digital is still my primary listening mode.
The US Considers Sending GLSDB to Ukraine, but What Is It? [video]