skysight-inc/HackerNews huggingface dataset:
I personally started blogging in 2001 so I feel qualified to inject some opinions.

Whilst the early blogging scene was cool, we should not glorify it too much. Even then it wasn't mainstream. Most people did not blog and the few that did were mostly unsuccessful. Centralization was a thing from the very start. "Blog rolls" would ultimately aggregate into a few winning bloggers, whilst the rest gets near-zero traction. Just like the influencer model of today. It seems codified into the internet, the extreme inequality of distribution of attention. So I frown upon terms like "golden ages".

There was no golden age. It didn't really work well back then for most people and in today's radically different landscape even more odds are stacked against you.

Discovery is even more of an issue than before, there's basically no mainstream platform/app to discover blogs. Not even Google Search delivers. That puts blogging into the enthusiast sphere, same as it always was.

Due to saturation and dumbed down mobile phones/apps, engagement will be underwhelming and razor thin. There will be little engagement and most of it will be shallow.

If not toxic. The one thing I do remember as vastly better were comments/conversations. People were far more relaxed, reasonable, open-minded, less polarized. Having a comment section on almost every site was common, not so much anymore.

Similarly, the changed landscape of extreme polarization online means you have to weigh your words very carefully. Best to blog about something extremely boring/neutral.

None of this suggests that you shouldn't blog. I'm just saying there will be no blogging revival as it never was a mainstream tool and in a world with the masses now online, even less so.

"Twitter threads just don’t do the trick — and neither will Elon’s alleged plan for allowing 4,000-character tweets (I swear, if I see anyone tweeting out 4,000 characters, that is an immediate block)."

Not getting this self-own. You block a person forever for the single act of posting long form content, which likely will be visually presented in a truncated way? And one writes this in an article making the case for the return of blogs?
This completely talks past what the person you're replying to is saying: it doesn't matter if "hardware based security is [...] the only way," because its conspicuous absence indicates that even the experts fail to meet the onerous requirements placed on them by cryptocurrency.
Programming languages don't matter.
This is non-sense, unless you are in the know about the Russia’s and China’s space programs. Their space technologies are generally behind the US (although China is working hard to catch up), and are less transparent, so we’ve heard more about initiatives such as SDA. That doesn’t mean their military space R&D are purely in response to US’s programs. Russia intended to use space for reconnaissance very early on after Sputnik [0]. They didn’t wait for the US to make a move first.

[0]-https://en.m.wikipedia.org/wiki/Zenit_(satellite)
I suspect these different design "paradigms" all look somewhat similar when done really well and thoughtfully, but tend to have different gotchas and failure modes. Happy vs. unhappy families and all that. The worst design decisions we've seen are very salient in our minds, and these bad decisions are more shaped by the paradigm than the good ones are, so they look like the fault of the paradigm. Therefore we tend to compare paradigms based on how they go wrong, and people see bad design and think "wow we need a new paradigm". In that sense: YMMV indeed, and if DDD works for you, go for it. It's definitely worth learning, even if only so you can disagree with it! There are a lot of good smaller points in the DDD book even if you disagree with the larger paradigm.

As an example, when I think "Repository", I think a class with methods like "GetEmployee(employeeId)" that hit the database immediately, and probably call other GetSingleThing methods in other repositories, possibly in a loop. That's how you get SELECT N^2s and up. That is, of course, their worst possible use, and you can have much better-thought-out services and still call them "repositories".

That all being said, there are some near-universal "good ideas" I've learned, but they probably don't make a good textbook, and they certainly don't make a singular "paradigm" to follow. Things like: make decisions as late as possible (but no later). Do less, plan more ("do" meaning something with a side effect; planning is side-effect free). Work with sets instead of individuals. Separate identity from data. Raise the ceiling (empower smart people), not the floor (don't design for stupid people), but also realize that everyone is both sometimes. I use these general rules to evaluate paradigms, and I think DDD strongly fails the "make decisions as late as possible" rule, and doesn't tend to foster the "do less, plan more" rule unless you really reinterpret a lot of its directives.
> Curious how LiDAR tech could be used for high speed communication?

