skysight-inc/HackerNews huggingface dataset:
Your post seems full of assumptions and unsubstantiated claims, so many that they can't all be responded to.

Suffice it to say, if there are eyewitnesses or video evidence of a given individual committing an act of violence, then they might have. If there are not, then they are assumed to have not done so, and are not rioters, as I said above.

This goes even if someone such as yourself claims that everyone came there with violent intentions (a blatant lie).

This goes even in instances where law enforcement initiated violence against someone and claimed there was a riot, which is a common occurrence.

> All people in that group have the common violent aim

Another spurious claim. No matter how much you make it, it doesn't make it true, and it doesn't make the illegal claims of "collective guilt" true or moral.

> don't whine about "collective guilt

Please be respectful on this forum. Pointing out that the concept of "collective guilt" is illegal, fullstop, is not "whining". Not liking what someone says here is not an excuse for attacking them.
> For example, in the old Unity’s built-in render pipeline, you had a choice between say “deferred lighting” and “per-vertex lighting”, and while these two target extremely different hardware capabilities, result in different rendering and support different graphics features, they work on the same data. Which means the choice between them is “just a setting” somewhere, and not an up-front decision that you have to make before even starting your project.

That's untrue. I've worked on a project that used forward lighting. Converting it to deferred was not an easy task, we had to remove and work around so many transparent objects.
At least those have Valhala on the horizon.

And lets not pretend Java is like JavaScript if that is your point.
Time for a combined microwave oven / UV sterilizer to enter the market?
Meta quest does the same thing…
Mack Toys Dress a Pickle
CCP Cracks Down on Once Popular Guandan Card Game
What powers the modern Web is JavaScript, unless you want to point us to a browser engine that understands Typescript.
I've had a negative experience with company called 'MSAB' where they had a C++ software engineer job posted for 6 months, they weren't hiring anyone.

After politely reaching out to someone working for them, who confirmed that the role was closed many months ago.
Well you need something entertaining to do with it. Right now the use cases seem to be just looking at pictures and watching videos alone. Or extending your computer monitor. There isn't even that much 3D content. Nobody really seems to care about movies and shows being in 3D. It's basically a $3000 portable monitor. Not entertaining.
Indeed. Just as I think git’s N different ways to refer to the same operation was a blunder.
Oh ok

FTA

> The need for a symbol

>

> Thanks to the interconnected nature of the fediverse...
Sometimes it’s just the teacher.

I loved reading until my grade 4 teacher decided we would all write a book report every week. Haven’t read a story book since. It’s been 20+ years.

Forced fun is never fun. The other grade 4 class wrote three that year.
I make it a point to explain I have worked remote since 2012 and "pandemic remote" is/was not "remote".

Even for in-person teams there are so many benefits to leaning into async processes.
I'll try it then. I know my family will find it weird. Glad yours don't!
In short: it must stop being profitable.
Think it’ll be up to the query author to decide what’s most expressive.

Given it’s adding the pipe operator you can always only add it to the part of the query where it makes sense.

A nice sql linter for legibility could be great for this.
I would go with something like Habsburg's military borders and Pandurs or Registered Cossacks. Different religions were not a problem within these groups.
> paintbrushes are made from squirrel hair

I too love my $60 paint brushes. They’re so soft.
Git Tools – Rerere
It's good to have a high level view of what your ultimate goals are, but if you are lacking too much foundational knowledge you can't even conceive of it. Especially in a subject like math, everything builds from the bottom up.

