skysight-inc/HackerNews huggingface dataset:
Looks great! I'll try this at work. One concern I have about extensions is privacy. How is the video data processed? I see that Firefox is supported which is already a good point.
Maybe you should’ve spent 2 minutes reading the article instead of arrogantly dismissing it with layman knowledge.
"I really hate RAII" but smart pointers are great?
Show HN: CodeSwissKnife – Free Developer Toolkit for macOS and Windows
I’d like to share CodeSwissKnife 1.1.0, a free all-in-one developer toolkit I built for macOS and Windows. It’s designed to help developers simplify everyday tasks like encoding, decoding, text formatting, and more—fully offline for privacy and speed.

This toolkit was born out of the frustration of relying on scattered online utilities. With CodeSwissKnife, everything is in one place, ad-free, and secure.

Key features:

- Text converters (e.g., CamelCase, KebabCase)
- Encoding & decoding (Base64, URLs, etc.)
- JSON and XML formatting
- UUID and hash generation
- Regex testing and Markdown preview

Feel free to check it out and share any feedback or ideas for improvement. Happy holidays!

https://codeswissknife.com/
> I honestly don't get the point of TUIs...

There are one or two advantages over regular GUIs, but that's it.

The biggest is probably that they are lightweight since there are no GUI library dependencies (and if there are TUI ones, they are usually much lighter than their GUI sisters). This also means there are fewer (if any) dependencies to distribute compared to a GUI.

The only other advantage I can come up with is that a TUI will have to be usable by keyboard only (in almost all cases). This is not a given for regular GUI libraries.

I'm not a fan of TUIs either. I think the only one I am using regularly is `tig` (https://jonas.github.io/tig/). I guess the reason is that I don't have to remember the git revision list syntax that way and that `tig` allows for easy commit searching with `/` ...
Were they bad at the job, or was AMD and Apple just better?

I don’t see how that can be fair.
This was the list btw. Copy, click “Text” on the app, and paste.

Kendrick Lamar – “Squabble Up”

Billie Eilish – “Lunch”

Rema – “Yayo”

Tyla, Gunna & Skillibeng – “Jump”

Central Cee & Lil Baby – “Band4Band”

Ezra Collective & Yazmin Lacey – “God Gave Me Feet for Dancing”

The Red Clay Strays – “Ramblin’”

Fontaines D.C. – “Favourite”

Asake & Travis Scott – “Active”

Shaboozey – “A Bar Song (Tipsy)”

Bonny Light Horseman – “Old Dutch”

Rae Khalil – “Is It Worth It”

Beyoncé – “Texas Hold ’Em”

Jordan Adetunji – “Kehlani”

Artemas – “I Like the Way You Kiss Me”

Johnny Blue Skies – “Scooter Blues”

Hozier – “Too Sweet”

Leon Bridges – “Peaceful Place”

Tommy Richman – “Million Dollar Baby”

Waxahatchee & MJ Lenderman – “Right Back to It”

Myles Smith – “Stargazing”

Jack White – “That’s How I’m Feeling”

Moses Sumney – “Gold Coast”

Karol G – “Si Antes Te Hubiera Conocido”

FloyyMenor & Cris MJ – “Gata Only”
M-\ is delete-horizontal-space, you may mean M-/, dabbrev-expand.
Not using LSP does not mean not compiling/running. Using an LSP should not qualify you to commit without compiling or running either!
Here you go, I've collected my most noticeable repositories in this Gist https://gist.github.com/snipe/5512408
If these guys cant use the SEC whistleblower bounty program then there isn't a case

This is just something petty
Parker Solar Probe attempts closest ever fly-by of Sun
Maybe submitting PRs with code that wasn't even run is the problem, not IDE features?
First they shamelessly out the only engineer that could and wanted to be Intel’s CEO in a moment of crisis before his plan could actually be applied.

Now, they go after him because - like he told them right at the beginning - short term profits were sacrificed in order to ensure Intel’s long term aims.

