skysight-inc/HackerNews huggingface dataset:
So far he's mostly been an exception to Gell-Mann Amnesia, too. The videos I've seen from him that are on subjects which I'm knowledgable about haven't been perfect, but the inaccuracies I've noticed have been nitpicks, not major problems. That combined with his willingness to do further research and make an update video when people object to something he said makes me a lot more willing to trust him on the subjects I know nothing about.
No, it’s a website about the email client. Lots of people browse websites of all kinds on small screens.
A complete open-source solution for accelerating Stable Diffusion!
Hey forks. We just release a complete open-source solution for accelerating Stable Diffusion pretraining and fine-tuning. It help reduce the pretraining cost by 6.5 times, and the hardware cost of fine-tuning by 7 times, while simultaneously speeding up the processes.

Open source address: https://github.com/hpcaitech/ColossalAI/tree/main/examples/images/diffusion

Our codebase for the diffusion models builds heavily on OpenAI's ADM codebase , lucidrains, Stable Diffusion, Lightning and Hugging Face. Thanks for open-sourcing!

We also write a blog post about it. https://medium.com/@yangyou_berkeley/diffusion-pretraining-and-hardware-fine-tuning-can-be-almost-7x-cheaper-85e970fe207b

Glad to know your thoughts about our work!
> It's depressing to me that there is such a vocal group of people cheerleading the demise of an industry that seeks to improve the financial system on a global scale. Truly disheartening are the financially disenfranchised (and what I believe) young voices for whom any system would be better than the current.

Look at it this way: the scammers are not doing that, at all. In fact, they are making it less likely that anyone will do so because they are turning people off to the field categorically, making it hard for an honest business to get customers, and dramatically increasing the likelihood of strict regulation. Those young people who you're concerned about are in many cases losing or about to lose what assets they have, and they're going to be angry about it — do you think they'd give any time of day to another company in that sector which sounds just like the people who defrauded them?

If you're serious about that goal, you should be on the frontline attacking these companies and especially making it super clear who you think is doing it right. When the dotcom crisis hit, yeah, a ton of never-had-a-chance companies failed but the web was just fine because there were a ton of people delivering real value to organizations all around the world. If there's “genuine genius at work solving difficult problems for everyone's benefit”, ignore the crooks being criticized and focus on directing attention to those geniuses because they've been massively outshadowed.
Certainly the best code is simple and easy to read, and yet still concise. But even "clever" code can be better than truly bad code.

I'd wager that those of us that frequent HN probably see less of the sort of truly bad code though since it is usually the code written at lower paying jobs and fields, but which possibly makes up more LOC than all the "ok" code.
I've come to realise that the size of a code base measured by it's features and components is very different to the kind of "size" which you might measure by line numbers.

It's generally a good thing to write code which takes up more space if it's clearer to understand what's going on. However the size of a codebase in terms of its features and components is almost always directly correlated to the numbers of bugs you're likely to find and the difficulty you'll have maintaining it.

A problem I have at my current place is that the dev team in my opinion is far too happy to add new features whenever they're requested. You know those kinds of requests that go something like, "I basically want something that does exactly the same as [x] expect with this one small difference". When that happens few times it's fine, but when it happens 100 times suddenly you're managing a code base which is many times more complex than it needs to be with very marginal benefits.

And you might argue, "well why don't you abstract more". And that's a lesson that took me about a decade of software engineering to learn - if you can avoid abstraction you should. Writing, $a = 2 + 2; is far easier to understand than, $a = math.sum($num1, $config->get('num2')); The need for abstraction should be seen as a code smell. That's not to say you shouldn't abstract when it's the right thing to do, but if you find yourself needing to create abstraction on top of abstraction your feature set is probably needless complex.

A good engineer in my opinion isn't one who can build things well, but one who is willing to say, "no I'm not building that at all" and even remove features that are being used if the cost of maintaining those feature are not worth the benefits they provide.
This feels like the kind of workflow that would fit me. My problem, though, is the "reviewing material I've already put away" part. I feel like I'm hoarding stuff rather than saving material for reuse.

