skysight-inc/HackerNews huggingface dataset:
That's certainly desirable but I'm not sure I'd call it a requirement? For example, if someone asks "We volunteered for this; who else did?" and you reply "Us two", that seems like a fairly uncontroversial pun with "Us too", but it's not particularly funny.
Very good point. I just realized I did this with my monitor on low-blue-light-mode.
Not to mention the readability hit from identifiers like foo.user_request in JavaScript, which triggers both linters and my own sense of language convention.
I think there's a huge missed opportunity of learning keyboard layouts with a smartphone. You get labels for free, and it's much easier to learn how to manage 2 fingers than to manage 10 at once. But once you get proficient enough to touch type(not that touch), you can still map the muscle memory onto a physical keyboard and you will already be 80% done. The remaining 20% is locating the right key with the right finger, which will sort itself out once you start typing. I learned Dvorak this way.
Will Microsoft sell your 'Recall' information to 3rd-parties?
and windows 10 is end of life in a little over a year.

I want to believe this is the end of the line for windows, but it feels more like the end of humanity. :(
> functional, non-object-oriented way of thinking

They say Common Lisp was the first OOP language to be ANSI-standardized.

It and its ancestral dialects pretty much all support imperative programming with mutable variables and mutable fields in objects.
Exactly.

Just search the definition.

Any time that a function doesn't have a definition, it's never the target of a search anyway.
If you visit the link https://swcarpentry.github.io/python-novice-inflammation/ which offers the introduction to Python, you'll find this strange statement.

> Although one can install a plain-vanilla Python and all required libraries by hand, we recommend installing Anaconda ...

In a novice course, if the official version of Python and its tools all work, why is this organization recommending a product from a for-profit organization that requires acceptance of some complex and potentially costly provisions in its terms of use?
I think I found my new ringtone :)
The framework is generic to handle data consolidation from
- numerous applications which may be using one or more popular embedded databases: SQLite, DuckDB, Apache Derby, H2, HyperSQL and
- into a wide range of industry leading databases including PostgreSQL, MySQL, MongoDB, DuckDB and more.

A potential use-case for consolidating data from many duckdbs into a destination PostgreSQL + PGVector would be to empower developers build Edge first Gen AI,Rag Search applications using DuckDB's vector storage and search capabilities, while enabling real-time data data + embeddings consolidation from all application instances into a centralized PG + PGVector to readily enable global RAG applications.

More details here:

https://www.synclite.io/solutions/gen-ai-search-rag

https://medium.com/@mahendra.chavan/synclite-bridging-the-ga...
We've been working on AI-automated web scraping at Kadoa[0] and our early experiments were similar to the those in the article. We started when only the expensive and slow GPT-3 was available, which pushed us to develop a cost-effective solution at scale.

Here is what we ended up with:

- Extraction: We use codegen to generate CSS selectors or XPath extraction code. This is more efficient than using LLMs for every data extraction. Using an LLM for every data extraction, would be expensive and slow, but using LLMs to generate the scraper code and subsequently adapt it to website modifications is highly efficient.

- Cleansing & transformation: We use small fine-tuned LLMs to clean and map data into the desired format.

- Validation: Unstructured data is a pain to validate. Among traditional data validation methods like reverse search, we use LLM-as-a-judge to evaluate the data quality.

We quickly realized that doing this for a few data sources with low complexity is one thing, doing it for thousands of websites in a reliable, scalable, and cost-efficient way is a whole different beast.

Combining traditional ETL engineering methods with small, well-evaluated LLM steps was the way to go for us

[0] https://kadoa.com
I was unemployed for about 10 months and this article resonates with my experience.

In my case, I went from a fast upward career trajectory, working on world-class silicon valley projects with famous investors; getting more phone calls from recruiters than I could answer to unemployment and zero opportunities suddenly.

I was literally applying to hundreds of jobs per months without any replies. Not even getting first interviews.

