Readit News logoReadit News
badtuple commented on Ask HN: Does anyone understand how Hacker News works?    · Posted by u/jannesblobel
RobotToaster · a day ago
> get the hell away from those investors. They're idiots.

Surely idiot investors are the easiest to get money from?

badtuple · a day ago
Ideally you'll be working with the investors and leveraging their expertise and connections. If you're choosing an investor that you'll be working with for years, it's worth looking for things in addition to money.
badtuple commented on Why is Zig so cool?   nilostolte.github.io/tech... · Posted by u/vitalnodo
rvrb · a month ago
out of curiosity, what feature do you want?
badtuple · a month ago
Something akin to interfaces, but weaker. Right now people roll their own vtables or similar, and that's fine...I actually don't expect these to be added. But because of Zig's commitment to "everything structural is a struct", a very very simple interface type would likely end up being used more like ML's modules.

The need for this jumped out at me during Writergate. People had alot of trouble understanding exactly how all the pieces fit together, and there was no good place to document that. The documentation (or the code people went to to understand it) was always on an implementation. Having an interface would have given Zig a place to hang the Reader/Writer documentation and allowed a quick way for people to understand the expectations it places on implementations without further complications.

For Zig, I don't even want it to automatically handle the vtable like other languages...I'm comfortable with the way people implement different kinds of dynamic dispatch now. All I want is a type-level construct that describes what fields/functions a struct has and nothing else. No effect on runtime data or automatic upcasting or anything. Just a way to say "if this looks like this, it can be considered this type."

I expect the argument is that it's unnecessary. Technically, it is. But Zig's biggest weakness compared to other languages is that all the abstractions have to be in the programmer's head rather than encoded in the program. This greatly hampers people's ability to jump into a new codebase and help themselves. IMO this is all that's needed to remedy that without complicating everything.

You can see how much organizational power this has by looking at the docs for Go's standard library. Ignore how Go's runtime does all the work for you...think more about how it helps make the _intent_ behind the code clear.

badtuple commented on Why is Zig so cool?   nilostolte.github.io/tech... · Posted by u/vitalnodo
pyrolistical · a month ago
I totally vibe with the intro but then the rest of the article goes on to be a showcase bits of zig.

I feel what is missing is how each feature is so cool compared to other languages.

As a language nerd zig syntax is just so cool. It doesn’t feel the need to adhere to any conventions and seems to solve the problems in the most direct and simple way.

An example of this declaring a label and referring to a label. By moving the colon to either end it makes labels instantly understood which form it is.

And then there is the runtime promises such as no hidden control flow. There are no magical @decorators or destructors. Instead we have explicit control flow like defer.

Finally there is comptime. No need to learn another macro syntax. It’s just more zig during compilation

badtuple · a month ago
I was also curious what direction the article was going to take. The showcase is cool, and the features you mentioned are cool. But for me, Zig is cool is because all the pieces simply fit together with essentially no redundancy or overloading. You learn the constructs and they just compose as you expect. There's one feature I'd personally like added, but there's nothing actually _missing_. Coding in it quickly felt like using a tool I'd used for years, and that's special.

Zig's big feature imo is just the relative absence of warts in the core language. I really don't know how to communicate that in an article. You kind of just have to build something in it.

Deleted Comment

badtuple commented on An Introduction to ARM64 Assembly on Apple Silicon Macs   github.com/below/HelloSil... · Posted by u/udev4096
klipklop · 2 years ago
They only care about sales from consumers they can lock-in and control.
badtuple · 2 years ago
Sure. That's pretty acidic wording, but I think it's fair to say they want more consumer market share and lock-in helps that.

The original post's point was that by being more open they would encourage more software to be built for their platform. That would create more demand for their products from consumers.

badtuple commented on Kara Swisher: there will be more departures of top folks at OpenAI tonight   twitter.com/karaswisher/s... · Posted by u/nikhilarundesai
izzydata · 2 years ago
Are people going to start throwing around the term "AGI" now that "AI" has become diluted? Eventually we are going to have to start using "RAGI" to indicate that we are talking about real artificial general intelligence.
badtuple · 2 years ago
We've diluted the term AI before. Eventually the hype will wear off and we'll call them LLMs, just like what happened to all the previous versions of machine learning or various expert systems.

Vending Machines used to be called robots. Then they stopped seeming magic.