Good luck finding anyone capable to be the next CEO after these two debacles in less than 1 month.
Linux admin still exists. Except that they are better paid than ever at cloud provider. What you're describing is more payroll flexibility than technical.
I'm sorry to hear that you've been plagued by shitty codebases. Have you considered trying to improve them? Or maybe try looking for greener pastures.
how to loose trust of future c level executives: speedrun. Seriously, who would work there after that? If it was gross negligence or something, ok. But not "plan didn't work".
AMD and Apple have no Foundry
I love watching CCC every years though I rarely catch it live. Since we have a couple of days to wait for this year's talk, I'll ask. Does it bother anyone else that some talks are in German, or does it bother anyone else that they find themselves bothered that the talks are in German?

I love all languages great and small, natural and formal and so I'm conflicted on subjects like this. I find young German speakers to be generally both good at English and pragmatic about choice of language and I'm glad to see that they haven't ceded the ground entirely.

On the other hand you might consider a language as a network whose utility grows with number of nodes. Or you believe in the inevitability of Gresham's Law driving out good currency with bad. I have sympathy for this point, and in an emergency in a mixed nationality group would certainly shout "fire" in English first.

As an example I'll be interested to watch this one about data protection for age verification: https://fahrplan.events.ccc.de/congress/2024/fahrplan/talk/S... but feel it would be a shame if the reach was limited by the choice of language. AFAIR they don't do multilingual restreams (automated or otherwise) like some other online events.

(Übrigens kann ich doch Deutsch, trotzdem mein Standpunkt bleibt.)
BPAs are waterproofing and fire retardant agents and commonly used in food wrappers because they repel grease. They show up in those serving papers that repel grease at BBQ restaurants, in the paper linings for cupcakes, in paper straws.
BPAs are a forever chemical meaning they never break down so they bioaccumulate continuously and eventually causes organ failure.
USDA banned them for food material in the US earlier this year.

Perhaps you’re thinking of pfa a plasticizer and known endocrine disrupter found in plastics. Different, and in my opinion less terrible.
> If these guys cant use the SEC whistleblower program then there isn't a case

I think you are confusing a few things.

The whistleblower program is for insiders. This lawsuit is being brought by outside shareholders. This has nothing at all to do with whistleblowers as there aren't insiders with insider knowledge.

This suit is being brought by outsiders who are unhappy with Intel's performance.

There is no insider here trying to expose anything.
Worth the risk/read purely for the wtf factor. #nospoilers
I use IDE at work but rarely at home.

My design is usually very simple, I don't have to keep a lot of things in mind to begin with. For instance, https://wordsandbuttons.online/ is about 100KSLOC now, but since it's inherently flat, no dependencies, no third parties, I can manage it with a Vim or a gedit with none of the IDE features. My implementation is always in the same file as the call.

I suppose, IDE makes writing harder code easier, which results in tons of saved time, but it also makes writing harder code easier, which results in tons of hard code.
You could get from Paris to Berlin by train with one change, and it was about the same train time, plus maybe 1/2h of wait at frankfurt. This title is extremely misleading.
ROI Made Simple: How to Evaluate the Impact of Any Feature C
TUI's have one thing going for them: Copy paste anything! IntelliJ doesn't let me copy any text it shows me.

Also, TUI's have their place. I haven't looked much at GUI alternatives, but k9s is really great.

Would also assume that interactive apps are simpler to implement if it's a TUI.
One key upside of Emacs for me is that you can open 3+ screens of code on one monitor. It compensates somewhat for lack of IDE features - I can literally see a lot of the code the IDE would otherwise be completing for me.
Open Source RAG Accelerator Platform
FloTorch is an open source tool designed to streamline the proof of concept process for Generative AI or GenAI workloads. It allows customers to specify critical hyperparameters for RAG workloads and run the accelerator within their own AWS infrastructure, ensuring data security and sovereignty. FloTorch generates multiple experiments based on these hyperparameters, validates them through preflight checks, and provides directional estimates for costs, latency, and various evaluation metrics.
I'm wondering if these tracks have digital signal boxes. That's one of the biggest problems with the German rail system: analogue signal boxes where an awful lot still needs personell to operate. Right now is a sick season, so you get reduced connections.
Is your argument that rust with panic if you are a bad programmer and C++ says its Ub of you are a bad programmer?

