skysight-inc/HackerNews huggingface dataset:
So you're subscribed to their marketing letter, aka getting their ads. Still a "push" action. That's fine and I think that's good advertising.

And I think that's the case because that's my life experience, today. I know far less about movies playing at the theater because I'm at the theater less for other reasons. I don't see all the trailers and posters and displays for upcoming movies, I don't get that information thrown at me anymore, so I don't know any of it.

I didn't used to have to try to find movies I'd like. Now I do. Why? Because I consume fewer ads.
The point is you don't need native threads. You can use lightweight (green) threads.

So if a green thread is waiting for I/O, another can use the CPU just fine.

Yes there's context switching but it does scale and code becomes simpler to write and reason about.
I have no idea what you're alluding to. What non-human non-person entities would you expect to find in a classroom?
Just finished a small side project I think you'll find useful
sup HN! I got sth for you that I think you'll find useful

while working on my dev tool platform (world-api.io) I faced the hardship of having to share large links to testers

that's why I made Shortener, a free, no code, no account url shortener

I intend to keep it the way, so if you want to see more features, just comment

if you wanna try it here is the link: https://shortener.world-api.io

thx and have a nice day!
I personally expect not an iota of privacy in the workplace already, so even the chance of someone spotting something on the camera is an improvement over where I consider things to be.
Whilst it is absurd, it should be encouraging that you can escape from the grind so easily nowadays!
Did anyone try what you proposed with the LLM? -- Give them lots of general context including other games but withhold any actual chess games. Given them the manual now see how it responds to a prompt to play chess. --
Unfortunately for git alternatives, the momentum behind git is in large part pushed by the "social network" aspect of GitHub.

In the past I used Mercurial, among other things, for my open source work. And various issue trackers of my own choosing. I am not particularly wedded to Git. But I keep getting sucked into GitHub these days.

To get publicity or outside contributions it's hard to avoid the GitHub trap. It's become a discovery service for open source (like Freshmeat.net back in the day), a common reference point for how to do code reviews ("merge requests") and issue tracking (even though it doesn't really do either all that awesomely), but most importantly it's become a place where people network generally.

I don't love that this is the case but it's hard to avoid.
I'm constantly ambivalent about this...

Bear with me because it's not a perfect analogy, but it reminds me of this line from a Fleet Foxes song that landed exactly at the right (or wrong) moment in my life:

> I was raised up believing I was somehow unique ... now after some thinking, I'd say I'd rather be a functioning cog in some great machinery serving something beyond me

I guess where I've landed is that I try to do both. I look for things to work on that are personally interesting to me, where I can also be "a functioning cog" working toward a larger positive goal far beyond myself.

It's hard to strike that balance though! And I often wonder if I would be better off committing more fully to one or the other side of it instead.
Fast is good but given that any terminal is fast enough to type commands and scroll around, convenient is even better. Example: I went with tilix months ago and eventually switched back to Gnome terminal because tilix froze sometimes. Furthermore tilix doesn't have a way to bind commands to a profile to run them when opening a terminal with that profile. The freeze is of course 99% of my switching back.
For one, Python's popularity isn't "soaring", it peaked years ago.

For two, Python was originally designed as a teaching language to replace BASIC for entry-level programming courses, so it would be surprising if it wasn't popular.

It has lost track of the original vision in a big way, and I would bet that a decade from now something else will replace it as BASIC 3.0.

t. programming in Python since it was version 1.3.
Au contraire. Corporate communism is very much alive and kicking. Capital is clogged. The only way to make it move is to allow small to medium sized true capital makers and movers to thrive. Corporations are the new communist apparatus. Roles have been reversed.
provided you have quality flux in the solder

which you often don't need with leaded solder.
It does more illegal moves the more you deviate from standard chess openings and positions and becomes unable to play at some point. If it did a tree search based on chess rules that wouldn't happen. If it encoded a lot of chess openings and some tiny ad hoc logic around those then that is exactly what we would expect.
Are the RFID tags available to filament makers? Can I order some myself so I can put them on other spools?
I would treat it like other imperitive languages, and follow the compiler errors until you learn where to put the &s and *s. Stay away from traits, macros, async, and unsafe until you have the basics down. Running clippy will also teach you about available patterns.

Maybe stay away from map/filter/closures etc in favor of loops at first. They can have tricky syntax.
Mainland China is already trialing that. They have classroom cameras pointed at students, with some sort of primitive ML that classifies their "attentiveness level" and generates reports.

https://futurism.com/smart-eye-china-facial-recognition

- "Here's how it works. Every 30 seconds, three cameras installed in the front of the room scan each student's face to determine their expression: surprised, sad, antipathy, angry, happy, afraid, or neutral."

- "The cameras also record each student's actions throughout the class, noting whether they are reading, listening, writing, standing up, raising hands, or leaning on the desk."

- "Smart eye then notifies the teacher in real-time if it notices that a student appears distracted. The teacher can also view a report at the end of the class that provides an average of each student's expressions."

- [embedded tweet] "What else can surveillance cameras do in classroom other than exam supervision? High school in #Hangzhou uses camera to identify students facial expression for class performance analysis and improvement pic.twitter.com/bXolAE7Ev8 — People's Daily,China (@PDChina) May 16, 2018"

https://nitter.net/PDChina/status/996755673093292032
Highly recommend KDE Connect, even if it seems like it's not relevant for you (the KDE bit) it's quite solid.
The AI community has over-learned this bitter lesson and is now unprepared to make useful AI in data-constrained environments.

This is why almost all of the countless enterprise AI demos taking place as we speak are doomed to failure.
Show HN: Travel around the world without leaving home
This is my latest application that uses AI to generate travel photos.

Save money and use AI to do a photo shoot from your laptop or phone instead of leaving home

Create a photorealistic AI character of yourself

Take photos in any famous spot

Try tens of different photo shoots in any style
I used to suffer from this, i.e. overplanning and over-organising as a means of combating anxiety associated with lack of progress or organisation. I've gone through every project management tool and todo app imaginable (I've written a few too). I don't know if this helps you, but here's the advice I would have given myself from 10 years ago:

1) Just use Github issues for high level tasks, and use checklists within issue body for task breakdowns. Categorise with labels, schedule with milestones. More tools, more problems.

2) Don't plan for more than a week (a more natural time unit than a two-week sprint). I.e. your execution should not lag your plans by more than a week. The further in the future a task is, the more time consuming it is to plan it, and less accurate the plan tends to be.

3) +1 for markdown files and paper notebooks. Don't try to categorise or organise. Just use a linear, chronological (more accurately, reverse chronological) stream of text. Search when you need.

4) Keep tabular data in spreadsheets (I use Google Sheets). Nothing fancy.

5) Keep documentation as close to the code as possible, or it will go out of sync. I usually try to stick to: module = file, and documentation = comment at the top of the file/module explaining the purpose of the module.

6) Look at your completed todo list more often than your incomplete todo list. The former is a source of dopamine, the latter, a source of anxiety.
in other news, phones and too much screen time are Very Hurting Kids
> that's at least a 2-person rotation schedule.

Especially in terms of adequate rest and good decision-making.
CRISPR silkworms make spider silk that defies constraints
Opel was General Motor's European brand until 2017.

They sold very different cars in Europe than they did in the USA, but it was the same company.
A simple plain text document should be all the management you need.

Isn't it obvious to you that every bit of time and energy you spend managing is sucking at least as much from the project itself? You must know this.

Maybe you like management, too.
Good job Tony Dinh. I think the lesson here is to keep going, a bunch of failures and then a success.
You got an unsatisfactory reply to a support ticket.

What's the realistic alternative with other software vendors of $20-50 products? IMO, the most common is not "a satisfactory reply" but rather "no [edit to add: human-generated] reply".
Based off the three authors all having long-term ties to China, the tone of the article, it parroting known propaganda, and the comments under it all scrutinizing it, I feel this is very obviously propaganda.

That being said if we were to assess this seriously, the premise itself makes no sense. No country needs to stop China's rise as their economy is already stalling and showing signs of decline.

A better article here would actually assess U.S. foreign policy and whether it had any impact on China's economy stalling (or if that is truly just a byproduct of other factors).
Why do page tables need to change in a context switch between two threads? AFAIK the kernel is mapped in every process, just not accessible in user mode.
I get it, with the right positioning, you can convince people to buy bottled water for $30 or more, Tony built or found really good positions, you can do the same.
If your car followed the unix philosophy you’d have to bring your own radio and AC.
Everything that was old is new again. I’m glad that features that were relegated to “esoteric” languages like ML's and lisps are becoming more mainstream. There are many lucky 10k’s! :)
Airbnb reduced partying by 55% between August 2020 and August 2022... hmmm I wonder if some other factor had an impact.
High-strength ultra-tough whole spider silk fibers from transgenic silkworms
That’s the thing: the GPL isn’t there for you, the developer. The GPL exists to ensure freedoms for the user and it does this by requiring responsibilities of the developer.

This creates an interesting and important second-order effect that allows it to accomplish its goals without needing to boil the ocean by ensuring every user has the same ability to develop the same software, blurring and reducing the line between user and developer, creator and consumer. Practical considerations often prevent the expression of this effect but the opportunity doesn’t even exist in most other situations, particularly when you get to web services.

