skysight-inc/HackerNews huggingface dataset:
> Learning about "for" loops is not learning to program, any more than learning about pencils is learning to draw.

This is incorrect. If an artist doesn't know what pencils are, then leaning about pencils is learning how to draw.

> Thus, the goals of a programming system should be: to support and encourage powerful ways of thinking

People can naturally think, but they cannot naturally use advanced tools. The goal of education is to acquaint people with information they are lacking. It's not necessary to tell people how to think. Surprisingly enough, when you give a person the ability to build, thoughts on how to use tools will come organically.
Yes, although people probably want to use a normal monitor when at their office.
Or you know... just the united states today. Gas station attendants get shot here without them even trying to play hero. At least a few every year.
I replied to myself above, but it seems that there's a delay between a comment appearing and the ability to reply.

My bad, OP, you are not censorious.

edit: and you, speaking directly, did not advocate for Twitter. I was way off on that one point.
This is one thing that makes me not want to use recycled stuff... There is a much wider variety of contamination in it.

Sure, we hopefully test for known-poisonous contamination, but there are all kinds of not-yet-known-to-be-poisonous contaminants, and recycled stuff has a much higher chance of having that than things made from new ingredients.
"Grant was writing down the license plate number as Darnell ran over him while stealing $12 worth of gasoline."

https://en.wikipedia.org/wiki/Grant%27s_Law#:~:text=Grant%20....
A very populated metro area can be a part of the problem, in that the demand is so high. Certain specialists like neurologists seem to have months-long waits as a given, ime... driving a distance, telehealth, or waiting have been my options. I hope you find some luck on the internet today, sometimes a video chat with a curious foreign doctor can be free.
Yeah, the tailgating makes no sense unless preparing to pass. When I catch myself doing it it's because I'm emotional and feeling rushed, and I take a breath and remind myself to back off until it's safer to pass.

During a freeway slowdown I try to dampen the brake-waves by going slow and not braking so much, but if I leave too much space in front of me (for coasting), another driver moves in and we're back to playing accordion.

If all cars could sync up and move together like train cars on the freeway there'd be less brake dust and more efficient travel, but then I'd rather take a train anyway.
I was hoping the article would say and then when it didn't I was hoping the comments would, but so far no luck...
The fuck is up with the cursor nonsense? I would've read this thing if it wasn't for that.
Correct. Radioisotope surveys are a powerful tool for archaeologists that's used for dating both human and material remains (e.g. obsidian/ceramic sources), but the global coverage is pretty low.
Uncompromising? There is no such thing as uncompromising.

Its most defining feature, for me, is its removable battery. It that, I would compare it to the Samsung Galaxy XCover 6 Pro.

Over the Fairphone 5, the Samsung Xcover has a headphone jack, dual sim and a IP68 rating, it is a rugged phone. Both can use a microSD card. The Fairphone has a better camera, better specs in general (but not best in class), and is more expensive. The Fairphone is generally more repairable, but because it is not rugged, probably more likely to break. The rest is about build quality, which is not easy to judge by the specs. The form factor is similar.

Software-wise, the Fairphone is, I think, much better. Longer support, and a more active and better supported community. The XCover 6 Pro doesn't even have a subforum on xda-developers.com. It has an unlockable bootloader, so in theory, one could run anything, but if no one cares...

All in all, I think both are worthwhile options, they just made different... compromises.
If you see abstraction as allowing you to ignore the implementation details then having to know the implementation details to get stuff done can be seen as the abstraction failing and the implementation details that are supposed to be abstracted away are not and are leaking out of the abstraction.

Either way, whether you consider it a leak or not, the results are the same: the abstraction becomes less useful or even useless.
first thing I did before reading the article, using uBO to block JS on the page
I have an inherent distrust of for profit business that uses virtuous adjectives:

For example, Jessica Alba's "The Honest Company".

In the same way, I am suspicious of "Fairphone" as a for profit company.
Review: Framework Laptop finally gets an AMD Ryzen config–and it’s pretty good
Detroit downtown is nice, the Lions win games, what alternate reality is this?
> Why is it pseudoscience to label the medium by which particles are entangled as consciousness