We don't give first graders an overview of differential equations and their applications when we start teaching them addition and subtraction.
As a side note, the headline seemed a fun one, it seemed to me to say “you are not dumb, but you just lack a few prerequisites to be dumb”.
It's a funding thing - if you don't publish in highly-filtered places, you don't get grants so you can't do science; no one will pay for you, your students and your equipment if you only publish on ArXiv.
I always thought I was bad at math. Then I decided to learn it again from the ground up when studying for the GMAT. I hired a tutor who completely re-taught me the basics and got me excited about it for the first time. I was amazed by how quickly I became comfortable with concepts as an adult, topics I assumed I was innately "bad" at. It made me realize how many things I could one day learn, given enough time and interest. Glad there are good tutors out there!
Tnx for those games.
Voters thought he wasn't good enough for a local board, so the governor appoints him to the State Board.
Valhalla – Where are we? (Java Language Summit 2024)
Recent JVMLS talk by Brian Goetz, Java language architect on where Valhalla (value types) project is at and what the future is.
Surprising it took this long. I think timezones were missing in earlier versions of Python as well. I wonder why they weren't considered.
Biorecap: An R package for summarizing bioRxiv preprints with a local LLM
Show HN: YouTube Addiction Rehab - content filter chrome extension using LLMs
Hi HN, my name is Joey, I’m building a chrome extension to help myself recover from YouTube addiction. Hope I can help others like me.

I have a love hate relationship with YouTube, I love how much I learn from it. But a lot of times, a 10 minute tutorial becomes a three hour watch marathon.

It feels bad when you clearly know you are wasting time, but you have no control. I’ve tried dozens of blocker but they all end up being disabled and never turn on again.

Recently, with LLM models becoming smarter, faster, and cheaper, I started experimenting using them to hack the algorithm, allowing it to intercept information and filter based on my own rules. It works surprisingly well, so I've begun building the YouTube Addiction Rehab chrome extension.

How it works:
Setup your personal goals, what you want to focus on, what you want to avoid.

AI Focus filter:
The extension will analyze all the content when loaded (right not is the video titles), send it to LLM with your goals. And return only the relevant videos. It then blur out the distractions, and only keep what you should watch.

AI Smart Blocker:
It also has a blocker that blocks videos based on the relevance of your goal and the video.

Last but not least, it hide shorts:
IMO, shorts are just evil, hiding them is the best solution

I think LLM technology opens opportunities to fight the algorithm. The addictive data driven algorithm has already caused so many issues. We should have an “attention firewall” to protect us.

Open to Feedback:
This project is still work in progress, would love to get your feedback.

There’s an open sourced version, where you can input your own API key and select provider + model. I’ve tested it with Groq with llama 3.1 70 B, the latency is amazing.
https://github.com/JoeyWangTW/youtube-addiction-rehab-chrome...

I’ve also got a hosted version on chrome web store, using GPT-4o-mini.
https://chromewebstore.google.com/detail/youtube-addiction-r...

More info on https://YouTubeAddiction.Rehab

There are couple next steps I’m thinking
- Get it to safari, desktop and mobile. Mobile is tricky, browser extension seem to be the only way.
- Work on more platforms, I’ve done an addiction poll and instagram is on the second place after YouTube
- Work on a recovery coach to check-in every day ,track your recovery progress, and make the rules dynamic
Ooooh, I’m always curious about how other Moom users set up their env. Mind sharing your dotfiles repo?
Why not?

The MD cert and residency are the entire reason doctors don't have to deal with the same interview bullshit ("now please demonstrate an open-heart surgery on this patient over in room 103, and talk me through it as you go"). There are multiple gates you have to pass before you become hireable:

1. Be in about the top quintile of your undergraduate class.

2. Have good MCAT scores.

3. Get accepted to a med school.

4. Not fail out of med school, which includes what is effectively an apprenticeship while being supervised by an experienced practitioner.

4. Be accepted to residency.

5. Not fuck up your residency.

6. Apply for your license.

7. Not become uninsurable for malpractice.

Almost all of the bozos have been eliminated by the time you get to step 6. That is what makes hiring a doctor easier: you mostly just need to check "is this person's license real?" and "are there any red flags since licensure?" When checking references, you mostly rely on other people who also have a medical license.

In the software world, we have no equivalent to all that. Literally anyone can call themself a software engineer. There are no licenses, no tests, no (required) degrees. There's no apprenticeship. There are no lasting career consequences to fucking up a project. When checking references, you have no way to know that those people are real (unless they are in your network).