Any advice on how to get out of that rut? I'm thinking I just need to introduce a "review" phase where I habitually go through previous stuff.

Oh... in the middle of typing this I realized a big stumbler for me!

I don't bounce my work in progress from DAW projects to audio, so there's just no avoiding opening each individual project in my DAW, waiting for it to load, hoping all the synths and samples are still installed, etc.

I think I've just convinced myself why I should have a bounced version of everything I do in a "parallel folder" so I can quickly preview stuff and only open the actual project when I want to use it.

Anyway thanks for the music production rubber duck debugging session!
The problem is all of these providers should have simple roll ups.
"Had I continued to make a song here and there, over the weekend, I would have never discovered that making music is boring"

This is unsettling as a SWE trying to break into the music industry as a hobby. You didn't really go into this; is there something in particular that was boring other than the routine?
You should check out Andrew Huberman's videos about sleep on YouTube.

I found that strategies to get my core body temperature down towards the evening, combined with morning light exposure and exercising daily have made a huge difference for me. I'm tired at night and just want to go to sleep. I have a lot more tips, but most of it you can get from Huberman.
Popcorn meaning you enjoy this? Did you have popcorn in 2008 when the economy was freefalling? Popcorn when people are financially harmed in other ways?

You can be a bitter anti-crypto person without _enjoying_ people's pain wtf.
I can transfer cryptocurrency to any address of yours right now, and there's absolutely nothing you can do to prevent it.
Hunting for right-handed neutrinos: the new game in town
Enough of the kids have flocked to Mastodon that articles bemoaning the death of the platform and ruin of the culture have already been written, admins have closed instances to new members and an almost xenophobic hostility towards Twitter newcomers is becoming commonplace. If that's not a sign of some degree of success, I don't know what is.
Ah yes, the turbo encabulator and reciprocating ding alarm, a classic!
> Others write super compact code that nobody else can decipher

That is not clean code. period.
Sad but unsurprising. It reminds me of the AR-15 vs AK-47 schism in the firearms community. A ton of Americans would hate on the AK as a "commie gun". They were unable to appreciate the technical merits of the platform due to their ideological blindness. I think that has largely changed with the younger generation of firearms-related content creators (see below) but damn, it's a shame that America's cultural divide is fracturing yet another technological community.

Personally I use whatever technology I want due to its merits and suitability for my use case. I don't care that Lemmy's dev is Marxist, Rust FTW!

examples:
https://www.youtube.com/watch?v=Jb2Us5Lqr1s
https://www.youtube.com/watch?v=CkJ2VZ24BiE
https://www.youtube.com/watch?v=oJBugHgDi30
144hz monitor? :D
It was reported in Peopleware that bugs are somewhat consistent across LOC so someone who implements a solution in 10x fewer LOC also has 10x fewer bugs.
In my perusals into the Haskell ecosystem, discovering Hoogle[1] was definitely a revelation on the power of a strongly-typed language. Sometimes, you know the _shape_ of the thing you are looking for, but not the name. The ability to search a repository of packages for all functions conforming to a certain type signature (e.g., (a -> Bool) -> [a] -> [a]) is a superpower.

[1] https://hoogle.haskell.org/
That's a reasonable hypothesis. My experience was mbsync would hang for many minutes, and eventually when I revisited the terminal it was in it had failed with a nondescript error.
It's a widespread phenomenon, though I don't know whether it's widely observed.

My observation is that "downvote to oblivion" (e.g. hidden or grey) seems to facilitate and incentivize upvote/downvote wars/brigading where one side tries to erase its opposition rather than letting it just sink on its own.

In practice downvoting seems to mostly be a "dislike" button. Personally I'd prefer an upvote-only system or at least downvotes that are organized by specific category such as spam, trolling, or flamebait. I'm not even sure that off-topic posts outside of those categories should be downvoted - I would expect other posts to rise above them organically in most cases.