I had already lost a lot of trust in the system even before I became unemployed. I've experienced stuff that would turn anyone into a conspiracy nut. Unemployment sealed my view of the world as 'Clown World'. It made it hard to take anything seriously. Everything feels fake, constructed, inefficient.

Even now that I have a job, I struggle to abandon this mindset, technically, I'm a software engineer but I feel more like an actor who acts the role of a software engineer. Everything feels fake and I'm just playing the role pretending that everything is meaningful and I wonder if people around me are also just acting. I feel like I turned into an office psychopath. Like a split personality disorder.

Kind of like how I have a somewhat separate online persona which is a concentration of all my frustrations. I've developed a separate work persona, the stakes just are too high for me to be genuine; I just act genuine; after being genuine for most of my life, it's not difficult to get into character.
> For what it's worth, as someone who doesn't need to work on a daily basis (made enough in my 20s), extended periods of unemployment can quite easily lead me down a similar path to the one that the article describes.

When I was younger I missed the boat on a very successful local startup. The people who graduated a few years before me and joined the company at the right time exited with multi-million dollar equity. The CEO’s equity was in the 9-figure range.

I remember being intensely jealous that I had just barely missed the boat on that life changing equity. Just a couple years difference and I would have been wealthy enough in my 20s to never have to work again. I fantasized about all the ways I would live my life.

Over the years, the only people from that lucky group who remained happy were those who continued on with their careers as if nothing had happened. The ones who used that opportunity to exit the workforce have been universally cursed: Divorces, unhappiness, and now seething anger at the world and society. There’s a Slack for former members of the startup that I’ve been in for years and it’s sad to see the swirling anger and unhappiness of those who left the workforce.

I never would have predicted it at the time. The way people fantasize about not having to work is often very different than reality.

I know it’s not literally everyone who has this experience, but after seeing it happen to so many people I know it’s also not a rare outcome.
Same. Self motivation may be related to dopamine receptor rate and sensitivity which are a genetic trait.
These are the system requirements for recall according to https://support.microsoft.com/en-us/windows/retrace-your-ste...

System requirements for Recall
Your PC needs the following minimum system requirements for Recall:

A Copilot+ PC

16 GB RAM

8 logical processors

256 GB storage capacity

To enable Recall, you’ll need at least 50 GB of storage space free

Saving screenshots automatically pauses once the device has less than 25 GB of storage space

So as long as you never buy a processor with a Copilot+ sticker on the box, I guess you don't have to worry about this?
100%.

I have the same experience - my home runs seven Logitech (formerly Slim Devices) “squeezebox” players from a home server with a ripped collection and options for Spotify. The networked players either have their own speaker, or are connected to amp/speakers. In practice almost all of our music plays through these devices. It’s great.

The only time we connect multiple players to sync up is at larger parties, like once a year. It’s just one button press to do it, so not using this capability isn’t that it’s too complex, it just turns out not to be that useful to us.

The main use case for multi zone audio is handled by the A/B/A+B speaker setting on one particular amp.

As you say, YMMV.
> if you're poor and unable to find work, then you have all of that _on top of_ the financial stresses

Add alcohol to the mix and you're cooked. An alcoholic in this state can take years to come back to some sense of functional. Or any other addictive drug. Not a nice spot to be. with or without the drugs.
Agree with you.

What happens when translation files get too big and you want to split and send only relevant parts?
Like send only auth keys when user is unauthenticated?

`return translations[auth][login]` is no longer possible.

Or just imagine you want to iterate through `auth` keys. _shudders_
enshittification is the cute fun name for the concept of becoming a nigh-monopoly by buying out your competition with private equity and destroying it, and then- because the free market has effectively been destroyed- resting on your laurels for the forseeable future because there's no longer any pressure to improve or fix your product.

you can basically let your product become garbage because any free market pressure, you know, the kind that capitalism purports to thrive on but actually seeks out to destroy, is gone. Why bother improving if there's nowhere else for your consumers to go?