That's just fundamental difference of opinion, Rust isn't designed for efficiency, it's designed for safety first. C++ unofficial motto is, don't pay for what you don't use.

If I type *X why would I pay for a check if its empty, I literally should have checked the value isn't empty.

If you work in a code base with people who don't check, your codebase doesn't have static analysers, you do no code review and dereferencing an uncheck optional get's to production, do you think a .unwrap in rust wouldn't have made it to production?
I'm quite scared of being this. I tick a lot of the boxes: I have a good rep for being fast and management likes me quite a bit. And I definitely have spearheaded things that I've since been pulled away from. I try to counter balance all that by writing docs and sticking around though. I do my best to help those who work on the stuff I was involved with.
Yes. And the algorithm is really incredibly stupid, but dang is opposed to even small improvements (like showing the changed title on submission beforehand, like the „x characters to long“ message).
38 years of advocacy for more degrowth and regulations in Europe.
Not memoization, but I like the Raku version:

$ raku -e 'my @fib = 0,1,{$^a + $^b} ... *; @fib[0..40].say'
(0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155)
When I mean organized it means having a structure that segrates responsabilities.

It could be applying DDD or some other pattern with that makes sense to the team.

If you are using a framework like Rails, learn well its conventions, follow them and change what your team likes and made it clear to all team members.

Also learn well SOLID principles and OO (of functional programming, or whatever you are using) and make it obvious that your code fits well your choices.

In other words, if some file (class, template, whatever) should have a single responsability, and by that, it should be obvious where that will be placed.

It has more than one responsability? How you can split it? And once it is splitted, it should be obvious where it should belong as well.
> I have no idea how those projects fit together because the actual logic is spread out.

There are two kind of mazes:

- those that are so tangled up that you can't make out any kind of structure.

- those that are so regular that you can't make out any kind of structure.
„How“ at the beginning is stripped, leading to all these strange sounding „I <verb>“ submissions.
I also had the worst anti robot thing ever. I had to hold a button for what feels like 10s. Who does that?
Yep, I took off nearly a year to hack on an interesting project I had been working on.

It was actually doing that work that helped me get my next full time job. And they later supported me in taking some time off so I could do a proper release of the project.

So, for me, it worked beautifully. Obviously I cannot say for sure what would happen for you, but I think if you are working on things that help you grow, it will not be wasted.
The complaint itself is here:

> https://storage.courtlistener.com/recap/gov.uscourts.cand.44...

What's interesting, and what the media generally hasn't reported (probably because the dollar amounts are low,) is that the board of directors is also under fire and every member of the board is named in the complaint.

"Demand Upon Defendant ___ Is Excused" refers to the rule that in a shareholder derivative lawsuit the plaintiff is generally required to make a formal demand on the board of directors to remedy the alleged wrongdoing before filing suit. But there is an exception called "demand futility." If the plaintiff can convincingly argue that the board members are too conflicted or otherwise unable to act impartially, the demand requirement is "excused." It doesn't mean that they're not pursuing damages from the board directly, even though the amounts involved are small.
Just because people are good at English doesn't mean their English skills are up to giving a permanently-archived talk to tens of thousands of people at the 1st or 2nd most important hacker con on the planet.

I'm all for giving a presentation in the language you're best at. Let machine translation (or manual translation) pick up the slack, not one person's possibly-mediocre ESL skills.

I also can speak German but I avoid doing so when technical accuracy is paramount, because sometimes, small details really matter.
They can't take the current open models away, but those will eventually (and I imagine, rather quickly) become obsolete for many areas of knowledge work that require relatively up to date information.
The headline is BS. At least completely misleading.

They only compare to some strange, Russian direct train.

The reference should be the current best connection, which would have one train switch.

