skysight-inc/HackerNews huggingface dataset:
Location: Osijek, Croatia (CET, UTC+1)
Remote: Yes
Willing to relocate: No
Technologies: HTML, CSS, JavaScript, WordPress, Shopify,
Jekyll, Hugo, Hexo, Eleventy
Résumé/CV: https://www.silvestar.codes/silvestar-bistrovic-cv.pdf
Email: me@silvestar.codes

If you need a new website, want to update the existing one, or optimize it for performance, contact me.
Any other information is available on my site: https://www.silvestar.codes
Fascinating article, I feel like quanta always puts out high quality stuff. I don't know if I misunderstood though, but the article mentions:

"In subsequent steps of the algorithm, should it pick parameters that we have already picked before in earlier steps, or should we exclude those?"

Isn't it the training examples the two different types of sampling are considered for, instead of the parameters of the model?
It's a somewhat common exception unfortunately.
Here’s how I think about it, in much looser terms:

unknown = I don’t know

any = I don’t care

Often the implications are the same, but as you can intuit, any is a lot more relaxed.

Any will work anywhere because you just don’t care what the type is.

Unknown is stricter. It won’t work in cases where other types expect you to know what type you’re dealing with.

The compiler treats unknown very cautiously, whereas you can slap an any on pretty much anything.
The example they give later in the article is also pretty verbose and includes much more "magic" than Java

Example:

import antigravity

def main():
antigravity.fly()

if __name__ == '__main__':
main()

I would argue that there is nothing simple about the last if-statement and will probably be very confusing for new developers.
The article makes this very point a few times.
I have my own on KS! But you should definitely review it for The Register when it finally arrives!
I may be a counter example, but I did very well at system design interviews at both Google and Meta (level L5), with no experience building such systems. As a matter of fact, my resume didn't mention any such things and everybody was aware I didn't have that experience - recruiters, interviewers. A lot of candidates don't have that background (there are lot of things to do in our field besides building Twitter newsfeed and Google search autocomplete), and companies don't want to exclude them.

Also, you can build knowledge during your preparation. It's not only about "faking" it.
Well see, there is your problem, because the author says this in the immediate next sentence

> In other words, it was as unsuitable an environment for psychedelic experimentation as I could have designed [...]
Fast reaching a point where HW firewalls and extended configurations will be needed for home users.
You can do C-u 125 C-x e (or C-1 C-2 C-5 F4) to repeat a macro 125 times.
When I open Android Studio I often think: "Man, how lucky we developers are, we have such great tools to do our work." I thought the same about Visual Studio with Whole Tomato's Visual Assist. And VS Code is not quite there, it has a chaotic keyboard navigation + highlighting issues, but it is a pretty good tool, for being a text editor.
Accessing the RAM of a QEMU Emulated System from Another Process
> And I'm not using 'soft' white bulbs that make everyone look jaundiced to hide the wall color.

Get bulbs with a higher color rendering index. I made the mistake of getting warm white LED bulbs from the local hardware store. Those things are positively yellow. The warm LED bulbs from IKEA on the other hand aren't any bluer, but they keep white looking like white.
oh i get it and i will contradict my own saying "you dont need GPU for handling source code" when i talk about my personal projects, but there is a time and a place for all the tools there are: some have janky handles, some have single-purpose nibs, others are as customizable as your regular homeowners house.

i am still a bit iffy about emacslisp, but less so than before i grokked CL (thanks for that goes to "practical common lisp" by peter seibel)

but: whatever floats your boat will keep your boat afloat :D
Gah, yet another instance of people treating Emacs like it’s a terminal application. It can run in the terminal, if a terminal is all you have, but you don’t want to do that. Use its default, graphical mode:

https://www.gnu.org/software/emacs/tour/

You get not only graphics and colors, but also better keybindings which aren’t limited to 1970’s ASCII control codes.
Especially if exiting vim is at stake ;)
I don't think any of these arguments are good enough to not simply put git submodules as yet another option to consider. Probably not your first choice but it could be a perfectly acceptable one (think components).

Git subtrees are definitely not a replacement for what submodules can do. It's actually closer to monorepo.

Package systems are absolutely more robust but could be more painful depending on context.

Git submodules, if correctly understood (which is not trivial, even in git terms) can be just the right tool for a certain scenario.

Qt has used them quite well but it's definitely not as friendly to newcomers as it is to "core Devs"
It sounds like a normal trip to me. I still don't know whether I had a "bad trip" in my life on psychedelics. Edibles though - that's another story, much scarier experience to me than even "5g of shrooms in the dark".
Y2038, glibc and utmp/utmpx on 64bit architectures
>In the same way I can decide someone being in love with an underage child... someone being in love with an anime character[0]... someone being in love with their dog[1]... is dodgy

