skysight-inc/HackerNews huggingface dataset:
The mumbling blows my mind. I flew with a former coworker a few years ago, my first private flight in decades. While very cool, and knowing a lot of information is pretty rote or trivial for them, I was astounded how much they (ATC, other pilots, and my pilot… mostly the latter two) mumbled, trailed off, or mixed things up because they were talking too fast. I do realize that speed is paramount to clear the channel and that nothing was actually wrong but it was still jarring to witness.
> Find comfort in programming outside of the corporate world and practicing the art

It's hard to practice the art on the side when you already work hard in corporation.

However, I think it's possible to have a bit of fun programming in the corporate world. Besides, the incentives between managements and programmers do overlap. It's not like all managers are stupid. If the codebase is too messy, or lead to too many productions incidents, it makes sense to clean it up and refactor, or use different tools or languages.
I love $X but I hate $X industry. This is story of most people lives.
Jobs are a byproduct of capital owners needing labor to sell things and services with a profit margin, so they can buy the good stuff. I’d argue that once the capital owners possess the technology that brings the cost of labor near zero, they will have no need for an economy at all, not to mention other people - unless it’s something more akin to a zoo.
that's called epistemic humility, or knowing what you don't know, or at least keeping your mouth shut, and in my experience actually humans suck at it, in all those forms
I think “industry” strongly implies “corporate world”.

However

> The corporate world doesn’t give a shit about finesse, abstractions, witty or beautiful code.

Guess I’m the corporate world then! Listen here, dear colleagues: Before attempting any finesse, abstraction, wit or beauty, maybe first try to make it work to spec. Because otherwise it is entirely worthless.

If you are reasonably good at making it work, you can then make it right and maybe even fast.
Insufficient supply is due to insufficient production, and the essential cause is cumbersome building regulations that hinder the construction of new homes.
My last test was pre-Obsidian time (now I put everything in there). I will have to run one more time and, this time, make sure the steps are saved somewhere.

Since I basically install the OS, configure networking, install docker, install borg, recover from backup, start portainer, start the stacks - it would be overkill to use Ansible for that (not to mention hat I am not a big fan of Ansible after having tried for a year to make it reliably work on lossy/unstable networks -- IMHO salt is much better)
This is the most deranged comment that I have ever read on this website, by a long, long way.

However, I'd like to thank you for painting a very clear picture of the insanity that civilization is fighting against in Ukraine.
Everything I Know About Creating Buzz, I Learned from Taylor Swift
surely. thanks
How is this any different from the current economy where great companies are frequently going bust because of Wall Street strip mining? One prominent example is a company called Sears which was Amazon before Amazon. Why is General Electric so uncompetitive these days? Why are Dodge and Chrysler now owned by a subsidiary of an Italian company headquartered in Amsterdam?

Also, it is the neoliberal economics of the past 30-40 years that has "entrenched monopolies and accelerated consolidation of wealth". Just look at the FAANG companies, how they turned their CEOs into the first ever trillionaires and how they manipulated the tech labor market in ways that have been long term detrimental to workers.

The current economic system also destroys loyalty and motivation on the part of workers because promotions are earned by getting a new job elsewhere rather than by merit. This means being good at interviewing not good at the job. I think it's beyond obvious how demoralizing that is for morale in the workforce, at least once workers realize that they have no job security and that there's usually no point or reward to working harder than bare minimum. Job security and valuing retention over poaching the shiny object from your competitor means loyal employees whose incentives are aligned with the employer.

It's also bizarre to me how people are unaware that the system I'm describing actually existed during the most prosperous time in American history: the post war boom. Its unraveling boosted short term profits at the expense of the long term. But now we are living in the long term and the bill for decades of neoliberalism is coming due so we can all observe firsthand just how "desirable" its results are in the present catastrophically bad economy.
In the same spirit as this initiative and uBlock Origin and NoScript:

> Decentraleyes is a free and open-source browser extension used for local content delivery network (CDN) emulation. Its primary task is to block connections to major CDNs such as Cloudflare and Google (for privacy and anti-tracking purposes) and serve popular web libraries (such as JQuery and AngularJS) locally on the user's machine.

https://en.wikipedia.org/wiki/Decentraleyes

https://decentraleyes.org

And a popular fork which may be more up-to-date:

https://www.localcdn.org

And since it can’t hurt and is useful for the advanced
usage and modes of uBlock Origin:

The Ultimate Superuser’s Guide to uBlock Origin

https://www.maketecheasier.com/ultimate-ublock-origin-superu...

which I have submitted as its own post here:

https://news.ycombinator.com/item?id=40105518
The last bit is very true - companies are making money for the owners _and_ to pay the programmer's often relatively high salary.

