skysight-inc/HackerNews huggingface dataset:
> I try to not rely on languages that are controlled by a single monopolistic corporations

Only languages or frameworks too? Because there aren't many which aren't controlled by a single entity. Sometimes it is just not that obvious.
The story of the bsl4 lab in Wuhan is of delays and compliance problems. It was so broken that the French were kicked out...

https://www.thesun.co.uk/news/15729081/france-warned-wuhan-l...
the example I like to always use is when EA kept abandoning Madden (especially online franchise mode and gameplay) for like 10+ years straight (while making money hand over fist on MUT).

One time there was this new mode, for like 1-2 years, of 3v3 online. it was probably the most fun mode madden has ever had. it just needed a few tweaks. sensible stuff. But it would've been amazing!

but no. because it was difficult to get to in the menu system, fewer people used it and few people knew about it. so of course telemetry is going to say few people used it. but it had a TON of potential! a product owner made the wrong decision to cut that feature, and guaranteed they used misleading telemetry to justify it.
With display:flex on the parent you can just put margin:auto on the child. That's what I do and it works fine. Although I admit to having used the transform trick more than a few times before flexbox was a thing.
I think the main reason there is that those areas have been inhabited for so long, and that wood is mostly used for cooking and heating, uses which would eclipse military production. And don't forget clearing forests to make fields for agriculture.
Meh, it's just a default. Users can switch away. Without this revenue, Mozilla would die and there would be /less/ competition in the browser space. In the car of Apple, nearly all people would probably choose Google anyway. Apple is extracting rent because they dominate the market of high worth end users.
I think a slightly dark pattern of making a "Yes" more visible (or default on enter in a CLI like Y/n) is an acceptable compromise. Informed consent, but biased.
Recommended Actions: find a better place to store your passwords
My favorite is when my young kid old yelled that there was an error screen about a minecraft profanity filter, but “fixed it” before I could read it.

I foolishly set up my microsoft account, github, and linkedin using the same email address, so now it is just a matter of time before Microsoft crosses the telemetry streams, and I get insta-cancelled for naming something “kil the pooppy crepers!”

Yes, Microsoft also created a social media profile for a kindergartner without any sort of notification or parental consent screen. I don’t see why they get a free pass to ignore all the “protect the children” laws.
I usually make workflows fully automated or save so much time that people just don't want to go back.

If I cannot automate the full workflow I try to get to a solution that saves as much resources as possible without actually needing the "solution" to do it. It just saves resources
The instructions that you the user see are in themselves little sequences of code. Think about it this way - you like code reuse, right? DRY? If you want a bit of hardware that can add two numbers in registers, why would you want to have another copy of the same thing that can add a value to the program counter? It's just a register, even if it's a bit special.

The thing is, the microcode is often using instructions that are a very different "shape" from sensible machine-code instructions, because quite often they have to drive gates within the chip directly and not all combinations might make sense. So you might have an instruction that breaks down as "load register A into the ALU A port, load register X in the the ALU B port, carry out an ADD and be ready to latch the result into X but don't actually latch it for another clock cycle in case we're waiting for carry to stabilise", much of which you simply don't want to care about. The instructions might be many many bits long, with a lot of those bits "irrelevant" for a particular task.

The 6502 CPU was a directly-wired CPU where everything was decoded from the current opcode. It doesn't really have "microcode" but it does have a state machine that'll carry out instructions in phases across a few clocks. It does actually have a lot of "undefined" instructions, which are where the opcode decodes into something nonsensical like "load X and Y at the same time into the ALU" which returns something unpredictable.
> Yes, humans do pattern matching based on prior experiences/knowledge like AI does when you train a model, but human intelligence goes way beyond that.

Humans are trained on orders of magnitude more multimodal data over their lifetimes. Also, humans are not borne as an unbiased model, billions of years of evolution have crafted many implicit biases into our cognition (like a propensity to language, facial recognition, etc.). All machine learning models are true blank slates, so it takes a lot more data just to build up to the same starting point as a newborn human.

All that's to say that you have no basis upon which to claim that AI learning is NOT similar to how humans do it, or that human intelligence "goes way beyond hat", it's just that humans have a head start and a lot more data to work with.
This is where having a target hardware comes in. Aside from doing it for fun, there isn't much of a point to care for 15 year old PCs for example.
Anti does not mean, never has meant and never will mean bad.

It means against. Dys means bad.
I noticed that whenever something like this gets posted (in a nutshell: the advice is to be practical in what you work on) - a common response is that not everything must have utility, you can enjoy things just for their own sake.

This is true, but the reason this is advice (ie, suggestions of the best course of action) is that if you can get your enjoyment to line up with what's useful, your life gets better than if you keep it separate.

Like, if you hate your job and come home to work on something fun but impractical, you still hate your job where you spend most of your day. If you can "tune" your mind to enjoy something practical, potentially that thing can grow and you can do it full time (ie also enjoy your job)

