HNHacker News
TopNewBestAskShowJobs

deanishe

202 karma · joined August 23, 2016

submissionscomments
deanishe··on A forged Apple employee badge
Why the quiet room?

Should you not rather train yourself not to be distracted by the noise like you train yourself not to be distracted by notifications?

deanishe··on A forged Apple employee badge
> so they didn't even use a ball

Daisywheels were common, IIRC.

deanishe··on Apple says kernel vulnerability is not eligible for bounty
It's pretty normal for Apple, tbh.

They have a long history of refusing to pay bug bounties.

deanishe··on Apple says kernel vulnerability is not eligible for bounty
What exactly is their fault?

They did Apple a solid, but not in accordance with the precise terms as laid out by Apple, so it's perfectly justified for Apple to take the researcher's work for nothing?

deanishe··on Apple introduces M4 chip
Isn't Apple hardware too expensive to make that worthwhile?
deanishe··on Why SQLite Uses Bytecode
They're a bit of a bilingual mess.

Did they start out with German table names and decide to give new tables English names at some point?

deanishe··on Multiple Displays on a Mac Sucks
It's a Mac. Of course there's something wrong with it. It's riddled with bugs Apple can't be bothered to fix.

If it isn't WindowServer losing its mind, it's some other buggy system daemon. Apple simply does not do stable versions of macOS any more.

deanishe··on The man who killed Google Search?
The EU fined Google for prioritising Google Shopping results after complaints by other shopping/price-comparison websites.

https://en.m.wikipedia.org/wiki/Antitrust_cases_against_Goog...

deanishe··on Understanding and avoiding visually ambiguous characters in IDs
When it comes to handwritten numbers, Brits frequently mistake German ones for sevens, and Germans British sevens for ones.
deanishe··on I should have loved biology (2020)
It's just focussing on the useful practical applications rather than the abstract theory.

Anchor your explanation in something with actual practical use.

It's why so many mathematicians are so shit at explaining maths to laypeople. They don't understand that regular people don't give a shit about numbers. They're just a means to an end.

Explaining how to turn numbers into more numbers doesn't land with people who dgaf about numbers.

You need to show how something is useful.

deanishe··on I should have loved biology (2020)
How big a factor is the fact that bio systems weren't designed?

It strikes me as the mother of all spaghetti code. Is it even possible to meaningfully look at parts of the human body in isolation?

deanishe··on The FCC needs to stop 5G fast lanes
It was always going to hurt consumers short-term. I don't know why anyone is surprised.

Maybe it's just because I'm old and remember the clusterfuck when the EU decided one TV company couldn't hold the rights to all the football matches.

(They divvy the rights up in such a way that you can't see a single competition on just one service, let alone just one team's matches.)

deanishe··on The FCC needs to stop 5G fast lanes
The worst part is, imo, US taxpayers paid for all that infrastructure.

These ISPs absolutely should be forced to open their infrastructure to other providers, like in Europe, and for the same reasons.

deanishe··on Tell HN: Bypass Paywalls repository is gone
> pretty slow or very challenging to implement in pure HTML/CSS

That's the heart of it, isn't it? It's challenging.

At the core of modern web development is the attitude that developer convenience trumps all.

The software is free after all. (The thousands you pay in bandwidth and hardware upgrade costs to keep running their bloatware doesn't count because none of that goes to the web developer, and is therefore irrelevant in their it's-all-about-me worldview.)

deanishe··on The xz attack shell script
Python makes it relatively hard to write inscrutable code, and more importantly, it's very non-idiomatic, and there would be pushback.

WTFing at shell scripts is normal.

deanishe··on Xz/liblzma: Bash-stage Obfuscation Explained
> I don't know enough about lzma compression streams to explain how this appears in the "compressed" version of the payload, but it does.

From what I've read, the payload isn't stored in the archive, but rather the test file itself is a sandwich of xz data and payload: There are 1024 bytes of xz archive, N bytes of payload, another 1024 of xz, etc.

deanishe··on Xz: Can you spot the single character that disabled Linux landlock?
> There's a lot of things that render as whitespace

Like what? As you note, mixing tabs and spaces is now an error.

