skysight-inc/HackerNews huggingface dataset:
It wasn't, and if it did I would wager it would write it more elegantly and coherently than me. That goes to show how much I use Claude/Copilot/ChatGPT at my job.
It's okay to admit you were wrong.
Probably meant the category of CRT TVs, not that exact model.
> can have the meaning “never disappoints”

How?
Rails is the worst. No autocomplete. How do Rails devs live like that? I hate it every day lol.

Copilot really helps me as "inline ruby/rails docs". I think the RoR docs are pretty bad and many gems are even worse. Rspec docs are incredibly unclear so I rely on copilot + chatgpt and other files to find out how to do things hah. Usually I reword the question a few times to find multiple solutions and I pick the one I like best.
Trying to find a gift for your families/friends
Someone is probably afraid to be too effective at filtering them out, as it would nuke their numbers. (Engagement/messages sent? Who knows)

If most of the traffic is scams, it’s not like they can remove it without something showing up in their metrics after all.

Search, and USPS ‘spam’ mail has a similar problem.
In this context I can also highly recommend the Sara Walker episodes on Lex Fridman:

https://youtu.be/-tDQ74I3Ovs?si=1m0JV8gZEl4WFedG

https://youtu.be/SFxIazwNP_0?si=R7yZroSNbw5Jjc0H

https://youtu.be/wwhTfyX9J34?si=ceXh_aehsjQPklUT
> Why do developers in other languages not have to deal with it?

They do, except they don't have the bandwagon effect motivating them to complain about other solved problems.
Threads of God
I've recently been poking around with Intel oneAPI and IPEX-LLM. While there are things that I find refreshing (like their ability to actually respond to bug reports in a timely manner, or at all) on a whole, support/maturity actually doesn't match the current state of ROCm.

PyTorch requires it's own support kit separate from the oneAPI Toolkit (and runs slightly different versions of everything), the vLLM xpu support doesn't work - both source and the docker failed to build/run for me. The IPEX-LLM whisper support is completely borked, etc, etc.
Software engineering hasn't even been around for a century, so we don't know how to write software that lasts that long. We can only make educated guesses.

But, in any case, given the current state of things, 10 years is already a massive improvement.
The ‘beauty’ of the Internet is how scalable it is. Both for good, and for evil.

Even if you get .01% success rate, if it costs so little to reach 1M people, you’ll do well.
https://x.com/ufoofinterest/status/1867668810171605394

https://x.com/DJSnM/status/1867763872465400226

https://x.com/TakeThatClouds/status/1867866332034932915

https://x.com/MatthewCappucci/status/1868052013164134899

It’s like throwing matches into a dumpster fire.
Palazzo Vecchio's Famed Map Room and Terrestrial Globe Restored
Hey, only a hundred ish for a piano? Even if 1/2 the time it’s a scam, that’s still a pretty good deal.

This is how overall marketplace trust dies and the overall industry collapses though.
Google effectively killed it off though as part of becoming a "proper enterprise".
I've built a few small personal projects using Vim with NERDTree only in C#. I keep doing this every few months (small means the solution has around 4-5 projects and it performs a few clearly defined little functions) and it is really is both helpful and interesting to realize how many things we take for granted, but how great it feels to better understand dependencies, which nuget packages are needed, version compatibility issues and many other things.

I also end up better knowing and remembering any new classes and methods because I have to dig through the reference documentation for each of these things.
Social Darwinism is the cornerstone of protofascists, their main moral justification, so I'm not surprised to see it comeback tbh.
Vietnam's biggest city gets its first metro line [video]
I've been wondering how much you'd pay if you just required that out of bounds accesses be a no-op with an option of calling an error handler. De-reference a null or out of bounds pointer you get zero. Write out of bounds, does nothing.

int a = v[-100]; // yolo a is set to 0