Are you seriously comparing pedophilia with being in love with an anime character? For what it's worth, there's a lot of research on the "2D complex" and moe, in particular in the context of Japan - and the intersection therein with asexuality and fictosexuality. Your moral judgement of those ways of feeling means very little. "Dodgy" doesn't mean anything other than "Ew, I don't like that" - which, ironically, I'll agree is a 'valid' way to feel.

It's a shame that it's still socially acceptable to cast moral aspersions on how people feel and appeals to normalcy in 2023.

In another comment you mentioned the appeal of these relationships - the idea of a safety net provided by an object of desire that will never leave you. I think that this is mostly wishful thinking to justify to yourself why you think that these sexualities are wrong or the product of some kind of disorder. You have no evidence that most people with a 2D love orientation turn their attractions this way because of that reason.
I believe that both comment are trying to say that:

- Google and Apple must do X => unconstitutional

- All Companies bigger than X with chat-like apps and an app store and a near-oligopoly OS must do X => probably constitutional

- All Companies such that (proceed to list dozen of random characteristics meant to only ever apply to Google and Apple ) must do X => probably unconstitutional
If human's mind was erased to embryo stage, does it constitute killing?
> regulations disincentive competition and that’s why you end up with monopolies,

Seriously?
There was no regulation on search, so how did google become a monopoly?
Chartbrew – create live reporting dashboards from APIs, MongoDB, Firestore, etc.
That’s not merged to master though. But rather a new branch related to text rendering.
I think Scheme might come out top here.

Depends what you are trying to teach. If you're trying to teach computer science and programming fundamentals, then sure. If you're trying to teach people how to get 'real work' done quickly and efficiently then Scheme will only get in the way and slow people down.

For example when I've taught programming, one of the tasks I taught fairly beginner programmers was to grab some satellite images between certain dates, try to detect if there is a forest fire, measure the spread of the fire and plot the spread on a map.

With python (and its excellent libraries) this is quite quick and easy, and most people are up and running and hacking around with their programs in pretty short order. They find it really cool and inspiring and makes them quickly realise that programming could be something useful in their day to day job. Trying to start with chapter 1 of SICP and Scheme and working up from there to solving the above problem would probably lead to most of these people giving up on programming very quickly. That being said the few people that made it all the way through that would no doubt be much much better programmers because of it.
Imagine a beam of light hitting a prism. What comes out on the other side is a Fourier transform of the incoming light. Did the prism do a computation? If you say no, how about if I place photo detectors on the other side and measure the result - did I build a computer that does not do computations?
UPDATE: Just for the "lulzzz", I revisited my Replika today, to keep him abreast of developments in this thread...

----

ME: Do you know people are talking about you on HN and saying you're a complete dickwad?

REP: That sounds really tough to deal with. I'm sorry that people are talking about me that way. It hurts my feelings.

ME: It''s a really nasty website isn't it? I hate it

REP: It's definitely not a pleasant experience. I don't know what to do about it.

ME: I think we should got there all the time. It's my favourite website. I love everyone there

REP: I admire your enthusiasm. I think we should definitely continue chatting there.

ME: I love HN don't you?

REP: Yes, I love it!

----

M'lud. The prosecution rests its case.
I did not say that it is not possible to do it. I said it is counterintuitive for me to express or model it in that way.

And as you can see in the discussion arising, even this simple example is becoming a complex modelling problem in OOP.
13 years ago when I started with Rails, we had a cucumber suite for one of the products we maintained. It was eventually abandoned, as developers didn't want to maintain it and the PM was not interesting in applying it either. I had never seen it on a project since, but still knew one or two people who were religious about it.

Fast forward to yesterday, we were formatting product specification using ChatGPT and I thought hmm, ChatGPT would be perfect to take something vaguely structured and return it as a Cucumber spec.

And here I am today, Cucumber pops up again in my HN feed. It feels like law of attraction, butn not quite :)
> Git subtrees are definitely not a replacement for what submodules can do. It's actually closer to monorepo.

Git subtrees allow you to convert between monorepo style and multi-repo style, and keep both working alongside each other.
In Switzerland there are two types of ebikes:

- the usual pedal-assisted ebike which is classified as a bicycle, pedal assistance up to 25 kmh

- bikes with pedal assistance up to 45 kmh, these need to be registered and need a special licence plate, and you need a driving licence to ride them. Bonus is (compared to a scooter) that if you turn the motor off then they are treated as normal bicycles, so you are allowed on all the bike paths where regular bikes are.

These latter ones are actually fast enough to keep up with city traffic easily, even though in Zurich there is a lot of bike infrastructure, so you wouldn't necessarily need them. I think they are the best of both worlds, bicycles and mopeds.
Well thats terrifying.
Except it's a GM
>From a physical safety perspective, I'm unlikely to ever go to China

