skysight-inc/HackerNews huggingface dataset:
I’ve been a developer for 30 years and haven’t ever grown tired of it. I attribute that to trying to have a lot of variety over the years.

My first job was doing mainframe development for a few years until Y2K was done. Starting at ground zero with Assembler then on to COBOL.

From there I moved to being a consultant doing Java and .Net. This was J2EE and .Net alpha and beyond.

From there I was the team lead at a web hosting company leading the rewrite of the VBScript, PHP and Perl sites over to .Net to modernize.

Then I moved to my current company, where I’ve been for 20 years. Started doing .Net web dev, then moved to .Net Win Form apps. Then to Silverlight, then Knockout, Backbone, Angular 1. Then to a DevOps role leading a team where I helped out with Powershell automation. From there to a team that built POCs for the Machine Learning/Data Engineering team. I was always a team of one building whatever was needed. Then onto a Senior Staff Engineer role architecting and developing a large multi-region LATAM web application.

I’ve had so much variety and played so many roles that I’ve never hated work. Anytime something came up that may interest me I would show initiative and volunteer. Never just settled for grunt work.
I feel the same way and if EVERYONE felt the same way things would change rather quickly. if everyone stopped tipping every pizza delivery driver most would quit shortly thereafter and dominos/papa johns… would have no choice but to pay adequate wage.

however, since most people are tipping the ones that don’t are as the assholes :)
Cheap and power efficient is mostly not about the ISA. ARMv8 is designed for efficient fast CPUs and it's good at it, but you could do it with x86 if you tried. Intel doesn't try because they want to make expensive high-power server chips.

Although their latest plan is to turn it into ARMv8 anyway: https://www.intel.com/content/www/us/en/developer/articles/t...

The main problem with x86 is that it has poor security, not poor performance.
If you're on an Nvidia 4000 series DisplayPort is limited to 1.4, ~26 Gigabit/s.

https://linustechtips.com/topic/729232-guide-to-display-cabl... is a calculator for bandwidth 4K@144 HDR is ~40 Gigabit/s. You can do better with compression, but I find Nvidia cards have an issue with compression enabled.
I did a little work on a C API for Skia a long time ago. We didn't have a good use case at the time, so the project was dropped.
UK Police and Fact Continue IPTV Piracy Whack-a-Mole
It doesn't have to be cost competitive because it offers additional function. Mechanical storage (and generation) provide frequency regulation as well.
I don’t think this is a concern, but I do understand what you see, I think this really just is a new way for a computer to be the “bad guy” in customer support systems.

First, they have a pretty low token limit for a “policy” so there won’t be anything too complex.

Second, they explicitly say they don’t support synonyms. Seems very likely it’ll just reject anything that doesn’t fit closely, so you’ll end up with “I’m sorry. I don’t know what the ‘bought it’ date is, please provide purchase date?” Until the customer does the work of using the exact language.

It looks like it takes a policy “returns must be processed within 30 days of purchase” and turns it into a pseudo-code type logic “if {purchase date} < {today-30d} => reject”. Then it seems to parse the LLM query and apply the logic. Considering my first two points, it’ll just be used to turn GPUs into another inhuman system to help companies avoid having to be human about customer support, while sounding more human.
> Text should always be stored left-to-right and right-to-left languages should be supported by the text editor itself.

That only works if you're dealing with a single line.

Once you're dealing with paragraphs (lines that wrap) your model won't work. Much less with entire documents.
I was half-joking. I wasn't aware Java was promoting "defensive copies" :D
> When we can provide those goods and services, in a carbon free way at a lower cost than a carbon intensive way - everyone globally will adopt the low carbon technology.

Even given that, the carbon-free way is still destructive. And wake me up when we're even 20% of the way there. Looking at the CO2 output so far, it looks like it's a pipe dream.

And even then, we still need a return to near pre-industrial levels. More technology will just make it less likely for people to rewild lands, and there will be too many people.

