HNHacker News
TopNewBestAskShowJobs

damagednoob

934 karma · joined November 25, 2008

submissionscomments
damagednoob··on Film studios lose bid to unmask Reddit users who wrote comments on piracy
> If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him.

- Cardinal Richelieu

This was going through my head when I recently deleted 15 years of Facebook data. I am not the same person I was when I was 18.

damagednoob··on Intel posts largest loss in its history as sales plunge
> Why is buying something 10x more powerful than you'd need at 2x the price "good value"?

I would argue in the same way that buying an expensive pair of boots that last longer than a cheap pair to be good value.

> You should have a look at Windows' desktop market share and get back to us. They still own the space.

What is the trend line and how much is that space growing by relative to other devices like mobile phones and tablets?

damagednoob··on Ways to shoot yourself in the foot with Postgres
There's something ironic about having so many features that you have a dedicated page telling users which ones not to use.
damagednoob··on PEP 684 has been accepted. A Per-Interpreter GIL coming in Python 3.12
PEP 684: https://peps.python.org/pep-0684/
damagednoob··on HSBC to Buy UK Arm of Silicon Valley Bank
But how? Surely it was worth more than that?
damagednoob··on The legacy of fy_iceworld, Counter-Strike’s divisive, popular custom map (2020)
I think there are two other factors that people forget.

1) Most (if not all) FPSs at the time (Quake 3, Halflife etc.) had respawn times of around 10s after death. Counter-Strike introduced the idea of rounds which only ended when your whole team died. Scenarios would often play out with 8 players dead watching 2 players camping out the round.

2) IIRC, the default round timer was 5 minutes. This promoted conservative game play which slowed the pace of the game, especially for new players. I stopped playing CS for years but when I came to CS:GO, it was so refreshing that the round timer had been reduced to 3 mins. I spent countless hours being dead watching other people play out rounds.

damagednoob··on Getting work done with PowerShell on Linux
Or csvkit[1].

[1]: https://csvkit.readthedocs.io/en/latest/

damagednoob··on Florida teachers could face felony for books in classroom not approved by state
People are so short sighted when it comes to imposing these types of laws. Sure, they get what they want so long as their side is in power. What happens when the Republicans get voted out? Would they be okay with the Democrats having these tools at their disposal?
damagednoob··on Objection to ORM Hatred (2019)
> I would have very little faith in my tests if they were run against a different type of database than my production one.

Hence why they were run against MySql on CI.

damagednoob··on Objection to ORM Hatred (2019)
> You will never switch databases

We used SQLAlchemy on a Python project which allowed us to use an in-memory SQLite DB in our integration tests. This gave us blazingly fast database tests during development where a database was torn down and recreated, with data, for each test in milliseconds. When the commits were pushed, CI would run the tests against SQLite and MySql.

It worked extremely well and would be a tremendous amount of effort to handwrite SQL for both DBs. I'd do it on ever project if I could.

damagednoob··on Ask HN: How do you trust that your personal machine is not compromised?
> how to make backups safe in age of encrypting ransom ware.

Versioned, offsite backups. For instance, if you have a database in an AWS account:

* Give the backup process write only (I.e. no delete permissions) to a GCP account.

* Create the backup in AWS and timestamp it

* Copy the backup to GCP using the above permissions.

* If you want to be more secure, copy the backup to a USBHDD (daily/weekly) and unplug it.

damagednoob··on CircleCI says hackers stole encryption keys and customers’ source code
Buildkite[1]. You never give them any secrets. It is essentially a frontend for agents that live on your infrastructure in the cloud, e.g. AWS. The company I work for does the CI runs on spot instances which is perfect for this kind of interruptible work.

[1] https://buildkite.com/

damagednoob··on Leaked Slack all-hands meeting reveals a ‘strong culture clash’ with Salesforce
> The GitHub acquisition was part of their plan to start repairing their fractured relationship with developers - almost a PR tool.

I think that's a surface-level interpretation of the benefit to Microsoft. Azure and GitHub CI are a great match for using idle server compute for one and Codespaces is another.

damagednoob··on It’s not Tourette’s but a new type of mass sociogenic illness
Yes this struck me too. I wouldn't describe the language used as 'neutral'.
damagednoob··on Russia risks becoming ungovernable and descending into chaos
Why does this feel like Iraq all over again? You oust Putin but what of the power vacuum that is left behind? I can't help but this is a common gambit of dictators: You think I'm bad? Wait until you see what comes after me. With nukes.
damagednoob··on South Africa's national electricity crisis to worsen
> ...in places like the US it is considered normal to have a 30yr mortgage...

