skysight-inc/HackerNews huggingface dataset:
How much architecture is enough? Chapter 3 Risk-Driven Model [1] guides you to do as little architecture as possible. It says:

"The risk-driven model guides developers to apply a minimal set of architecture techniques to reduce their most pressing risks. It suggests a relentless questioning process: “What are my risks? What are the best techniques to reduce them? Is the risk mitigated and can I start (or resume) coding?” The risk-driven model can be summarized
in three steps:

1. Identify and prioritize risks
2. Select and apply a set of techniques
3. Evaluate risk reduction

You do not want to waste time on low-impact techniques, nor do you want to ignore project-threatening risks. You want to build successful systems by taking a path that spends your time most effectively. That means addressing risks by applying architecture and design techniques but only when they are motivated by risks."

An example of "architecture" is using the Client-Server style, where servers never take initiative and simply respond to client requests. That might be a good or bad fit to the problem.

[1] https://www.georgefairbanks.com/assets/jesa/Just_Enough_Soft...
That book strongly reminds me of this review of "On the Road":

> On The Road seems to be a picture of a high-trust society. Drivers assume hitchhikers are trustworthy and will take them anywhere. Women assume men are trustworthy and will accept any promise. Employers assume workers are trustworthy and don’t bother with background checks. It’s pretty neat.

> But On The Road is, most importantly, a picture of a high-trust society collapsing. And it’s collapsing precisely because the book’s protagonists are going around defecting against everyone they meet at a hundred ten miles an hour.
A stair is an inanimate object that other people step upon in order to move upwards.

Perhaps the human beings in question refused to participate in that game and therefore went "missing"? People using the term "missing stair" are very often sanctimonious, obsessed with power, and just do enough of faking kindness to fly under the radar. And they treat others like inanimate objects.
Not just cost reduction but allowing more investment. A good architecture can enable more people to work on your product.
Saw the Alibaba/WeChat links and decided to use alternatives. This seems to be one more nail in the coffin
That’s your problem if you are offended too easily. They might not be jerks but you too sensible
To me, the headline is implies it's a Boeing issue by saying, "Southwest flight..." rather than, "Southwest pilot..." when it's fairly common knowledge that Southwest only flies Boeing 737s.
"What I do know though, is that ChatGPT can finish a leetcode problem before I've even fully parsed the question."

You have to watch out for that, that's an AI evaluation trap. Leetcode problems are in the training set.

I'm reminded of people excitedly discussing how GPT-2 "solved" the 10 pounds of feathers versus 10 pounds of lead problem... of course, it did, that's literally in the training set. GPT-2 could be easily fooled by changing any aspect of the problem to something it did not expect. Later ones less so though last I tried a few months ago while they got it right more often then wrong they could still be pretty easily tripped up.
Latex actually is helping me finish my thesis. I didn't realise how much automating the formatting gives me peace of mind.
Rarely does one accomplish great things in life alone, or on the first try.

Life is often a game of making sure you have enough at bats to eventually succeed.

From a self interested utilitarian view, people will remember you warmly for being kind and be happy to work with you again / give you another shot, far more than they will if you are smart & difficult.

Being incompetent and kind isn't my suggestion here. It is simply that if you are as smart and hard working as you think you are, it's not that hard to also be a little kind. If it is so hard for you, you may want to try working on it.
> A lot of somebody's probably.

very tangential, very important: https://www.youtube.com/watch?v=Y65FRxE7uMc
gp is refering to a morality that is deontologically grounded, not just one based on altruism. Here it is not necessarily for one "reason" or the other, but rather acting the way some ideal person would in a perfect world (famously for Kant within the "kingdom of ends" where every person is an "end to themselves").

It's a rather huge theoretical distinction that at least in the West goes all the way back!

In general, one shouldn't confuse ethics itself with the whatever one might think is the most viable ethical system! It isnt a product to market. Utilitarianism is no less silly the anything else, and has its own ridiculous edge cases and all that.
>Do you mean growing up?