What we need is a complete dismantling of all technology.
Would you be interested in creating or being a part of a cooperative?

I too am unable to maintain any interest in working with a corporation. I tried doing open source for a long period of time, working off of grants, but this is quite difficult to do sustainably.

I'm in the Bay Area, and can be reach at my username at madefromscrat.ch
Show HN: My experience with secrets management and how it helps LLMs
Secret management is personal to me. I talked about how it all happened and about my experience with Hanselman on a podcast recently.

https://hanselminutes.com/972/managing-secrets-with-onboardb...

It's been a long and hard journey and mixed feelings, but there's no doubt that there is a need today.

I'd love to hear people's experiences with secrets in general.

https://onboardbase.com was built to manage, and https://securelog.com was built to remove or mask secrets.
Depending on who you ask, Intel successfully conned the industry into believing that ECC isn't required for consumers - so that they could put a price on it. If you care about what you are doing in your PC in theory you should really care about it.

You won't find it in consumer devices, though. AMD CPUs support it, but good luck finding a mobo that does.
I don't know about marriages, but it sure seems to be preventing the next generation from bonding. We had a large family gathering recently. Four teens, all cousins, were amongst them. They spent nearly the whole day sitting next to each other, each engrossed in their phones, barely conversing with each other. This is such a generational switch in attitude that was hard to immediately comprehend as our generation used to be so excited to meet our cousins and nephews and nieces during such get-together or holidays (in fact, we still look forward to it). But for the teens, it was like just another day in their life, as usual, albeit with more delicious meals and the treats of lots of desserts.
IDK, I haven't changed the react dependencies in 5 years. Everything is the same and I am happy.
Maybe. The major models seem to be about tied in terms of quality right now, so cost and ease of use (e.g. you already have an AWS account set up for billing) could be a differentiator.
Batteries do frequency regulation, and respond within ~200ms of an anomaly, faster than any mechanical inertia or spinning generation can. If they’re at cost parity or cheaper than the flywheel, why flywheel?

https://www.ercot.com/files/docs/2024/01/12/Tesla%20BESS%20G...
The burden of evidence is not on me, at some point there is enough overwhelming public evidence for something that the burden of evidence shifts to you to disprove general consensus.

I think it's better to leave the exercise of Googling "evidence of genocide in Gaza" and "history of Israeli-Palestinian conflict" to you, the reader. It will teach you some basic research and inference skills.

Certainly, if I try to link to government and NGO press releases, Wikipedia articles, social media accounts of field press and Palestinians, or news articles, I run a very high risk of you conveniently denouncing my sources as biased before you even try to critically engage with them. It's better that you encounter sources on your own, corroborate them and follow hyperlinks, taking time to really understand the heart of this conflict. There is a lot of geopolitical and economic history coming into play here.

> You’re literally going against the status quo right now — you just aren’t allowed to arbitrarily not pay your taxes

You have a narrow definition of "going against the status quo" which conveniently suits your argument. However, that is clearly not the definition which I used when laying out my argument. It is disingenuous to purport a straw man argument derived from manufactured ambiguity. You know what I mean, do not deflect and devolve into a meta-argument about the meaning of my words.
I’m sorry, but an ER doctor that doesn’t know what Rabies does?!!!?
Whether or not Zuckerberg himself is alive (he is), this version of him is long dead.

Yes, that was the joke that apparently wasn't obvious enough. :-)
Re headlights, I'm not yet convinced this is a problem. I've seen some stationary depictions, but none of moving buildup. It will depend a lot on the airflow and how sticky the snow is in practice
Yup. Don't use react for state or some hook spaghetti like react query. Use mobx and live happily ever after :)
All of these have support contacts for drivers/dashers/etc. Eg https://help.doordash.com/dashers/s/dasher-support?language=...
Off the topoc. I think, in the long-term , inference should be done along with some kind of training.
> inherent inefficiency of the virtual DOM