The difference between this new connection and the fastest connection with one switch is ~15 minutes.
Yeah, I don't get why people mention that they used AI.
AI Context: produce a context file from various sources to LLM ready Markdown
Flashback to 2022 https://www.pcgamer.com/intel-ceo-says-amd-is-in-the-rearvie...

Now, in those years I obsessively spent a lot of time noticing how Intel earnings started to diverge with the sentiment that the ceo tried to pass to the investors. Regardless of how this goes, I'm just happy I could stay away from Intel and buy amd stocks instead (I eventually sold them)
It happened to me within the past year, but I imagine it happened in a different way than the one you analyzed. The mods allow the link to be reposted under a different author who is their friend, then hide the original post, and group the original post under the new post. The new post is then promoted and gets all the credit for the link.
If Gelsinger’s turnaround plan didn’t work and even got sued for then I think this is the fubar moment for Intel. R.I.P
In the case of duckdb they provide proper packages for pip, cargo, npm, go get, and the only one that seems like a PITA to use is the C/C++ dependencies, even though the package is written is C++, so I think this tells something about C++ dependency management
> AFAIR they don't do multilingual restreams (automated or otherwise) like some other online events.

They do. There's a team of interpreters at CCC who translate most talks between English and German, and to some other languages. As with most things CCC, it's all volunteer-driven and done on a best-effort basis, but it's there.

When interpretation is available, I prefer talks that are given in whichever language the presenter is most comfortable in. Presenting in front of a large audience is stressful enough as it is, so IMO it makes a ton of sense _not_ to worry about doing that in a second/third language, and delegating that part of the presentation to someone else instead.
Not really. I know it hurts to hear but they are simply better.

The first one I worked with would come in the morning, sit down and code. Then take a lunch break and code some more until late in the evening. He was super prolific, his projects were well structured and followed all necessary conventions. He culled his code mercilessly and rewrote things that were going stale without hesitation. He delivered on time to happy customers.

He wasn't much for chit-chat but was friendly and would explain or help if approached. This was all in a small obscure European company. Now almost three decades later he is in a senior IC position at Arm I believe.
The fact that you say that haskell has operators and that you look for a distinction in syntax for functions and reduced values in the expression-driven language would be enough to say that you opine too strongly about things you don't have a solid understanding of. The same applies to your critique of Nix. If you ever tried recursive overrides of declarative definitions in, as you recommended, a subset of Python, you'd never claim that Nix is a footgun-laden language.
A number of very legitimate AI posts on their site get downvoted and disappear. This is pretty bad for the posting user. Such posts do fine on here for comparison.
Sometimes you don't get a choice.

Some embedded ish IDEs, ssh-ing to a remote machine where you only have text mode etc.

You'd better keep that part of your brain that can code without autocomplete in shape, you never know when you may need it.
Not only learned, but it changes with time.

When reviewing code, the reviewer responsability is not only to make sure that it works, otherwise tests and its coverage would be enough, but they aren't.

If a reviewer sees that something does not fit with the convention that the team agreed, it should be questioned and also teached or discussed (if some new addition force the team to do so).

You don't need to know all the code base by heart, but how to follow it and place it.

Something like, does your team uses DDD? Where code that interacts with database should be? And how? How your templates are done? Do you use presenters? When? How? Any other patterns?
https://www.pressreader.com/uk/the-economist-asia-pacific/20...
Signatures Are Like Backups
My guy, there are government officials that are sharing photos of the Orion constellation stating that it's a drone swarm just standing there over their property...
untyped languages (Python, Ruby)

Both of those languages are strongly typed.

It seems you're confusing the fact that the type checking happens at runtime (that is to say, that they are dynamically typed) to mean that they're "untyped", but that's just not the case.

If one is confused about the languages one is using at this level, then modern tooling features aren't likely to help much.
I just checked; they do in fact upload the live dub audio streams, see this talk from last year which was given in English but this is the German dub: https://media.ccc.de/v/37c3-12340-37c3_infrastructure_review...
Yes, several times. Highly recommended - just make sure to set up a routine and follow it!