I didn’t reply to the important issue of money, the fundamental developer problem, because I’ve never been in a situation to sell my own code: my own projects have zero to do with my rent work.
Dupe of <https://news.ycombinator.com/item?id=37606321>
...and would have a moral responsibility...
Original article in Cell:
https://news.ycombinator.com/item?id=37623326
Yes. Modern frontend apps consist of a ton of data flow bookkeeping which is something compilers are well suited for.
This is a bit of an odd book. I remember disliking it when I read it, feeling it was a bit of a trick story. But it's stayed with me in a way few stories have.

With hindsight, I would say it's a fairytale in science fiction clothing. You have to read it with your brain in a mythic, analogical mode, rather than a literal and critical one.

And it's only 300 odd pages, so you might as well give it a go.
Baja 1000 trucks are amazingly light compared to street trucks.
Why Australia’s Housing Crisis Is a Warning for the World [video]
Use Cases for Enterprise LLMs
So many envious people, including myself, but at least I admit it. Go back to your corporate cusion or VC lap, and resolve that jira please.
Yes, this gives A24 a gap into which to release.

Don't get me wrong, A24 have made some great films lately.

But having less competition at present surely helps them as well. We might have heard less about this re-release if there had been other movie hype / news going on at present.

E.g. the big name stars of Dune Part 2 would be be gearing up for the launch trail now if they weren't on strike and the release date pushed back "because its stars cannot promote the movie whilst the Hollywood actors' strike was ongoing" ( https://www.bbc.co.uk/news/entertainment-arts-66615759)
mixed feelings - this is a good story, but it's sort of impressive in the same way it's impressive Six Flags gets away with selling Corn Dogs for $10.

but all in all I wish more people did this. it would create a more competitive environment the ultimately result in driving the price down for many things and lowering hopefully making BigCo weaker.
The article is a mess, mixing surveillance, filtering and generative AI.

In fact, their main argument about potential harm is that filtering makes it hard to find information.

They also say that surveillance is used to discipline kids (obviously, that's what surveillance is for). And that students are using ChatGPT for their homework (sure but that's another topic). Then they throw in LGBTQ+ and children with disabilities again without much coherence.

There are links to other article but none of them are about how school surveillance is harming kids. Where are the studies? The numbers?

Overall poor article that doesn't really help its cause.
Those were the days :)

I believe that we made a few mistakes with Opa, though. The slicer (the component of the compiler that decided which code should be compiled to client and whic hto server) was a great idea, but it came with considerable pitfalls in terms of security. Since then, I have concluded that too much multi-tier magic is actually a bad thing.

If I were to start a new version of Opa, I would probably force developers to split their code manually between client, server, database and location-independent (presumably by putting stuff in distinct directories). This would be much easier to read/audit. But at this stage, this raises the question of whether an entirely new language is really useful. Why not simply do it with a sufficiently smart toolchain based on TypeScript or any language that compiles to wasm?

Source: I did not start the project but I led the design and implementation.
Why is it absurd? Chat GPT UI is pretty bad, he created a better one, people pay him for it. That seems like a pretty sensible exchange.
> Human limitations. You are simply better able to digest small incremental changes, instead of one big blob. This is not controversial and i don't understand why you would even raise this as a point.

Because I agree with you on your assessment of human limitations, and rebase doesn’t change this. If I need to merge 500 lines of code over 20 affected files, and none of that can be merged individually while retaining functionality, it doesn’t matter if I split that into 50 10-line commits if I need to merge in the monolith at once, which means understanding the set of changes as a monolith, regardless of git history.

If for some reason any of this can be merged in as standalone, you just do that instead. This is what I mean by bikeshedding. Rebase culture is purely preference. There is nothing it offers that is not solved equally as well by potentially less complicated alternatives. It’s not the wrong way to do things, it’s just not also objectively right, and creates more work than it claims to solve.
A private person who controls the production of his work and sells it in an open market economy is definitely capitalism.
Putting the wolves in charge of the ranch is a philosophy with profound inherent flaws, you must agree.
Would someone knowledgable explain the mechanisms by which teachers are held accountable for their actions in their classrooms, and how parents and voters have access to that mechanism of accountability?

Cameras in classrooms seem like they would be a key part of that process.
I agree that the lock-in is not good, but their trap is a nice one: I use Apple’s Pro Display XDR with 10 bit color depth and 6K resolution. It is just so good that it shuts down any other display tech I have used.

The pain point is that this expensive monitor really only works well with my MacBook Pro or my iPad Pro. I have several Linux laptops I enjoy, but no using the Pro Display XDR with them.

The other Apple trap that I am unable to ever give up is my Apple Watch. It is so great to be able to leave my phone at home and still get calls, and messages from my family.

BTW, if you like this article, also read Cory Doctorow’s new book The Internet Con: How to Seize the Means of Computation. As someone who feels caught in Apple’s silk traps, I feel this book at least gives me strategies to deal with all the tech giants. It is not just Apple that is the problem!
Bad expectations become a self-fulfilling prophecy, in all human relationships. We should be expecting and demanding basic privacy in the workplace.
Yes there are other routes to sovereignty over US soil other than familial inheritance, including being born on the land or becoming a naturalized citizen.

