HNHacker News
TopNewBestAskShowJobs

pnt12

1,116 karma · joined May 31, 2014

submissionscomments
pnt12··on Coursera to combine with Udemy
There's a python course in plursight that I loved, it's quite the deep dive into the language and I learned a lot.

One day I was looking for it and couldn't find it - turns out it was archived and ranking much lower in search, because it was a handful years old. But apart from some syntactic sugar, the new python versions don't change the course that much!

I found it: Python Fundamentals + Beyond the basics + Advanced, all retired. Highly recommend for someone who wants to get proficient at the language. And a big thanks for Robert, these videos really helped me get become "the python expert" at my last 2 companies.

https://www.pluralsight.com/authors/robert-smallshire

pnt12··on Is Mozilla trying hard to kill itself?
I'm concerned about the original quote which has a very weak sentiment. "it feels off-mission". Not something strong like "I'm completely against it" or "we'll never do that".

Even better would be similar to the article sentiment: "we could get 150 million now but degrade one of our few features that distinguishes us from other browsers + break a lot user trust, which would bring greater losses in the long term".

pnt12··on Auto-grading decade-old Hacker News discussions with hindsight
On the site itself:

it's great that this was produced in 1h with 60$. This is amazing to create small utilities, explore your curiosity, etc.

But the site is also quite confusing and messy. OK for a vibe coded experiment, sure, but wouldn't be for a final product. But I fear we're gonna see more and more of this. Big companies downsizing their tech departments and embracing vibe coded. Comparing to inflation, shrinkflation and skimpflation/ enshittification , will we soon adopt some word for this? AIflation? LLMflation?

And how will this comment score in a couple of years? :)

pnt12··on Microsoft drops AI sales targets in half after salespeople miss their quotas
I fully agree.

It's great for prototypes reactors, sometimes debugging (I'm kinda annoyed at how googling seems less and less efficient nowadays), and also reviewing.

But you gotta be critical about it. It's like a junior assistant eager to show work - you shouldnt take it and deliver it as is, it needs to be filtered by a competent person with taste!

pnt12··on Europe is scaling back GDPR and relaxing AI laws
Any website can have a button to reject all cookies. Or if you use only functional cookies, you don't even need it! Websites could come together to make it a standard and enable a browser option to avoid bugging you.

Guess what: they didn't want that, and some prefer to make cookie banners which are really obnoxious.

I'm all up for incentives for better websites, and penalties for shit ones.

pnt12··on Time to start de-Appling
I'd say more likely, their UK presence. There's an increasing gap between UK and the rest of Europe, wider than other non-EU members such as Switzerland.

I see Switzerland as a country that wants complete independence, but sees value in cooperating with other countries, and does so. UK seems like on the path to becoming an authoritarian hellscape and won't allow any other country to stop its degradation.

pnt12··on YouTube Removes Windows 11 Bypass Tutorials, Claims 'Risk of Physical Harm'
It's often a mistake to think that companies are these perfect union of ultra rational agents, just because they have a lot of employees and money.

See: Windows 8, Windows Phone.

pnt12··on Uv is the best thing to happen to the Python ecosystem in a decade
Things uv does better by pip by default: - really hard to install a package globally by accident (pip: forgetting to activate venv) - really easy to distinguish de and main dependencies (pip: create different files for different groups and set up their relationship) - distinguish direct dependencies from indirect dependencies, making it easy to find when a package is not needed anymore (pip: I bet most devs are either not tracking sub dependencies or mixing all together with pip freeze) - easily use different python versions for different projects (pip: not really)

With uv it just works. With pip, technically you can make it work, and I bet you'll screw something up along the way.

pnt12··on Uv is the best thing to happen to the Python ecosystem in a decade
If you have multiple python applications with different versions, it's nice to use the same version as deployed.

At least major and minor, patch is rarely needed for python.

pnt12··on Uv is the best thing to happen to the Python ecosystem in a decade
I also recommend the flag for a max release date for $current_date - that basically locks all package versions to that date without a verbose lock file!

(sadly, uv cannot detect the release date of some packages. I'm looking at you, yaml!)

pnt12··on Uv is the best thing to happen to the Python ecosystem in a decade
This is way less than what uv and other package managers do:

- dev dependencies (or other groups) - distinguishing between direct and indirect dependencies (useful if you want to cut some fat from a project) - dependencies with optional extra dependencies (if you remove the main, it will delete the orphans when relevant)

It's not unachievable with pip and virtualenvs, but verbose and prone to human error.

Like C: if you're careful enough, it can be memory safe. But teams would rather rely on memory safe languages.

pnt12··on Counter-Strike's player economy is in a freefall
That's hyperbolic. You had high profile celebrities advertising NFTs, and stuff valued at millions, that's a whole other scale.

Skins have their place when they're modestly priced, as they also have quite a modest impact. But the whole gambling, artificial restrictions and trading is quite suspicious indeed.

pnt12··on Meta is axing 600 roles across its AI division
the monkey paw curls
pnt12··on Liquibase continues to advertise itself as "open source" despite license switch
Late open source, with a double entendre on late.
pnt12··on Liquibase continues to advertise itself as "open source" despite license switch
And AWS has agreements with services with similar services, eg MongoDB. Maybe elasticsearch asked for too much money, or AWS didn't want to pay out of principle.
pnt12··on Play snake in the URL address bar
I tried to program flappy bird on that, back then the delay on Android made it impossible, as you need quick feedback.

Scoping it down and making a side scroller where the characters runs on the floor and only has to jump iver obstacles made it more mearable!

pnt12··on iFixit iPhone Air teardown
A touchscreen Mac would compete with iPads so that's a no no.

For the foldable phone, it may just have to do with aesthetics.

pnt12··on Meta’s live demo fails; “AI” recording plays before the actor takes the steps
I agree they aren't building great user products anymore but gemini is solid (maybe because it's more an engineering/data achievement than a ux thing? the user controls are basically a chat window).