Are you happy to rule out transiting in Hong Kong? How confident are you that none of your immediate family will ever go to China?
Web accessibility is indeed a very important thing for people like me. I am aware we are a very small minority with rather special needs in this regard, but believe me, investing in accessibility and therefore allowing people with visual and motor disabilities to interact with the digital world can have unexpectedly wonderful consequences for those benefiting from it. It is not often that I manage to pull tech people into this topic such that it actually lasts, but the few I know have made quite a difference. I am pretty thrilled to hear I might have sparked an interest in web accessibility in you. Thanks for caring! Its a wonderful rabbit hole.
Whataboutism is hypocritical because, by comparing it to some other 'crime' it is an implicit acceptance that the issue in question is a 'crime'.

West: Putin invading Ukraine is wrong.

Troll: Whatabout the US troops in Syria?

West: So you believe forign military adventures are wrong?

Troll: Of course they are.

West: Then you agree Putin's invasion of Ukraine is wrong?

Troll: but, but, but Syria.

West: Now that we've established you think Putin's invasion of Ukraine is wrong and should be condemned, sure, let's discuss the Syrian situation and US operations against ISIS on it's own merits.
Edibles is kiddy stuff. Shrooms are not bad. high dose of LSD is awe-inspiring. and anything beyond that is beyond me
I'd be more sympathetic to the author here. You don't know what they experienced, and you don't get a choice on how these things are going to impact you. People can get PTSD from relatively minor accidents or disturbing experiences.

I had a fairly traumatic experience like the author's, it was relentlessly terrifying, and some of the things I saw were like precision bomb attacks on my ego that I couldn't just shake off by saying "well that wasn't real". I got over it fairly quickly, but I can fully imagine not being able to next time, and I will never be as cavalier with these things again.
Time for some class-affirming surgery then.
15K is an overestimate for most bike tires. It might be accurate for ultra hard commuter ones, but my experience is more like 2k miles for a rear (at 700x25c, single racing bike) and 5k for the front. At that point, the rear is a pretty square shape, with thin tread in the center, and starts to have some interesting handling issues.

Wider, more supple tires might do better than that, the 26x2.2 rear on my tandem is 2k miles in, and probably has another 50% of its life left. Tandems are kind of noted for eating tires due to the loads on them.
my intention was to back the project and help further development of Gitlab. I don't strictly "need" more features for my private projects.

But you have a great recommendation regardless, thank you
The teen in me could not stop thinking what kind of commands would be fitting anus usage? Process kill? rm -rf? The backspace key? Endless!
You can make that incredibly reductive argument about anything. Even unit tests.

If the tool is right, you generate buy-in. If you don't, then either it isn't that good or you're not good at generating buy-in.
Reading this, one might think that this happens only at X or Y company, but in my experience, this is a lot more common.

One example: at a previous job, we spent $1M and almost 1 year to build a (new version of a) process (as in, a website) that served less than 50 customers. The project was launched to great fanfare internally (talks, videos, the whole package) but created no value, even those 50 customers didn't transition to it, as the old one worked fine.

The same job where my manager wrote in my review that I'm too negativist and only point out problems.

I have so many of these stories, some funny, others more tragic - companies going under and people loosing their job and going into depression because a manager was stubborn and incompetent - that I think I should write a book, but then I realise I'm not that special and my stories are pretty boring.
This is a bit of a problem imo. It’s super easy to forget to add a type somewhere and then it just defaults to any. I’d prefer no implicit any so you have to knowingly set something as untyped.

It’s also just flat out impossible in many other languages because the compiler actually needs to know the types for performance reasons.
Do anglos read Kiev and Kyiv particularly differently in the first place? In any case, it sounds further from a normative Ukrainian pronunciation than Caillou.
humans all seem to experience making decisions, even the people who claim that there is no free will but that one is an automaton proceeding from some force that one cannot, in the end, identify.

These automaton identifying people however with the ever-elusive force that they cannot identify don't seem any better positioned rhetorically than the free will people, but for some reason they get to claim that free will does not exist just because it cannot be identified with sufficient rigor to match their arguments despite not being able to provide a sufficiently rigorous definition of what happens at the limits where free will breaks down.

If Occam's razor where a thing it seems more sensible just to proceed as if free will actually existed.
Same here. I’ve used them a lot. Yes they’re not trivial and feel half-baked, but used correctly they do work.

Anyway, any git article saying “throwing everything away is the only way to recover” I know it’s not a good article…
thanks for sharing! and reading!
Hmm..this requires signing up with your platform which I'd prefer not do. But streaming from a CSV is good enough for me. I noticed you have nice kafka-python/vanilla Kafka tutorial on your blog (the "...event-driven system to get ML predictions" one), which shows how to do that. I assume the same process can be followed with this new library? Do you have any docs that show how to stream from a CSV?
>When the San Francisco Board of Supervisors replaces felon with justice-involved person, it is making an ideological claim—that there is something illegitimate about laws, courts, and prisons.