Lasers don’t care if they’re carrying data out or on return. The same optics being pursued for LiDAR have applications in communications. Solid-state waveguides and MEMS being examples.
The Pragmatic Programmer is the only read you need.
>> Alcohol causes expansion of the blood vessels, and this can cause a headache

I was always able to completely prevent a hangover the next by drinking shitload of water before I went to bed (~2L minimum, as much as I could physical hold down). It seems to be more of an dehydration-related issue.

Works like a charm. Though I never get really "shitfaced to the max", so I don't know about that.
Wow he really seems a full-blown moron
Cutting your children from nutrition to keep them from natural growth seems quite crazy to me. Just let them be.

Also I don't agree with tall people needing more food. They may be taller but many are also skinnier but that is just from my own personal observations.

The only downside I have dealt with being tall is hitting my head on things which I doubt helps with life longevity.

Things are just not made for taller people and planes are the worst. The lack of any legroom or not being able to get into the brace position in case of an emergency just sucks. Also on my last flight I hit my head so hard on the bulkhead that I tweaked my neck and it hurt for days.
Isn’t it just as likely that he was an actual person who simply died years ago? Hence why no one ever came forward.
Well, the notion of bit as the unit of information, as well as digitization and digital communication, came primarily out of Shannon’s work.
Ah, questioning the morality of exploiting human nature is for non profits. Got it.

There is a right way and a wrong way to achieve success.

Profit is not the only thing that matters in life.
Is your username related to that story?
Matrix multiplication is the first example that came to mind for me too. I learned it as compositions of linear transformations (the professor “taught” it through a question on the take-home final) but it felt abstract to me and took years to become intuitive to the point where I could actually explain it from scratch.
Is 3D the future of cinema again? (2009) [video]
Blockchain – Innovation or Illusion? – Official Documentary Site
I had to reset them regardless because of the breach so didn’t even bother looking into exporting/importing.
With JSON blobs in simple tables a very large part of designing a database schema becomes designing a JSON schema, with different opportunities to make mistakes but (potentially) the same strictness.
There are knowledge holes a mile wide with bootcamp curriculums though. The programs I’ve seen don’t teach:

- Information security

- Anything lower level than Python/Ruby

- Unix (streams, files, processes and threads, syscalls, etc)

- Debugging. (Except incedentally)

Not knowing these things can be fine in a feature factory workplace. But having an engineer on your team who has no idea about infosec is an active danger. “I make a sql query from this string builder” / “we save the passwords in this database table” / “the AWS credential is here in the javascript code in the repository” / etc.
Even then, I don't see what the problem is. Cloudflare simply refused to continue serving KiwiFarms as a customer, no? KF can still host elsewhere. And why should CF have the obligation to provide DDoS protection to everybody?
It's perhaps not a terrible idea to host a simple "blog-type" site that goes through your journey and documents some things about your experience expertise, maybe a blurb/portfolio and things of that nature.

Many developer-types seem to have personal sites these days that cover that kind of stuff.

I'm not a hiring manager, but I've led lots of interviews and this, IMO/E demonstrates competency in a few areas (this varies depending on how the site was deployed):

- basic comprehension of "web stuff"
- what "hosting" means in practice (registering a domain + setting up DNS, some sort of service/server to host your assets)
- some means of deploying it

It's often a good conversation starter too--you mention experience (maybe something on your "blog"), interviewer asks about it, conversation pivots to how you set the site up in the manner you did:

"I chose $FRAMEWORK/simple static assets and hosted on $SERVICE as I felt this was a straightforward way to host a site, and I like how $OBJECTSTORE makes hosting easy opposed to setting up a server to just serve static assets."

Personally, I like talking about that stuff so it's always a good talk when that comes up during a candidate interview.