A final reason why I like upvotes rather than downvotes is that it seems to emphasize the positive rather than the negative, and people might feel better getting few upvotes vs. lots of downvotes. I've made many carefully thought out posts here and elsewhere that get downvoted immediately; it left me feeling puzzled and demoralized.

I try to avoid downvoting, yet I too feel the temptation whenever the button is there.
> but well within the realm of sane and forgivable behavior

No it's not, especially given Musks position and influence, and also hiring a supposed private investigator.
Jason Fried: Against Maximization
Thanks for the insight, SECProto. IANAEngineer, either, but for the costs involved, I would imagine building a bridge would eliminate some degree of complexity(there are several spans on that same road, already). The road was closed for over a year, work stopped for some time due to the pandemic, too. I can only imagine what the cost over-runs added up to.

The other 2 projects on HC Rd were controlled with auto signals and occasional, brief closures. Unsure of time-frames, as they were already underway when I arrived.
Show HN: My Favorite Next.js Boilerplate
Except that it is not just about money. Say you invent a machine that takes CO2 out of the atmosphere. How do you build it? With energy, and in the foreseeable future, out of mostly fossil energy, which emits CO2 (you need machines to extract the material needed for that thing, machines to transform those, trucks to move everything around, energy to make the machine run, energy to maintain it, etc). So you emit CO2 to create, run and maintain a machine that will try to pull it out of the atmosphere.

Good luck with that.
But if your tail recursion gets compiled down into the standard "label whatever, code blablabla, set address register to label whatever, jump" type-code, how do you change the address that the register gets set to?

Unless you do a lookup in the environment every time you recur to find where you have to jump to, but that would kill your performance stone dead.
Ahh sorry. AWS IAM is a good model it just struggles to scale to ~13,000 possible API actions in the platform as it’s grown. The models all have trade-offs - but the fact Kubernetes pretty much used the original AWS IAM model for their RBAC so many years later shows it is a good one…
I think we're probably using different words to make the same distinction, and in any case the underlying mechanism is very different.
I agree with everything you said. Most problem domains probably have no need for more than what NTP can deliver. Regardless, if NTP alone can't solve your time problems, then you need to really understand what your actual problem is, as there is no guarantee that PTP can solve it either.
We must ban Tiktok before China learns our next generation only knows how to pretend sing while lazy cheerleading!
It's common in other countries to hire a separate professional firm (for each specialty) to supervise the work of the general contractor. Does LA do this?
Sam Bankman-Fried on How to Prevent the Next Terra and 3AC (Oct 2022)
Fun, but when the comparison is unlimited WhatsApp versus "not many gigabytes" of other data, my first question is what speed this goes. How long does it take to transfer a gigabyte over WhatsApp?
Why not both? https://github.com/hashicorp/terraform-cdk
But how can one get in? .. My email is in my profile :>
Well... but does it really needs to scale, if it is designed properly?

For instance the distorted image is being loaded as base64 data blob within the html. The size of that page is 401kB, most of which is in that base64 data. The actual jpeg is just 97kB (the non-distorted image is about 300kB). If the image is served separately, browsers will cache it for those who just reload the page (there is no need to update it anyway, since it is updated on the server every 400 requests only).

So with a 100Mbps connection you can easily (assuming unique users, thus no caching in the browsers) serve not just tens requests/s, but over a hundred requests/s. Put image on CDN, pre-degrade it to have many levels, and with the same server just serving html, you can do thousands request/s.
any CFAA concerns when used in the wrong place and found out (airplanes)?
Inflation is horrible but what alternatives does crypto provide? It seems like 7-10 is still more acceptable than 90% or even 100% loss. I did buy some crypto and its value tanked so much it’s not even worth selling it anymore. Wish I just left the money in my banking account or done something with it… I did buy into the hype but fully admit I was an idiot for doing so. At least I learned that it’s best to stay as far away as possible from this space. What’s even more interesting is that Im adverse to gambling and all that…
For anyone who may be confused this is the CEO who cleaned up the Enron mess. Not Jeffrey Skilling who was the CEO who helped make it happen.
there is much more to good undo than this.

