skysight-inc/HackerNews huggingface dataset:
Replace "climate change" with "vaccine safety", would you write that same response? Watch me get downvoted for even mentioning the word let alone express a dissenting opinion.
> The idea that one class changing won’t change others is a pipe dream

Reality is never black and white but that's a good principle for good software design and worth at least aiming for.

If anything that has been adopted and generalised in microservices, etc. because encapsulation, modularity, design by contract all hinge of this same idea, which is powerful and useful.

That's why when discussing any "principles" the important is to get the core idea behind them instead of sticking to the letter and discarding them as useless.
Fair, but having experienced family court firsthand, the bar does not care if you lie. It's considered fair play in court. How is this any different?
> Imagine dealing with say COBOL where even the team who was hired to maintain it is going to retire. It's the closest to "lost technology" trope from Sci-Fi we have ever been.

The technical aspect of the code is not actually the difficult part WRT maintenance. Someone that knows COBOL as a language can figure out what some code does and how it does it. It takes time but that is information that can be derived if you just have the code.

The main problem with COBOL is the code is often an implementation of some business or regulatory process. The COBOL maintainer retiring is taking knowledge of the code but more importantly the knowledge of the literal business logic.

The business logic and accounting/legal restraints aren't something that can necessarily be derived from the code. You can know some bit of code multiplies a value to 100 but you can't necessarily know if it supposed to do that. If the source code and documentation don't capture the why of the code the how doesn't help the future maintainer.

Often with COBOL the people that originally defined the why of the code are not just retired but dead. The first generation of maintainers may only have ever received partial knowledge of the why so even the best documenters have holes in their knowledge. They may have had exposure to the original why defines but neglected or didn't have an opportunity to document some aspects of why. The subsequent generations of maintainers are constrained by how much of the original why was documented.

Edit: pre-coffee typo
> the ungodly amounts of javascript you end up for the simplest problems

replace javascript with any native programming language, this has been always a problem with UI programming, but it's not THAT big of a problem because in other platforms people download the app once, instead of every time. There is a long list of problems in software engineering, but sorry to disagree with you, "the binary/script is too big" is no where near the top.
Is that a verb now?
This is a weird URL because it is "news" but applies equally well to very old events, so it seems ambiguous as a resource locator.
maybe according to the points and comments they got at the time? i mean yes it would require writing code but lately you do it so often manually...
One day, not too long from now, the judge will be an AI, lawyers will not exist, and true justice will be here.
the current economics is a low ball to get costumers. it's absolutely not going to be the market price once commercial interests have locked in their products.

but if you're just goofing around and not planning to create anything production worthy, it's a great deal.
You're leaping from those two words[1] to a conspiracy around something you're calling "The Science(TM)"... Again, this seems like a very readable and worthwhile article to me. Explainer articles are Vox's specialty, and this frankly seems like a pretty good one. It's good you were paying attention four decades ago, not everyone was, and it's good that someone is trying to detail this for the people who weren't.

[1] Which can easily be interpreted as "surprising to the reader", which seems not at all controversial to me.
What are HNers looking for in this article? The architectural differences, or how to run/finetune it?
Judge slaps down law firm using ChatGPT to justify six-figure trial fee
For Nvidia to become like Cisco we need 2 things. 1. AI will become easy at all level with no big revolution and 2. Nvidia will not diversify and invest in the next big thing. I am not sure of 1 but certainly not 2. Maybe if the next big thing has nothing to do with computer hardware or AI.
> 50kb total webpage payload. And of course nothing of real value done