No.
Opposing view - most large scale projects fail because of political and financial reasons rather than technology. Even the bad tech decisions are usually downstream of politics.

If you’re wanting to build a high speed rail line, space rocket or nuclear power plant; a propaganda specialist is probably going to be more useful than an engineer.
Open source is code escrow on the cheap
For some additional peace of mind, you could also use something like Authentik in front of your web apps, so you don't expose the apps themselves, only Authentik. You can then use the IDP of your choice within Authentik for authentication.
Is there ever a good reason to disable swap?
https://serverfault.com/a/684800/2321 indicates it is "not recommended" (at least on Linux), and I have always setup at least some swap on every machine I have had since moving off DOS in the early 90s

Is there ever a good reason to not enable it (on any OS)?
Thanks, I've increased the contrast (not as much as your suggestion, but I hope it's better).
> And look at their current Economics electives -
https://economics.harvard.edu/sites/hwpi.harvard.edu/files/e...
- which, if you're going into finance, consulting, public policy, or political ideology, look great. But if you want to understand or manage a real-physical-world company? Maybe Econ 1745 - "Corporate Finance" would be useful?

A pure Econ degree doesn't put you on management or leadership tracks in most companies.

Most are practitioners who were sponsored by their employer to attend an MBA, or were recruited out of college for an LDP (eg. Abbvie and UIUC CS/Biotech, Danaher and CMU MechE, P&G and CMU/UMich/OSU/UIUC ChemE/MechE).

The employment stats you provided aren't anymore different from similar peer programs with an Engineering bias like UC Berkeley [0], UCLA [1], or UW [2].

Finance, High Tech, and Consulting are always the trifecta for high paying white collar jobs no matter which program you attend.

I think you have this weird notion or stereotype that it's only "HAHVAD" grad that run the world like an evil cabal. In reality, there are plenty of equally selective public schools with similar outcomes and that have a similar impact (eg. The ones I listed above).

[0] - https://career.berkeley.edu/employers/learn-about-the-campus...

[1] - https://admission.ucla.edu/explore/student-outcomes

[2] - https://careers.uw.edu/outcomes/
AMD had plenty of OpenCL investments as well as C++Amp, which IMO is much cleaner than CUDA. The idea of a Microsoft-led revolution in GPU-compute isn't bad, especially coinciding with C++11 Lambda functions and whatnot.

That obviously didn't work out, but you can't say that AMD didn't do anything for those years. Especially as AMD was falling into bankruptcy at the time, it was clear that AMD needed to rely upon others to take on the risk of new APIs.

I'm still curious how Microsoft screwed the pooch here. Windows8 was seen as a failure, but I think I can safely say that C++AMP / ConcRT / etc. etc. were well designed APIs. AMD lost some momentum here, and had to do a CUDA-based API for ROCm moving forward a few years later.
I wonder if the middle ground is when one needs to be "unkind" in words, they should be "kind" in action. I worked on a team that had been moved to a project, in part because that project was behind schedule, haphazard and under-staffed. In our first months we were often (and to my dismay) unkind in words without kind actions to follow through. All of our critiques were correct. All of them were important and needed to be addressed. All of them were real problems. And often the critiques were blunt for the sake of being clear to management. But being right didn't stop that unkindness from stinging the other teams that were there before us. We were resisted and drew quite a bit of (understandable) animosity from those other teams. When we changed tack (partially in response to realizing we were being unkind, partially because we'd finally built up the knowledge we needed to do so) and started accompanying critique with solutions or at a minimum viable demonstrations of the solution, things were received much better. We still said hard things, we still brought in half bakes thoughts. But because we were being kind in bringing more than criticism to the table, it was much more effective.
"Taken by the Rapture"?
This lines up with how I make tech stack decisions for my own projects. But I think it's not always obvious going into something if it's going to end up being a money-making endeavor or just an educational project in the end, so I'll fall somewhere in between.