I really suspect that unlike the RISC mental model compiler writers think in terms of a superscalar processor would barely be slowed down. That is if the compiler doesn't delete the checks because it can prove they aren't needed.
Did you maintain a single bloom filter for each user listing the comment IDs they had voted on across the whole site, or was it one bloom filter per user per thread?
Exactly. Everything I mentioned is decreasing the price.
It warns you for months ahead of time. Why not just pay for it?
Not sure about loneliness but for Germans, Stammtisch is indeed one way to fight.
I am not sure I can agree with that. I almost got scammed, but isn't that my responsibility to check?

The thing is, those services really are useful. A lot of stuff that used to be complicated and required me to stand in line somewhere can now be done comfortably from home. Many good things can be abused, but that does not mean they should not be implemented. And you don't have to use it if you do not want to.

Also, I don't know how the scam works behind the login form that stopped me, but I think it would not have worked even if I had given them my info because there is 2FA - how would they overcome that hurdle?
bro you can retire in this industry and come back in

job gaps aren't too much of a thing in this industry, like, they become obvious that you might not be familiar with libraries and frameworks anymore, not that you have any gaps in a way people in other industries are afraid of.

either way, you learn how to reposition your resume to be competitive. your references go stale though so definitely at least get a business partner or subcontractor while hacking. you can restructure the hierarchy of your project for storytelling and references when necessary.

my resume says I’m an individual contributor at a company I was technical cofounder of, for example. I have an IC roles now. Nobody cares, there’s too much stuff to build. But dont give them a reason to care, managers get worried you’ll butt heads with their management style if you have leadership experience, tailor your resume for the job you want.
Show HN: BabyStepsJs – Interactive Skill Tree for Babies in a Single HTML File
Hi HN,

I built BabyStepsJs to track the development of my newborn daughter in the form of a skill tree.
It’s a mix of gamified documentation of her current progress and a bit of education on what she might discover next.
I conducted a similar development experiment a few months ago with the same rules (see the cs-util-com/InstantScribe repo):

- Act mainly as the PM and QA for the AI (this time ChatGPT-o1) and iteratively add user stories and requirements to extend the feature set.

- Each iteration was typically a single commit, so the AI’s proposed changes were easy to review in the git diff.

- I generally did not modify the code much myself, only making minor adjustments like tweaking colors, positions, etc.

- I also made some initial high-level decisions, such as choosing D3 for the graph.

Some findings/impressions from that process:

- I was able to prototype this in a few hours. The process was fun and allowed me to change requirements as I learned more about what I wanted.

- Most of the changes were correct on the first try (using o1). With other models, I often noticed more random changes in unrelated parts of the app.

- o1 tends to strip comments, even when they provide useful context on what the code does.

- Some ideas (e.g. how to smartly arrange the graph) were suggestions o1 came up with on its own. It was often worth specifying the requirements more on the "why" and less on the "how", giving the AI the freedom to propose solutions I might not have considered.

- More complex requirements were sometimes ignored for a while when they were just part of the "user stories" comment block at the top of the HTML file. Only after explicitly pointing out that they weren’t implemented did the AI make an effort to address them.

In summary, I’m excited to continue exploring this development approach over the coming years to see if increasingly complex applications can be built iteratively in this way.
Why not llms.md since it's markdown?
Cash for Clunkers did exactly what it was intended to do: It screwed up the used car market for a very long time, simply by decreasing supply while demand remained.

People still needed cars, and everything is relative. When used car prices go up relative to that of new cars, then new cars become relatively inexpensive.

This helps sell more new cars. And back in the time of "too big to fail" auto industry bailouts, selling more new cars was kind of important.

edit: And remember, there were restrictions for Cash for Clunkers. The car had to be less than 25 years old, it had to run, and it had to have been registered and insured for the last 12 months. It was deliberately designed to thin the pool of functional used vehicles.

This program claimed revered cars like Audi Quattros and BMW E30s...along with V8 Mustangs. And once turned in, they were all quite purposefully destroyed: Sodium silicate replaced the engine oil and they were run at WOT until they seized, and then they were crushed just to be sure.
"Back in my day, goin' to foo's definition meant packin' yer bags for a four-day horse trek over the mountains..."