There's a lot of potential in those conversations, especially given a large portion of software-type jobs are web-related today.

Also, regarding the comment above, this is likely helpful if you're a consultant where you can advertise your services more explicitly.
Qubes OS does it exactly like that:

https://en.wikipedia.org/wiki/Qubes_OS
FYI, gpg is soon considered insecure, even now.
This is what I do. As well as SSH keys.
Sure, it's right here. I'll translate quotes more accurately directly from his speech now. In my last post, I was quoting him from my own memory.

https://youtu.be/HzAr4WpYAow?t=2884

> Human beings must understand that they have limitations.

> We have to define what each of us needs.

> Let's write a theory on what human beings need to survive.

> Does he need a car? Okay, he'll have a car.

> Does he need a beach house? Okay, he'll have a beach house.

> Does he need a rural home? Okay, he'll have a rural home.

> Three pairs of shoes? Okay.

> It gets to a point where he no longer has needs, so he shouldn't accumulate money.

> What is someone going to store 130 billions of dollars for?

> What is he going to do? When he dies?

> Let some parasites who never worked keep the money?

> While the people are hungry?
The smallest practical programs I'm aware of are RP2040 PIO, which are max 64 bytes each (32 instructions of 2 bytes per instruction).

Various 8-bit controllers give you 256 Bytes to 128kB Flash / program space.

Various 32-bit uCs, including ARM Cortex M0+, ARM Cortex M33, ARM Cortex M4, ARM Cortex M7 give you spaces from the 2kB to 1MB sizes.

There are entire worlds and chip environments between the smallest 64 bytes programs and the 256kB programs around.
Drink min 2L water (as much as you physical can) before going to bed prevents me from getting it at all the next day.

But once you have it: no idea.
In your situation, my concerns would relate to evaluating your (1) ability to write professional software and (2) what are the gaps in your knowledge.

To address these concerns, consider contributing to an open source project.

Many of the hurdles a candidate has to clear to get a job as a software engineer are intended to determine whether you can actually program. Ignoring the effectiveness of these hurdles, the point is that you need to demonstrate the claims on your resume/CV. If you contribute to an open source project you are putting your work out there for everyone to see, including how you actually work with other engineers and how you deal with critical feedback about your work.

There is a lot of software engineering that is not interesting or attention getting but it has to be done. Often, this involves learning about things that you would not have bothered with if you are a hobbyist. By contributing to a successful open source project, you will be exposed to ideas that you might not otherwise have encountered.
https://archive.is/6eaB2
That is a "gray area." There's another thread, going on, about "illegal questions," and most applicants won't confront their tormenters, because it's an easy way to get blackballed (labeled a "troublemaker").

In my case, since I had been experiencing veiled insults and condescension from almost every interviewer (and being "ghosted" by recruiters, when they find out my age), I just said "Bugger this for a lark," and decided to retire early.

I doubt anyone misses me, but I am pretty sure that I could have helped at least one of the companies from going titsup.
Shocked Pickachu face
I am also a hobby programmer who would like to find a job as a software engineer. But lately I feel finding such a job is too difficult. Fortunately I have a stable job with a decent pay. Perhaps luck is a way of penetrating into the job market. Anyway, I am open to job proposals.
That's how a paid course works?
> This Deployment has been disabled.

> 402: PAYMENT_REQUIRED

> If you are the owner, please read this documentation section.
We did buy the app :)
I use OpenSnitch for this - it works exactly as you describe.
What makes you say the organic market is so inefficient? And what room for improvement is there outside of the kinds of tactics that would make the food non-organic?
> ...a black ops funding scheme...

More specifically, a scheme to enable transferring funds in/out of foreign countries to securely bribe informants and supply agents with money.

It's the logical companion to Tor, which was created by the U.S. government to facilitate secure information transfer in/out of foreign countries. But when they created Bitcoin, they decided to make it anonymous after the mistake of doing Tor in the open.