It's a general rule in life that the more 'fun' or 'fulfilling' your job is, the more likely it is to pay peanuts.
The Anarchy: The relentless rise of the East India Company [video]
Your "beautiful" code won't be around if the company isn't around.

If you want to do that then build a open source project and a company around it.
> Did you know that CNN tries to run JavaScript from more than 30 domains on the front page, but is functional and ad-free after enabling 2 or 3?

Might try https://lite.cnn.com.
The Superuser's Guide to uBlock Origin
I develop mainly for Playdate, so use the Playdate SDK and write Lua code.

So everything is created from blank files. A far cry from Godot, Unreal, Unity, Game Maker.

You might find this interesting: https://news.ycombinator.com/item?id=38372936
> Initially h5ai was an acronym for HTML5 Apache Index but now it supports other web servers too.

The project was last updated 3 years ago. Seems like an unintentional naming collision.
Fair point. Maybe it applies to more experienced people who can afford to pick and choose.

The article didn't mention their financial circumstance, I got the vibe it was someone younger. It read a little disjointed and it's hard to tell whether they sought jobs they believed in or whether they were satisfying an imperative financial need.
OpenPubkey: Protocol for leveraging OpenID to bind identities to public keys
depends on your manager! I just recently told an engineer "well this is more art vs science, so paint the picture anyway you want" and left it to them to write the code the right way.
If you need to dip into another browser once or twice every day, you’ve basically proved that you can’t in fact operate entirely without JavaScript.
There already exists tight constraints on field grade. The mounting hardware has limits to how much one section can differ from the next. You can imagine that you need each horizontal beam some maximum number of degrees from parallel, and the vertical posts will only have so much extra length to account for variation.
> You're totally looking in the wrong places.

Are there some places you can recommend?
My take on this is that engineering used to be more involved in the product side of the house, but that went away with the rise of PMs and designers. Remote work has made it a bit harder to collaborate, and companies are more willing to hire developers across timezones to save a buck.

Figma made it really easy to create high fidelity mockups, which took away UX decision-making from engineering. Many developers are happy to oblige, not wanting to be a part of any discussions.

So, what to do about this? That is probably a whole nother series of blog articles.
Is someone forcing you to? Blink twice if you need help.

I see this take all the time on HN and Reddit — trashing something in the most cynical way possible because you personally don’t enjoy it. Things that an outspoken poster dislikes are always “marketing” or “karma farming” or “bots”.

Why not live and let live? Why not accept that people have different tastes and interests? What is their enjoyment taking away from you?
Out of curiosity, how did you support yourself financially while creating the game? Did you also do freelancing or did you use savings etc?
So the disaster can spread nationally rather than being contained locally?

The true solution is simple, reverse the infringement on property rights that is causing the issue in the first place.

The only one who should have any say about what gets built in a plot of land should be the owner.
I just wanted to make it more explicit since this issue isn't specific to software developers, every career grapples with the "right way" versus the "economically prudent way" in our (US) capitalistic society. That in and of itself isn't bad, take capitalism however you want, but the point is managing expectations to the reality that exists in front of us, not the one you wish it could be.
I logged website development from start to release so you can learn
I have not read lots of stories where a developer shows how to code something bigger than an hour work from start to release to PROD. So I thought this content type would be helpful for new developers and maybe even experienced ones could find insights.
The same kind of introspection lead me to create civboot.org[2] I'm currently creating a Lua-based development environment from scratch in (nearly) pure Lua[3].

There are others out there. You're not alone.

PS: Why Lua? Because it's small and readable and makes a great extension language.

[2]: github.com/vitiral/civboot
[3]: github.com/vitiral/civboot/civlua
Py2wasm: A Python to WASM Compiler
Also as humans, we're incredibly good at being able to suspect all kinds of beings for having a consciousness, except the ones we tend to use for food or work. For example, folks are way more comfortable talking about cats and dogs having feelings vs. say cows and horses. I'd hate a future where we finally realize that they were all conscious, all the time, just differently than we are.
Cow playing with a ball:

https://www.youtube.com/watch?v=-t98yf4T4hw
Michael Jackson's single-threaded "Jackson Structured Programming"?
In my experience, most of the corporate world seems to care more about their aesthetic notions of the Platonic ideal of what code should look like than whether or not it works or whether or not it is efficient. Certainly that's my experience from interviews.

Maybe the people who care about business value should be the engineering managers not the people who equate their personal aesthetic preferences with the only right way to write code?
Sounds like you might be better suited for working at a company that doesn’t do products but rather projects for others. Plenty of architecting to go around. Any if you get to work on enough new projects, you actually get the chance to make projects succeed faster by iterating on initial architecture and project setup.