many editors collapse edits into a groups and you can only undo by groups, not individual keypresses. This is usually desirable. For example type X then cursor right 60 times then type Y then undo 3 times. Are you at 2 characters before where the Y was or back at the X or before the X? In other words, were the 60 cursor right keypresses collapsed into 1, 2 steps or not collapsed at all

Good editors spend some time thinking about the most expected group definitions, bad editors (vscode in this specific case) seem to have picked a random number for their group size or a even a fixed number of keypresses but it feels random. There's no predicting how much it's going to undo in a single Ctrl/Cmd-z. Ii rarely does what I want compared to other editors
That's their feeling. Feelings don't have to make sense, you just have to accept that everyone is different :-).
UN to seek out methane emitters with data from space
Seconded, and along same lines is capitalism ( as opposed to socialism)
Myself, I lean towards compact code, but the team pressure is towards verbose code, and - hopefully - the compromise ends up being at the right level[0].

The tricky thing is, "clean code"[1] ends up hitting against the limit of human working memory. Past some point of verboseness, that "clean but long code" gets very hard to work with, because the meaning is spread too thin, it doesn't fit in short-term memory anymore. Conversely, "super compact code" may be hard to decipher, but you know the whole thing is contained in the handful of lines you're looking at. As a crude analogy, it fits in L1 cache, whereas dealing with "clean code" means chasing pointers.

--

[0] - FWIW, I rarely have people complaining during code review, and more often I receive compliments for readable (and documented!) code, so I feel tentatively confident I'm hitting the right balance. I think the trick is to not be defensive, but instead to pay attention when someone signals the code is too difficult to understand, and adjust accordingly.

[1] - As a somewhat generic term; the advice from the book "Clean Code"... isn't very good.
DB for most easily handling concurrency I would assume. Not that it would actually matter how you implemented it in this scenario.
The word "proxy" used to refer to a human, and this is essentially an automated version of that. The automation of messaging a friend on WhatsApp and asking him to go to a website and send you the information.
I really don't like boilerplates. They're always outdated and usually include more than what I want. I also find it interesting to set up the same tools every few months so I can see what they new defaults are etc.

But lately I've found myself copying a lot of boilerplate config between projects and I can't remember which project has the "winning" or "latest" configuration. So I figured, what the heck, maybe it is time for a template.

Do you also hate repo templates? Why? What would make them lovable?
It's probably better explained by the fact that simple problems are more likely to result in simple and smaller codebases, and the simple code and simple problems means less edge cases which means less bugs.

A lot of complexity comes with the fact that people code for the future with "well, we have to make this a platform solution in case they want to change stuff in the future, so let's add a configuration object, a datastore to pull it from, and a cache to limit database hits, with a cache eviction policy that's also configurable via ..."
Soldier of the proletariat Elon Musk
HN downvotes are often when:

- someone speaks positively about crypto

- someone speaks not positively about the American Dem party

- someone mentions the above reasons for downvotes (as seen here soon)

Those are both very petty and, among a group of likeminded intelligent people, is pretty sad.
Well Known Short Seller Claims SBF Is a Fraud Weeks Ago
I don’t really agree. Farming meets a basic human need. The food chain is the food chain, after all. Laika died for purely political purposes, to show how superior the Russian space program was.
> I often do not consent to giving MS Teams or Zoom my facial details in any form.

That's actually a very good point: I never thought about the fact that I was sharing my video with those companies.
The Big Tech Companies Flouting NYC’s New Pay Transparency Law
Not quite related to the article's content, but the title reminded me of the time I cancelled my internet subscription with Comcast. The poor representative on the other end of the call decided that impersonating artificial speech as she read through her scripts was the best way to get through her day.
How does one get such a tld?

