skysight-inc/HackerNews huggingface dataset:
> You get a "consultant" whose every word has to be verified against an independent second source
So, no different from YouTube Videos or [insert any website here]?
That’s still a ton of value to capture and repackage. Especially when it’s packaged into an interface that humans find much more natural (ie. “conversation”) than the existing offerings.
When are we sending DEVGRU to raid some call centers?
I think a lot of this is because of balance issues. Many people have this type of problem and it can be corrected, or at least improved, with balance exercises. A physical therapist that knows about them can show elderly people how to do them. They're actually helpful before you get elderly, you might not even realize how off your balance is.

If you look at photos of people doing some of these exercises, their eyes are closed or they're wearing something over their eyes. This is to invoke non-visual means of balancing, which is really important.
Visor from Immersed is coming soon.

https://www.visor.com/
You just made disco stu very happy, if these trends continue- 'Ey!
Oh I'm curious why you're rewriting it? Maybe speed, quality, handling new language features, or all of the above? I may dive into this problem

What do you think of the functional "pretty printing languages" like Wadler's (cited in the blog post)?

It is kinda interesting that the author of prettier credits the algorithm, but other people say that it's more about labor and testing of specific style rules.

Having never written a pretty printer, it does seem like there is a lot of labor in encoding the "rules people like", and flags for different styles. And then there's the actual algorithm to find the line breaks.

Or maybe they are not really separate things. I think the more academic work is trying to separate the 2 things, but they can be fairly intertwined? (e.g. for performance reasons)
You would (probably) like obsidian
I didn't think I would. Then I tried it. Then I paid for the cheapest option because I really liked it. Then I paid for unlimited plan because I can't go back to crappy search after I tried the non-crappy one. And, thinking about it, why not pay for a good service? It costs less than cofee+pastry per month, and it improves the quality of my life. I think it makes sense. Some people may disagree, but as long as the service itself works, why would I care?
It's the same old thing again and again. People can't think outside the box. It's the same look I can do this too thing.
Yes, of course. The reason is simple - latency. WiFi simply can't compete.
Let's see the difference between the observables and promises and how observables are superior than promises using Syncfusion Angular Charts.
If you're not hard realtime 2 is enough, you just redo the computation.
Thanks for the details!

The insertion of backspaces is interesting. One of the drawbacks of--say--Ardux is that some layers are accessed by holding down one key and then pressing others. It's adjustable but it means there's a delay when you want to enter characters on such layers as the keyboard has to wait and make sure you're actually holding. Conflicts aside, committing early and then correcting is interesting.

The Twiddler eventually got third party tools, maybe the Tap Strap can.. as well. Being at the mercy of an app service for what is for a large portion of users a medical device is insane.
I made a tool that might be interesting for people here!

https://www.platoedu.org/videos/oSCRZkSQ1CE/watch

It's not really giving summaries but gives topic/section timestamps and highlights what was discussed

(for example: The Transformer Model (21:06 - 24:48) - Introduction of the Transformer model as a more efficient alternative to recurrent models for language processing)

The main focus is actually creating Anki-like spaced repetition questions/flashcards for videos and lectures you watch to retain knowledge, but I found the section information quite helpful for finding which parts of the video contain the info relating to topics/concepts
I've heard stories of the Chicago office that just make it a massive redflag.

quota to pip 15% of the workforce, stack ranking, Amazon managers, downleveling by default, etc
The Groq LPU (Language Processing Unit) Inference Engine
Like all stress tests, linpack will find some errors, but not all.