Seriously though, pressing Ctrl-B in JetBrains IDEs is half my workday.

I just tried out Copilot starting a couple of weeks ago for Advent of Code, and I'm very impressed. Easy 2x speed boost, with occasional bursts of much more. I'm mostly using Java, though I've tried Perl and it knows that too.
> Talking to fellow <humans> can be frustrating, and so is talking with AI, but AI conversations go faster and can take place in the middle of the night.

I made a slight change to generalise your statement, I think you have summarised the actual marketing opportunity.
I quit a job back in 2011, the plan was to create an iPhone game. Six months later the job I quit hired me back as a consultant to rebuild the software team my previous manager drove away. After 9 months I made so much money I quit that and moved to Incline Village (Lake Tahoe) for 3 years, took up skiing in the winter, hiking in the summer, and working on the game. Then, again I was contacted to do some consulting, this time 100% remote. Off and On over the years, someone from my past will contact me with consulting work. I might work 6-12 months, or 3 years and then not work for awhile. Longest stretch is 9 months before I'm contacted again.

I didn't plan this, I never tell anyone I'm looking for work, I don't update linked-in with a status. But it's been so long now, I don't think I could ever work a "real" job ever again. I've now been on my own; consulting longer than my software engineering career out of university.

When I quit that job in 2011, I only had $16k in my checking account. I figured if I had to I'd cash out the 401k from a previous job. I don't have family, put myself through university working a 3rd shift factory job, and still graduated with $40k in debt, in 1999. So to anyone thinking, must be easy when you have a safety net, couldn't be further from the truth. The manager at that last job was so incompetent she was throwing engineers under the bus left and right for her mistakes, I left before I was next.

Quitting that job in 2011 was the best decision I ever made. I know most people can't stand the stress of not having a steady paycheck. I couldn't care less, being free of being an employee was worth it to me. Salaried jobs are no more guaranteed anyway, it's a false sense of security. Since then, I bought and paid off a house in 4 years, paid for SUV. Bought tons of equipment, office furniture, books, computers etc. Over 5 years of living expenses saved now. I'm thinking of pivoting to creating a website, making youtube videos and maybe writing some books. The youtube channel will focus on science experiments; a different approach to learning. Trying to wind down a client I've been working with for 2 years now so I can move on. The last thing I'd do is cover software though, always hated it, just a means to an end, and I'm so good at it I make more in 1 day than most people make in 2 weeks. But money isn't everything, once you have "enough", and you keep your expenses low, you can be truly free...

' Two roads diverged in a wood, and I—
I took the one less traveled by,
And that has made all the difference.' -- Robert Frost
The Fourier transform is composed of trigonometric sines and cosines.

There must be an analogous transform composed of lemniscate sines and cosines?
This sounds quite good in that case. I've been attempting to convert documentation into markdown to feed to the LLMs to get fresher/more accurate responses.

In this case, we might need a versioning scheme. Libraries have multiple versions and not everyone is on the latest. I still need a way to point my LLM to the ver I'm actually using.
Have you tried the Clive or Continue extensions? AFAIK Continue is somewhat like Cursor. I prefer Clive though, it's become an important part of my workflow - although perhaps even more important is knowing when not to teach for it.
Do you remember in high school when you were doing the integrals and every time you finished you had to write "+ C" at the end for some bullshit reason. Well the universe is the "+ C". It has to exist to satisfy some equation somewhere.
That's where you make your fundamental mistake. We are not programmed for self preservation.

Inside us, there are different drives that shape our behaviour.
I would totally take that bet. As far as personal files that I care about go, there are some that predate this whole "cloud" thing even before it was called that.

And these days, given how dirt cheap storage is and how fast transfers are, it's even easier to copy data from system to system and to maintain backups. Heck, we have 8-terabyte USB drives these days.
I'm pretty sure the issue that the parent commenter is referring to isn't about wrapping a pointer type in an optional, but wrapping a _non-pointer_ type in an optional, and then trying to access the value inside. std::optional literally provides a dereference operator operator[1] which contains the following documentation:

> The behavior is undefined if this does not contain a value.

The equivalent to this in Rust isn't `Option::unwrap`, which will (safely) panic if the value isn't present; the equivalent is `Option::unwrap_unchecked`, which can't be invoked without manually marking the code as unsafe. I've been writing Rust professionally for a bit over five years and personally for almost ten, and I can definitively say that I've never used that method a single time. I can't say with any amount of certainty whether I've accidentally used the deference operator on an optional type in C++ despite writing at least a couple orders of magnitude less C++ code because it's not something that's going to stick out; the deference operator gets used quite often and wouldn't necessarily be noticeable on a variable that wasn't declared nearby, and the compiler isn't going to complain because it's considered entirely valid to do that.

[1]: From https://en.cppreference.com/w/cpp/utility/optional/operator
Belief is one small part.

Skin in the game and costly in-group signaling mechanisms are others. Unfortunately your definition of freedom is “anything that hinders me from pursuing a whim in the moment I have it” then these are all very unappealing.
Fun! I built a Crazyflie[1] back in the day which was bespoke 2.4GHz protocols (no ESP32 at the time) so this is a great upgrade to that. Also the use of a single low side MOSFET as the motor controller makes it simpler and cheaper at the expense of some moves that BLDC motors give you. All in all, at $10 - $15 that is a great deal and I'm wondering if one will show up in a Hackerbox[2] as that is exactly the kind of thing they do.

I have had a lot of fun playing with the CF microdrones, I'm definitely going to build one of these too.

[1] https://github.com/bitcraze/crazyflie-firmware

[2] https://hackerboxes.com/
No but speed of lookup is definitely a limiting factor. And with rust goto definition also goes to the doc comment so I can easily read the docs in my IDE
Did you also try out selfhosted LLM alternatives? How do they perform?

I am looking for a terminal/offline LLM I can use for templating tasks, as most other programming mistakes are caught by my linters and tests anyways.
The cutoff date for the data used to train the model is October 2023, but the AI Assistant can access historical, real-time market data, search, and browse the web. It's still not perfect, though.
This is the kind of thing I love to come across on a holiday break that seems ripe for side projects... :)
I need much more info about what it's actually going to do to my photos. Just move them around on disk? Rename? How? What options? Does it copy or move them? Does it do checksums when moving to ensure they got moved correctly?
I did it this way for about 20 years and recently moved to VSCode with its integrated terminal. It makes me feel pretty lazy and like I’m “cheating”, but there are some productivity benefits (LSP), and I’m less of a purist than I used to be. I maintained a blog about vim for 3-4 years, so I was pretty committed to that workflow back in the day.
The original paper, with video and diagrams:

All objects and some questions - Lineweaver & Patel

https://pubs.aip.org/aapt/ajp/article/91/10/819/2911822/All-...

https://archive.is/lyqrA
The animation, pseudocode, and join order discussion all imply that the cartesian product is being generated.
Funny enough that last paragraph is also said of software engineers too. Neither are true.
I forgot to mention that I also have linting issues and other gutter icon things completely turned off as well. I have a code formatter installed ...I think? Those are things that I could probably turn on without wanting to pull my hair out but again I've not felt the need. Typing my imports manually is mildly annoying in a small handful of areas but not enough to make me do something smarter about it lol
Visual Basic and VBA used to throw up syntax error dialogs if you cursored off an incomplete line.

It's why I don't like pair programming: done properly per XP principles, it's like having a human version of VB's intrusive error dialog.
People could potentially properly implement them if they were open and available:

"Contact the CAP for more information about licensing and using the CAP electronic Cancer Protocols for cancer reporting at your institution."

This stinks of the same gate-keeping that places like NIST and ISO do, charging you for access to their "standards".
I had that same one.

Fun fact: it had a special "anamorphic" mode. You know how widescreen movies on 4:3 displays are cropped? Someone had the idea that maybe instead of cropping them, you could use all of the resolution must just direct the electron beam to display it on middle 3/4 (vertically) of the screen. There, an extra 33% better vertical resolution and brightness for free?

