skysight-inc/HackerNews huggingface dataset:
I'm working on a little mobile game which surrounds locating and collecting VW beetles 'spots'.

I've been spending a lot of time in México over the last year and have been working on a photography project surrounding the VW Beetles (Vochos as they call them) you'll find all over the country. I'm inspired by the range of character of the Vochos and how they've become ingrained in the country's cultural landscape.

I realized I had a sort of hyper-niche problem where I was locating Vochos I'd like to shoot when I wasn't carrying my camera. I was getting annoyed with using Google Maps to list locations I'd like to return and shoot so I spent a weekend putting the app together and turning it into a game.

After using the app for a few weeks I've realized the spotting or hunting of the cars is the part I enjoy the most about my project and when I have the time I'd like to publicize it so others who find themselves in Vocho dense area can check it out if they'd like!
This is almost exactly how R’s dplyr library works, and it’s honestly a pretty ergonomic, intuitive way to write queries.
Building blazing speed VPN in less than 1000 lines of code:
https://github.com/dvasanth/kadugu
Building Blazing speed VPN in less than 1000 lines of code:
https://github.com/dvasanth/kadugu
Filesystem in Rust – Kent Overstreet [video]
I walked into the Emperors New Grove as a late teen when it was in theatres. We just wanted to see a movie, didn’t matter what.

We laughed so hard we got evil looks from kids in the theatre.

I still love it to this day.

Worth a read: https://www.msn.com/en-us/movies/news/we-ll-never-make-that-...
I was that kid, now I have 3 sons and I am homeschooling my oldest because he is similar. The hack is essentially to praise the work, not the outcome. On some level you have to be unfair to your kid to be fair with him.
I'm building a free library of website components and templates: https://uisual.com/. People can simply copy-and-paste the Tailwind CSS, Figma, and Framer into their own projects. No attribution, no sign up required.

I'm a designer, and this is my first Vue project. Super happy and proud of it. This is a way for me to learn coding. I'm working on improving the project by adding a simple website builder where people can edit the components and templates directly.
So back in 2021 I built a loyalty platform for a chain of gas stations in the Caribbean. Thought it would be a quick deliverable, then hands off.

It's turning into a full time side gig that's paid off in handful of batches (~$25K and running)

I'm trying to become a loyalty vendor API.

Would really like to work on my own interconnected systems of blogging tools and social media. Kinda a blend between having your own site and myspace? Not really targeting a market or anything like that, just think it would be cool to do for personal use and sharing with family and friends
Re #2: I prefer https://pola.rs over Pandas
papersway has a toggle like that :)
I don't think symantics really matter here. I largely think of "tech" as companies that produce mainly virtual goods in the form of software. Most of these software is largely skins over databases. In most cases, nobody will get hurt if their product will malfunction. This is the vast majority of tech companies today. Exceptions exists.

I would take under process any day of the week. From my experience, adding a process is far easier than removing it.
I know practically nothing of the industry this post is referring to except my passion for continuing my education until I can legitimately become a part of it. Computers and the cybersecurity industry are passions of mine. Im apalled at how badly threat actors are ruining things and I just feel like it takes a hacker to catch a hacker. I've dabbled but never become serious enough to get the required education. Frankly to my way of thinking that involves, ( aside from all the playing around with what one can break), learning a programming language. So I'm slogging through C. But honestly I believe it is the constraints of societal perceptions that most hinders the security industry from doing better. They tie their own hands by playing "good guy" within the framework of certain rules themselves formulated out of overcaution, while the "bad guys" run rampant, operating effectively without constraints. Most likely despite all the effort and knowledge I will have eventually accumulated as the criteria for being qualified no person or company will ever hire me. I spent a number of years in several states incarcerated in the penal system for crimes entirely unrelated to this industry nevertheless rendering me unfit as far as any firm is concerned to work in the cyber security industry. Even though an education coupled with a map of the criminal mind because of my experiences would be an unbeatable combination (nearly..lol) the fear that abides in the heart of the defenders will be the reason they will always stay one or more steps behind. The idea that reform is not only possible but that SOME of us so abhor the way we once were that we are now staunch bulldogs on the side of morality is an idea entirely unknown in this country currently. And that's a shame. Because last I checked it was understood the best way to catch a thief...
I've switched to LLM's for explaining commands. Here's ChatGPT4o:

The command tar xvzf 1.zip appears to be trying to extract a compressed archive file, but there's a mismatch between the file extension (1.zip) and the command options used for tar. Let me break it down:

tar: This is the command-line utility for working with tar archives (tape archives). It can be used to create, extract, and manipulate tar files.

x: This option tells tar to extract files from an archive.

v: This stands for "verbose", which means that tar will list the files being extracted to the terminal.

z: This option tells tar to handle a compressed archive using gzip. It is typically used with .tar.gz or .tgz files.

f: This tells tar that the next argument is the name of the archive file.

However, the file 1.zip is a ZIP file, not a tar.gz file. ZIP files are handled by the unzip command, not tar. Using tar xvzf on a .zip file would result in an error, as tar expects a .tar.gz file when using the z option.

To properly extract a .zip file, you should use:

unzip 1.zip

This command will extract the contents of the ZIP file.
And it's worse than Microsoft's Settings app and everyone hates it.
I think one factor that people forget when they see someone else that dive headfirst into something like low level programming or electrical engineering and then wonder why they haven’t is because maybe you just don’t care.

I did personally get a degree in EE and have worked on low level programming (and funnily enough I do a lot of frontend these days), but there are things that still wow me like people writing game engines. I tried working on game engines briefly and I never got anywhere.

I eventually realized that I just don’t care about game engines or making games for that matter. I wasn’t willing to put in the effort. Watching other people build game engines is more of a spectator sport for me. And that’s fine.

But when I do find something that makes me really happy, it keeps me up thinking all day and night about it.
An exploration of the foundations of logic and philosophy
An exploration of the foundations of logic and philosophy, reconstructing the intuition behind the parallel postulate:

First imagine a black line on a white piece of paper. It separates one half from the other and we say the line has 0 width.

Replace the line with a black paper half-way over the white paper. We still have a sharp line separating one side from the other but it is as if just half of the logic that the previous line if 0 width is represented. We are invited to imagine a variation of Venn diagrams which have different logical implications than we are used to, implying a logical context which isn't classical. Perhaps we can use this clue to reason clearly about things which are otherwise paradoxical?

Then see if this experiment is repeatable. Instead of a black paper we place another white paper over the first. Now we have constructed a line again and we can also tell a little more about what happened in the previous step. We know there is a line there because we constructed it but the contrast has disappeared so we can't see clearly where the line is. This is some kind of logic of camouflage.

Let's imagine we have an object which we compare with itself it as it is represented on each side of our line. In the 0-width example the object is clearly either part of one half of the paper or the other. In the last example with our invisible line the object's position is unknown. But, just as we know there is a boundary by the act of constructing the invisible line we can insert the information that the position of the object has changed, even repeatedly.
What can we do with the black-on-white paper construction to extract information from the system? What type of information do we need to insert to produce meaningful observations?

Since the parallel postulate states that there is exactly one line through a point parallel to another line, what do our modified logics reveal about unity and equality? If our 0 width line is a number line and the parallel postulate is a statement about Cauchy completeness, what do our extended logics construct as number-like objects?
mike bostock did this fantastic visualization of maze generation algorithms a few years ago, including wilson's algorithm but not aldous–broder: https://bost.ocks.org/mike/algorithms/#maze-generation

i wrote a minimal roguelike a couple of weeks ago in forth: http://canonical.org/~kragen/sw/dev3/wmaze.fs (2-minute asciicast at https://asciinema.org/a/672405, or you can run it in gforth) and tried to generate the level as a perfect maze with an algorithm related to these, but just visiting the walls in a random order, which doesn't produce an unbiased maze