(I do this whenever switching jobs. After six to nine months, I'm eager to work with other people again, which makes it easy to find a job.)
If you are part of a hacker space you could always get tickets through that quite easily. I think it’s great that they are supporting their original core audience like that.
Code should be intuitive - i.e. it should be implicitly obvious about types and so on.

Perhaps if you are working on things in a very "scatter gun" way - i.e. you write a function here a function there but never really go deep in a codebase to really grok it then you'll never really get an understanding of it.

In the old days - or when LSP just doesn't work which for me is probably more than 50% of the time it seems - I rely/relied on compiler errors and/or test failures to detect problems. You can just open up the file that contains the function you are calling etc to go read what it expects.

FWIW I use all the fancy bells and whistles in terms of autocomplete and LSPs when I can (and when it works it is a great help) but I never use AI directly in the code-writing-flow. For me this is akin to the bad old days of junior/offshore Devs just copy-pasting code they found online/on stackoverflow and trying to write glue code to connect it all up. You end up with a real mishmash of inconsistent approaches/styles, duplicated code that does the same thing but in different ways, code that kinda-but-not-quite does what it needs etc, usually no coherent tests, etc etc - tl;dr super low quality and hard to maintain mess.

I will certainly use AI to help me with a few things, perhaps provide an example way of doing something/inspiration, but it is more akin to rubber-ducking and the output of an AI is never directly used. I view it as a quicker way of going to look up the right algorithm in a text book or something.
"literal" a short for "literal constant" which is in contrast to "symbolic constant".

3.1415926535 is a literal constant; π is symbolic.

The former constant literally is the value, whereas π isn't literally that value.

There's another term we could use for the runtime counterpart of the literal. In machine languages we have something called an immediate operand. For instance an instruction which moves a constant value into a register, like mov r1, 42 is said to have an immediate operand. This operand is baked right into the instruction code word, or an adjacent word.

Thus, a source code literal constant, or possibly a symbolic constant, appearing in the assembly language, becomes an immediate operand in the running machine language.

In higher level languages we just tend to use the word literal for both. And of course what that means is that a symbolic constant can become a literal one at runtime, due to a translation time substitution of symbolic constants by their values in place.

An immediate operand is an object. What makes it special is that it lives inside the program code. Each time the instruction is executed which references the immediate operand, it references that one and only operand. The only way for that reference to get a different value would be if the program were modified the runtime: that is, if it were self-modifying.

Literals, or shall we say immediate operands, being part of the program, are assumed not to be modified. Compilers can optimize them in various ways, like usung one object for multiple occurrences of the same literal. Or they can arrange for these literals to be in unwritable storage. Some literals can be stuffed into the immediate operand fields of machine instructions.

So yes, literals correspond to runtime objects, but objects which often have special treatment and rules regarding their use.
Make Tea Great Again
Cheshire Cat AI – Production ready AI agent framework
What do you think about Cheshire?
In one of my earlier jobs a few years back, we were training deep learning models on VMs with GPUs, back then the tooling was not as extensive (vs-code did not have the remote ssh then) as it is is now.

So, we would use SSH into the VM and do our work. This also involved a lot of debugging of code through vim since it's quicker to make in-place edits and re-run experiments, this taught me a lot on effective debugging and writing code for the VM
As a laymen, my prior is that it that the suit has a 0% chance of ending with the top executives giving all the money back.

Are there existing cases where it happened ?

I would like to evaluate the probability that they will give _some_ money back. Same question : where do I look for existing case ? Does that ever happen ?
Which bit do you need a citation for? I can run the experiment in 10 mins.
Thanks for sharing. Is there any value in these corporate powerpoints or are they simply riding the AI wave, adding a few numbers to make it seem legit and calling it a day
Yes, 6 month during COVID.

Mostly worked on a Virtual tabletop (think foundry but worse, except in OcaML), and on mathlab and modelling the climate crisis by and for myself (this weirdly helped with my eco anxiety, but mostly because it made me extremely selfish and not care for future humans anymore)
One. Letter. At. A. Time.