We're so used to using substandard products, getting substandard service, using things that are old, busted, falling apart, inappropriate for the job we're using them for, and so on... I love seeing westerners go to other countries and go "whoa! they're living in the year 3000!"
It is ~opt-out~.

EDIT: I meant opt-in.
X Onion Service Seems to be Located at https://twitter3e4tixl4xyajtrzo62zg5vztmjuricljdp2c5kshju4av... in case anyone cares.

I certainly don't!
Ask HN: How to Book User Interviews?
Lets say I know archetype user for my solution.

How to gain contacts? What's a good strategy for reaching out?
I’ve also found that I sometimes really like when I grep for a symbol and hit some mapping code. Just knowing that some value goes through a specific mapping layer and then is never mentioned again until the spot where it’s read often answers the question I had by itself, while without the mapping code there’d just be no occurrences of the symbol in the current code base and I’d have no clue which external source it’s coming from.
Gamers will care though. I know that demo seems irrelevant but I would assume a non-insignificant % of Windows users use the OS just to game. I hope some developers can recognize the concerns many of us have with Win 11 and continue developing for 10 past EOL.
As others have mentioned, converting html to markdown works pretty well.

With that said, we've noticed that for some sites that have nested lists or tables, we get better results by reducing those elements to a simplified html instead of markdown. Essentially providing context when the structures start and stop.

It's also been helpful for chunking docs, to ensure that lists / tables aren't broken apart in different chunks.
Generally, animal-free restaurants have been explicitly guaranteed by health and safety codes.

Service animals are the exception, and I'd certainly never begrudge anyone the companionship of a seeing-eye dog.

Unfortunately, though, it feels like this exception has been abused as more people take on pets for nebulous "comfort" roles, but service animals are strictly defined; many establishments may not wish to risk offense by questioning that in the moment.
No, but nobody believes it.
Undoubtedly the EU will eventually require this
There is a third party Mac service, Rewind. https://www.rewind.ai/
It's awful but not eshittification.

Eshittification is suddenly waiting 40 minutes on a drive through because the restaurant refuses or can't hire more workers.
How Konstantin Made an E-Ink Calendar
This is an accuracy vs precision question - an iPad is not an appropriate tool for the job even if there are hacks to get around its limitations. You should consider buying a different device for this purpose. You can learn C on a Raspberry Pi if budgets are tight but if you have an iPad then your budget probably isn't that tight.
It felt really odd for me to have to choose one or the other because my language has a name for that intermediate color between blue and green (also applies to any light blue, like that of the sky) but English doesn't.

edit: actually, English does have a name for it, cyan
This is interesting—my observations on Windows 10 (mostly with a layout arranged via MSKLC) have always been that it does some kind of QWERTY-on-Control thing which I'd actually like to turn off but never found out how to; my keyboard shortcut memory seems to indirect through keysyms in a way loosely symmetrical with how my Cinnamon FDO/Linux desktop handles things, rather than being position-based, with the exception of WASD-like game controls which are positional. Is the main difference with your utility that it handles Alt as well?
instead, don't do it because it's disrespectful to people. A lot of people weren't made aware- or didn't have the option- to object to that TOS change. Saying "well, THOSE guys do it! why can't I!" isn't a mature stance. Don't take their images because it's the right thing to do
Supreme Court has since confirmed Moraes decision re X, so that settles it.

Also, whether some action breaks your idea of separation of powers doesn’t make it illegal (that’s for the judiciary to determine). You may think it’s I democratic but that’s a separate matter (I think a lot of things in the US are undemocratic, especially considering we elected a anti-democracy corrupt businessman as president and may elected him again)
Show HN: Super easy way to create QR code menu
Get your menu online in under 10 minutes, live update whenever you change your menu.

Zodmenu give you unlimited establishments management, add unlimited items and categories, in multiple languages.

Beside that, you can collect user feedbacks in realtime, get analytics about visits of your menu.
Tangential: I love it when UIs say "1 object" and "2 objects". Shows attention to detail.