What makes the most sense to be is to be really selective about what new technologies to use, and try to really learn ~one thing per project. E.g. my current project is a small search engine, and I've spent a lot of time exploring / figuring out how to use LLM Embedding models and vector indices for search relevance (vs. falling back on using ElasticSearch the same way we use it at work), but I'm using tools that are familiar to me for the UI/db/infrastructure.
This seem hopelessly naive just after the windows php bug bit?

https://arstechnica.com/security/2024/06/thousands-of-server...
Great sum up ! You can have both, but for me being productive is more important than not offending others
I don’t have a disclaimer. Dunno if it means anything? What would you think if you saw such a thing on a blog? Would you believe it? I might doubt it, though the typos do lend yours some cred.
Here's the class page for "Using Big Data to Solve Economic and Social Problems"

It's a good course (I had mentees who took it)

https://opportunityinsights.org/course/
Since it's trivial enough to run mainline features on actual llama.cpp, it seems redundant to ask ollama to implement and independently maintain branches or features that aren't fully working, if it's not something already in an available testing branch.

We're not relying on ollama for feature development and there are multiple open projects with implementations already, so no one is deprived of anything without this or a hundred other potential PRs not in ollama yet.
Your group is incredibly cool, keep it up. It's exciting that kids in high school have access to this type of activity. I love living in the future!
it's actually very interesting and very simmular, I'm a flutter developer. For me looks very interesting actually
"Tough love" is kind but not nice. There doesn't seem to be a good phrase for the opposite in English but there should be.
And if that was the original poster's intent, I apologize for nitpicking. My impression was that the use of "generating power" in the given (open circuit) context suggested a fundamental misunderstanding of the behavior of solar cells in this situation on behalf of the poster, and thought I might clarify; and perhaps even if the original poster understood this already, someone else learned something.
> “No, I’m not interested in developing a powerful brain. All I’m after is just a mediocre brain, something like the President of the American Telephone and Telegraph Company.”

Sick burn on... (checks notes[1][2]) Possibly Leroy A. Wilson, but more likely Walter Sherman Gifford

[1] https://en.wikipedia.org/wiki/AT%26T_Corporation#List_of_AT&... - I'm not sure why it's it's own subsection, but I'll take it

[2] https://en.wikipedia.org/wiki/Turing_test#:~:text=The%20test....

[3] https://en.wikipedia.org/wiki/Walter_Sherman_Gifford
I do not - not directly, at least

The About page I have had up there for ... not even sure how many years now covers it quite simply

If you do not want to believe my blog posts are written by me, there is nothing I can do to stop you
I used to think this too, and then I ran the numbers doing some napkin math, and realized that trees are a completely practical, reasonable solution.

Perhaps it's getting overlooked because it's too obvious or sounds too easy to work?
All the comments in this thread so far are great, and you should definitely try a combination of all of them.

It's been a while since I've needed to do this, but regarding the 'personal network' - back when I started freelancing I'd go to meetups that weren't directly related to my set of skills, but my skillset could be somewhat needed. If you're a dev and you go to developer meetups, there's a strong chance a lot of the room is doing what you're doing and looking for what you're looking for. Instead, attend meetups where people are likely to need your skillset but won't have it - agency owners, startups, SEO events, whatever.

It's kind of obvious in hindsight, but you have to fish where the fish are. If you're a guy looking to pick up girls, a sports bar filled with guys is probably a terrible choice of a night out. If you're a girl looking to pick up guys, maybe it's a great choice.

Be brave about conversation (you have nothing to lose!), introduce yourself to people, then just listen and ask questions. People love to talk about themselves, listen to their work and problems (of course talk about you, be natural, just talk less than they do!). Thank them for being really interesting to talk to, get their contact details. If you think there's work there, email them the next day: "It was really lovely meeting to you and chatting. I've been thinking about your problem with X, I'd probably approach it like Y. If you want to grab a drink and chat it through, we absolutely should."