It’s still all meaningless bullshit of course, but it’s others’ bullshit.
DIY Gaming Mouse
Yes, he entered his password to phishing site.

He demanded Spotify install at 100 ppl meeting...

Just use web app and shut up next time :)
high compression is usually lossy
> "playing" and not just misapplying some other ingrained behavior, such as landing on a flower.

Or that’s just what “playing” is. It sure seems like my cat’s way of playing is to “hunt” me.
I'd add to the other responses that this footage was the result of technical progress and wouldn't have been possible to achieve otherwise.
Was it a serious phishing test trying to trick people into using a fake auth portal? Or just don't click on this link test?

Because those second ones where an email tricks you into clicking a link are a bad because they do two things. Firstly, they propagate the idea that you can click a link and the world ends. which rarely happens these days. Your corporate IT dept should have some network level controls on malware attachments and embedded scripts in HTML emails. And secondly, it breeds distrust from anyone with critical thinking in the motivations of the IT department.
No... basic life support functions/instincts are controlled by the evolutionally older parts of the brain, but can be overridden by the the cortex (or equivalent).

The word "consciousness" is all but useless in discussing brain function, or even subjective experience, since it's overloaded and covers so many diverse phenomena. Good luck finding any two people who agree on exactly what the word means!

You seem to be talking more about "free will" than any aspect of consciousness, although there is no scientific basis for thinking that free will is anything other than a subjective illusion. Your cortex is able to override basic instincts, but is still doing so via neural outputs and chemistry. Why one person's cortex might override hunger in a given situation, while another person's cortex doesn't, really is not something they have any control over. It's chemistry and physics (not magic and "free will") all the way down. Your cortex does what it does because of how it is wired, which is a result of your personal life history. It's funny that we can often recognize this in others - guessing with high probability what they are going to do in a given situation, while still thinking that we ourselves are not controlled by our past and have the "free will" to do whatever we like (but in reality what we like is controlled by our past - there is no escaping it).

What we subjectively feel as ourselves making a decision to do something is really just us observing our own thought processes, over which we have no control. This is really the only place where anything that I would label as part of that fuzzy word "consciousness" is coming to play - this ability to self-observe.

This ability to self-observe and feel as if the observer (which is also just our cortex) is in control, is perhaps based on specific cortical pathways that evolved to further our cortex's predictive purpose/function. However, it's certainly possible to imagine a brain that was wired differently and didn't have this ability, although maybe in reality all animal brains with a cortex/equivalent, even a more primitive reptilian one, do have this ability?

Finally, getting back to the topic of this thread, it seems highly unlikely that insects do have this self-observational/awareness aspect of consciousness, simply because they don't have an advanced enough nervous system/brain to support it. You can't think about something if you don't have anything (cortex) to think with. Animals as simple as inspects are really closer to what we think of as machines (although it seems this metaphor/distinction is rapidly going to become useless).
Thoughts on the Iranian Missile Attack
Yeah but only because you shouldn't call it dumb in a company wide meeting just after you join. It is dumb, and thankfully I've never worked anywhere that denied admin access to engineers.

Fine for HR or whatever.
Original title which was automatically edited by HN upon submission:

The Ultimate Superuser’s Guide to uBlock Origin

https://web.archive.org/web/20240421131351/https://www.maket...

https://archive.is/ijIm2
> The web should work without JavaScript.

I don't agree with this, and the site provides very thin or no justification for this claim. "Should" is inherently subjective, so I will not be participating in this event.
Yes, he entered his password to phishing site.

He demanded Spotify install at 100 ppl meeting...
> "Diamond Jubilee" is not available on Spotify/Apple/Bandcamp etc. Digital WAV album files only available to DL via this website.

It's curious they exclude their music from Bandcamp, which is very different among those other platforms listed and indie-friendly (not to mention far more attractive for customers who want to buy and own lossless music). Yet they then link their entire album for free on Youtube.
Data as the Abstraction
I've been a developer for 30+ years and unfortunately there's not a lot in the OP that I can disagree with. I wish I could.

Young people get told that building tech and software is a creative endeavour where they can apply their innate passion. Certain kinds of minds get attracted to work that is based on symbols and abstraction and repetitive activities. Years pass and the shareholders get fat.

The truth is that software development is almost entirely an economic activity, and an extractive one at that. The working environment is certainly better than mining gold or bauxite, but almost all of us are hacking code out of the code-face merely to enrich other people: the people with the corner offices, and the people above them with the yachts. Those people don't care about what we do, or our pretentiona about it being an art or a craft, or what we think is important. And in fact they mostly think we're losers for wasting our time doing it [1]. Some of these people have pretty much told me this to my face.

Other posters here are correct that the underlying error is looking for meaning in (corporate) work. But people need meaning, and we have to expend so much of our only lives working, that there can be few alternatives. I don't have any answers to that.