Still, the predominant route is via a claim to the correct ancestral lineage. Here I mean that one’s ancestors form an unbroken chain of people who also had sovereignty over the land. This route is also the predominant one taken by citizens of most other countries.
Perhaps post some details here? As Show HN.
Not Paying Attention in Class? China’s “Smart Eye” Will Snitch on You (2018)
Beyond Hope (2006)
My understanding is that they're talking about the Swift compiler having an embedded Clang, not embedding Clang into all binaries. So no, not much that can go wrong, the Swift and Clang compilers are both part of the same wider LLVM ecosystem so marry together neatly to be able to provide this interoperability.
>One does have to wonder why we need to medicate ourselves to cope with reality rather than change reality instead.

Psychedelic therapy can reveal things about your reality that you may have been completely blind to or unaware of, thus enabling you to change it.

To use these substances properly, it's not just about taking the substance and having an enlightening experience and then being done with it.

It's about taking what you learned about your reality, what you want to change about it, and then integrating/implementing that into your every day life in the weeks, months, and years afterwards. That's where the real work is.
Can fossil be better than git for a solo personal project or does it add too much stuff on top that's useful once you have a few people working together and it's much simpler to just git commit?
There are two ways of approach entrepreneurship, and the conflict between each is why there's some dissonance here:

1) Do it to escape the grind, as one commenter here mentioned. In this way, it doesn't matter what product you make, or how you make it. The goal is self sufficiency, to find a niche that you can fill, etc.

2) Do it because you're trying to effect some specific change in the world. Something doesn't exist yet, so you will go out and make it happen.

"2" is much harder, and more rare. And, if you believe 2 is the way, then it makes sense to NOT start a company & instead join an existing effort, if there are already people working on pressing problems & you have the skills to help them out.

For "1", it almost always makes sense to start a company if you can. Because that life & amenities is itself the goal.
This really resonates with me, I like the idea if product as container for emotions.

But I think the author misses one point here:

> I believe the real skill in making products isn’t some “making products” skill, but rather a skill in feeling your own subtle emotions.

I believe there are high emotional, highly empathetic people that can talk to other people, understand their emotions and create something for them.

This for me would be "making products skill". This is how you create products for things that you can't experience yourself directly.
>does not terminate, as expected

okay but generally we want things to terminate. An infinite list of useless solutions is almost never what people want in an actual program.

which also ties into the definition of "the output variable", which is the information we wanted when we wrote the predicate.
Neither Litestream and LiteFS meet my SQL needs: Litestream is a single writer system, LiteFS has data consistency risk. I can't justify replacing Postgresql for them.

I do understand those tools expanded the use cases of sqlite a lot and they are pretty cool in how they pulled it off. But I'm surprised Fly's investing here; feels like it tarnishes their infra provider rep.

If they do want to continue this investment, maybe investing in things like rqlite will be more appropriate for an infra shop.
Agreed. Aesthetically pleasing, and generally a pleasure to read. No disruptive visual gimmicks or strange font/color choices that so many websites use, prompting me to immediately reach for the reader mode button.
JavaScript, JScript, ActionScript

But those are all JS flavors.
You’re not crazy. You’re making valid observations about the limitations and negative psychological effects of surveillance. There’s an interesting Æon Flux episode about it.
I'm #2 for the history books but #1 pays the bills. :(
I'm quite junior in my Elixir experience at this point.

I've found that reading any source code is made orders of magnitude difficult by the use of metaprogramming. Sure, it makes things much easier for people who are just picking up the language, but at the cost of imposing a literal wall in front of them when they try to go in deeper.

Case in point, is metaprogramming in Ruby on Rails. It's just not worth it if used that extensively. I'm very thankful that the Elixir source is super approachable for anyone who wants to read it.
I've been in the computer programming game for about thirty-five years, FWIW, and my considered opinion is that we should have all just used Lisp.

Programming languages are video games for smarties. There is no good reason to use anything other than Lisp.

(I'm not even a Lisp programmer. I wrote a Scheme program last month and that's about it. I love Python! But it never should have existed.)

(The interesting question is, did these later non-Lisp PLs have to exist to provide the information that shows that they shouldn't?)
Also https://prefab.cloud
I don't like traditional business approach
The thing is, I don't like the most people are approaching the business. Something like, follow this steps, research the internet (everything is the same most of the time), this is way you should do it, etc.

On the other hand, it's really difficult to pave your own path. It's really hard, and you loose motivation after few months.

What's your opinion on this topic? Is it ok to follow some 'rules' which is something most people do, or is it better to create your own path?
Poignant, not really. Prescient, maybe.