HNHacker News
TopNewBestAskShowJobs

pull_my_finger

949 karma · joined July 4, 2017

submissionscomments
pull_my_finger··on Consider Disabling Browser Push Notifications on Family and Friends Devices
Sorry to be the bearer of bad news https://webkit.org/blog/13399/webkit-features-in-safari-16-1...
pull_my_finger··on Front end developers: stop moving things that I’m about to click on
Honestly, everyone knows this. If you're creating sites that do this in 202X you're just being willfully ignorant/lazy. There are plenty of component libraries for rendering placeholder components in the popular frameworks, react has the suspense API etc etc for exactly problems like this.
pull_my_finger··on Effective C: An Introduction to Professional C Programming
If you're interested in this one, NoStarch is having a Black Friday sale now, I think the discount is 35% off using code `HOLIDEALS` (not just this book, but all of them afaik)

https://nostarch.com/Effective_C

pull_my_finger··on ActivityPub could be the future (2020)
No, not W3C that I'm aware of. But I didn't know if it was some kind of gateway into other web3/crypto things that I have been trying to keep blissfully unaware about.

I guess my spidey-sense starts tingling when my feeds get a particular interest that seem untimely/out of place.

pull_my_finger··on ActivityPub could be the future (2020)
Pardon my skepticism, but what is the cause of the drive of the current push for ActivityPub? This tech has been around for at least 5 years without much mainstream attention, but within the past couple of weeks it's all over HN.

Is this related to the twitter mess, and Mastodon being a natural successor? Then Mastodon bringing attention to the underlying protocol? Or is there some other less altruistic reason for the push?

Don't get me wrong, I've been following it for several years and I think it's neat, but I just don't trust my social feeds to always deliver content natuarlly and without bias.

pull_my_finger··on ArrowJS – Reactivity Without the Framework
There's a nice pattern for modeling web apps using FRP/streams in the Meiosis pattern[1]. Basically you just need a stream lib and a render lib, but the pattern itself library agnostic.

[1]: https://meiosis.js.org/

pull_my_finger··on Programming languages that are “finished”?
I'm pretty sure Elixir is looking to make some pretty significant changes to add some kind of static typing in the near future, so I definitely wouldn't put it in the "done" category.
pull_my_finger··on Get me off Your Fucking Mailing List (2014) [pdf]
How do you actually report spammers in 2022? There used to be an email you could forward them to but that is apparently unmanned. FTC has a report service but surprisingly there is no way to report common email spam, only fraud etc.
pull_my_finger··on Next.js 13 + React Server Components
> Vercel give me the absolute creeps. Like a shady crypto company decided to become a JavaScript company.

Why do you say that? The linked repo doesn't seem to contain anything other than what's declared in the title. IIRC it was Zeit before a rebrand, and they had a similar/same offering. Please provide some context to your comment

pull_my_finger··on #lang Lua
I want to like Teal, but the lack of nil checks[1] is a pretty big sacrifice in the name of "staying true to Lua idioms".

>>> Every type in Teal accepts nil as a valid value, even if, like in Lua, attempting to use it with some operations would cause a runtime error, so be aware!

I know you can use (or implement your own in about 8 lines) strict.lua[2], but that just seems like such a shame to omit nil checks from a gradual type system. I still follow the project, but I put a little more hope in Pallene's[3] development, although the aims are slightly different.

[1]: https://github.com/teal-language/tl/blob/master/docs/tutoria...

[2]: https://www.lua.org/extras/5.1/strict.lua

[3]: https://github.com/pallene-lang/pallene

pull_my_finger··on Ask HN: Uncommon Web Languages?
Haxe Lang has some really nice UI frameworks including HaxeUI[1] and CoconutUI[2] which can both compile for the web using the javascript target. You get AOT type checking + compile-time macros. Haxe, I think, had the poor luck of coming about in the same general time as TypeScript which had a mega corporation propelling its hype and adoption.

[1]: https://github.com/haxeui/haxeui-core

[2]: https://github.com/MVCoconut/coconut.ui

pull_my_finger··on Dwarf Fortress Steam Edition – Release Date Trailer [video]
As a fan of roguelikes (not saying DF is a roguelike)/turn-based/grid-based games, I wish more of these "classical" games would take a look at the HUGE improvements to animation/motion that Jupiter Hell implemented. Seeing a game be released in 2022 and the character still mechanically slides from one grid cell to the next is painful. Not saying a hate it or wouldn't play a game that still does it, but seems to be holding the related genres back.
pull_my_finger··on Mozilla Ventures: Investing in Responsible Tech
Didn't they just go backrupt a couple years ago? I seem to remember people being concerned about stuff like Rust's development when they were doing layoffs etc
pull_my_finger··on Idris 2 version 0.6.0 Released
Can you still compile to C out of the box from Idris 2? I can't seem to find that in the docs.
pull_my_finger··on Never search for a domain name you want to purchase using a Domain Registrar
I've had namecheap do some "shenanigans" where a domain will be listed for once price when searching and suddenly jumps up significantly when you try to register it.
pull_my_finger··on React is not just a library anymore, but an architecture
React claiming to be an architecture is taking credit for Elm's architecture isn't it? React is a library that implements TEA.
pull_my_finger··on Why Zachtronics is shutting down for good this time
When you go to the site you get a familiar cookie consent popup. What I don't understand is how are they allowed to have certain tracking and advertising cookies "always active" and un-rejectable. "technically deliver ads", "link different devices", "match and combine offline data sources" seem like exactly the cookies most people DON'T want. These are hidden "below the fold" of the scrollable popup btw, underneath several off-by-default options leading you to believe the remaining options are togglable and also off-by-default.
pull_my_finger··on Next.js 13
I think the issue starts when xyz new tool requires you to write code specific to that thing, which is something I avoid as much as possible. IMO they should strive to stay out of the way as much as possible and just bundle/optimize/tree-shake and not worry about extending JS as a language or nodejs as a runtime or doubling as a build tool or a filewatcher or a development server etc etc (see the UNIX philosophy 'do one thing well'), even at the expense of less optimal/fast builds. As soon as you start doing stuff like importing your images into your javascript so your bundler can do compiler tricks, you're painting yourself into the corner.