I had memory stability issues which would immediatly show under Prime95 (less than 1 minute) but pass hours of Linpack.
Sounds like something you could also do with half of a keychron Q11 and some reprogramming via QMK?
Second that, PHP is still default for hosting providers. I get basic hosting for free on OVH with domain that has PHP by default. So even if I am .net dev on my job I still have some personal stuff in PHP because it is default and I cannot change it for that managed hosting env.
Given the same prompt and the same seed (and algorithm) the resulting movie/output will always be the same. This is the case for AI image generation now.
How about a non default configurable shortkeys one, so that we can undo atrocities like right click t not always opening a new tab.
I like how they can animate their posts in this cohost social networking site. (See the transcript section)
The logic is, our ancestors and our current laws are there for a reason. And to push aside ursary laws, and their logic without reading in depth the logic as to why, is throwing away valuable, empirically derived, real world research.

And sometime the corporate body needs externally deroved guardrails.

That said, secured credit cards exist. No one need be given credit, to have a credit card. And secured can lead to unsecured in time.

Companies have this as a patch already. And they want to lend, so market forces work here.

And there already is a limit under ursary laws, and yet magically, we still have sub prime credit. So to both sides of this discussion I say, ursary doesn't solve having subprime, because there is always a subprime.

Remove existing subprime clients, and the next tier becomes the new subprime. It's merely a label for the "riskiest people we lend to".

Chase that label, and eventually no one will be lent to. At all.
my bank got acquired by them many years ago and became worst... including the interest rates went to almost zero...
Solar storms, ice cores and nuns' teeth: inside the new science of history
That annoys the crap out of me. Closing stale issues doesn’t make the issues go away, it just means that edge cases aren’t addressed. If I have an issue and find myself in a stale-closed issue, I’m not even going to bother reporting it. I’m either going to look for a different library altogether, one that actually tries to solve edge cases; or I’m going to create my own library as a big middle-finger to the project. At work, I’ll just open a new issue, which will probably just be ignored.
Being an entirely private company makes that much less likely, especially with every other employee heavily invested in the way that valve operates now.

I have to hope that if someone is in a position to ruin the company, they can see how much of a money-printing machine it currently is and not mess with their golden goose. I think the first sign of enshittification would be if they started selling ad space for games. (rather than doing an algorithmic discovery-queue, and promoting sales like they currently do)
Aliens haven't visited. Why are so many smart people insisting otherwise?
The ever smaller seeing slots in the "knights jousting helmet of ui" give me anxiety because I ride to battle and work with that things low info density.
Automated Discovery of Algorithms from Data
Domain adaptation across verticals is the only driver of innovation. Check out the NeSy computation engine. Its ``semantic parsing'' is domain parsing and its symbols are numeric. Scale if you want. It works for images. That's all that matters, right?

Mapping language onto the latent space of images gets you crude semantic attributes sometimes. If you have to push for multimodal out of the gate maybe start with articulatory perception. These LVMs aren't going to cut it.

ML research isn't meant to further your understanding of anything. You can't separate it from corporate interest and land grabbing. It's the same thing re-hashed every year by the same people. NLP is pretty much a subfield of IR at this point.

I love how fast my comment was blacklisted to the bottom of this thread. lol
After 17 years of existance one would assume they have fixed all major flaws. Anyone knows why raid is still broken on btrfs? And what is the next fs after zfs and btrfs? There should be a major contender by now, but I see none.
For the most straightforward nominative pattern matching, I would write a small match function:

type A = { kind: "kindA", a: "dataA" }
type B = { kind: "kindB", b: "dataB" }
type Sum = A | B

const match = <
const V extends { kind: string },
const C extends { [ kind in V[ "kind" ] ]: ( value: V & { kind: kind } ) => unknown }
>( value: V, cases: C ) => cases[ value.kind as V[ "kind" ] ]( value ) as ReturnType<C[ V[ "kind" ] ]>

// You check the type of result, change the type of value to A or B, make the cases non-exhaustive...
const howToUse = ( value: Sum ) => {
const result = match( value, {
kindA: _ => _.a,
kindB: _ => _.b
} )
}

You can test it here: https://www.typescriptlang.org/play?#code/C4TwDgpgBAglC8UDeU...
NVDA has a wee bit more of a moat around their business than OpenAI does. It’s not even comparable.
Thanks for your reply. I wanted to clarify because of these 2 statements:

> I do way less keystrokes in modal editors. I feel handicapped without. My patience runs out as soon as I have to use the arrows to fix something a few words back.

nano and micro do support lots of types of cursor movement (the same ^a and ^e emacs bindings that work across the mac os work fine, for instance. They also have word-forward and word-back) without resorting to hammering the arrow keys. And mouse support too, for the times when that makes more sense. And all of this without having modes, and with most of the bindings visible on screen (which there is more than enough room for in modern usage so I'm a big fan of that).

> ZZ and ZQ isn't very difficult.

Keeping track of what mode you're in is the primary reason it doesn't speak to me, is all. I haven't met many people (anecdotal disclaimer!!) who actually use vim by choice, compared to how many young developers I've met who seem to have been told they have to use it when using the Terminal, so they subsequently wrote down "ESC, :wq" on a sticky note, and get flummoxed if they accidentally do something wrong because they have no idea how to use it. I saw these developers actually shying away from using things like git cli -- they became afraid of editing text in a terminal due to the unforgiving vim learning curve.*

Of course, I also agree you don't have to dislike vim and am glad your expertness with it makes you more productive. I've seen several developers who have mastered vim zipping around multiple documents and who knows what, with great efficiency. (While I don't feel like I'm missing anything by using a GUI app for such tasks, I'm still very impressed by those people!) I just want you to know I don't dislike vim completely irrationally :)

* As an example, this very thread has about 5 vim experts who didn't even know about your neat ZZ and ZQ trick! If lots of pros don't even use vim as effectively as it's designed to be used, what hope do new users have?
That Windows alert sound in between the glitching binary-dump-as-audio sounds was just too funny.
Yeah I kinda think people are always "learning from their last mistake" (and that's definitely true for me)

- Sometimes you hack, and you end up with a mess. And then the lesson you learn is to study the prior art first.

- Sometimes you spin your wheels reading stuff that isn't actually applicable to the problem you have. Then the lesson learned is to "do the simplest thing that could work", "solve 80% of the problem with 20% of the effort", etc.

So to me, programming is really a cycle of learning, and you can't really generalize the order of doing things ... It's iterative stumbling and learning, in both orders :)
> until a particularly silly pedantic argument won them over.

Which comment are you referring to? The release notes sound practical
Your first two sentences contradict with the third. How can you honestly defend a manually-vetted process that doesn't catch surface-level scams that even a Linux packager would catch?
This is the way. Unfortunately this is not going to work, not in a startup environment. You probably do everything except the throwing away and re-implementing part..
Do you also regret not playing the winning lottery numbers, now that you know what they are (or can easily look them up)?
Oh, my God. That's terrible
A green city is a city with mixed use medium density housing, sidewalks, bike paths+trees, pub transport with own lanes and semaphore priority, a few parking spots with dynamic pricing.
The next lvl would be good insulation for all buildinngs combined with solar panels on the roofs.
Next level is requiring electric vehicles.
The first lvl is not a luxury, usually this type of planing costs less money to maintain from a city perspective and the density is high enough to meet huge demand.
Next lvls related to solar panels and electric vehicles are more on a luxury side imo but that's more due to the pricing
Any thoughts for a Philosophy section? i.e. meta-CS. I'm thinking about stuff like this, though I guess it would better as blog posts or second-hand critiques:

- Chomsky 1956, _Three models for the description of language_ https://chomsky.info/wp-content/uploads/195609-.pdf

- Naur 1985, _Programming as theory building_ https://pages.cs.wisc.edu/~remzi/Naur.pdf

- Simon & Newell 1970, _Human Problem Solving_ https://iiif.library.cmu.edu/file/Newell_box00018_fld01306_d...

etc. Maybe too broad a topic? Basically this list feels like it's lacking answers to some fundamental "why is it like this" questions, if that makes sense.
> My neighbor needs the name of the plumber we used. What was the amount of the bill? When did I order xyz last? What was the size of the wiper blades of my car?

But how do you look that information up in git?
Yeah, and some people intentionally do cause these types of confusions by using title case.
If you don't know about [the Nuland mastermind theory]

Or we know all about it, and that it's total bunk.
Yeah I think having motivated and paid maintainers helps a lot. If maintaining the repo is the responsibility of a team that’s working 9 to 5, it’s much more likely that it’s going to succeed. Such a project avoids most of the pitfalls that are faced by individual open source developers coding in their spare time - lack of funding, appreciation, time, help etc. If one person in the team wants to move on, the company will find another person to take their place.

That’s possibly why React and Go and Prettier continue to flourish. While the maintainers have had a lot of hard technical problems to solve, they didn’t need to worry about making rent or burning their weekends triaging issues instead of spending time with family. Many of the original authors are no longer working on the projects, but they’ve been replaced by other Google and Meta employees. This had a bigger impact than basing Go on a paper written by a Haskeller.

All this to say - if you’re depending on open source you need to fund it directly. Dont expect that FAANG will forever, or there will be a magic wand like a research paper that makes it automatically easier to maintain.
This is the Netflix algorithm problem.

They had an algorithm that perfectly recommended content to you. Then they scrapped it and went back to star ratings. Why?

Netflix makes money from monthly subscriptions. They lose money when actually streaming content to users. So the ideal user from their standpoint is one who keeps paying but watches almost nothing.

Thus, the company is incentivized to put out just enough good stuff so you won't cancel, but they don't want you binging.

If Google sends users to pages and advertisers pay them, the incentive to address the content problem isn't there. In fact, LLM content may be another cash cow waiting in the wings.
It's legal because the 1st Amendment is narrowly drafted to the point of uselessness. Censorship is only the result of actions by the sovereign - i.e. the local legitimate violence monopoly. Any other kind of monopoly? Sorry, that's actually just their freedom of association. And, ironically, their own freedom of speech: Comcast argued in front of courts that any sort of common carrier regulation on Internet traffic would be censoring Comcast.

As for "abhorrent views", I'm of two minds. Many of those "abhorrent views" are themselves calls to commit censorship. I don't think political speech calling for censorship should be protected by the 1st Amendment, because of the chilling effects that speech causes, even if the law itself would be immediately invalidated by SCOTUS. On the other hand, having private actors make the final call on what speech is permissible is also wrong, because we have no judicial recourse should they make a mistake. But there's also a lot of very impermissible conduct - i.e. doxing, spam, etc - that should be illegal, isn't illegal, but is only held at bay because of intermediaries having unlimited censorship power over their own platforms. From the perspective of a court, bringing these platforms into the scope of the 1st Amendment would be a net negative.
Sideprojectss – Build your side projects' online home in minutes, not hours
Actually it's not uncommon for there to be ECC used within components as a method to guard against stuff like this. I don't think it's practical to ever have complete coverage without going full blown dual/triple redundant CPU but for stuff like SSD controllers they have ECC coverage internally on the data path.
I've always been curious about that half keyboard, but nowhere near to the point of spending $600. I'm glad to have read some impressions, at least!
Somehow I knew there would be a half dozen members of the vim brotherhood out to defend it against a perceived lack of reverence for it.

<edited to remove pointless debate> To the rest of us, it boils down to "learn vim so you can prove you are a Real Hacker."

I acknowledge that knowing a thing I don't know (how to use vim to do anything useful) technically makes you smarter than me in the sense of 'possessing more knowledge about vim.' So, good for you. On the other hand, I don't accept that that knowledge is more useful than the knowledge of how to use literally any other good program that edits text. And I don't think anything should be that obtuse and seemingly intentionally non-obvious (onscreen visibility of important bindings or commands would aid in learning, and could be turned off by the true elite such as yourself, couldn't they?)
How could they exfiltrate that much data without being noticed?
I'm not thinking of financial advice here as "which stocks to pick", but more prosaic things like diversification, market sectors, growth versus dividend, high and low liquidity, short and long terms, and so on.