Carry on, boatmate!
A giant meteorite has been lost in the desert since 1916
The majority of the human race lives with chronic stress. Spreading depends on the cancer and how quick it is caught, the worrying part is barely even negligible - as they point out early on. Can't wait for part two on why happy people live longer. Hokum.
Przewalski's Horse
I know companies that write banking software in this language. I wouldn't. But I guess if you write enough unit tests on the software and remember to avoid gotchas like this you'll probably be fine, and I think that's how they feel. To each their own, I guess.
Why, exactly, do you believe that AI will be more just than human judges?
The Victorian Ladies Who Smuggled a Mummy Case Out of Egypt
Im using a non standard port in the 40,000 range. Changing the port won't necessarily stop the traffic. A lot of these bot nets will portscan an entire ip of anything that has port 80 open to find non standard ports.
thanks for the links and for summarizing them!
Bad hormones elevated to pathological levels at all times and chronic inflammation.
The website and the PDF in the about give a general idea of the organization goals but I couldn't figure where are the actual tools and libraries or the source code. :/
Phase of Matter That Only Existed in Theory Turns Out to Be Real
Institutions try to preserve the problem to which they are the solution
I think it depends on what we define as medium or longterm storage. Even 10 years of unpowered storage should be fine.
It's been used like that for some time by many others, so probably yes. :)
Gemma has a 7B parameters model https://huggingface.co/google/gemma-7b that's what I saw compared to Mistral