[1] https://ribbonfarm.wpenginepowered.com/wp-content/uploads/20...
10/20 minutes to sharpen a pretty dull kitchen knife with some decent whetstones.

Also, as someone famous once said: if I had 4 hours to sharpen an axe, I'd spend 2 hours preparing the whetstones.
4k savings gets a 1k bonus per year so;

-It's 16K
-They need to wait 4 years.

The point stands if they are aware of the scheme when they start saving and save exactly 4k a year every year (more realistically it will be 2k year 1, 4k year two, 7k year 3..)
Awesome, thanks for following up and for making a great product!
Did anyone pick up vibes here of Pattern Recognition from William Gibson?

The use of old web1 web sites, small quirky art pieces being left on back corners of internet to only be appreciated by small group 'in the know', the 1000 true fans.
https://news.ycombinator.com/item?id=40086027
Perhaps a better question to ask: why, in 2024, is it still possible that running a random app infects an operating system?

Don't we have cpu's with a whole set of hardware features to limit what <insert executable here> can or can't do? Don't we have OSes with fine grained permissions, VM's, capabilities, etc, etc? Weren't these things figured out like, in the late 70's?
I like the idea of it. Promotes accessibility in cases where bandwidth is limited. Or users have older devices or limited computing power.

I wonder if sites using angular or react will even work without js

edit: while looking this up myself, discovered a design philosophy called: Progressive Enhancement (https://en.m.wikipedia.org/wiki/Progressive_enhancement)

If I ever start up my own company. This will be the foundational principle for front end development
Author listed a handful of the thinking aspects that take up the 11/12 non-motion work.. but left out naming things! The amount of time in conversation about naming, or even renaming the things I've already named.. there's even a name for it in the extreme, bikeshedding. Even sometimes I'll be fixated on how to phrase the comments for a function or even reformat things for line lengths to fit.

Programming is mostly communicating.
I suspect those folks have not spent a considerable amount of time with either cows or horses, and thus they do not know that they too have feelings. Horses absolutely have feelings...it used to be a war tactic to scare horses.
At least there is New Zealand.
Did you learn in school that mitochondria had its own DNA? And that our mitochondria comes from the egg, so mitochondrial DNA always comes from our mother's mitochondria.

Or even played Parasite Eve [0]

[0] https://en.wikipedia.org/wiki/Parasite_Eve_(video_game)#Plot
Yeah, the same. I rewrite code until I'm happy with it. When starting new program, it might cause lots of time wasted because I might need to spend weeks rewriting and re-tossing everything until I feel I got it good enough. Tried to do it faster, but I just can't. The only way is to write a working code and reflect on it.

My only optimization of this process is to use Java and not just throw out everything, but keep refactoring. Idea allows for very quick and safe refactoring cycles, so I can iterate on overall architecture or any selected components.

I really envy on people who can get it right first time. I just can't, despite having 20 years of programming under my seat. And when time is tight and I need to accept obviously bad design, that what makes me burning out.
Actually there is special admin account, but you have to enter credentials manually.

He wanted 100% admin account all the time.
Prairie dogs are another example that likely goes against your understanding. They also serve as an example of how we might miss complex communication in other species: researchers had to slow down their chirps and calls in order to find the patterns that made up their syntax and grammar. I imagine that LLMs will be useful in the future in helping us to find patterns in behavior or vocalization that might serve as language or language-like communication.

Also, in response to your second point: most people with domesticated pets could give examples of deception or signalling intent.
Thanks for the details. What a career!
Ask HN: Stack to Put CSV Online
Looking for some recommendations. I can do this with Django but it seems like a lot of baggage for a simple app.

I have a csv with 18 columns and 1600 rows. I would like to put this online so it's searchable, filterable. What's the best stack to do this with? Some JS framework? I don't mind loading the whole thing as text. The page should still load fast as 1600 rows and 18 columns is pretty light.
Hopefully things have improved, but back in 2014 Joxean Koret held a quite interesting presentation[1][2] on how a large number of AV engines had serious flaws, including privilege escalations and remote exploits.

I consider uBlock Origin to be my primary "antivirus" software, though having had some infections back in the DOS days and some scares later, it feels wrong running without anything else.

[1]: https://ia804703.us.archive.org/14/items/CIAVAULT7PDFFILES/2... (slides)

[2]: https://www.youtube.com/watch?v=wVxtcQmZnK0
I think we should be more critical of intellectuals that spout off things that are obviously and offensively mal-informative.
Similar: https://hellocplusplus.com/data-oriented-design/
I added a very similar comment before I saw yours. I guess I can also look forward to being downvoted for having a different opinion.
Some Musings on Plagiarism