That's why we need skills and knowledge tests when hiring for software roles. Sure, it's nice that you can walk into a software job without the 10-15 years of formal process, but the flip side is all the annoying process around hiring.

There ain't no such thing as a free lunch.
And their moronic new licensing. We’re testing a product. Going with unreal because it lets us test for free with better features.

I can’t see myself ever using unity for anything. Either unreal or Godot. There is no good use case for unity anymore
I think it might have been generated by AI. A human would have noticed huge discrepancy between simple examples with grep and ls and the magic AWK script that would basically deserve a separate article just to grasp how it works.
Shanahan's comments were more revealing:

> "One is staying in, forming that new party, but we run the risk of a Kamala Harris and [Tim] Walz presidency, because we draw votes from Trump or we draw somehow more votes from Trump. Or, we walk away right now and join forces with Donald Trump. We walk away from that and we explain to our base why we're making this decision."

Sounds as though they were upset that they were pulling from the wrong candidate, which sounds more than a little nefarious.
I was not there at the original design decisions of the language, but I imagine it was there specifically to help the person writing/editing the query easily recognize and interpret filtering before or after an aggregation. The explicitness makes debugging a query much easier and ensures it fails earlier. I don't see much reason to stop distinguishing one use case from the other, I'm not sure how that helps anything.
The point of SQL pipe syntax is that there is no reordering. You read the query as a sequence of operations, and that's exactly how it's executed. (Semantically. Of course, the query engine is free to optimize the execution plan as long as the semantics are preserved.)

The pipe operator is a semantic execution barrier:everything before the `|>` is assumed to have executed and returned a table before what follows begins:

From the paper:

> Each pipe operator is a unary relational operation that takes one table as input and produces one table as output.

Vanilla SQL is actually more complex in this respect because you have, for example, at least 3 different keywords for filtering (WHERE, HAVING, QUALIFY) and everyone who reads your query needs to understand what each keyword implies regarding execution scheduling. (WHERE is before grouping, HAVING is after aggregates, and QUALIFY is after analytic window functions.)
I'm really digging the Hypercard-nod styling, how did you do this?

E.g. Start from zero, or was there a pre-existing CSS kit used as the base?

<3
Legalized scam.
In Massachusetts it's pronounced "Wistah".
In some fields having it be pre-published pretty much disqualifies that work to be ever published in a way that "counts" as almost all high impact factor journals will only consider unpublished research, so placing it in arXiv means that this research will never be considered 'quality' by the formal criteria and the work is wasted from the perspective of fulfilling the obligations towards the funding source which required Q1 publications.
No, I just don't use it often enough in any other scenarios.

I pretty much do solo work these days, I don't need rebasing or branches or pull requests or anything like that.

I honestly don't really need version control at all but it's a pretty baked-in habit. I thought svn was nice, a good balance of capability and understandability. It worked well in the "central respository" style of the day, which is effectively how I work.

On the other hand I'm quite comfortable with long shell pipelines using find and xargs and awk and other utilities that are at least as arcane as git, so like I said, it's all what you are accustomed to. If I were doing git feature branches, rebases, and pull requests every day at work, I'd probaly feel that they were pretty easy.
Sorry, but do you have any data that shows 'great' candidates run tests and use your approach of finding / fixing bugs? Read the book 'Coders at Work' which describes some of the best developers of all time - most of them use print statements to find bugs / debug. Btw, I've solved bugs in 2-5 minutes which some developers spent hours or days working on (to their amazement) -- I've done this countless times in the past without using code or any debugging / testing tools -- all it took was reading the code and figuring out in my head what was going on and which data elements could introduce problems -- so I suppose I belong in your list as well? Sorry I just want to see the thought process here, to me it makes 0 sense and all the HN commenters commending the parent article are also making me absolutely scratch my head since the suggested process makes many many assumptions without having any data to back them up.
> It’s like trying to defeat a Elden Ring boss… at level 1.
Just in love with this comparison
cool site you linked there :)
> 1. grep

> 2. ls

> 3. cat