I was around when vDOM was being called optimized.

I was also around when they called it DHTML.

Get off my lawn!
One way you can look at it is that Apple succeeded at those by taking things that weren't their product (radios, flashlights, calculators, etc) and turning them into their product (computers).
If there's a country that doesn't speed and litter please get me a visa so I can go home
I'm not sure, but there's an in-depth exploration of the monitor here: https://tftcentral.co.uk/reviews/acer_nitro_xv273k.htm

Reddit also seems to have some people who have managed to get 144 with FreeSync, but I've only managed 120.

Funnily enough while I was typing this Netflix caused both my monitors to blackscreen (some sort of NVIDIA reset I think) and then come back. It's not totally stable!
I am favoriting this comment for reference later when I start poking around in the base level stuff. I find it pretty funny how simple this stuff can get. Have you messed with ternary computing inference yet? I imagine that shrinks the list even further - or at least reduces the compute requirements in favor of brute force addition. https://arxiv.org/html/2410.00907
Unlike any real machine (and most virtual ones), WASM is impossible to target with a simple single-pass C compiler. The reducible control flow requirement means you have to build a full control-flow graph and do graph algorithms to it before you can start emitting code. So IMO it makes for a bad starting point.
Thanks! Love to hear it! Note that LiveView also fully works on the LongPoll transport (which is enabled by default), and we have automatic fallback to longpoll support if websocket fails for whatever reason. So even in the case of obscure websocket issues (like some "corporate proxies" doing weird things like allowing the 101 websocket upgrade then just dropping things into the ether), things should be good. In my experience 1-2% of traffic seems to have websocket issues today for the production apps I work on.

To your point though, LiveView indeed requires a semi reliable connection for reasonable UX, but there is a ton of nuance to this topic that is usually missed from the discussions. Apps should more or less degrade similarly to SPA's that are going to the server. For robust UX on unreliable connections you need offline/local-first SPAs, and in my experience the vast majority of SPAs do not handle this. Failing that, most SPA frameworks seem to place the optimistic UI/rollback concerns on the developer. In fact most degrade quite poorly on bad connections. It goes against folks intuition, but even with degraded connections LiveView does better than people imagine because we have the existing connection established and don't need to go through the overheard of reestablishing things, and our payloads are generally smaller.

Annecdata of me driving through the mountains with spotty cell tethering and browsing facebook vs a LiveView app:
https://x.com/chris_mccord/status/1799100642654638543/video/...
The Tragedy of Stafford Beer (2023)
That alt text doesn't seem to be about rabies, is it something else? Would have been nice to know that and yes the red flags also, haha.
You have earned your Martini.
So many of those freaking ugly shitmobiles in my area. I think 1/2 of those numbers probably ended up here. People with money and no taste or research skills.
Hmm, this isn't power-efficient thinking. iPhones have lots of accelerators beyond GPUs - not because they're more performant but because they're better at performance/power.

Of course they also add GPU-like things to the CPU too for the same reason: https://developer.arm.com/documentation/109246/0100/SME-Over...
Should add "(2006)" to title
The IBM System/360 moved to card readers that operated column-by-column, e.g. the 2501 card reader or the 2560 Multi-Function Card Machine. As you said, reading row by row makes a whole lot of sense when you have electromechanical equipment. It's amazing that they could build things like card sorters without any electronics, just a brush and solenoids.
Go statically links C deps? Like gtk?
Moving into management[0] to get away from burnout is quite possibly the dumbest thing you could do, short of setting yourself on fire or trying to launch yourself out of a cannon into the sun.

Do you like dealing with people? Do you like dealing with people's problems? People who get promoted into management tend to be fairly adept at managing themselves, and it is easy for such people to develop the misapprehension that everyone is like them. Nothing could be further from the truth. At any given point in time, there will be someone on your team with a personal crisis effecting their work, or someone just not performing up to standard, or someone who is performing up to standard that your boss thinks is not, or some other interminable inter-personal drama.