There's little worse/more off-putting than meeting someone at an event and they immediately trying to sell themselves. Establish a rapport and follow up after. Even if you have nothing to offer you can contact them and say it was lovely to meet them. Some of the best people in your network will be the ones you meet like this, stay in touch with, then remember you when the timing is right (and vice versa).

Just my 2c! Good luck!
You mixed two very different things: business and freelance. Some people just want to sell their hours and not do business.
I'm not quite sure what your exact specifications are, but I think that Celestia[0] fits?

[0] https://github.com/CelestiaProject/Celestia
Keep reading past the first line of the article:

> Other countries have experienced recent outbreaks. In late 2022 at least five European nations reported to the World Health Organization an increase in cases of invasive group A streptococcus (iGAS) disease, which includes STSS. The WHO said the rise in cases followed the end of Covid restrictions.
Classic I2C problem. After your CPU resets, at least clock out a bunch of cycles onto I2C to get interrupted I2C transactions to finish.
Serious questions: If there were so many of them, how did the justice system not figure out this was flawed much sooner? How did the legal representation for these subpostmasters fail to be able to prove their innocence?
Could you give a example of such ISP? I have seen ISP block all DNS traffic beyond to their own server, but those have been fairly locked networks like hotel wifi. It is much cheaper, safer, and less fragile to just block everything and force customers to the isp own servers. DPI and traffic injection carries risk of false positives and minor engineering mistakes can create large support costs, and would really only be beneficial if the intention is to hide the fact of the block.
The majority of use cases are surely as a separate binary and not integrated into your code?
Nobody beyond the most brutal maoist futurist argues for that. Its a strawman, bit planting forrests is afailing strategy and if you take away the pure scammers and those who just know it wont work out and plant anyway, its lots of money wasted. Same money could buy a algea farm that sinks huge vertical undeewaterforrests info a abyss from whicg the oil once came.
> Casinos with all of their negative-expected-value (for players) games would not exist, nor would many lotteries, if not for the allure of "oh, but if I win big..." overpowering any rational decision-making.

This seems like a separate problem. According to my best knowledge, most people going to casinos know full well that the odds are not in their favour – i.e. they do understand the probabilities/expectations involved – they just don't care because it still entertains them.[1]

Not caring and not understanding are two very different things!

[1]: See e.g. A World of Chance, by Brenner, Brenner, and Brown.
> About 700 subpostmasters were prosecuted for fraud and theft and over a hundred sent to prison

And at least four purportedly related to these prosecutions committed suicide[1].

Perhaps most alarmingly: prior to 1999, the burden of proof for proving that the Horizon system was working correctly would have fallen to the Post Office (as the prosecutor in these instances) and Fujitsu (as the developer). That rule was changed to presume that the computer system worked correctly unless there was explicit evidence to the contrary[2][3].

A very high barrier for a non-technical person to prove, especially in an extremely complex system.

It worries me how many people put unchecked faith into the systems that, now more-or-less, rule our lives whether we like it or not.

It worries me even more that a lot of computer programmers, systems engineers, et al, don't understand how their code affects others in bad and unintended ways, and why testing matters so much. Uncle Bob, as divisive as he is, hits this nail on the head with a depleted uranium sledgehammer[4] (19:47-24:33).

[1] https://www.theguardian.com/business/2024/jan/07/what-is-the...

[2] https://www.computerweekly.com/news/252501510/BCS-demands-re...

[3] https://www.ukauthority.com/articles/bcs-calls-for-change-in...

[4] https://www.youtube.com/watch?v=7EmboKQH8lM&t=1187s
Good idea, if I am not online for while then something bad must have happened to me, probably was hit by a bus and passed away. Then this time capsule with my encrypted information that I want to pass to beneficiary could be very helpful.
NLRB judge declares non-compete clause is an unfair labor practice
This is real.

When the car broke down in a turn lane in the rain: lots of honking behind me