(Edit: I'm wrong)
This is funny. You say someone did something because of X reason.

That someone is saying No, I did it because of Y reason" , and your reply is to ask them to prove it?

Let's see, who would I choose to believe.... mhmmm
You don’t actually have to pay for your own, but you are taxed an extra 0.5% if you don’t and earn above a certain amount. So in practice rather than pay the additional tax, people get private healthcare. If you then start earning below the threshold you can cancel the private healthcare and go back to the public system.
Even if you have a good salary, with no assets, the economy will always feel bad. The time is now to put money away.
It's probably true because if you asked the bot for any kind of vague info humanity in any way, almost every response talked explicitly about diversity.

They need to change the pre prompt "you are helpful and creative. You care about diversity, but you don't annoy people by obsessing over it in all your statements. You show your values in your actions, not by constantly talking about them.

But wasn't this method of "attack" debunked a year ago?
Thes bots are programmed to be suck ups. If you accuse them of anything not banned, they will agree with you and hallucinate an explanation to confirm your stated bias. They can't actually see their own preprompts as such.
Using church numerals[1],

right_incr(n) =
g => y => n(g)(g(y))

and using the following shorter fixed-point combinator[2],

X(f) =
( a => a(a) )( x => f(x(x)) )

I get this junk:

X(right_incr)
= ( a => a(a) )( x => g => y => x(x)(g)(g(y)) )
= ( x => g => y => x(x)(g)(g(y)) ) ( x => g => y => x(x)(g)(g(y)) )

X(right_incr)(g)(y)
= let f = ( x => g => y => x(x)(g)(g(y)) )
in f(f)(g)(y)
= let .. in f(f)(g)(g(y))
= let .. in f(f)(g)(g(g(y)))
= ...

Which, as you can see, only gets more complex when I try to transform it.

[1] https://en.m.wikipedia.org/wiki/Church_encoding
[2] https://en.m.wikipedia.org/wiki/Fixed-point_combinator#Other...
The Art of Gilbert Williams
> like storing uncompressed/minimally compressed video footage, it would be fantastic.

ugh!! I would hate to see the stack of shiny round discs to handle the content from a 3 day shoot on something that doesn't record to crappy MP4 files. You'd get laughed out of the room for suggesting such a thing in a professional environment, much worse than I'm doing to your suggestion here
I hated Gnome 3 when it first came out because none of the stuff I was used to worked there. Now it's like four or so plugins for all I want, so I love Gnome 3!
The only part of SOLID that is unquestionably correct is "L" - it is the only sane way to use subclassing in OO languages.

"D", when used judiciously, can be useful because it can make unit tests much easier to write. But when used too much, it results in incomprehensible code.

But as for "I", in my humble opinion, when you find yourself reaching for it, it's a sign that the code base is already poorly organized.
An example: nokogiri. Something like “libxml-sys” would be more obvious.
I don't know why you're getting down voted. This is a very important detail.
There was nothing incoherent about it. There were two largely separate parts to it.

1. Ubuntu didn't exist until nearly a decade after Windows '95. If there was an issue relating to Windows '95, Ubuntu

Separately,

2. Gnome was trivially modifiable in ways that mean that addressing the kind of superficial issues you bring up did not in any way require the drastic changes brought by subsequent versions of Unity.

If MS patents had been an issue relating to the specific features you listed, stripping them out or replacing them without significant other changes would have been trivial. Indeed, MS own justification for the taskbar points out their perceived downsides of pre-existing iconification (and ironically massively overeggs it, by arguing the problem was double-clicks while ignoring that they could trivially solve that by allowing activation with the same single-click they did in the taskbar)

Your description is simply wildly implausible, especially entirely absent evidence (patent numbers would be a start) and contradicting statements from people much better placed to know.

I'll also note that I remember MS saber rattling about Linux, and it was not constrained to Gnome and KDE, or even directed at them, but at Linux in general. Meanwhile, the MS-SuSE/Novell patent agreement was not the agreement an MS that believed it had an actual case would make - it involved MS pre-paying Novel $440m for Linux support coupons, and Novell paying MS $40m for the patent pledge. Coming out $400m ahead when accused of patent infringement is pretty good. I'd like someone to make those kinds of patent accusations against me. Pretty please, anyone?
Have you checked maplibre on github? https://github.com/maplibre
(Human) Kids shake too! You can try it yourself, it does work.
Sometimes I do sort of wish there is a subset of Ruby that is more Pythonish. At least the Zen of it.
Seems like they might be having a seizure.
As much as I deride any kind of awards except classic gold, I think this was one of their better decisions all things considered.
Watch this.
https://www.youtube.com/watch?v=eYG0ZuTv5rs
Ask HN: Anyone use a code to mindmap/flowchart tool?
Is there any really good code to mindmap tool? So that it can take a large codebase and split it into a mindmap?
List of Astroid Booster Links – Pastes.io
Ask HN: Is HN in denial about the impact of AI?
I've been lurking here for over a decade and love this community. I'm 50 years old and not a programmer but work in IT.

I saw a few discussion about the impact of AI on developers on HN. It seems, while not a consensus, a lot of folks here think this LLM thing is overblown and will somehow go away or the AI progress will not be as bad as everyone is trying to make it to be. While others are pointing out that the job of a developer is not all about coding, but gathering requirements, understanding customer needs and then coding. So nothing to worry about here.

Then I was reading other forums such as the VFX subredit and a lot of people are worried and agreeing that the field is dying a slow death. New people who studied VFX or similar are looking for career change. While veterans are seen it coming and take solace that they are not far away from retirement age.

Am I reading too much into this? Is the recent progress in AI just the next Bitcoin/IPv6/3D TV's..etc? or do we need to prepare for the worse right now?
GPT-4 Turbo sucks for coding, it's not even close to GPT-4. [0]

I tried Phind yesterday and it confidently gave me patently false answers, even after prompting about the specific problems. GPT-4 got it right the first time.

For my own daily use, Phind-70B isn't usable. I get massive daily value from ChatGPT/GPT-4.

[0] I pay for both ChatGPT and Perplexity.
Perhaps there’s a difference between knowing and having internalized these concepts, versus having heard of them via a particular acronym, and being expected to remember that acronym and these specific names.

“Liskov substitution principle” for instance is something I had to look up. I can read it and say, “oh, duh, yes that’s a key part of what interfaces are even for.” I’ve built with it for decades now.

The term SOLID was apparently introduced in 2004. It would be a shame to reject good programmers who can opine intelligently on these principles, but who have not internalized this particular jargon.
It's not faith, it's many years of research. I don't care if you roll your eyes at that. You're not smarter than me, I assure you.
Intuitive Machines CEO Says One Switch-Flip Led to 'Spicy' Moon Landing
Personally, I just prefer LibreOffice for the looks of it, doesn't look like MS software, doesn't have a bunch of unnecessary stuff and they don't have any reason to screw you over since they're a non-profit, unlike OnlyOffice
How are you certain? Chronic stress can be really harmful, but saying that it spreads cancer is a stretch that needs to be scientifically proven. Making mice artificially stressed isn't the way though.
It's relevant to the reasons for the creation Gnome. Gnome was very specifically created before that and the whole ruckus over that was if anything one of the big drivers behind the GPL release of Qt.

The flamewars over this at the time were epic. Had Qt already been GPL'd, the chances of Gnome taking off would have been far smaller - though there were other differences as well, the GPL issue was by far the most prominent.
Any recommendations? The public seems to actually understand what this means although it’s just more anthropomorphization of a random bullshit generator.
> Surely they mean algebraic numbers not real numbers.

that's an extremely subtle distinction! I don't really understand this distinction to my own satisfaction.

in my mind the concept I need to understand better is the generalized notion of 'decimal point'

this presents me 2 avenues of further investigation:

'decimal' which just means ten which is already known as the general concept of the base of a positional numeral system (so this links to exponents and modulo arithmetic and the modern algebraic framework)

and the other avenue is the 'point'. so here's my question: up to which extent should I attempt to realize the notion of "fixed point" (like in Tarski's theorem) and the specific application of a "fractional"-point as an instance (where 'decimal' is the specific applied case n=10=2*5) of a "fixpoint" used as part of a positional numeral value determination system?
Yeah, KDE 4.0 wasn't bad because of its design philosophies or functionality. Everytime people hear that phrase, they instantly jump to that conclusion for some reason. No, it was resource hungry and crashed a lot (mostly due to aforementioned resource needs).