Maybe...
I never remember the right "direction" for these platitudes. I feel like "good is the enemy of perfect" is just as valid as "perfect is the enemy of good". Meanwhile, the road to heaven is also paved with good intentions. Good paving material, it turns out, but asphalt is cheaper.
Interesting interplay between 2 and 3. Why does representation matter so much if these are just human-created constructs? Genuinely interested to know how the same person had both of these epiphanies.
It’s also pretty well established that there was some peer review.
I like to interrupt people when I know that I have information to share that will invalidate the next 10min of what they have to say. At that point you’re just wasting everyone’s time if you don’t interrupt.

For example, if you start explaining your fantastic plan for what we can build in 3 days, but I know we have a 1 day budget.
I use a Moonlander (and similar) and the Workman layout, and have it so holding my right little finger home key activates a layer with arrow keys in the Vim movement key positions.
I actually agree with this and i never said anything against it. The next year is still extremely important.

Here's a better way for me to put it:

chatGPT and stable diffusion didn't change anything about the economy in 2022 and they won't change anything in 2023. However, these two technologies are still inflections points and that is why they are important despite Zero change.

In 2023 we will see much more of these inflection points related to AI. None of these will change the economy in 2023, but they are the first stepping stones of what will change everything in the years to come.
If you're worried about AI, you could read up on AI and try to get involved in the field yourself. Or research big data in general -- that's the new tech field that seems to be taking over the world. (There's online resources where you can play around with big data, just to get a feel for it.)

I personally think there will be legacy code to maintain and smaller businesses that need good old-fashioned programming.

Don't take Hacker News comments as your sole window on the world -- this tends to be a subset of the tech sector with its own bias towards the more trendy new tech. Some more general advice: go to Meetups. You learn a lot about new tech, but it's also a good way to network. And don't be afraid to change jobs -- that's how you increase your salary. (Along the same lines, it's helpful to "always be looking.")
As someone with pretty bad ADHD... it's literally not something I can control. Most people who deal with me regularly are likely now used to it, but meeting new people it can definitely be off-putting.
Yup, there was a bug that allowed the attacker to create an unlimited number of Bitcoin, it was fixed, but there seems to be this myth that SN provided complete bug free working code from the outset.
Sharing an idea and looking for an audience are not mutually dependent motives.
This has been going on for a few months now. Not anything recent.
we are talking about Haiti ...
thanks for the Sweden statistic. I find both interesting, yet not consider them as downvotable.

there are too many people on hackernews recently who just downvote based on their gut.
If you’re separating your deletions from everything else then I imagine archiving a user would not be the same as deleting one, in which case why not just mark the user as archived?

It prevents the overload of what deletion means as to preserve proper separation of concepts too
Show HN: Time Off Planner
I got tired of trying to figure out my vacation balance throughout the year, so I made this website to be a stupid simple solution. It was pretty satisfying to bang it out over a weekend.

* not all holidays are supported, and probably will do some custom-holiday-in-cookie functionality, but this is a common US list.
* basically only looks good on 'normal' sized browsers
I looked at Chromebooks, but when I added a few requirements (touch screen is a big deal for me), the price goes up above a cheap refurbished Windows laptop. Of course computer prices fluctuate, and the moment I think I know what I'm talking about, I'm wrong.
I leave my stuff up, since most people downvote based on what they think I am trying to say, not based on what I am actually saying, at least seeing from responses I get.
For me it was Microsoft’s COM and how it’s all powered by interfaces. It took a long time before it clicked for me. Fortunately, it didn’t really matter because 20+ years later, it’s still relevant. I’ve had plenty of time to work it out.

The other Windows-related idea that took an embarrassingly long time to work out is device / printer / memory contexts.
Thanks, the article made it sound like you have to use internal channels but the line "können wählen, ob sie sich an eine interne Meldestelle (§ 12) oder eine externe Meldestelle (§§ 19 bis 24) wenden." indicates you can do either internal or external report.
You are misrepresenting the slavery discussion. "Ethical aspects" means "analyzing the ethics of slavery". It "slavery is ethical". And the diacus5 was about (awkwardly defined) theoretical models of voluntary lifelong servitude (but still called "slavery"), in explicit contrast to existing historical models of slavery.

But yes, Luke Jr's comment was a non sequitur for two reasons. (Any Catholic analysis of Jesus is necessarily a bit of a non sequitur, since Jesus and his disciples weren't... Catholic. )

The geocentrism discussion is interestingly similar: in the same thread he makes two claims, one saying that geocentrism is equivalent to heliocentrism (which is mathematically true, and which is better depends on what specific system you are modelling), but then also says that the Sun orbits the Earth is true and scientific consensus, contradicting himself.

There is a very easy rewrite of what he wrote that makes it totally fine, and probably what he "meant": models are broadly equivalent, choose one based on convenience for the problem at hand, and spirtual truth is independent of science. But since he appears to have strict religious beliefs in the infallibility of Scripture, he can't go all the way to commit to saying that the Scripture is scientifically wrong, though he did hint at it.

He's either a very poor communicator (like many forum posters are in forum posts) or his thought process is quite inconsistent and self-contradictory without him noticing.
This is ridiculously ahistorical: the early Bitcoin releases had all kinds of bugs in them[1], and there was a reasonably large enthusiast community looking at it for years before widespread adoption.

The US government doesn't need to burn coal to fund the clandestine services. They just put it in a budget line item whose contents are classified.

[1]: https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposu...
regarding frequent changes, in my experience keeping 5 or 6 Phoenix/Liveview apps up to date the pain I have seen with changes is far less than I have experienced with Rails, Django and even front end updates required to keep react and vue inline. All of that when Liveview is not even a 1.0 yet...

I do get that books and other rotting materials obviously fall behind quickly but have you seen hard uplifts to codebases to keep them up to date?
Average finish time: 00:29:02

Finishes: 44,009,780

https://www.parkrun.org.uk/
It’s not quantity. It’s a change in the nature of the content. People start chasing the algorithm and trying to amp up the addictiveness of content. You end up with a cross between a casino slot machine and a supermarket tabloid.
I’ve been having the same issue in upstate NY. I’ve actually shown over 6 people that they can just ditch Amazon, and they have.

Honestly spend some time with family and get them to unsubscribe from Prime. We sometimes get too comfortable in the “usual”, but other retailers (looking at you Walmart) are effectively doing a better job than Amazon now.
For the colorblindness part, I think my core objection to the cultural changes which have occurred since I was a kid is not to increased awareness of biases per se, but rather this phenomenon: https://ncase.itch.io/wbwwb

My feeling is that the best way to reduce subconscious bias is to have good race relations. And the best way to have good race relations is to have more positive interactions than negative interactions.

A thought experiment: Imagine a non-Mexican person says "I love celebrating Cinco de Mayo. It's an excellent excuse to drink tequila!"

As a culture, we can decide whether that's a positive interaction or a negative interaction.

We can make it a positive interaction by laughing and clinking glasses.

We can make it a negative interaction by calling the person out for cultural appropriation or trivializing an important Mexican holiday.

My intuition is that making it a negative interaction is a big mistake, because it worsens subconscious racial biases and generally makes the world a less pleasant place. I recommend playing this game https://ncase.itch.io/wbwwb to better understand my intuition here. (Based on what I've read about Israel/Palestine, the game is an excellent description of why things have been getting so bad there lately.)
read Reddit. way more people being hacked than 1/1,000,000 . Having malware that changes the destination address for example.
The concept deals with evolving an eye, not growing one.
Thanks, yes, that's definitely a big step then.
I have no idea how I blanked on Discord. To me Slack still screams "business tool" and "only business tool," but you're very much right regardless.

There's also Reddit (to an extent)
I've said this for so long. The horrible mismatched incentives that ad money has wrought is disasterous.