however, in rogue, and in wmaze, walls occupy a whole grid cell. so i decided to remove walls unless they either connected an open cell above to one below that it was already connected to, or an open cell to the left to one to the right that it was already connected to, because i had decided to not permit diagonal movement. but this turned out to have two unexpected effects:

1. sometimes it would connect a cell, say, to the left with one above it that it was already connected to. this results in a maze that isn't quite perfect, which i think is an improvement

2. sometimes a cell will occur with walls on all four sides of it which are not removed. this is fine unless treasure or the player spawns there, in which case the game is impossible

so i need to tweak the algorithm, but i otherwise really like the meandering mazes it produces, and i think the extra connections from point 1 above give the dungeons a desirable nonuniformity and keep the mazes from being too difficult

visiting walls in random order has the same effect as prim's algorithm with random weights (or equivalently kruskal's), but in my case obviously i broke that correspondence because my walls aren't graph arcs. i can recommend doing that on a proper graph as a perfect maze generation algorithm, which is what i did in 02018 in http://canonical.org/~kragen/sw/dev3/unimaze.go, which is much more readable, if a bit repetitive and longwinded
It works by interacting with Sway's IPC API. (Or i3's IPC API.)
> Most people cant tell the difference

And those people should be fired.
Are we one step closer to lightsabers?
Software engineers should be made aware of such pitfalls, but I don't think a whole course is necessary or useful. It's very easy to build encryption that you can't crack, especially because the "types of attacks" is a truly endless font.

It's probably more useful to have a module within a course to discuss the current state of the art and learning some history about how the methods were chosen (e.g. NIST's AES, SHA2/3, and PQC open processes. I think making it very obvious that there are extremely good, quality, free tools out there would reduce the likelihood of someone DIYing some crap.

That said, I once spec'd using Ed25519 asymmetric signatures for webhooks sent out to customers, and later on one of our Elixir developers was complaining that the throughput was garbage. I was confused because https://ed25519.cr.yp.to/ boasts signing rates of ~27k/sec/core on very old hardware. Turns out they were using some "pure Elixir" library which had shit (over 1000x worse) performance. There wasn't any real surface area for attacks here, but there are plenty of devs who will blindly search package-manager-of-choice for an otherwise good encryption and get screwed. Not sure who blame in that scenario.
Telegram outright refuses to comply with any records requests not related to child abuse or terrorism, and even those they often delay and only release phone numbers and IP addresses. They have the data and basically use grand scale legal gamesmanship to avoid data requests. See https://www.spiegel.de/netzwelt/apps/telegram-gibt-nutzerdat... or even their own official policy https://telegram.org/privacy?setln=it#8-3-law-enforcement-au.... If you actually have the data to turn over you can't do this legally.

Durov's exile is also somewhat tenuous: https://tjournal.ru/tech/52954-durov-back-in-ussr https://lenta.ru/news/2017/03/20/durov/

This is sort of forgotten now but there was the time where they censored the Smart Voting bot.

I don't think going after Durov personally is justified, and the charges should just be contempt of court if anything. But I don't trust him.
Not the same thing but if your show has a subreddit, they will probably also have discussion threads for each episode.
A lot of people on HN just don't really know any stupid people. There are many adults in the US who struggle to work a grocery store self-checkout machine or remember a string of numbers longer than 5 or 6 digits. (I'm 70% sure the correct order of magnitude for this group is "millions" and 99% sure it's at least "hundreds of thousands").

Maybe with better nutrition, childhood conditions, and healthcare a good portion of this group could have been promoted into a different group, but the idea that everyone just needs better prereqs and they'd learn math better isn't right. The article itself was written by someone who manages their own website.
TL;DW Linux kernel graybeards live bike-shed a presentation by Kent Overstreet and Wedson Almeida Filho.
Senior SWE with Comp Sci + Chemical Engineering background, considering a masters in materials science. If you're ever looking for someone who can bridge those spaces, would love to chat. Email etc in bio.
The 200kb is already an underestimate. If you search temporal date polyfill and check the js size. It's 200kb for 'single' language. Date is much more complex than you expect.