When the hazard lights came on: honking stopped, people materialized to help push it back out of the road
This sounds like a more complicated (and simultaneously under-analyzed) version of the Princess Bride iocaine powder scene.

Assigning probabilities doesn't really make any sense in this context, since you're relying on the trustworthiness of your information as well as the assumption that the game is fair and/or winnable. Besides that, I would expect most people to make their decisions based on their interactions with the host (body language, tone, etc), although there's potential for trying to analyze psychology of the host.
Thanks for the precisions! I've added some updates at the bottom of the post.
FYI s/declaritive/declarative/ if you can still edit it.
Looks like it allows only 1 reference image, so I'm not sure how realistic this is going to be in practice.
https://online-go.com/learn-to-play-go
I think you could argue that long term lack of kindness at all levels of an organization leads to organizational technical incompetence. It creates hostile work environment where employees don't feel valued which leads to talent attrition.

Yes, only valuing kindness with valuing technical competence is not ideal but so is the inverse. You want both.
> your web browser isn't between other users and the website, turning 500 views into one.

There are a lot of people making this assumption about the way Perplexity is working, but there is no evidence in TFA that Perplexity is caching its ad hoc requests.

And even if they were, what's left unsaid is why it even would matter if 500 views turned into one. It matters either because of lost ad revenue or lost ability to track the users' behavior. Personally, I'm okay with moving past that phase of the internet's life and look forward to new business models that aren't built around getting large numbers of "views".
The problem with content like this is it’s not realistically actionable for most people: it really amounts to saying (if you’re not already a temperamentally kind person), “fundamentally change your personality”, without offering actionable steps to accomplish that.

It also doesn’t wrestle at all with the complexities and tradeoffs of how we deal with people in different scenarios. Be kind to bullies and assholes? There’s a way to do it, sure, but there’s a lot of technique and nuance involved, and this post doesn’t scratch the surface.
Right, Im just assuming this kind of idea would push someone to look for environment with kind people over productive ones
What does “analog performance” mean in this context? Are you talking about noise, reflections, etc or something else?
Some points: 1) A tool automatically generating thousands or millions of patches won't scale since it can't be reviewed by developers; 2) A tool could automate patch generation but won't automate doing tests to check if it works or of if there are any regressions introduced; 3) https://marc.info/?l=openbsd-tech&m=171817275920057&w=2
From two days ago,

https://news.ycombinator.com/item?id=40682000
To summarize the idea in a work concept for those who won't read through -

East Coast "kind" would be to tell the person working for you about their performance issues early, in a constructive feedback manner such that they could course correct or find a role they are better suited for. The hope is they either improve in the role, find a new role internally, or decide to move on before having to stomach a firing.

West Coast nice would be to let the person working for you continue to perform poorly without feedback, being "nice" to them, but privately considering them incompetent. Eventually you will end up firing them without much warning when a cut actually has to be made. Think Amazon PIP.
> Imagine your data stays where you need it to stay - on your device - and the bank has access to it when it needs to service you, the customer - as opposed to the current scenario, where the customer data is owned entirely by the bank and you need permission to access it.

Wouldn´t that allow me to add some zeroes to my account balance?
> People using the term "missing stair" are very often sanctimonious, obsessed with power, and just do enough of faking kindness to fly under the radar. And they treat others like inanimate objects.

That's a lot of assumption to make from the use of one illustrated idiom, that were by no means intended from my side.
To me, the way it simply doesn't align with reality because of differences between countries in EU, makes the whole argument even more detached from reality.

Unfortunately, small companies when facing level playing field are also easier to be destroyed by bigger ones, and EU did level the playing field quite a bit...
Satire this coy generally isnt appreciated, but the "intrusive" bit was good bait.
So he gave some advice/made a prediction, years later repeated that advice prediction, Doomberg agrees with the prediction, but only subscribers get to read why he's still wrong despite his prediction being something they agree with?

Okay, I'm fine with just leaving it as "his prediction is correct, we don't need any more investment in oil".
About 60% of that list checks out for a place I worked at.