A "plan" considers your goals, your age, your income, your responsibilities, and so on.
+1 I think there's something to be gained by just trying it your way first. Maybeyou'll come up with something new and insightful by not tainting your brain first, and if not, you will at least gain a deeper understanding of the problem space.
If you're reading a PR diff on GitHub you can get it to ignore whitespace diffs by adding ?w=1 to the url - complete lifesaver in this kind of situation.
quite helpful for drafting prompts
I have never seen a formatter talked about this much, it is just a formatter and code is not poem, Jesus.
> If you are talking about a very naive version of mempool, then you are correct, but thats why I said a good implementation.

No true Scotsman.

> The whole point of a good mempool is that you malloc once, and only call free when you exit the program. The data structures for memory allocation will never get corrupted. And the memory pool will never release chunk twice cause it keeps tracks of allocated chunks.

Then you've just moved the same problem one layer up - "use after returned to mempool" takes the place of "use after free" and causes the same kind of problems.

> When you allocate, you get a struct back that contains a pointer to the data. When you release, that pointer is zeroed out.

And the program - or, more likely, library code that it called - still has a copy of that pointer that it made when it was valid?
Re2c
Thank you! That sounds appealing :)
Long story, but technically REX is still around but has not been able to continue to develop due to lack of funding and my cofounder and I needing to pay bills. We produced initial test silicon, but due to us having very little money after silicon bringup, most of our conversations turned to acquihire discussions.