Answer:
To get your own TLD, you need to submit a completed, detailed application and fee (likely around $200,000) to ICANN. Then, ICANN will evaluate the application (and Afilias can help with this). If approved, you can proceed to launching with domain registrars.

Source: https://theaudacitytopodcast.com/afilias-explains-how-to-get...
Bestbuy operates a "marketplace" much like amazon's, where bestbuy's inventory is blended with other sellers'. I can imagine this tld being used to further that arm of their business.
It's weird that this is at least the third iteration of "bookmarks on the web" that I've used. My trajectory has basically been del.icio.us > delicious > pinboard > linkhut (still kicking the tires on the latter though, staying on Pinboard for now but hope it doesn't stop working).
Bernie as in Bernie Sanders?
Go: goroutines, channels, cloud native.

Rust: ML-like, borrows, move semantics, easy parallelism & concurrency (in my opinion).

Erlang: fault tolerant, actors, & concurrency.

Scheme: Conjure spells.

Haskell: Burritos and lazy evaluation.

Smalltalk: OOP.
EDIT: I got it to work after a few tries.
Depends on the throttle you add and then risking to get your WhatsApp account banned, but can be used to surf when you have no data or use other apps which can be useful, not intended for large files downloading or video streaming although got like 300kbps which wasn't too bad
That’s a better death than Laika got. Laika got put into a cramped box, subjected to 5Gs, and died of heat stroke. Being bombed to death is at least fast.
Well, seems like yet again the American tax payers will have to rescue Matt Damon from another shitshow.
That would be the human version of this, awesome to know :)
Powdertoy is definitely a toy. https://powdertoy.co.uk/
Show HN: Visualization of Ghost Buses in Chicago
The part of the year where it is cold does not start on the shortest day of the year. There is the part of the year that is cold and there’s the part of the year between the shortest day of the year and the equinox, both are winter. Winter doesn’t mean a lot in mild places where you can wear a tshirt out most days of the year. Where it snows, winter is more or less the time of the year where it snows.

People need to relax a little about absolute definitions of things.
I did wander down from time to time to monitor the progress. It was definitely a slow process where equipment and materials sat untouched for weeks at a time, outside of the pandemic shutdown. I presume they were awaiting inspections between phases.
The Infrastructure Behind Twitter: Scale (2017)
I think I'm having a slow moment... why are we more interested in the ratio of equity to liability, than the ratio of assets to liabilities?

It seems to me that if bad things happen, you can cover for the value of your liabilities with your assets. You could waste the entire excess equity on banana monkey NFTs and still be solvent, assuming no liquidity issues.
Perhaps, but if you had CO2 scrubbers you could easily set it up to last a less excruciating 1 day instead of 7 days of starvation..
Some bubbles take more

than expected time to pop

But, they will all pop
We are days away from a major Twitter outage, at this pace. And then more of those right after.
Yeah, you could do that.

Personally I don't want to live in a society in which homeownership is not possible. I could get behind an LVT on holiday homes, second parcels of land, etc. I wouldn't like it, but I can see why it may be needed.

But a primary residence being subject to an annual tax which can change and outstrip the ability of the owner to pay just means that there's no meaningful way to build stability. I think that's a pretty awful side effect of a flat LVT on everything; I'm invested in my neighbourhood and improving it based on the fact that it's actually mine for life (rather than being temporarily mine).
@landhar Some feedback: the EDIT | DELETE and COPY TO MINE text is too large and overwhelms the bookmark entry, being bigger than the link title.
Termux is such an awesome hidden gem for tunneling cell data. My carrier doesn't allow wifi hotspot use on my phone (and android happily enforces their rules), but I can run sshd on termux and SOCKS5 proxy to my laptop with ssh. It's instant wifi tethering to my laptop without my carrier knowing or blocking it. I can even use adb networking and a USB cable if the laptop can't connect to the phone over wifi for some reason.