Check the historical interest rates of the US/UK vs SA for why that exists.

damagednoob··on South Africa's national electricity crisis to worsen
Usually I like BBC's More or Less but their episode[1] on this situation really rubbed me the wrong way. They dismissed one elderly white couple's concerns with implied racism and didn't look at the trendline of per capita output from Eskom.

Any South African currently living there is completely unsurprised by this latest news.

[1]: https://www.bbc.co.uk/programmes/p07jm2zy

damagednoob··on Perl on Rails (2007)
> And they reinvented the wheel.

Buried amongst the comments was this from one of the creators:

> On the live environment we were told at the time we had Perl 5.6, and a few BBC approved perl modules. Nothing more! So that meant that catalyst a other solutions were out.

I guess this could have been a defensive security policy. I think CPAN has had relatively few supply chain attacks like npm, pypi, et al. But that's probably due to it's popularity.

damagednoob··on Ask HN: What is the thing you've built that you regret the most?
> That meant that existing scripting code that used those libraries would need to be rewritten to use an equivalent .NET library. We naively thought that was what people would do...

AFAIK, that's what JRuby does but Java had (has?) a bigger community and is more platform independent. Microsoft was a different company back then and wasn't supported on Linux. Betting on IronRuby/IronPython meant you had to use Windows as your platform.

damagednoob··on Crypto dominoes fall in the wake of FTX's collapse
Hasn't total wealth gone down by $10 in your scenario?
damagednoob··on My full statement regarding DOOM Eternal
Hah, now I know where he got it from: https://youtu.be/jVkLVRt6c1U?t=53s
damagednoob··on India lifted 415M out of poverty in 15 years, says UN
I don't understand poverty statistics. With this news, the UK now has more people living in poverty than India (16% vs 22%?). If it is valuable to judge poverty on relative income, you would think the rational course of action would be mass immigration from the UK to India but that is clearly not the case.
damagednoob··on UK Government scans all web servers hosted in the UK for vulnerabilities
"Valuable data can be kept for three days, and metadata for 30 days. One leaked document states that all metadata is usually kept: 'we pull in everything we see'."

https://www.amnesty.org.uk/why-taking-government-court-mass-...

damagednoob··on SpaceX is now building a Raptor engine a day, NASA says
At the very least you have to say he has a knack for hiring the right people.
damagednoob··on We Just Gave $260k to Open Source Maintainers
If a project never signs in with thanks.dev, what happens to their donations?
damagednoob··on Watchman: Execute a command when something changes
Also not to be confused with watchexec (my tool of choice for executing commands on file changes):

https://github.com/watchexec/watchexec

damagednoob··on DevOps: An idea so good, no one admits they don’t do it
Rapid release is fine but companies will try and cheat:

1. Release often

2. When a release goes badly (and they will) do some version of '5 whys' and fix the root cause.

3. Continue to release often

That step 2 is often missing and what usually happens is that no engineering time is committed to the solution. Instead they implement more process which costs nothing, doesn't solve the issue and slows development.

damagednoob··on A Programming Language Database
So is this none of one those 'increasingly ill-named' type of things. I guess it's easier to include everything then to try and define what is and isn't a programming language.
damagednoob··on A Programming Language Database
JSON[1] is a programming language?

[1]: https://pldb.com/languages/json.html

damagednoob··on The gathering crisis in the UK
A couple of things:

Tories have done well to court the people that show up at the polls with things like keeping the Triple-Lock pension guarantee[1].

Like the Democrats, Labour's demographics have started to shift more to the well-educated (though I suspect this will swing back massively, come the next election). This alienated their traditional working class base who care more about their own economic realities than whatever social crusade is the flavour of the week.

Young Labour went out of their way to paint pro-Brexiters as racists and bigots. The dirty secret is that even Corbyn has been a long time Euro-sceptic. Because of the in-fighting on the correct position, Labour didn't take a hard stance on Brexit until very close to the end, IIRC. At which point, anti-Brexit votes were being siphoned off by the Liberal Democrats, with pro-Brexit votes going to the Tories.

[1]: https://en.wikipedia.org/wiki/State_Pension_(United_Kingdom)...

← PreviousPage 2 of 9Next →