There should be a podcast release (https://microarch.club/) in the near future that covers REX's history and a lot of lessons learned.
Should make an issue in GitHub for this if you haven't and there isn't already one.
The question when something like this comes out so clearly is why is this information being released? Internal or external politics, bluff or threat… etc.
The discussion thread here may underrepresent OOP PHP.
Large software in PHP usually uses namespaces instead of declaring functions at the top-level scope.
And most projects except for legacy ones lean towards objects and classes over plain functions.

Namespaces allow non-global functions without a wrapping class already, IIRC.
Looking up though, there seem to be special cases (legacy behavior, making everything at the top level global) when using namespaced files with include() statemtents, if I read the docs correctly.

Dumping pure functions as static members into wrapper classes was not uncommon when I used PHP.

But primarily, a lot of code was heavy on dependency injection and inversion of control, Symfony being the leader of this coding style maybe.

TFA also seems to be about class-oriented programming, but not the heavy design-pattern style mentioned above.

The linked TUI CLI parser looks like a nice and lean PHP OOP example.
Relational Queries and Vector Search
As a foreigner without a credit score, Discover was the easiest credit card to get started with. They made things easy and predictable and I love that you get cash back and not some points that you need to convert back to dollars.

I hope they keep that spirit of being straightforward.
Per chip? So the current demo with 568 chips costs.... $11,715,000?!?!
Is there an article that teaches how to approach coding with future expansions in mind? It's understood that predicting all future features is impossible. Writing code for the product's current state often results in extensive refactoring when new functionalities are introduced.
huh? There are also security bugs in Rust, so it is theatre as well?

Pointer ownership could eliminate a class of bugs. And such an approach can be combined with run-time checks for bounds and signed overflow, and then you have a memory-safe C more or less (some minor pieces are still missing, but nothing essential),
Investors plough record amounts into US farmland
https://github.com/prettier/prettier/issues/15942#issuecomme...

I sort of misspoke, the comment itself is not silly, just the fact that it was that point that got a resolution.
I type at 100WPM and that's usually fast enough for programming but not always. Sometimes you just know exactly what needs to be written, maybe because you've written similar things before.
> Don't remember seeing Apple in the list of supported platforms for PyTorch

Correcting myself, it's there. Which makes Mac Studio an interesting option.