As opposed to "1 objects" or "1 object(s)".
A UI filled with "(s)", ughh
They are probably thinking of training agents to do the back office work of their customers, no? Seems kinda obvious, regardless of the "this is local data only" talk.
More people would believe it if TOS were legally binding. TOS are arbitrary no?
Of course not. They have their own crawler (Heritrix, an open source Java crawler) and archive in WARC format. It‘s serious archiving, they want to preserve reply codes, HTTP headers etc.
"National Defense runs almost entirely on Windows workstations, including "high-side" or classified networks."

Windows is "military-grade". That's a laugh.

In case of doubt I am referring to the US practice of marketing certain products as "military-grade". Perhaps to suggest something like, "If it is good enough for the military, then it is surely good enough for the civilian."
Was wondering that myself.
I have worked in National Defense, held a security clearance, etc. and can confidently say you are mistaken.

Microsoft is not maintaining a separate build of Windows for DoD. They may have bespoke licensing agreements and support contracts, but military and DoD workstations run regular windows.
I'm saying that the newer the version, the more CVEs it has.

Of these, over 1,000 are different versions of Windows 10

Precisely. Windows 11 will be worse.

Of course this doesn't exclude bogus/trivial ones, since CVE-chasing is a thing now, but how many were found in older versions?

...and no surprise that I'm being downvoted by the corporate-authoritarian shills for speaking against the narrative. Yet it should be clear that the newer the code is, the buggier it is --- especially with the sort of competence that passes for developers these days. MS is adding more and more attack surface every day.

"Truth doesn't mind being questioned. A lie does not like being challenged" ;-)
Not in ways that generally matter. If someone is embezzling large amounts of cash to the point that it's causing the business to fail, sure. But that sort of thing is fairly rare; most "abuse" toward employers is low-stakes stuff like stealing office supplies or only pretending to work. Sure, the company is harmed, but not materially.

When an employer abuses an employee, we're usually talking about life-altering things like overwork, withholding pay, denying promised benefits, canceling promised time off, up to the truly awful stuff like firing for biased and discriminatory reasons.

I don't think you can really compare these two directions of abuse at all. The power imbalance is staggering.
That’s because the real answer is “not right now”
They should: they could make more profit that way. What are people going to do, stop using Windows?
> Many other countries make it super easy for foreigners to get bank accounts.

This is false and I challenge you to name these countries. Also, not certain about your definition of "super easy". I interpret it as say "hi" to the teller, give my ID and get my bank account.
That's not a very compelling experiment, compared to e.g. logging the actual traffic, core dumping the app, and decompiling the APK.

Could have a delay. Could only work when physically moving, indicating activity. Could only be activated for some user profiles based on usage patterns. Could only activate for device owner's voice, like the voice assistants.

I used to think audio would be prohibitively expensive for Facebook to eavesdrop. But they could easily sample at random, compute it on-device, then only send keyword hashes. I think it's much more technically feasible than you're giving it credit.

I agree they probably aren't. Most likely, they predict using their other spying, then people notice frequency illusion/coincidence. But I find it odd nobody's checked.
Beside the already linked-to article on the confusion matrix, you can also have a look at the one on sensitivity and specificity:

https://en.m.wikipedia.org/wiki/Sensitivity_and_specificity
Interesting. Red next to green creates a different kind of contrast. It looks like its glowing (vibrant border), the same way our eyes perceive something very close compared to something far away. That is just my observation, I'm not sure If there is some scientific evidence for that.
>Windows is "military-grade". That's a laugh.

On the inside, the term of art for things like Windows is COTS - Commercial, Off-the-shelf.
There are two types of computer users in this world. 1 billion tabs forever and BleachBit obsessives.