I asked for a deep research about a topic and it really helped my understanding backed with a lot of sources.

Maybe it helps that their search is getting worse, so Gemini looks better in comparison. But nowadays even kagi seems worse.

pnt12··on Meta Ray-Ban Display
Cool tech, wrong company.

The tech is impressive, but people are already getting concerned about excessive screen time via zombie doomscrolling. Moving it from the pocket to literally in people's face will only worsen it.

And by Meta of all companies, with concerning privacy practices and of course motivated to hold your attention to serve you more ads.

pnt12··on Grapevine canes can be converted into plastic-like material that will decompose
Agreed with first sentence ( and only). That's why the state must legislate and fiscalize rules that benefit the population.

I don't even condemn businesses (too much). For a single business to be more eco friendly it must raise costs anf lose competitiveness. For a state to mandate these stuff, all businesses will be on the same level - and they'll have to compete for practical or cheaoet ways to be eco friendly.

It's the tragedy of the Commons, and the only way to win is to enforce rules for everyone.

pnt12··on MIT Study Finds AI Use Reprograms the Brain, Leading to Cognitive Decline
That's a bit pedantic: lots of python programs will work the same way in major OSs. If they don't, someone will likely try to debug the specific error and fix it. But LLMs frequently hallucinate in non deterministic ways.

Also, it seems like there's little chance for knowledge transfer. If I work with dictionaries in python all the timrle, eventually I'm better prepared to go under the hood and understand their implementation. If I'm prompting a LLM, what's the bridge from prompt engineering to software engineering? Not such direct connection, surely!

pnt12··on Anthropic raises $13B Series F
I mean, this sounds like survivor bias in action?

Google also bought Motorola for 12 billion and Microsoft bought Nokia for 7 billion. Those weren't success cases.

Or more similarly, WeWork got 12B from investor and isn't doing well (hell, bankrupt, according to Wikipedia).

pnt12··on Do the simplest thing that could possibly work
I don't think it's ironic: maybe it's not intuitive / not easy to do!

But there's utility in talking about it. If you teach people that good engineers prepare for Google scale, they will lean towards that. If you teach that unnecessary complexity is painful and slows you down, they will lean towards that.

Maybe we need a Rosetta stone of different simple and complex ways to do common engineering stuff!

pnt12··on YouTube made AI enhancements to videos without warning or permission
As a fan of the early seasons, I get lots of suggestions for Got clips. I assume that's done by the author to get around copy right blocks. Quite often they also add music, which would make it easier to get around sound detection.

I haven't noticed it outside copyrighted material, so it's probably intentional.

pnt12··on How to build a coding agent
Late to the party, but thanks to the author for this: I learned a lot from this article, although I have mixed feelings about it.

The good: cool to know more about the agents loops, different types of LLMs, ideas for prompting. I definitely wanna try it - would be cool to prompt the agent to build some feature, have it in a loop of building, testing, reviewing and, go have breakfast, come back and only have to tweak a reasonably legible and working code.

The bad: some of these concepts, maybe they are bit meant to mislead, buy really trigger my 'snake oil alert'. The AI compass? Agentic VS non agentic LLMs? People who are getting work done between meetings? Maybe this is more of a vibe thing, so it's not trivial / logical to explain, but in this space there's so many loosely defined concepts that that really trigger skepticism in me (and others).

The ugly: 1 word slides ;p

pnt12··on Code formatting comes to uv experimentally
I switched to ruff for the great linting. When they introduced a formatter, I gave it a try and: - got similar results - but runs faster - I could delete one dev dependency

Given black's motto (any color as long as it's black), now I pick ruff and go with whatever formatting it produces.

pnt12··on Everything is correlated (2014–23)
Those would be all articles posted in HN :)
pnt12··on Calling Their Bluff
Nowadays that's actually Switzerland (at least I hear great things about Zurich, except the cost of living).
pnt12··on Copilot broke audit logs, but Microsoft won't tell customers
But those are technicalities.

I imagine the intended feature is learning about who read some information, and who modified it.

The implementation varies, but on a CRUD app it seems easy: an authenticated GET or PUT request against a file path - easy audit log.

If you are copying information to another place, and make it accessible there in a lossy way that is hard to audit... you broke your auditing system.

Maybe it's useful, maybe it's a trade-off, but is something that should be disclosed.

pnt12··on Left to Right Programming
I'm not a hater, but also not the biggest fan of bash. What do you consider its pros and cons?

Pros: easy to interact with different tools, included in many Unix OSs, battle tested.

Cons: complex stuff gets messy, with weird syntax, hard to do logic, hard to escape everything correctly

← PreviousPage 4 of 20Next →