Because it's just the identification of mysteries: all mysteries are each other's explanation.

But in this case, there is no evidence of any connection (pace Penrose & Hameroff, not yet).
Great, you can subscribe to updates on our discussion here: https://github.com/triggerdotdev/trigger.dev/discussions/400

We'll be updating it as we make progress and open it up for early testers.
Recruiters won't use a thousand instances, they will use one main instance, where users can be unilaterally banned without explanation just like on Linkedin. The problem is not technological, and can't be solved with tech. The problem is social, and must be solved socially, i.e. we need to demand better human moderation and rules.
Additional feature request: different typewriter sound profiles:

* Manual Typewriter
* 1960s Electronic Typewriter
* IBM Selectric
* ASR 33 teletype
Only USD 1000 after Hungarian taxes, what do you get to keep in China?
Hacker News is no place for frivolous humor!

And yet … sometimes …

> daktilo ("typewriter" in Turkish, pronounced "DUCK-til-oh"

(Painfully obvious highlighting, all mine.)

So what we have here is a duck type writer helping you write code?

How much duck type would a duck typer with a duck type writer, type, if a duck typer had a duck type writer
to type duck type?

(Citation: Nevermark, re. Dactilo, HN, 2023.)

Ok that’s out of the way.
What did insomnia do? I’m a bit out of the loop on this one
VectorDBs let you retrieve documents that have textual similarity.

They allow you sort results by the cosine similarity[1] between vectors. The idea is that you can attach a vector to documents in the database and then when you pass a vector in the query and get back documents that most match the query vector.

The function that creates these vectors(string -> vector) is called an embedding and is constructed in such a way that "semantically similar" strings have vectors that are close together.

It's not a very complicated idea, but complicated and powerful are orthogonal concepts.

They are useful in AI(LLMs) when you would like to include documents in your prompt that are relevant to your instruction. The best way to describe this is by example.

Imagine your query is "What is the capital of France?" Rather than requiring your LLM to encounter this fact during its training, you can embed the question("What is the capital of France?" and retrieve documents (say you've indexed all of Wikipedia in your vector db) and return some snippets from articles that include this information(context).

You then pass the the prompt+context to an LLM and given that it now has relevant information, it can answer the question.

You can also imagine that it's much easier to update a vector db with new information than it is to retrain a model to ingest new facts.

1. https://en.wikipedia.org/wiki/Cosine_similarity
Ever seen “Maxheadroom: 20 minutes into the future?” So good! (I had no idea, I only knew him from Pepsi commercials). Anyway, in the film, the hackers use typewriter keyboards. It was a great touch.

Minute 20:15
https://youtu.be/vPFOkWWNWvk?si=WFBx4pCa4ZRY5hrQ
Just moved to a LTN in Haringey and it's a breath of fresh air, often literally. I can sleep at night without through traffic roaring, people cycle around happily, I love it.
The easiest way to no longer listen to them is to stop going to gas stations that use them.
The ding is your cue to return the carriage. You were well conditioned. :-P
Great question! Reshape was definitely a source of inspiration, and in fact, our first PoC version was based on it.

We decided to start a new project for a couple of reasons. First, we preferred it to have it in Go, so we can integrated it easier in Xata. And we wanted to push it further, based on our experience, to also deal with constraints (with Reshape constraints are shared between versions).
Sure, but the comment I was responding to said humans would fail this test (believing the sob story and not realizing the picture is obviously a CAPTCHA). I don't agree.
> program was born out of the observation that many problems are commonly solved with a calculator, a pencil, and a sheet of paper

Few apps for Linux and Android: TreeSheets[0], µMath+[1], Xournal++[2].

[0] https://strlen.com/treesheets/

[1] https://f-droid.org/en/packages/com.mkulesh.micromath.plus/

[2] https://xournalpp.github.io/
Researchers show how easy it is to defeat AI watermarks
Unless you're on the far corner, you're only living by one side of the road. Hearing ICE engines rev up to accelerate from a light is a non-trivial amount of noise.
Hope someone hosts it can't be taken down by imaginary "property" DMCA requests
Part of the inspiration for this was Firebase functions. We used them extensively on a previous project with their Firestore triggers. There's a lot to like about them but it was a messy development experience, especially the deployment process (although this was a few years ago).
Our software is open source already.

What is ingrained is the idea among my collaborators that open data is kind of an "us vs them" problem: it's our data, and the public hasn't been demanding access, but if we gave it to them they would just scoop us and steal all the science, or they would do something stupid and force us to disprove it.

It's all quite speculative but the limited data releases so far haven't caused the field to collapse as some doomsayers predicted. Meanwhile I'd just like more open data because it would make collaboration easier.
I'd like to see a list of compatibility of parts between fairphone versions. I couldn't find any Fairphone's website. If there is nothing compatible, I really don't see the point either. Like if I had a 4 and was only interested in the upgraded camera, why can't I just put a camera from the 5 in the 4th? That would be actually game changing.
From a natural person, the mechanics for a corporation are different. Also, wage garnishment is heavily dependent on state law.
This is me projecting from my own thoughts on designing new ways to learn programming, which doesn't quite match with Bret Victor's approach but might be similar enough:

The way that many programmers came up is still available [1], and it is easier than ever to self-teach if you come at it with a similar set of faculties and obsessions and can just keep hacking at things until you understand it. The search for something new is to try to extend this to people who can't or won't follow that approach, for whatever reasons. Essays like this are trying to point out what he thinks those reasons are and how to build tools around them.

[1] I'm aware counterarguments to this, there's an ever-increasing gulf between popular computer entertainment and something a kid (or any single person) can do, and it's a lot more complicated to program even basic interactive things due to how much more complicated and protected computers are now.

Edit:

To expand on [1]: And there are projects, e.g. Processing.js, Scratch, Media Computation, OLPC, Raspberry Pi, and surely newer ones since I last followed the literature, that come at different angles of that problem.

Edit2: A large part of my own approach is to try making games where the player discovers what I find fascinating about programmable machines, so I can see what you're saying. But I am repelled when I approach a design that you need to already be a programmer to appreciate.
Yay, thanks! Love the LCARS look :)
I've always felt ligatures that condense two or more glyphs into something that takes up the space of only one in a monospace font are going beyond what a font should handle and into the realm of what an editor should do. I have several such visual substitutions set up in my .emacs but I don't use fonts that do them on their own.
The bell was rang (rung?) when you were around ten columns away from the right side of the paper, as a notification to the user to manually use the carriage return bar, or use the return key on the fancy electric typewriters.
Couldn't agree more. It's absolutely a no brainer. I'm actually building an app to try to bring first-class support for row and column headers (and much more)
emphasis on "first-class"
That doesn't necessarily mean the processors would become any faster ...
With so many vehicles on the road and with poor emission controls (if any) the future is magnet-less EV motors, there are now two methods

https://hackaday.com/2023/09/10/new-electric-motor-tech-spin...

Population is now too dense around the world in most cities to handle all the exhaust.
I can find Fairphone 3 (and even Fairphone 2) parts here: https://shop.fairphone.com/shop/category/spare-parts-4/page/...

Is there a specific part you can't find?
I've a FP4, I won't buy another Fairphone. Repairability is a dubious concept at best, and no hardware upgrade path despite larger design.
Also see the current drama with the fingerprint and android update for FP3.
Only good thing, non android os look functional.
Not that I agree that stealing is acceptable (it's not), but this is expected and what happens deep into class warfare when inequality skyrockets and hopelessness sets in. People do what they can to make a buck, and justify it as evening out a perceived imbalance. We should expect to see more and more of this as more and more economic gains are captured by the rich, squeezing more of the middle class into poverty.
I'm sure that is true but I'm just expressing my experience knowing nothing about Julia or Pluto.

I thought I was visiting a website.
In the '80s, Wall Street traders used robotic fingers to type orders into mechanical keyboards because the exchanges mandated all orders must be submitted by keyboard. So they had rooms full of loud typing.
Thank you for the recognition. We have some production users who have hundreds of policy rules. While they mentioned that having visual tools for new users to quickly understand the policy would be beneficial, overall it is functioning well. They state that it is more transparent and efficient compared to the traditional approach.

The current approach relies on schema and code generation, which is not possible in Drizzle. We could have used decorators and string literals to achieve this, but that would negatively impact the developer experience. Therefore, at least for now it's not in our plan.
while they're open to de-Googling it's not something they actively support or commit resources to

I am not sure if this is entirely accurate. I agree that degoogled software is not their primary focus, but one Fairphone employee, Luca Weiss, has been pretty active in the postmarketOS community. For example, he submitted the initial port of pmOS to the FP5:

https://gitlab.com/postmarketOS/pmaports/-/merge_requests/43...

Perhaps that was in his "off time", but just as likely is that Fairphone the company is carving out some resources to porting efforts like that.
Single-digit prices on ebay are not uncommon either.
It's a great name. It means "fair" as in fair trade. As in not buying, or minimizing as much as you can, buying conflict minerals.

First off, the people buying this or even considering it, already know what Fair Trade is, to some degree, even if all they know is that, "It's trendy!"

Second, the name isn't bad just because someone is ignorant of what it means. Oracle is called Oracle because the Oracle of Delphi was supposed to have exceptional insight to the point of being all-knowing. Just because someone doesn't know what the Oracle of Delphi is/was, or is aware of the broad usage of the term "oracle" doesn't mean it's a bad name.

How many people know Nike is the Greek goddess of victory? Doesn't mean it's a bad name just because we refuse to educate people properly.
Infostealers Infection Report(Geos, Top Compromised Domains/Apps and More)
https://archive.ph/wkUOL
Building a “Cheaper” Kubernetes Cluster at Home
This is a new account, but I've been lurking for quite a while now. I hope this is alright to post.

I built a Kubernetes cluster to self- host my website. Is it overkill? Yes. Is it too complex? Maybe. Was it fun? ...

Anyway, let me know what you think. I'd love to hear y'all's thoughts.
I was sad to see that parts for this new phone are also incompatible with the Fairphone 4 [0]. Granted, they do specically say "repairable", not "upgradeable", but it does kind of rub me the wrong way.

0: https://thesonification.org/2023/09/01/fairphone-5-parts-won...
You Don't Need a Dedicated Cache Service – PostgreSQL as a Cache
Amazing feat, but of course takes forever to generate an image (in the Readme states 11 hours)
What’s an Operational Definition Anyway?
I don’t use AI myself. It will help me indirectly because I specialize in fixing and maintaining legacy code. With AI, developers can produce bad code faster, creating future opportunities for people like me.

I have already worked on code written with the help of AI tools. I can’t say the code looks worse than what I usually see. Developers have been copy-pasting from Stack Overflow for years, now they have a more efficient set of tools to write code they don’t understand and can’t maintain.
There are different levels of performance to target though - a _basic_ (no SIMD, parallelization, etc) `for` loop can easily be as fast as an C++ version. More performance can be had from both languages, of course. In my experience, the Julia versions offer easier mechanisms to take the code from _basic_ fast to _advanced_ fast. For many, _basic_ fast is fast enough. And when it matters, you can go a bit deeper.

A good example: there was recently a thread on the Julia discourse comparing Julia and Mojo. Julia used no external libraries (compared to 7 with Mojo) implemented a simpler, faster, and cleaner version of the Mojo code that was used to showcase how fast Mojo was: https://discourse.julialang.org/t/julia-mojo-mandelbrot-benc.... Then further still, folks were able to optimize for even more speed with various abstractions that let Julia take more advantage of the hardware.

That's the promise I think Julia makes and delivers on - you can write incredibly "fast" code simply and cleanly. Yes, you can have a higher standard of "fast" which requires a bit more advanced knowledge but I'd argue that Julia still offers the cleanest/simplest way to take advantage of those micro-optimizaitons.
Location: Northern California
Remote: Yes, also willing to do 2 days in office (SF Bay Area)
Willing to relocate: nope
Technologies: TypeScript, React, Next.js, Node.js, Python, Rust
Resume: https://raffaelecataldo.com/RaffaeleCataldoCV.pdf
Email: raffaelecataldo.dev@gmail.com

Hi I'm Raffaele, a mission driven web developer with 2 years of early stage startup and remote experience. I primarily work with Next.js and TypeScript, but would be thrilled to find a roll that is using Rust on the back end.
Yeah, they will sell it with a special license so you can't use it in products that compete with iDevices and MacBooks.
The most uncompromising != uncompromising.

Just like e. g. the cheapest jet airliner isn't necessarily cheap...
Microsoft CEO complains about Google's default search deals
I both love and worry about this
The question isn't what the current usage pattern of these reactors is, but whether they'd be amenable to different usage patterns.

Just like you might only use your car for 2 hours every day, but using its engine for 18 hours per day is probably fine.
Would I be able to use this to run untrusted code from my users? I have had an idea for a game I'd like to eventually build where users write code to control their character. If I send the code to my server running Tork, what are the security risks?
You and the other commenter are only replying on the last parentheses of my comment. Of course it's good to have less traffic in your street!

But does it help overall to bring about "15-minute cities" if nothing else is done? No.
Rust Bindings for Kernel Workqueues Coming to Linux 6.7
Living Landscape: Fintech Infrastructure
Fintech market map from Contrary Research
Show HN: Mandelbrot – programmed in widely unknown Easylang, speeded up by WASM
Wouldn't the best type of ICE be a flexible fuel backup generator to extend range of otherwise electric vehicles? Which should call for altogether new designs, for example optimization for single RPM and torque to spin a dynamo rather than having to handle rapidly changing load of direct driving. Then over time we can find cleaner fuels and, if one day we have batteries that charge in 15 minutes and something to charge them from eveywhere, ditch it all together without having to revamp every car's design.
Not entirely true. I have multiple credit cards and use them for everything, yet I've never ran into exponential growth.

I don't spend money I don't have.

It's really simple math this way.
>>>
Source?
<<<

National Law Review (look it up or see associated link below).

>>>
Human drivers tailgate. If you have a safe cushion in front of you, an erratic stop won’t cause a rear-end collision.
<<<

That's the theory --- and the misinterpretation.

It's true that almost all human driver's tailgate at some point --- but they do so while being involved in half the accidents that self driving cars are --- 4.1 accidents per million miles versus 9.1 for driverless.

https://carsurance.net/insights/self-driving-car-statistics/
Imagine if your GPS would automatically add an extra stop at Starbucks in the morning and McDonald's around lunch and dinner time. You try and punch in directions to one grocery store and it reroutes you past a competitor who paid for placement.
I've been eyeing the HP EliteBook 845 G10 which is completely modular around 1000-1200 Euro (for academics)

The build quality is on point, from what I've read. The problem is having to deal with HP.
Meta planning ad-free subscription or tracking ads ‘choice’ in EU, per WSJ
ChatGPT provided better customer service than his staff. He fired them
>Artificial intelligence is rapidly changing the world of customer service and call centers. Developing economies worry they’ll face the brunt.
You have to enable the DevTools, but that requires a $99 annual fee. If you can't afford gas, it's not likely you can afford that fee too. So it's kind of a perfect catch-22
It would be even cheaper comparatively if we were properly taxed for the downstream effects of our waste.
This looks very nice indeed but I see a few possible problems which I have seen with pg_repack which might apply to this approach as well:

You can't change table names unless you take a lock. How exactly do you switch the original table to be a view pointing to the original table? The docs don't go into detail how this is done exactly, I'll check the code later.

It looks like the tool maintains two copies of the table but how exactly this copy process is done isn't explained. A potential issue is that you need to have disk space and I/O capacity available to support this.

The copy table + trigger approach might not work for databases of significant size. For example I have seen instances with >50k qps on a table where it is not possible to run pg_repack because it never catches up and it also doesn't ever manage to take the lock which is needed to switch to the new table. This can be simulated with overlapping long running queries.