And even yourself don't use it. The library authors will. There will be someday that people take the existence of temporal date api for granted. And you have no choice but import the polyfill if you want to deal with old browsers.
Yeah, not _everything_, but almost or "pretty much" everything. The main exception to "everything" ultimately being S3, and some monitoring exceptions here and there that are purely cloud-side like monitoring AWS' Service Control Policies and using some cloud-side AWS tooling.

AWS has very nice one-to-one mapping of K8s serviceAccount with IAM roles.

We used some cryptography-centric GitOps patterns to eliminate any human hands beyond a dev environment which also helps IAM be easier (but of no less reasonable granularity and quality).

> the jump to some much cheaper bare metal hosting is not that far.

Heh, at a consulting firm I was at not too long ago, all the K8s nodes were sole-tenant on the cloud providers these K8s nodes were on. Intra-cluster Cilium-based Pod-to-Pod networking across cloud-based datacenter sites has been super smooth, but I have to admit I'm probably tainted/biased by that team's uncommon access to talent.
Neurotechnology numbers worth knowing (2022)
They didn’t really try to optimize for maximum profits.

That memo from 20 years ago talks about how Boeing management was optimizing their earnings to capital expenses ratio by selling off factories and manufacturing lines to their contractors. The idea was that this would make Boeing more efficient. In theory they would have the same profits but lower capital expenses. The memo points out how fallacious this is, because while it does improve _this year’s_ numbers, next year’s profits will drop because they no longer own the factory that makes the profits. The memo points out that the contractors will now be earning a larger and larger share of the profits that Boeing used to collect, while Boeing keeps all of the risks. When you buy a whole fuselage from one supplier and a pair of wings from another, you take on all the risk that they won’t fit together properly while the suppliers pad their profits by making you pay extra for every change you ask for.
Show HN: Spotlight –– Discover the Best of Reddit and Hacker News
Looking for interesting stuff online?

Try my new tool, Spotlight! Find random, interesting content from Reddit and Hacker News with just one click.

Try → http://spotlight.thisux.com
As someone who was also recently taught this, it's amazing. Props to the GNU Readline library [1] as well as Tmux as they are certified game-changers for the occasional context swap.

[1] https://en.m.wikipedia.org/wiki/GNU_Readline
YOu might like this guy:

https://subset.so/

"spreadsheet as a graph"

https://news.ycombinator.com/item?id=41322281
Yes, and to try new features to see if they gain traction before standardization.
The groundings happened after the 2 crashes. When the groundings happened it had the 3rd worst record of then flying large commercial jet aircraft and far from the most dangerous of commercial aircraft of all time.

Tossing that many caveats and still not being the worst aircraft is shocking to many people.
Helping others with their mental health (after my own struggles).

Worked as a software dev/manager for a decade, went through workaholism, burnout, then alcoholism, depression, all that. Doing a ton better now, and taking some time off to write about what I went through and hopefully help out others going through the same thing some: https://depthsofrepair.com/
All juniors will seem like bulshitters almost by definition. There's little reason to expect otherwise.

If bullshitters are making it into your organization at the higher ranks that's something else... :(
Being able to "follow communities regardless of where they are rooted" just means that I can follow each one of the dozens of c/linux, c/opensource, c/funny. Each with their separate comment threads on similar submissions. Why would I want to do that?

Sure, you can pick a random one like fediverser.network apparently does. Looking at one line from the list, I see that r/manga points to ani.social/c/manga which has 561 subscribers, when lemmy.ml/c/manga has 3,480. What?
Yea, I know why. And I'm mad about it. And I love my Class 1 and am mad they are hard to find.

I imagine we'd agree that CAFE was poorly done.
I work on three things currently.

Tube and Chill - https://tubeandchill.com

It's something like IMDB for YouTube with recommendations and browsability without algoritms.