I've never understood the objection to semantic whitespace. Complaining about having to indent code correctly strikes me as being akin to complaining about having to pee in the toilet instead of the bathtub.

deanishe··on Xz: Can you spot the single character that disabled Linux landlock?
> why would any particular language have “zero chance” of being mapped to the programmer’s keyboard?

You left out a very important qualifier: in the middle of a code line

The chances of someone accidentally fat-fingering a keyboard layout switch, typing one character, then switching back again without noticing while typing a line of code are very slight indeed.

Plus the fact that you'd need to speak a language written in that alphabet to have a plausible reason for having the keyboard layout enabled in the first place.

deanishe··on Show HN: Godspeed is a fast, 100% keyboard oriented todo app for Mac
> I'm surprised no one in this thread has mentioned Workflowy

It's an online service, isn't it? Not a local application.

deanishe··on Apple curl security incident 12604
It isn't (lib)curl that's doing this, it's Apple's own version of LibreSSL that curl is built against on macOS.

There's nothing curl can do about it.

deanishe··on Detect when your installed Chrome extensions have changed owners
> Couldn't the extension do that itself? Why does it need to be a browser feature?

The reason for wanting such notifications in the first place is because new owners often do dodgy things, and a company that specialises in buying up popular extensions and cramming them full of spyware typically doesn't want you to know about the change of ownership.

So extension authors can't be relied upon to provide this feature. The ones you particularly want to know about go out of their way to hide their involvement.

deanishe··on Facing reality about the EU is a core requirement for good management
> point that I think Americans miss sometimes

Definitely. Americans are very quick to prioritise the needs of businesses over those of people.

In Europe, the people come first.

deanishe··on Facing reality about the EU is a core requirement for good management
> the people who can afford international travel.

Who can't afford to travel 100km?

Maybe for you, international travel means hopping on a plane.

Most Europeans live closer to another country than to most of their own.

deanishe··on Apple hit with over 1.8B euro EU antitrust fine in Spotify case
> It's insane that they think the deterrant to a single line of business should be based on the revenue of the business

How is that "insane"?

It's pretty clear that Apple Music hadn't gone rogue.

deanishe··on Why I use Firefox
> I don't see why I would want to use anything else

I use FF, too, but I can see why someone wouldn't want to: It's just not a very good Mac app. Weird windowing and focus bugs in fullscreen mode. Keyboard shortcuts that randomly stop working. Zero scripting capabilities (it used to have the bare minimum, but Mozilla bizarrely ripped it out), and just poor integration in general. My system-wide shortcuts — the ones that are so important I've added them to every context menu on the system? That's a big nope because FF devs apparently think showing poxy extension icons is more important.

Google had the good sense to copy Safari's keyboard shortcuts in Chrome. Mozilla didn't.

The bookmark manager is straight out of Windows 95. Awful UX.

I do like Firefox, but it's just not up to snuff on macOS.

deanishe··on Does this 8088 code in the Leisure Suit Larry 2 game do anything?
Seems to me, your comment presumes a certain completeness on the part of the utterance/code snippet that isn't necessarily given.
deanishe··on Home Screen Advantage
What? It's paywalled.
deanishe··on Show HN: Nekoweb – a retro static web hosting
> Software has stagnated

Stagnated? It's going rapidly backwards.

Modern software development is such dogshit, my 2008 Mac Pro that can encode MP3s at 80x can't even run a damn music player anymore.

The player doesn't do anything new, of course. It was just built in a ridiculous fashion by developers who prioritise their own convenience over everything else.

deanishe··on Web Scraping in Python – The Complete Guide
String processing in general is just easier in Python.

As a basic example, `lstrip()` and `rstrip()` trim whitespace by default, but can also remove any characters you'd like from the end(s) of your string.

You'd need to code that up yourself in JS. Happens quite a lot.

deanishe··on Web Scraping in Python – The Complete Guide
This. A lot of modern sites can be really easy to scrape. Lots of machine-readable data.

APIs (for SPAs), OpenGraph/LD+JSON data in <head>, and data- attributes with proper data in them (e.g. a timestamp vs "just now" in the text for the human).

Scraping is a lot easier than it used to be.

← PreviousPage 4 of 5Next →