The later versions of KDE4 didn't change much, they just pared down resource requirements, stabilized things and let the average computer specs catch up to them. Now KDE is considered the more "conservative" DE.
How do you tell the difference?

People who excel academically (in my experience) often have a rough transition to the working world because the feedback loop is so different from what they’ve trained themselves to be successful at. They go from 9 weeks of studying to being declared excellent and moving on to something else and repeating the process to a lot more ambiguity in both feedback and outcome.

I’ve gotten to the point where I don’t even consider education (either as a plus or minus) anymore.
Big metal fan here, as are some of my friends.

The Power Metal genre is less popular here in the US for sure. For example as great as the playing is for bands like Rhapsody my friends and I always found them too silly to get into.

Some other bands make the cut of course. But why this resistence to the genre in general?

My working theory is one of culture: Songs about dragons and shit probably resonate a lot better if you grew up in a places filled with castles and shit. That is simply not the US and very much is Europe.
The Texas Sharpshooter fallacy is something we must be able to see. We get a lot of effects of a larger change, and pick the one that in a partial way, in a particular light, can be painted as positive.

There are a lot of "greener" things, the article talks only about a few of them, and some particular consequences. For example, greening in northern regions because losing permafrost is not positive, and lowering albedo (compared with not so dark colours) also increases warming. It is not something even across the whole planet or land regions, it may or not lead to sustainable CO2 level reductions, and when depleted water sources falls down, it could lead to more emissions.

It should be part of a bigger and complex process that is happening, it might slow down some bad trends in some particular regions, but the whole picture matters, and the trends of the big problem seem to not be affected, or at least seem to keep going strong(er) in the same bad direction.
I miss Unity. I still have an old slow as hell PC that has an Ubuntu install with Unity that runs incredibly well. The global menu bar also conserves quite a bit of screen space, which I love.

KDE is close enough (and menu bars have mostly disappeared), but it's just not the same.
Thank you for sharing this and for providing explicit instructions during your interviews.

It's confusing and awkward when the interviewers set it up as a casual conversation. There are no natural conversational cues when you're talking to muted participants who are looking down writing notes and continue to do so for a few seconds even after you stop talking. It feels rude and uncomfortable to just deliver a short statement and stop but I suppose that's probably always going to be the best strategy. I'm new to interviewing and suspect I just failed a final round due to word vomit. I would have much preferred to be working through a coding problem instead of having a "conversation".
It's OPs wet dream reality. Not sure even how old he was at the time that happened . Maybe he just collected a bunch of references and created a narrative in his head. Good for him.