Test Driving Rails - https://testdrivingrails.com

My new book on testing Rails with the default stack - Minitest and fixtures.

Business Class 2.0 - https://businessclasskit.com

A starter kit for Rails apps. I am now slowly working on 2.0.

If you have some comments, especially on Tube and Chill, I would appreciate them.
The last time I was involved in this kind of thing (long enough but not too long ago), we ran Postgres and other databases strictly in K8s per a mandate by our CTO. Using reserved instances are great for avoiding a lot of cost.

I think for that particular firm, "K8s tax" measured in fiat currency is negligible and anything on the human side their people upon hearing "K8s tax" would respond with some ridicule along the lines of "someone doesn't know how to computer".

To be fair, most of the commenters on HackerNews should use something like Heroku.
This is a mildly racist comment. MBAs in general could be the cause but saying Indian MBAs is not fine.
windows then: "we show you all the guts in a window and hope you click the right things

windows now: "we hope your prompt engineering is strong, that is our only interface"
> Absolutely. No matter how gifted a person is, there is going to be some point in their lives or some domain where pure talent will be insufficient.

Unfortunately, for some this comes in university where we see peers with worse grades getting access to better graduate roles and work placements because of who they are related to, and you can't study your way to having the right surname.
I'm building FitBee (https://apple.co/4aGUw5X) - a simple and user friendly alternative to MyFitnessPal. It's been really fun trying to figure out how to build the most frictionless food tracking app possible. I just launched a feature where you can get a calorie & macro estimate by taking a photo of your meal and am working on several improvements to it.

I have a small amount of experience building iOS apps but have never done anything with a backend before. This project is fairly backend heavy, so it's been quite a journey learning how to do everything from setting up a database to deciphering elasticsearch.
I’m working on a pretty cool private equity platform at Pactio.

It’s probably the most complicated product I've ever worked on. The team is incredible & I’m lucky to be surrounded by incredibly talented people. Our head of engineering is a fantastic person too, so it makes working here so easy!

In my spare time I’m working on an AI assistant. I thought I would try sell it first, but given the ramp uptake I’ll probably open source it.
Cool project! I showed this to my 13 year old son who is a coin and bill collector; he loves it.
How many people actually believed it?
I have watched a peer leave his well paying job, TC ~500k, to grind it out for 10 years trying to build a startup on what I knew was a completely stupid idea, in the hopes of getting rich. I watched him work 16 hour days, miss vacations, destroy relationships, pivot and ultimately fail. All because some VC threw him and his idiotic cofounder a bone when money was cheap.

I have to wonder if they ever think about how they'd be sitting on >$10m if they just stayed where they were, kept their equity and enjoyed the stability.

Startups are a young man's game for a reason. When you're young you're usually too stupid to realize what you're giving up, but it doesn't matter because you have all the time in the world to start over. Starting all over in your 40's is just depressing.
Oh no, much prefered the old look.

And why the hell green? Ruby's not Python :(
I'm building www.unrepped.co - an AI-assisted home buying tool for buyers without agents.
Last week I made an in-browser notes editor using TipTap & InstantDB! (https://owri.netlify.app/) - the idea is, you can keep all the notes locally and publish only the ones you want. Some things I'd like:
- keep track of your writing streak? graphs?
- publish your personal site/blog
- Write one-off HTML websites that're really just docs+links

Basically a pretty+easy editor! I'm really enjoying building the small features https://owri.netlify.app/share/25a7d985-7cd5-4217-9766-f5296...

Feel free to tell me if there's anything you want!!

New idea:
So currently I'm trying to learn leetcodes, but thinking of alternative/structured ways to do it. What if there's an AI-powered book that's basically like your personal Wikipedia into anything?

You start with a topic, it generates you outlines/courses -- and what'd be great is if this was social, like you can see what everyone else is learning about, what nodes they're expanding...

and make notes on topics
and ask questions
I'd really like to hear more about how this works and how you got it off the ground.