badtuple commented on Effect of perceptual load on performance within IDE in people with ADHD symptoms   link.springer.com/chapter... · Posted by u/xlii
digdugdirk · 2 years ago
This hits home. Especially the "hours to recover" part. I never quite appreciate how long it takes to right the ship after a day like that.

Do you have any tips for how you structure your digital workspace? Favourite tools or methods to help support your executive functioning?

badtuple · 2 years ago
The only thing that works for me is separating things into very distinct "realms" and only having one realm open at a time. No exceptions.

For example one realm is for communication. Slack, Browser, Email, and Calendar can be open. Nothing is really a distraction from anything else here. I'm just being "at work" and communicating in this mode.

Another is for coding. Literally the only things open are vim and a terminal. NO browser and NO Slack. If I need documentation then I didn't design well enough, and design is it's own realm. I should know the libraries I'm using, and anything else is easily handled by vim's autocomplete/intellisense or navigating to the code.

The other two explicit realms are Writing and Design/Planning. There are more adhoc ones, but I really try to avoid adhoc-ness.

Switching realms is a hassle and requires super deliberate action. This means I can't just randomly switch between tabs and code and Slack and email and social media and just...kinda looking at things? That was my main problem. It was too easy to "move" and so I could never stop moving and somehow the entire day was gone. At no point was I goofing off, but my day just disappeared.

The only issue is that work people really really want my dot to be green on Slack at all times. They even give me the room to be on my own, but literally just having Slack open is a weird attention drain and I don't really know how to convey that. This leads to me getting most of my work done after hours and working way too long :/

badtuple commented on Show HN: Clickvote – Open-source upvotes, likes, and reviews to any context   github.com/clickvote/clic... · Posted by u/nevodavid10
bee_rider · 2 years ago
When it is a managed service, will a single individual be feeding into a single sort of taste profile over multiple sites?

Actually am I crazy to thing that wouldn’t be the worst thing in the world? Tracking people across multiple sites without their informed consent is of course totally unethical spying, but if it is clear that they are consciously interacting with UI like yours and they know it is shared, that doesn’t seem so bad. (?)

And it could be nice if Pandora would start suggesting soundtracks to movies I’ve upvoted on Amazon or something like that…

badtuple · 2 years ago
It's hard enough to view the content I want to see when everyone has "smart" content feeds shoving ads in my face. I work hard to isolate what I look at on Amazon from what I see on YouTube so marketers don't ruin the little bits of the web I'm able to enjoy intentionally. Creating cross-site bleed of account information behind the scenes just makes everything worse for the user who can no longer drive your app...they just have to plop in and let it drive them.

You handwaved the idea of consent by saying it's "clear" to the user. But if there isn't a way to opt out then consent isn't addressed at all.

badtuple commented on Brains on Drugs: How tinkering with consciousness became a societal sin   thebaffler.com/latest/bra... · Posted by u/apollinaire
Fauntleroy · 2 years ago
What kind of workplace are you at? Do you truly believe this is commonplace behavior among all engineers?
badtuple · 2 years ago
They didn't say all engineers, and I certainly wouldn't assert that. But I've definitely seen it personally at 2 early stage startups, a moderate-ish size business, and a Fortune 100. Just a handful of people, but they were very open about it. Those around them simply participated in the conversation and didn't judge.

It was never framed as "abuse." It was talked about very casually as a tool to get more work done, and they deliberately sought out an ADHD diagnosis for access.

I'm in no way judging. They DID get a diagnosis and are using it as treatment. The reason it's relevant is because _they_ talked about it as a tool to get more work done, or a way to be "on" after a late night. Not as part of treatment. But there are tons of reasons why that could be, none of which can be assumed.

badtuple commented on Finish your projects   github.com/readme/guides/... · Posted by u/aarondf
anoy8888 · 3 years ago
Look , 90% of good work / product won’t exist if people all give up because they don’t want to grind and only work if they feel like it . You cannot get rid of grinding in any projects even if you are passionate about it . There are gonna be times or parts of it that you need to grind. No excuse if you choose to be a grown up
badtuple · 3 years ago
I guess that's kind of the point. You don't have to choose to be that kind of grown up.

u/badtuple

KarmaCake day193January 25, 2017
About
Projects focused on event streams, conformance checking, and database implementation.

Communication encouraged!

  email: badtuple@the.sarl
  mastodon: badtuple@mastodon.social
  everything else: badtuple

View Original