HNHacker News
TopNewBestAskShowJobs

Hasnep

897 karma · joined August 31, 2019

website: https://www.ha.nnes.dev contact: h[at]nnes.dev github: hasnep
submissionscomments
Hasnep··on OpenAI board in discussions with Sam Altman to return as CEO
Let me see if I understand, is your argument that you shouldn't give people money because they might make irresponsible financial choices?
Hasnep··on OpenAI board in discussions with Sam Altman to return as CEO
Okay I'll bite, what's so unethical about giving people money?
Hasnep··on Find bilingual baby names
My legal name is close enough to my preferred name and my surname is pretty unique in the UK, so they believed my explanation. I'm not sure what I would've done if they hadn't...
Hasnep··on Find bilingual baby names
I agree it's not really a problem, if it was I would ask people to call me by my legal name or change my legal name to my preferred name.
Hasnep··on Find bilingual baby names
While that's true, there are situations where it can backfire. For example, I've had people send packages to me using the name everyone calls me, but when I go to pick it up at the post office, it doesn't match the name on my ID.
Hasnep··on Gleam: a type safe language on the Erlang VM
It definitely hasn't, JavaScript doesn't even have named arguments.
Hasnep··on Htmx, Rust and Shuttle: A New Rapid Prototyping Stack
Python has pydantic [1] and msgspec [2], both of which are pretty similar to serde in terms of features, and pydantic 2 has even been rewritten in Rust.

[1] https://pydantic.dev [2] https://jcristharif.com/msgspec/

Hasnep··on AI Graphics at JetBrains
That feels very inaccurate, the C/C++ extension for VSCode has 50 million downloads for example. Just anecdotally, most of the developers I know use VSCode for non-webdev things as well. I think you're underestimating the popularity of VSCode in general.
Hasnep··on Ruff v0.1.0
If they're using semver, having a major version number of zero means that any change can be breaking. Additionally, while it's not part of the semver spec, to me having the minor version be zero as well is an even bigger indicator that nothing is stable.
Hasnep··on Show HN: A job application tracker with company reviews, recruiter autoresponder
I've had a good experience auto-filling job applications using this browser extension: https://simplify.jobs/ You need to create an account to use it, but at this point it's saved me so much time that I don't mind.
Hasnep··on How to Promote Your Business for Free on HN, Apparently
I thought this was supposed to be ironic until I read the replies.
Hasnep··on The Role of Rust in Web 3.0 Development
From the title I thought this would be a reflective article about what the Rust community can do to avoid another Web 3.0 situation now that it's dead, but it was just promoting Web 3.0 as the future...
Hasnep··on Are any words the same in all languages?
One counterexample: the Mandarin word for tariff is 關稅 (guānshuì).
Hasnep··on A Duodecade of Numberphile
Cortex only has Grey from Hello Internet, no Brady, and the co-host is Myke.
Hasnep··on Ask HN: Why did Microsoft, Meta, and PayPal update their ToS today?
I have the TOS;DR extension [1] and it gives a rating to each website's TOS and offers an explanation of the key points.

[1] https://tosdr.org/

Hasnep··on Some problems with 'first name' and 'last name' fields in data
If someone's family name is O'Neill and their name gets sorted to the top of the O section because if the apostrophe does that make it their fault? If they prefer to be sorted correctly they should omit the apostrophe from their name?
Hasnep··on 99% of top Python packages are now wheels
Yes, you just need to add `git+` before the URL, see the pip documentation: https://pip.pypa.io/en/stable/topics/vcs-support/
Hasnep··on Elixir is still safe
That really really depends on what you want to do, can you add a bit more information? Also those choices are not mutually exclusive, you can run Clojurescript on Node.js, but you would probably be better off using normal Clojure.
Hasnep··on Crystal 1.9.1
It's interesting you say that because looking at large calculations in Python using numpy can be pretty nauseating.

The only big thing to learn with Julia is the broadcasting syntax, other than that, Julia has a good macro system, so sometimes you see syntax that doesn't make sense without knowing what the macro does.

Hasnep··on Lets-Plot: An open-source plotting library for statistical data
It's actually written in Kotlin with a Python wrapper, an alternative is Plotnine, which is a pure python reimplementation of ggplot.
Hasnep··on Twitter now requires an account to view tweets
It doesn't, but I don't think governmental agencies particularly have a problem with posting outrage clickbait stories.
Hasnep··on It's Dragon Boat Festival Here in Taiwan (With Pictures)
The author says the Hakka are Taiwanese aboriginal people, but I'm not sure they are. They're not recognised as aboriginal by the Taiwanese government [1].

[1] https://en.wikipedia.org/wiki/List_of_indigenous_peoples_of_...

Hasnep··on Why F# evangelism isn't working (2015)
Yes, it's definitely a new word for an old concept, same as the term data scientist for data analyst or statistician.

I find Python is fast enough for small to medium datasets. I've normally worked with data that needs to be loaded each morning or sometimes hourly, so whether the transformation takes 1 minute or 10 minutes it doesn't matter. The better way is of course to dump the data into a data warehouse as soon as possible and then use SQL for everything, so I only use Python for things that SQL isn't suited for, like making HTTP requests.

Hasnep··on Why F# evangelism isn't working (2015)
I'm a data engineer, it's a fairly new role so it's not well defined yet, but most data engineers write data pipelines to ingest data into a data warehouse and then transform it for the business to use.

I'm not sure why using a static language would make translating data types difficult, but I add as many typehints as possible to my Python so I rarely do anything with dynamic types. I guess they're saying for small tasks where you're working with lots of types, when using a static language most of your code will be type definitions, so a dynamic language will let you focus on writing the transformation code.

Hasnep··on Fulfilling a reader's request for my “dot files”
Coincidentally, I migrated my dotfiles from a bare git repository to chezmoi yesterday, the experience has been great, thanks!
Hasnep··on Make your Python functions return something meaningful, typed, and safe
I prefer having failures in the type signature so the type checker makes sure they're handled, although it depends on the failure, occasionally I just raise an error like you suggest.
Hasnep··on Millions snap up new Germany-wide public transit ticket
You're saying public transport is on the same level as roads. Most roads are free to use because they're maintained with tax money, just like free public transport would be, because they're both in the public's interest.
Hasnep··on Millions snap up new Germany-wide public transit ticket
By that logic, why is anything a public good? If I drink water from a public water fountain why is that in the public's interest?
Hasnep··on Saying Goodbye to GitHub
Forgejo [1] is working on integrating activitypub [2] which will let instances federate with each other.

[1] https://forgejo.org/ [2] https://codeberg.org/forgejo/forgejo/issues/59

Hasnep··on Show HN: DigicamFinder – open-sourced DPReview camera data
Did they use DPReview to sell cameras? I imagine they did, but I hadn't heard of it until today so I'm not sure.
← PreviousPage 7 of 11Next →