There weren't a whole lot of DVDs mastered that way, but when you could get one, and your DVD player supported it, and your TV supported it, it looked freaking fantastic.
It seems obvious that these are not twins. We can only say that π and ϖ are two among the infinite multitude of siblings ϖₙ.
Infinity symbol with Lissajous curve:

x = Asin(at + delta)

y = Bsin(bt)

https://ericfortis.github.io/lissajous/?preset=Infinity
I've never failed to win a game of mahjong against a bunch of grannies a Chinatown back room joint.

I've never tried such a thing; therefore, I've never failed.
Same goes for OpenAI ignoring these "blocks".
There is an extension for Codium / VS Code that shows function docs on the margin instead of a popup – I find it neat and less distractive.
World Guessr
Honest question. Shouldn't this internet banking that offer authentication as a service do it via at least mandatory 2FA for log in. I would guess that way fake bank sites would be failing?

I dont have many banking relationships, using 2 banks and there is not even a password to remember, all login is done via authentication apps.
Editors have had go-to-definition a decade or two before lsp.

I usually use Python in medium-size projects and remember the types for a couple of files at least. It’s almost always one of the top five builtins or a custom class I wrote or modified. If in doubt I click on the word and it highlights everywhere. Usually obvious what it is by context.
yes and something I vaguely remember about $5 bills
It's quite funny imo that someday english people were like "forget about latin or german, greek is lit! Let's use greek"
Do whatever you want. Life is short, and even if you are making the wrong decision, you will learn a lot from the experience. The saying, “don’t go counting other people’s money” comes to mind here. If the OP is young (probably is if recently graduated), they have more opportunity (time) to rebound from the experience if it turns out to be the wrong path. Make your financial mistakes when young if you’re going to make them.
Ways to Use Torch.export
You should check out https://www.recurse.com
Its a free code retreat program where you work on whatever you like. People even put it in their CVs, so could be a win-win
I've tried it three times.

I've seen people try it every six months for two decades now.

At some point you just have to accept that AMD is not a serious company, but is a second rate copycat and there is no way to change that without firing everyone from middle management up.

I'm deeply worried about stagnation in the CPU space now that they are top dog and Intel is dead in the water.

Here's hoping China and Risk V save us.

>Meanwhile the people who attempt it apparently seem to get acquired by Nvidia

Everyone I've seen base jumping has gotten a sponsorship from redbull, ergo. everyone should basejump.

Ignore the red smears around the parking lot.
I’m satisfied bouncing between the free tiers of Claude and ChatGPT

I usually only have like a few hard questions per day, where I have lots of unknown unknowns.

If the LLM doesn’t get me an answer within the free tier number of messages, it’s not gonna get there
The last telco I worked at had a project manager like this.

She would take on a dozen small-ish projects (~6 months / $1M), and just jam them through by buying some off the shelf managed solution and using an external contractor who would write spaghetti to run tentacles to everything. She would routinely deliver projects early and under budget, which made her a stand out STAR. No other projects in the entire company were remotely close - normal was double time and budget. Green ticks next to her name, promotions, bonuses, etc.

Once I was invited to a conference call with a dozen people I didn't really know.

Her: We've tapped you as the main support person for this new system we've just deployed into production as part of this new project. I has customers live now.

Me: OK, great. Where's the documentation (there is none). What server does it run on? (Huh?). What credentials do I use to login (what?). Who is managing this SSL certificate? (What?). And so on.

I was told later that was a Career Limiting Move (CLM) on my part, because I wasn't being a team player, and I was adding friction to The Greatest Project Manager(TM).

She did this for at least 50 projects, always getting accolades while creating an absolute shit-storm for support to deal with. As the years rolled on I learned this is perfectly normal for a telco.
I tried it out.

Prompt: "generate a site that's as complex and detailed as a promotional page for an apple product (transitions and all)"

result: https://claude.site/artifacts/ea99312f-5d7c-4b43-a4b9-689478...
There are the anti prime numbers (also called highly composite numbers).