> 4. head

> 5. awk

> 6. sed

> 7. tail

> 8. chmod

> 9. xargs

> 10. find

Seems like a pretty good list. I wonder if there is anything obvious missing?

awk '{ print $1 }' "$HISTFILE"|sort|uniq -c|sort -rn|head -15
4887 cd
3699 ssh
2461 man
1987 ls
1558 top
1141 less
981 su
905 dc
807 pwd
779 while
750 find
601 apt-cache
529 echo
462 cat
426 emacs

(The above list has been cleaned from my system-specific commands which would not be generally useful for others.)

Ah, of course. They forgot the most useful command of all, namely man.
I thought that I was gifted, but in retrospect, maybe I wasn't. I couldn't play any games well; not the physical ones, not computer games, not card or board games. The other kids would get them fast, while I was always dumbfounded and it took me a long time to grasp the rules. Once, it became popular to play Warcraft in my circle of friends and, try hard as I may, I was the rag they mopped the floor with :-) . But math, physics and computer sciences were another story, because growing up I didn't have anything more interesting to do than reading and solving exercises from old soviet textbooks. So, I think I wasn't gifted, or just gifted by serendipity.
A brief history of the Finder Alias
You know how there's a window for learning to speak?

https://en.wikipedia.org/wiki/Critical_period_hypothesis

I posit there's a similar window for highly abstract thinking, like math or logical thinking or, controversially, for learning how to learn.
But pre- and post- aggregation filtering is not really "the same" operation.
Yes. My comment wasn’t on the level, but responding to “people in Europe follow the speed limit more than the US.”
There are many roles that exist that are not actually conveyed by screen readers. Either they're obscure and so seldom used that no one cares if the role is not supported, the content and context are sufficient, or they're overused/misused and having to listen to/read through all the roles would clutter up the content.

<dl> lists with their <dt> <dd> elements are fine to use but screen readers rarely convey their roles.

a11ysupport.io is not comprehensive and its volunteer data is not kept current but it still offers a sense of the divide between what's theoretically possible and what actually happens.

https://a11ysupport.io/tech/html/dt_element
Studying existing component systems is a great starting point. You have to imitate and respect the systems that already exist before you can innovate on new things from scratch. I'd recommend starting by reading, building with, and imitating the most well-known frameworks for some personal projects. You can also find some good Figma projects to get started with on each of these.

https://tailwindui.com/
https://m3.material.io/
https://developer.apple.com/design/human-interface-guideline...
I get physical mail addressed to my late mother at my current address, which I did not own or live at during her lifetime.

Political ad/survey text messages also seem to think my number is my late grandfather's, even though my given name isn't the same as his.

This is a wheel that everyone is asleep at it, and they really don't care. If it happened to a mega-rich CEO something might happen, but they have people to handle their mail.
Yes I do have prebuilt rolling releases. Since they are categorized as draft releases, GitHub hides them by default, but they are there and should work fine: https://github.com/C-Loftus/QuickPiperAudiobook/releases/

Examples of Piper generally can be found at https://rhasspy.github.io/piper-samples/ , and I added my program can be found at https://github.com/C-Loftus/QuickPiperAudiobook/tree/master/...

I added this info in the readme for you and anyone else that could benefit from it.
Rudy Giuliani Spent $178,000 After Raising Homelessness Fears
Replace Twitter Embeds with Semantic HTML
> The biggest challenge, then, lies in re-imagining applications like Google Docs in a context where there isn’t a server acting as a centralized authority, mediating client interactions.

cloud-served software makes client interactions easy because everyone is running the same version of software. In local-served software there's added complexity to make sure different versions of the software can still work together.
For a wiki article, this seems almost deliberately obtuse. What actually is one, in plain language?
do you also demand extensive academic research for benefits of tools for developers, business etc? Yes, there is an issue with tools and software that creates more problems that they solve (just as in business) but that doesnt mean all technology is bad.
> The goal is that we can play Sudoku in TypeScript while the type checker complains about mistakes. This is not about implementing a Sudoku solver.