The way Microsoft played at that time was through SCO. The lawsuit, the patent pool deals with IBM, Groklaw and Pamela Jones.
No?

One way to generate aperiodic tiling is to take a regular lattice and cut it with a plane with a transcendental slope. Project each lattice point down onto the plane and then choose tiles appropriately [0].

Algebraic numbers are those as roots of (finite) integer/rational polynomials. Though things get convoluted depending on what domain you're talking about, the algebraic structure, in this context, if I have it right, means there's periodicity. Aperiodicity requires there not to be such structure.

I only read the headlines so my apologies if I'm way off base.

[0] https://en.wikipedia.org/wiki/Aperiodic_tiling#Cut-and-proje...
I’ve been getting back into robotics lately and one thing that’s rubbing me the wrong way is these days, with PCB way, everybody seems to be making their own boards. Why? Some boards are innovative, but how come everybody needs their own FOC controller? Can we get one project going and focus on that before adding yet another FOC controller, but this time with wireless!
"The fact such annuities aren't very common suggests your phantom population isn't either."

Well, just travel a bit through south east asia then and you will meet quite some (white) folks living there, but not working.

"I'm sure you could find some financial firm willing to take it off your hands today and give you $4,000 per year for 50 years"

I surely could find such a company, but not sure if I could find one I would trust(not that I am rich anyway). And africa can be quite unsafe for rich people, too.

Also, like I said: the main issue those people have, who want to retire in poor countries is, that wealth goes away quite fast. Even when you don't want to buy a house and have a family which most people want at some point etc. and which is something that is expensive as a westener in those countries, too. But for some time, you can live like a king there, sure.
> Google also took llama.cpp and used it in one of their Github repos without giving credit. Again, not cool.

Are you talking about gemma.cpp? Then no, they didn't.
No it doesn't.

Gemma 7B is a 9B model. The name is a lie. Then they really played games with Gemma 2B as well.

I don't get how Google can be this incompetent and far behind everyone else. They have amazing people and the kinds of resources that almost no one else does but somehow need to resort to faking demos, blatant lies about model sizes, etc.

Google used to be the place everyone wanted to go. Someone at Google AI needs to be fired so they can start being productive again.
The compiler for sure does some vectorization for me currently, I would expect much worse performance otherwise, it's quite good at that

The SIMD idea there was more in the direction of structuring the data in a more vector friendly way, and then seeing if manually vectorized code would run better - but right now I haven't really invested much time into it :/

There's also multi threading which I wanted to add, by having the rasterizer handle triangles in parallel in different regions of the screen, but this is also just an idea which I haven't explored much yet
You'll be downvoted for "watch me get downvoted" more than anything
I believe the ada workstation cards are typically 1slot cards

which means you could build a 4gpu server from normal cases.

most of the 4090 cards are 2-3 slot cards
So how many petabytes of data do you produce in 3 days then?
there's a difference between things spoken out loud and things written down?

to speak is not equivalent to writting
OD does not randomly replace files on your hard drive with stubs.

If you add sync to a folder that was originally created under a different account, it will use stubs by default and download on-demand (though you can override this). But the redundant storage of those files is not your problem, that's between OD and the other account.
It's a scientific journal article, not a product release
Presumably he means this https://cloud.google.com/blog/products/application-developme...

The claim is correct but not related to gemma
I'm not sure. Maybe it's because I have a poor memory to begin with, but I just don't see the reason for this. It reminds me of older people (mind, I'm over 60 myself) who spend all their time reminiscing.

Isn't it better to look forward rather than back? Approaching retirement, my pressing question is: what do I want to do next?
Stenberg: Disputed, Not Rejected
I actually found this article when searching for things related to spaced repetition. But I am wondering how well it would work due to the sequential nature of the stuff being remembered. I think it's probably easier to navigate from one day to the next with the method of loci or similar, than it is to recall a single day just from its date.