Another example is people who taught themselves to love working out or studying. They win twice - from doing something they enjoy and from engaging in something that bears fruit for themselves.
Yeah, exactly. What if there're no problems to solve? I like the metronome just fine and I want to write a Tetris in Haskell just to see if I can do it, or something like that?
Keep Paid Content Secure via Encryption
the only programmers who are concerned with proofs are located in universities and are writing theses, which are statistically 0% of programmers overall

programs are recipes, not proofs. "for 10 times, do this" is in almost all cases trivially easier to understand and maintain than a recursive alternative. this isn't controversial in any way
When you look at the board you are calculating moves though yes? You don't just think about puppies and ice cream cones I assume.
Any recommended tutorials? Preferably text/books over videos
This is also presumably a translation from the original French.
Greta Thunberg has joined a protest against wind farms. Here’s why
BeeRef – a free opens-source simple reference image viewer
> You can't just apply it to an arbitrary element to make it center in its parent.

You can with grid-first.

With the proviso that third party components may not work (which is fine, third party components are usually very low quality). I'd recommend, right after your existing:

*,
*:before,
*:after {
box-sizing: border-box;
}

Adding:

div {
display: grid;
}

You can now remove:

- all margins (there's just padding and gap now)

- margin auto centering hacks

- clearfix hacks

- translateY -50% hacks

- a billion wrappers around every UI element (per all those low quality third party components, particularly common in the react space which seems to have a culture of "add divs until it looks right")

plus a bunch of other code.

In 99% of cases, using grid-first, there will be a 1:1 match of element to UI - getting around the div-soup of older web apps.

The app I'm developing now is 1:1 with the exception of rounded gradient borders, which still needs a hack.
You didn't help it become aware. You gave it a problem ("I want you to act more self-aware") and the language model is filling in the gaps.
For people with programming experience I found it to be reasonably fast to pick up. In some areas it's quite low level but "generally" has a good documentation.

Especially version 4.0 introduced some compatability breaking quality of life changes.

For beginners Godot is not as intuitive as other engines (e.g. Unreal with it's visual blueprints)
For larger organizations, there are governance rules, accountabilities and politics at play. Generally, developers are not allowed to deploy models unless they are within the teams mandated to do so. I haven't seen any "AI" teams willing to bear the burden to allow anyone outside their team. And from what I've seen so far, developers in enterprise organizations weren't really that interested in deploying models in the first place.
I patiently waited until the end of this video, hoping there'd be a punchline... but, turns out it's one of those C++ selfawarewolves kind of thing.

I mean, dude discovered C++ compiler sucks after over 40 years of trying to make it not suck so much, but ignores the fact that his tools are broken and proceeds to make completely unwarranted conclusions from that.

Needless to mention that software needs to be first and foremost correct. "Clean code" is about reducing the chance of a programmer of making certain kinds of mistakes. And even in the situation where the compiler sucks, it's still worth doing / paying the price in terms of speed, if you can get more confidence of your code doing what it's supposed to. Just like structured programming, "clean code" is an attempt to reduce complexity the author of the code has to deal with.

----

The proper conclusion that should've been the result of his experiments should've been: maybe something went wrong with the language and tools I'm using that even after a massive effort over several generation of programmers and mega-corporations backing that effort, the tools and the language still suck. So, the desirable properties of my programs (i.e. simplicity and ability to be extended) still come at a huge cost.
>but what's the difference between that and the limits on Hz and intake rate on our own human minds?

There's no update to internal state. When inference ends, the model state is exactly as it was before inference. It's not an issue of it being slow or intermittent, there simply is no ongoing process that could even conceivably sustain consciousness. Contrast that with the training process where though there is similar halting between iterations, the system state isn't totally reset after each one.
This is the same as trying to guess the future that creates "astronautical architecture". You set a target hardware you're willing to support (e.g. PCs released in the last 10-15 years) and anything less is out of scope of the project. You don't need to support 8086 PCs for example.

(ignoring projects made for fun of course)
I agree with where you're coming from, but this is likely to be backed up by industry norms, standard production contracts, guild/union requirements, and informal black balling. Imaginary property maximalists living their best lives /s.
I found the source more interesting. For example, I spent some time looking at badwords.txt and how the project used it. I took a look at the make file to understand how they are doing spell check, etc.

I say leave the link alone for this platform.
I would say that your points are valid but in reality, what matterd are the "real" results from a day of "normal" or "standard" use. I charge my M1 only nearly once every few days while having the backlight relatively high and running CPUs-intensive programs and plug-ins under Rosetta 2.
No, in my experience it forms bad habits such as being severely prone to going for one turn attacks. One turn attacks may be the most common mistake among chess players. Anyone who has learnt to calculate deeper and look for nuances within a position will crush someone who only knows to go for time pressure.
Ecmwf to decommission their public data sets service
I think generally it just muddies the waters from a technical perspective. While it's possible to do a simple version of this quite easily, it's more prone to failure than you would think and anything more complicated than plain text isn't so easy. I think given Tina experimented with this in the past it's likely they'll try to make this work at some point, maybe it's on their roadmap.
verifiability is not an important property of a program, except in very niche circumstances
BeeRef is an alternative clone of proprietary PureRef.[0]

Sadly, both PureRef and BeeRef actually are unmaintained.

But for BeeRef there is at least one active fork[1] that still is maintained.[2,3]

[0] https://alternativeto.net/software/beeref/

[1] https://github.com/mini-ninja-64/beeref

[2] https://github.com/rbreu/beeref/issues/62#issuecomment-14476...

[3] https://github.com/rbreu/beeref/issues/61#issuecomment-14490...
FYI I don't know what you have on the https://edgebit.io but some files got quarantined by MS defender on my company laptop
Trojan: Trojan:JS/Phish.RA!MTB
Congrats on the full year booking!

I label myself as a "Python Developer" and have no high-level expertise over any specific domain of programming.

This experience doesn't translate well to organizational software engineering where there is structure and hierarchy. I like solving problems programmatically period. Organizations want people to solve very specific problems very specifically. I wasn't able to be that person. That made freelancing and doing contract work the only option for me.

However, I just don't enjoy contract work. There are just too many unpredictable variables and not all clients are the same. So, I am very lucky have my full-time job.

I have a solid grasp on our product and am familiar with the programming side. I try my best to be the first person to answer any business side queries about our product. Our startup-esque nature enables me to have this freedom and excitement. But I do recognize the fact that, this behavior can be a bit distracting sometimes.
I use the position:absolute approach, but One issue I don't know how to solve is that part of the floating div might be outside its parent, and will stretch the size of its parent. Even the parent has display:relative; overflow: hidden.
History does NOT NECESSARILY repeat itself.
> After you've optimised your python program and eliminated all hotspots, the python profiler isn't going to say 'hey, this could be still 10x faster if rewritten in go'.

No it wont say something like that but if you profile Python itself and see that a lot of time is spent in Python you can get a hint that rewriting it in another language that doesn't have Python's overhead might help.
The web in its infancy only worked because of the massive infrastructure that allowed your server to talk to others. In the same way you can tinker with your own web server, you can tinker with AI tech. You just can't reasonably train it independently, though the cost in terms of compute resources is something like 1% of what it was many years ago.
I really hope they can pull a Blender and become productive for small-to-medium games.

It's great to see some "commercially viable" games like Dome Keeper being built upon Godot.
Having looked at the migration guide from 3.x to 4.x, I am rather worried at the large amount of stuff that needs to be changed to port projects from 3.x to 4.x. There's an automated conversion tool for parts of it, but there's so much that it doesn't handle.

My enthusiasm waned quite quickly when I read that. The huge amount of breaking changes means that few projects or tutorials are likely to get updated and adoption of this new version is likely to be much slower as it's like having to build the ecosystem up from scratch.

As I'm about to start my first larger Godot project, I was initially waiting for 4 so I could work in that (and looking forward to it), now I'm going to have to seriously consider staying on 3.x if I want to get a good start.

Definitely not the case that you can just take a 3.x project, load it into 4.0, spend a few minutes fixing some bugs or deprecation warnings and then enjoy new features or performance enhancements.
Unreal:

UE1: 1998 (some had access in 1996)

UE2: 2002 (announced 1998)

UE3: 2006 (announced 2004)

UE4: 2014 (announced to be in development in 2005, imminent in 2012)

UE5: 2022 (announced 2020)

The development cycles of Godot seems pretty comparable to the competition? The only difference is that by being an open source project, people can see the new engine is being worked on before a marketing department for a commercial engine would reveal it.
If it's the case, then take the hint.

I can't believe how much BS we have to hear about consensual sex these days to the point people are suggesting contract before making love, and yet the virtual signalers in the valley can't still see the problem with forcing people to be spied upon even when told to piss off.

Maybe too many new web framework turn over also burnt out their common sense?
Boss at a previous job in Berlin always followed the mantra that cycling is less dangerous than driving (Because heart disease).

Always wondered if that still holds in the US after seeings those numbers and how dangerous roads can be if you're on a bike. Berlin wasn't all that bike friendly either, but at least you weren't the only one on a bike.
Out of curiosity, are there examples of already-famous people who changed in the opposite direction (e.g. less insecure, less childish) after becoming heavy users of Twitter?
The point is not that [bad thing] isn't bad. It's that scolding is the wrong way to go about it. How would your friend's dad have reacted to a stranger at the gas station yelling at him about the kids in the bed?

A better approach is friendliness, and gently pointing out how dangerous it is. "Hey man - careful with those kids. My neighbor died that way growing up - might be worth pulling them into the cab" is more likely to get a "Really? Dang, yea, you're right"
Netflix DVD is no longer active
Pay users for research. They are not your labrats. Is this really even a question?
I cancelled my Rivian order precisely because they kept on changing my configuration to the point I was still going to pay a huge premium for a vehicle that I didn't intend to order.

I am willing to wait but Rivian and the others have lost so much credibility to deliver that I do not even trust a deposit with them.

So I will continue to wait until manufacturers can ship these things as ordered.
Real-world evidence says otherwise

https://stoneridgetechnology.com/company/blog/the-exponentia...
> because the brain is nearly inaccesible, even via the CSF (diffusion is very limited), without very invasive way like trepanation.

If transorbital lobotomy is possible, presumably transorbital endoscopic hydrogel injection would also be possible, no?

Also, what about “going in through the out door” — entering the lymphatic system at the neck, and then endoscoping up into the brain’s glymphatic channels, and further back into the brain itself?
You're getting downvoted, but you're not wrong. I think it would _extremely_ odd to see a Robotron 2084 in a mall of all places; and especially an asteroids deluxe. By that time Asteroids Deluxe, which is an unreliable game to begin with, would start to be moving into collectors item or into beat up trash category.
https://www.vanityfair.com/news/2023/02/new-right-civil-war something wrong with original link
Thanks dang. Space man bad tangents are really tiresome and contribute nothing to the discussion.
Mounting into Mount Namespaces
A good example here is looking at some of the framework benchmarks for frontend frameworks (e.g. https://krausest.github.io/js-framework-benchmark/current.ht...)

I find useful comparison points are usually React, Preact, and SolidJS: React is fairly slow, but it can do pretty much everything, Preact is React with a lot of parts ripped out to provide a more efficient, slimline version, and SolidJS completely changes the rendering model and is probably the upper limit on how efficient a front-end framework written in Javascript can be.

It's very interesting to compare those with Rust-based frameworks. The big noticeable difference is that all the Rust-based frameworks require significantly more memory, even than React, and ship a lot more total code. However, in terms of performance, they are ringed by Javascript frameworks: SolidJS is by far the fastest framework (although Dioxus is catching up in most areas), and React is by far the slowest.

Obviously a lot of this is to do with how they interact with the DOM. Javascript gets that for free, but Rust and other WASM-based frameworks have to go through a process boundary in order to read or write DOM values. When direct DOM access eventually comes, I suspect we'll see some pretty big changes in these results. But for now, it's pretty clear that the most important thing for optimisation purposes is your application's architecture, rather than the choice of language.
TIL Every AppleScript file ends with FADE DEAD hex
Slight tangent inspired by the premise, but why do EKS etc cap the number of pods and other resources on a node?

We try to enable our customers to start on 1 node and scale up at their discretion, but found we had to into all sorts of contortions to make that work. Likewise, k8s is resource hungry. We can run the docker compose version on a much smaller laptop wrt CPU & RAM.
The other interesting angle is if you measure it per population unit defended, on the basis the point of all the heavy equipment is the ability to win wars without having to call up a particularly large fraction of the population to fight in them (the Romans are also outliers in history for ruling a large population with a relatively small skilled standing army rather than mass conscription)

But still not convinced that comes out at lower cost than the Romans. Lucky we've got a bit more productive capacity not devoted to producing food and basic infrastructure than they did...
The Best of the Best: Classic Video Games
The AI could be built differently, it's just that the current LLM trend makes AI train to guess the continuation of the text, which means it says what it guesses you expect it to say
Fun fact: Linux distributions (and some older open source programming language package managers) use hundreds of mirrors distributed around the world to distribute their assets. If any mirror goes down, you just pick a different one. Even when they could just use SourceForge as a mirror (formerly the largest repository for open source software), they still used hundreds more mirrors. Distribution was made easy with rsync, and mirrors could choose what files they mirrored (just the latest release, or all releases, or just binaries and not source code)
That's an important detail, not all macro-ops are more complex than micro-ops, and most of our everyday x86 instructions are simpler than the more complex micro-ops.

But we can agree that the complexity ceiling is much higher on macro-ops than micro-ops, right? The µop you mentioned does one (vector) FMA operation on two (vector) registers and stores the result to RAM. While in x86, we have things like the rep instruction which repeats an action until ECX is zero, or the ENTER and LEAVE instructions to set up and tear down a stack frame. Those are undoubtedly implemented in terms of lots of micro-ops.
Yes it was useful for me. Thank you both.
A not insignificant number of people consider rejecting their PR to be a direct personal attack.
Yep, someone certainly did :3c
That is a word I read once and then forgot but kept looking for! Thanks.
It really helps a lot if you know the game of go.