All of that will explicitly be your problem and your problem to solve, one way or another. Management is a burnout multiplier, not a refuge.

If you really have a passion for leading people, by all means, develop yourself in that area and try it out when the time is right. I did it for five years, and generally enjoyed it. But don't think it will lower your stress or cure your burnout.

0 - I'm going to call it management, because that's what your first "leadership" job will be. You aren't going to be "leading" much of anything or anyone for a while
Two of them. I was also surprised given the large number of brown bats that were diagnosed as infected where I lived. It took us reading the CDC website for 40 minutes because most of the documentation talked about the "what" and not the "why". After some digging we found it. This was around 2008 in northern California.
They have had these in the US for at least a year (the last time I was in my local Uniqlo. It's quite an odd experience, amazingly frictionless compared to the grocery self-checkout.
Many motherboards claim support.

The main issue is documentation. It isn't clear which ram to buy.

Reviewers are also to blame... nobody tests with ECC. Not even the review sites that are focusing in professional use.

For the memory corruption aware person, life is currently hard.
This is an interesting approach.

By constraining the field it is trying to solve it makes grounding the natural language question in a knowledge graph tractable.

An analogy is type inference in a computer language: it can't solve every problem but it's very useful much of the time (actually this is a lot more than an analogy because you can view a knowledge graph as an actual type system in some circumstances).
In my life the people who are the worst about this are in their 50s, 60s and early 70s. The teens I know use their phones around each other and it's jarring to me but stepping back it's still fairly interactive. They are showing each other things, engaging in a drawn out conversation with each other as they scroll, etc. It didn't initially seem like it to me and it's not how I like to interact but they are still socializing.

The older people are putting on their reading glasses and just going completely in, zero interaction with or awareness of their surroundings. A lot, probably the majority of people in this age range don't use their phones for entertainment at all. But the ones who do I think are as bad about it as any stereotype about kids these days.
Had the same thought. It’s not that you can’t get an index out of Pandoc, it’s that it’s a bridge just slightly too far unless you’re really committed, and then you have a long road ahead of you.
There's someone else who makes computers with a lot of memory that are good at AI inference but don't have discrete graphics cards.

…Although it looks like Intel tried to go that route without understanding why and got cold feet.
nah, it was created for their day job in order to provide reliable quick to write code under difficult conditions
Have you tried indie-hacking as your side project, trying to build your own product / tech company?

In my experience, its more interesting and challenging than coding for corporate. You will be motivated to learn a lot of things more than codes, like SEO, marketing, content creating, etc.

It feels really great when you know people pay for your codes / products
It is possible to have multiple memory ranks to reduce the bus width requirements for a given amount of memory. Nvidia has demonstrated that this is doable with GDDR6X on the RTX 3090. The RTX 3090 has a 384-bit bus with 24 memory ICs, despite only needing 12 to reach 384-bit. That means it has every two chips sharing one 32-bit interface, which is a dual rank configuration. If you look at the history of computer memory, you can find many examples of multi-rank configurations. I also recall LR-DIMMs as being another way of achieving this.

Achieving 128GB VRAM with a 256-bit bus (which seems like a reasonable bus width) would mean some multiple of 8 chips. If Micron, Samsung or SK Hynix made 128Gb GDDR7 chips, then 8 would suffice. The best right now seems 24Gb, although 32Gb seems likely to follow (and it would likely come sooner if a large customer such as Intel asked for it), so they would just need to have 32 chips in a quad rank configuration to achieve 128GB.

This assumes that there is no limit in the GDDR7 specification that prevents quad rank configurations. If there is and it still supports dual rank like GDDR6X did, then a 512-bit bus could be done. It would likely be extremely pricy and require a new chip tape out that has much more IO logic transistors to handle the additional bus width (and IO logic transistor scaling is dead, so the die area would be huge), but it is hypothetically possible. Given how much people are willing to pay for more VRAM, it could make business sense to do.

Even if there is no limit in the GDDR7 specification that prevents quadrank, their memory IO logic would need to support it and if it does not, they would need to redesign that and do a new chip tape out in addition to a new board design. This would also be very expensive, although not as expensive as going to a 512-bit memory interface.

In summary, adding more memory would cost more to do and it would not improve competitiveness in the target market for these cards, which I imagine is the main reason that they do not do it.

By the way, the reason that Nvidia implemented support for 2 chips per channel is because they wanted to be able to reach 48GB VRAM on the workstation variant of the 3090 that is known as the RTX A6000 (non-Ada). I do not know why they used 24x 8Gb chips rather than 12x 16Gb on the 3090, although if I had to guess, it had something to do with rank interleaving.
You're not my dad.
I progressed from coding to sysops - probably differs from company to company, but as a software dev I was pretty much locked into doing the same thing day-in and day-out (ie coding, and probably only in a small number of different languages).

I find a lot more variety / interest in operations - there's a lot of scope to play with infrastructure, security, performance tracking, sysadmin stuff etc, and even to get a small amount of coding done on company time - though not on product, more on ancillary support services/infrastructure.

It's still IT, so a lot of industry knowledge and skill transfer is still relevant.
I believe that would need some software work from Intel where they're lacking a bit now with their delayed start. Not sure how the frameworks themselves split up the inference work to avoid crossing GPUs as the bandwidth is horrible there.

If we're being reasonable and say that you're not using a modern HEDT CPU that costs a couple thousand, the best a consumer botherboard can get right now would be 2x 8x PCIe gen 5 at 32GB/s and one chipset x8 PCIe gen 4 at 16GB/s. I'm not sure if a motherboard like that actually exists but Intel's chipset should allow it; AMD only does x4 to chipset so the third slot is limited by that
> The two largest fabless companies in the world never used, and have no plans to use Intel foundries.

Such plans would be something like 4-5 years ahead, so you wouldn't have heard of it yet unless they decided to talk about it. Chip development takes a long time.

Of course, that means you have to expect the foundry to still be there in 5 years.
I don't see why this is hilarious at all.

The problem with expert systems (and most KG-type applications) has always been that translating unconstrained natural language into the system requires human-level intelligence.

It's been completely obvious that LLMs are a technology that let us bridge that gap for years, and many of the best applications of LLMs are doing exactly that (eg code generation)
How much did your insurance cover and how much did you have to pay out of pocket?
For now. This might very well change once the general public realizes they can be movie directors (or generative world gamers) just by downloading some model and plugging in an eGPU. The potential inference market is huge
I don't think that was the question.

Objectively speaking, what advantages does it bring?

Objectively speaking, what consumer laptops offer it?

Subjectively, given that it's rarely supported by consumer laptops, why would it be justified to dismiss a device without it as a "toy"?
Damn, wish I had known about that 10+ years ago, I would have definitely done it.

Would probably be difficult to do that nowadays, although it's tempting. I doubt my partner would be comfortable with me being away from home that long, though. Even me going to a convention for a few days seems to be pushing it sometimes.

There used to be a monthly hacker night meetup near here at an app dev shop, and that was fun to go to and code around other people, but that died with the pandemic.

There was one time period about 20 years ago of about two months where I did a daily sabbatical to the library when I was in between jobs, and spent ~4 hours just working on my games each day (and I started the day with about an hour reading classic books before heading to the quiet work area). I remember growing a lot as a programmer then, and I released one Flash game and made major progress on another during that time.
> Yeah, I think there's almost always a point where a company decides they need to stop generally trusting their employees. Then all the trustworthy ones start getting more and more frustrated, or just start checking out.

$employer has formal separation of duties between development and build/release for some things, which deal with other people's money. I'm pretty sure it's mandated by customer contracts.