One recent offering I enjoyed working with was esbuild, as I could use it's CLI as part of my existing build system incrementally instead of planning my whole system around it.

pull_my_finger··on We improved React loading times with Next.js
With a lot of SSGs, you can pre-generate all your "entry points" and then after the initial entry, it can be a SPA experience where a client-side router takes over navigation.
pull_my_finger··on A chill driving game with procedurally generate scenic landscapes
There are some less hilly areas you can leave the road easily, there's something of an achievement when you manage to careen off a cliff that says "The edge: what did you expect" or something to that effect. To be clear, I did not expect to continue flying through the air like an airplane going through turbulence (which is what happened)
pull_my_finger··on Netflix Gains 2.4M New Subscribers, Reversing Trend
I wonder if this is at all related to their drive to stop account sharing. Maybe these are not wholly new users, but just accounts that are dividing.
pull_my_finger··on Apache Apisix vs. Kong: Open-Source API Gateway
That's not wholly true. Kong has a lot of FOSS plugins, but also has enterprise exclusive plugins.

https://docs.konghq.com/hub/

pull_my_finger··on Collapse OS: Winter is coming
> silly excuses like this are a red flag about any kind of tech project

> My personal impression is the author is doing this from some mix of demonstrating how clever and low-level they are and nostalgia for earlier days of computing.

That's some armchair psychology right there. I think it's a neat project and I think the concepts are fairly reasonable. Why continue to create software for hardware that's capable of running anything. Making use of alt boards/otherwise scrap hardware is quite admirable in my opinion. Adding a little post-apocalyptic flavor to the project is likely the difference between frequent shares and dusty obscurity, so props to the author.

pull_my_finger··on Crystal 1.6.0 Is Released
I'd think it would be system level programming with acceptably good performance with high level abstractions and the Ruby flavor. Similarly is Nelua[1] which uses Lua's syntax and APIs and compiles to C.

[1]: https://nelua.io

pull_my_finger··on GNU Taler
Being taxable is the necessary concession for adoption though. You want privacy in your transactions, but you still have an obligation to pay taxes on them.
pull_my_finger··on Do you remember Ultima Online?
> One thing I didn’t like about UO was the ability to travel instantly from one place to another through the use of runes.

I think in concept that's a good idea and would create some interesting situations, but I imagine it would get super old real quick. There were already people taking advantage of those ideas, i.e. PKs hanging out at the cross roads, and vendor shops being placed in high traffic locations. When you started the game, assuming you didn't have some IRL benefactor gift you stuff beyond your level/ability, you usually did start as a pedestrian having to walk and use moongates to travel. I personally thought filling your first runebook was a rite of passage and gave me a sense of accomplishment.

pull_my_finger··on Roblox sued for allegedly enabling young girl’s sexual, financial exploitation
Some interesting related investigation (I think they mention this girl in the second video) related to roblox is anyone is interested. I had never used it, but after seeing these I don't think I would ever use it or encourage anyone to use it.

https://www.youtube.com/watch?v=_gXlauRB1EQ

https://www.youtube.com/watch?v=vTMF6xEiAaY

pull_my_finger··on UML: My Part in Its Downfall
Why is that a problem? You don't have to use all of a programming language for it to be useful. UML is just trying to "unify" a bunch of useful diagramming under a common umbrella.

I agree with you and Fowler, sketches are probably a better use. When UML came about I think designs were largely developed before hand by architects/analysts and astronauts and given to developers to implement as is, but now they are better used to aid in documentation or spec out specific interactions/concepts that belong to a larger system.

pull_my_finger··on Lua, a Misunderstood Language (2021)
I know, but the difference is important because a lot of the gotchas related to the # operator make a lot more sense and are well defined in the manual.

> A table with exactly one border is called a sequence. For instance, the table {10, 20, 30, 40, 50} is a sequence, as it has only one border (5). The table {10, 20, 30, nil, 50} has two borders (3 and 5), and therefore it is not a sequence. (The nil at index 4 is called a hole.) The table {nil, 20, 30, nil, nil, 60, nil} has three borders (0, 3, and 6) and three holes (at indices 1, 4, and 5), so it is not a sequence, too. The table {} is a sequence with border 0. Note that non-natural keys do not interfere with whether a table is a sequence.

> When t is a sequence, #t returns its only border, which corresponds to the intuitive notion of the length of the sequence. When t is not a sequence, #t can return any of its borders. (The exact one depends on details of the internal representation of the table, which in turn can depend on how the table was populated and the memory addresses of its non-numeric keys.)

pull_my_finger··on Stadia is not a product that exists because people want it, but because it could
> Why would anyone buy a game for a specific cloud service?

Isn't that what people do when they buy games on Steam?

← PreviousPage 8 of 16Next →