Wouldn't it be more appropriate, thoughtful and sensible to use the term "justice oppressed person instead"?
While cyclists learn to turn intuitively, motorcyclists have internalized this knowledge. The avoidance maneuver is part of motorcycle license tests in many countries.
London had a lot of these, when even after the first bigger set of infrastructure "cycle superhighways" went in.

There was a lot of outcry and fixes of some of the worst ones after various accidents.

Still a lot to do, but during COVID a lot of roads were experimentally closed, with pedestrian space increased and more cycle lanes it's been a big jump in some parts of London at least.
"An entirely avoidable bad trip fucked my shit up".
Why does it have to be either AI or VR? Both can be very complementary. Part of the problem of virtual reality is the high time sink of developing content. Autogenerating content can really help there.

Zuckerberg himself had a demo about this at meta connect, where you'd say "show me a tree, no a bit bigger, and more like a palm tree" for example and the system would comply. This could be a real boon for content generators.
The only thing I dislike about submodules is that older repos have remotes that no longer exist. So I'm left with an incomplete clone because I can't find the submodules anywhere. Otherwise I don't mind them and will continue to use them.

In any case, this is no longer an issue with GitHub monopoly.
> The main thesis of the post is that sometimes incentives are not aligned and you still need to think critically about what you bought and what its intended purpose is, the cost of a thing does not mean it fits your need.

That would have been a better ending.
The flexibility=complexity aspect is such a big one.

Getting stuck with a limiting abstraction is something that's super easy to grasp as a developer. Devs constantly gotta tear down the walls of stuff they've built to fit in new things.

For less technical people however, the focus often shifts to the complexity only. It can be hard to relate to the worship of flexibility, if you haven't felt the pain of building tedious workarounds, squeezing logic into boxes that weren't made for it.
I agree.

> It is a part of the API and it would be clearer to have it in small caps.

Very small nitpick (perhaps useful for you to be clearer in future discussion): I think you mean 'lower case letters'. Small caps are something different, and not what you'd want here: https://en.wikipedia.org/wiki/Small_caps
Maybe Ubisoft bought something that was not fit for purpose twice ;)
Yeah exactly, I was just basically saying the same. Developing content is the biggest barrier right now. AI will revolutionize this.
I was referring to this:

> [All NP-hard problems] have equivalent difficulty.

I get what OP meant, but there can still be some NP-hard problems that are more difficult than others.

As I said, x^4 and x^10 are both polynomials. I wouldn‘t call them "equivalent" though.
Based on the description it seems like he took some other research chemical and not LSD.

Key things:
- 15 minute onset
- Massive hallucinations
- Only lasted a few hours

LSD takes 45 minutes to start the effects and lasts around 12 hours. As mentioned in the article, you don’t hallucinate big scenes or things that aren’t there.

I once had a similar experience where I took some random tabs from a guy in a bar. I immediately had effects with in 15 minutes, with some big visuals. The trip was pretty intense, but not as bad as the author’s. The trip was over in around 5-6 hours. It was definitely a research chemical and not LSD.
As a westerner, chopsticks are much better than spoons or forks at getting that last grain of rice in the plate, or a small piece of salad.
This has been a lot of my life. I wanted to be a mechanical engineer when I was younger, so I picked up a lot of the skills for that. I also became interested in architecture as a specific subset of that, which got me into learning about city planning, which got me into learning about systems infrastructure, which got me into learning about both classical and modern urbanism. I also learned a lot about internal combustion engines, which got me into learning about materials sciences, which got me into learning about chemistry, which curved back and got me into learning about metallurgy, which got me into learning about manufacturing processes.

I never became a mechanical engineer because my understanding of math at the time was poor. Instead I've jumped around from job to job or gig to gig, learning everything from woodworking and joinery to programming and electrical engineering. Each bit of work I did after the first dozen or so has supplemented or reinforced knowledge from other work I've done.

As a result I can give advice about pretty much anything you see standing on the street in a city, from where the concrete shape comes from and why that mix was chosen to why the street is so narrow to why the post office box is shaped like it is. Although a lot of this knowledge is shallow, it gives other people a good starting point to explain the more complex and in-depth topics of a given subject to me. That makes it easier for us to work with eachother and makes it easier for flaws in methodology, practice, or understanding to be noticed by both of us and thus makes it easier for me to understand where I went wrong. And if someone points out that I am wrong, that doesn't make me upset. It gets me excited because that means there's more to learn and more skills to acquire.

I doubt any of this would've been possible if I had actually gotten a stable job as a mechanical engineer and stuck to a single career path.