That goal could be extended to implement a Sudoku solver in the type system. One such solver was described at https://ocamlpro.com/blog/2017_04_01_ezsudoku/ for OCaml. TLDR: Your compiler can report the solution as an error message if your language supports refutation and has enough type machinery to accurately model Sudoku.

Having said that, I don’t think a Sudoku solver implementation embedded in a type system is practical (maybe fun for educational purposes though!)
> visualize database schemas by generating ER diagrams with just one query

> visualize and design your DB with a single query

> Instantly visualize your database schema with a single "Smart Query."

The tool seems really useful and I will give it a try!

Just curious about the emphasis on the single query. What's the value of this? If it makes it much faster than similar tools it's probably worth making it explicit. I don't use them often enough to know if speed is a big issue (if this is the reason).

Nice work anyway!
OneText (YC W23) Is Hiring a Chief of Staff
well they never said _all_ the essential commands ;)
Yes, but I imagined that you’d have a ceiling for rolling average / token bucket over a sensible time window, with two limits:

- a soft alert limit, which you set to the threshold of “hmm something is wrong but we’ll bear the cost until we figure it out”

- a hard limit which fails until more tokens trickle back in, without shutting down service

I really don’t want to rely on forgiveness, it’s just encouraging reckless behavior and submitting to the incomprehensibility of cloud pricing.

Everyone wants these limits, why not design products with that in mind from the get go? It feels like such an afterthought
I think I've been using Moom since v1 which is a very long time, I paid for this one before I'd even clicked the download button.
At least if somebody stole the tree, you'd be able to track it down easier than putting up lost tree signs all over the neighborhood.
Not to be outdone: https://thedailywtf.com/articles/what_is_truth_0x3f_
You know, I used to extract and create tar files all the time, but have not done so in ages. I think it ended when software stopped being distributed as tar files. I mean, there are tar files, but you often don’t use that way to install them. For source code, you you use git clone or apt-get source. For already-compiled software, you use apt, snap, or some other package manager. General data files are usually made available as a .zip file.
Looking back now, I don’t think async software development would have worked so well without one of the older local-first software — before CDRT — git.

Sure, we synchronize at a central point of collaboration (github and gitlab). It is having that option to do either that allows for both flexibility and reach.
Are you really pimping your 70 EUR Obsidian "starter kit" in a comment? WTAF?
If I use a CTE and filter the aggregate, feels the same to me.
This is cool, but there are a lot of visualizer, what's the difference?
Motivations vary a bit, but most of them are just in it for personal enrichment, and the people who are in it for personal enrichment tend to be the most likely to stick with it. There are definitely jobs that require more math than the things you listed, but even if you have one of them the way I teach is usually more optimized for curiosity than professional goals.
Does anyone think Omniverse can become a viable alternative to Unity?
I'm not ignoring your request, but I need to think about it a little as my day to day work isn't just pasting together APIs. If the only thing an engineer is allowed to do is paste together a fixed set of APIs then they may well be completely limited.
Intellectual property isn't a valid idea.
You show a good example. Many people would call that SQL, and if pipes become popular, they too might simply be called SQL one day.
Internals are nice, but are also not and should not be necessary to know, I don't know how a FS is writing a file, and yet I can store files fine.
>Lidl has a €1.9B revenue cloud infrastructure business

I would too, wouldn't you?
Bonus points if you design the glider in such a way that it is covered in some sort of ablative material that helps mitigate climate change after it burns off keeping the mined material from doing so to maximize material return.
Shout out to "sudo reboot"
If you are looking for this sort of community, you may find Jane Miller a good guide.

https://janemiller.xyz/death-care/#moon

She offers regular group meetings on how to navigate the cycles of life and death.
std::string isn't null terminated (or at least it isn't guaranteed to be, I don't think it's forbidden for an implementation to do that).

That's why the c_str method exists, so you can get a pointer to a null terminated character array
Yes, which is why most people struggle so much with the top-down approach ;)
Love the comic design!