I get anxiety if I don't restart my devices daily.
I always end up on this page every time I need to write a DNS parser (which happens way more often than I'd like)
I kind of like the feeling of typing on a QWERTY board with my fingers all over the place. Maybe it’s keeping my fingers strong and limber. What if I switched to Colemak and my fingers atrophied?!
Hey kids, in regards to this, is your Gen-X dad trying to make some sort of joke about some "Total Recall" thing?
So it's ok to have Skyward installed as long as it is disabled?
Show HN: Transform Unstructured Data into Usable Datasets
Current tooling around running evaluations, performing fine-tuning are broken. They are built by optimists, dreamers, and in many cases, brilliant engineers. But they're building tools for a world that doesn't exist - a world where data comes in as pre-cleaned JSONs that are perfectly labeled and ready to use.

Cyyrus transforms unstructured data into usable datasets. We want to do for datasets, what Terraform did for infrastructure.

The current package is experimental and built over the weekend to understand if terraforming datasets is viable. Terraform made infrastructure sexy. We believe a tool like Cyyrus can make data transformation sexy as well.

Would love to know if our approach resonates with you? Or is it completely off base :D
I wrote a DNS parser [1], and I gave up trying to decode every RR type. I've mostly stuck to the non-crypto records, and while I have support for a number of obsolete and experimental record types, it was easy to parse them as a lot of RRs share the same format.

[1] https://github.com/spc476/SPCDNS
Here: https://en.m.wikipedia.org/wiki/Hermeneutic_circle

As for the rest, you really do have to read the book. (There’s no Cliffs Notes version.)
I think it's a very cool idea. I wish Linux had this.

To be fair I also presently have several hundred tabs open and never delete anything.
My boundary was at 89%
Golang has a similar property as a side-effect of the following design decision.

... the language has been designed to be easy to analyze and can be parsed without a symbol table

Taken from https://go.dev/doc/faq

The "top-level declarations" in source files are exactly: package, import, const, var, type, func. Nothing else. If you're searching for a function, it's always going to start with "func", even if it's an anonymous function. Searching for methods implemented by a struct similarly only needs one to know the "func" keyword and the name of the struct.

Coming from a background of mostly Clojure, Common Lisp, and TypeScript, the "greppability" of Go code is by far the best I have seen.

Of course, in any language, Go included, it's always better to rely on static analysis tools (like the IDE or LSP server) to find references, definitions, etc. But when searching code of some open source library, I always resort to ripgrep rather than setting up a development environment, unless I found something that I want to patch (which in case I set up the devlopment environment and rely on LSP instead of grep to discover definitions and references).
No it absolutely doesn't.

It's a well know fact that people are unable to distinguish colours that are too close together.

You could even have a smooth gradient from colour 'a' through colour 'b' to colour 'c', where it's possible to distinguish 'a' from 'c' but not to distinguish 'b' from either 'a' or 'c'.
Location: Bangalore Remote: Preferred Focus Areas: FinTech, LegalTech, Blockchain
Schedule a Chat: https://calendly.com/arpand

Dev Shop: Yes

Email: arpan@mobilefirst.in

We are working mainly on Fintech + Blockchain products for their ServerOps, mobile & full-stack development.

Recent work:

-Blockchain Payments: Checkout Widget & Components for Merchant Payments in Crypto

- Tech Modernisation 60 Million Users: Middle Ware + Web & Mobile Product for Pension System in India.

- Payment Wallet: Supporting mobile wallet, money transfer for Telecom operator app Technologies: Serverless, NextJS, Java, NodeJS, TypeScript, ReactJS, Tailwind CSS, Shopify, AWS, Kubernetes, Flutter, Java, React Native.
Why in the world is .blue a TLD?
Location: Göteborg, Sweden

Remote: both

Willing to relocate: maybe

Resumé: Anesthesiologist and senior software engineer. C/C++/embedded/SDR/radar/networking/Linux/threadx

https://sm6wjm.se

Email: albin@sm6wjm.se
> Precisely. Windows 11 will be worse.

The difference is Win11 continues to address these vulnerabilities. Or you switch to a Nix or air gap the machine. The incorrect approach is to continue using Win10 in production as if nothing is going to happen.

I suspect we have gotten sidetracked into arguing different things at each other for this reason