skysight-inc/HackerNews huggingface dataset:
> This means that all source code files has to be compilable on all platforms

And then it hits the real world and you need to switch to a tool that handles it.
Show HN: Web Analytics for Business Owners
Hey guys, Larry here. My team and I recently launched Websense, and would love for fellow business owners to see it.

Any feedback is greatly appreciated.
I don’t think jump to main can replace a skip to content link because screen readers aren’t often used by people who are sighted but aren’t able to use a mouse. Skip nav still helps them bypass the repetitive heading content.
Nim is used to secure the Ethereum blockchain in the nimbus client.
Save the world and get rich trying.
Congratulations! Which GUI and company, if I may ask? I've heard KG demand is on the rise, but one of the companies expects you to move to Sweden...
Why would it be a satire

Because it's like a cliché example of an engineer with the view that some relatively successful real-world product—that they have no real insight into—is far easier to implement than the people who _are_ familiar with it have. You see this literally all the time, to the extent that it's become a meme, and it's hard to believe anybody would make that argument seriously.

Spotify might have too many engineers on-staff; reducing the service to "moving between 1MB to 20MB files from a CDN to user's devices" is a flatly uncurious approach to understanding what engineering challenges they might face or if that's really the case. It's a service that _adds_ 100k songs a day, for goodness sake.
I will handily take the mods side of the story, it’s quite clear from the effort put in the respective comments, and the underlying incentives (what would a mod win from making up such a complicated story, vs that of the offender party?)
> > > The reversed attribute is used to reverse ordered lists (<ol>) in the opposite order.

To be clear, it only makes the numbers descending rather than ascending. The phrasing above implies it rearranges the list.
Wow. I went through the index, and the content look intense. Thanks a lot for recommending me this book. Will take my own sweet time to go through it.

Thanks once again. :)
There are plenty of places to get early feedback without spending money. Don't waste money on ads before trying the many free options.

Forums, slack/discord, social media, HN...

Get to know, and participate, in the community before using it for self promoting
> I remain sceptical about any form of combination of reinforcement learning and LLMs.

I'm inclined to agree with this. And if we treat language learning as a paradigmatic example of a non-trivial problem, it certainly requires extensive environmental interaction (regardless of the stance taken on the degree to which language is "modular" - hopefully the basic statement that "real-world language learning is hard and situational" is non-controversial).

The intention of the linked article is to start from a good-faith position on claims of plan-making AGI, and then to say, "Okay, we've got this thing that outputs language that is supposed to reflect deeper knowledge of the ways of the world. If we don't have access to some underlying structure that convinces us of its capabilities, what enquiries can we make of the way it deals with somewhat known aspects of language itself that might at least begin to point to some of the necessary conditions for concept-formation and plan-making?"

The post outlines what are intended to be some fairly concrete tests that could be run in a systematic empirical way (or also preliminarily prodded in a more ad hoc way by anyone with access to an LLM). Like you, I'm pretty sceptical of a strong positive outcome for a model trained on nothing other than a very large sample of distributional data about linguistic symbols. But hopefully this is an interesting starting point for giving an AGI a chance to prove itself.
This is a fun article. I wonder what this concept of edgelessness ‘looks like’ when applied to other disciplines like code - it almost makes me want to redesign my portfolio site for the nteenth time.
Have you actually lived in both the US and Germany?

I haven't but from what I have gathered the U.S is in many ways more preferable than Europe.
Not until its performance improves (why yes, I too was surprised to find it being slower than C# in many situations).
Why wouldn't FizzBuzz refer explicitly to the challenge that shares its name?
The memory management is type-bound:

type Foo = object -> no GC, stack object, can use destructors
type Foo = ptr object -> manual memory management
type Foo = ref object -> "GC", refcounting to be exact.
> Calling things privilege which aren't, conflates things which are zero-sum and things which aren't.

We already have "Zero Sum" to describe the thing you're talking about. Privilege is a different word, which refers to "a right, immunity, or benefit enjoyed by a particular person or a restricted group of people" (Dictionary.com)

You can try to fight to redefine the word, but recognize you're waging an uphill battle against how everyone else uses it
Show HN: GPT-4 eBook Translator – Read in Any Language
Hey Hacker News community,

I'm excited to share a project that's close to my heart and, I believe, a game-changer for book lovers around the globe. It's a GPT-4 powered tool that translates eBooks from any language into your native tongue, recompiling them into a perfectly formatted EPUB file.

My Journey:
For years, I've been an avid reader, primarily consuming books in English. Despite English being my second language, it became my go-to for literature due to the sheer volume and variety available. However, I noticed something: when I read in my mother tongue, my reading pace accelerated, and the words resonated more deeply. I didn't just read; I connected with the stories on a personal level. No more dozing off mid-page!

One day, experimenting with GPT-4-Vision, I attempted translating a book. The outcome was astonishing. Not only was the translation fluid and natural, but it also retained the essence and style of the original work. This experience sparked an idea - why not make this accessible to everyone?

The Project:
I've developed a script that harnesses the advanced capabilities of GPT-4 LLM, specifically the gpt-4-1106-preview (GPT-4 Turbo) model, to translate eBooks. It meticulously preserves every element - chapters, footnotes, you name it - in the translated version. The best part? It's open source, and you can tailor it to your needs.

I invite you all to try it, contribute, and join me in this mission to democratize literature. Let's make every book in the world accessible to everyone, in the language they think and dream in.

Check out the project here: https://github.com/jb41/translate-book

Looking forward to your thoughts, feedback, and stories of how it might change your reading experience!

Happy reading and translating
This is a great visualization because original paper on transformers is not very clear and understandable; I tried to read it first and didn't understand so I had to look for other explanations (for example it was unclear for me how multiple tokens are handled).

Also, speaking about transformers: they usually append their output tokens to input and process them again. Can we optimize it, so that we don't need to do the same calculations with same input tokens?
SEEKING WORK | FinTech focused Dev Shop | REMOTE or Office
Team Strength: 65+ Devs focused on FinTech Web, Mobile & Cloud

FinTech Expertise: Financing/ Lending Journey, Investment & Wealth Products, Risk Analysis, InsureTech

Frameworks: Plaid, Codat.io, Rutter, Salt Edge, Persona/ Prove, Alloy, Canopy LMS, KYC, Onboarding, AML/FATF

30 mins Chat: https://calendly.com/arpand

Fees: $27 to $45/hour

Skills:

- Frontend: React/NextJS, Vue, Tailwind CSS, Java/Typescript

- AI: LLM, Langchain, Pinecone, ChromaAPI, OpenAI

- Backend: Nest/Node, Serverless, Kubernetes, Docker

- Mobile: React Native, Flutter, Native

Contact: arpan@mobilefirst.in
3D-GOI: 3D GAN Omni-Inversion for Multifaceted and Multi-Object Editing
As if calling into iOS APIs, some of which written in Swift, via an additional layer would be faster.

By the way, MAUI folks had to rewrite plenty of stuff in Java/Kotlin and Swift, to improve MAUI performance.
It's still a neural network, like your brain. It lacks plasticity and can't "learn" autonoumously but it's still one step closer in creating an artifical brain
I know the price has risen when the low quality shilling starts to show up on HN, which it has over the last week or two, definite increase in the last week
It was never admitted to though;

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

It was publicised so much because it was the most advanced cyber weapon of its kind to ever been released.
So if I understand it correctly:

- It's not actually better than ls:

> ignoring the permissions and author of the files (because who cares about those)

- Most of the heavy lifting is done by walkdir.

A better title may have been "The walkdir crate is awesome".
May be a stupid question, but what are the pre-requisites for building a softcore for a FPGA? I need a practical answer from someone who has actually done it, cause there will some intricacies which google result may miss but you will know.

Please do reply :)
Did you actually read the article?
" ... The issue is subject to much controversy, with some historians asserting that it was defensive, while other historians assert that the plan aimed at the expulsion, sometimes called an ethnic cleansing, on the grounds that this was an integral part of a planned strategy."

"Other historians assert... " is hardly an evidence. More like an opinion. In truth, Israel today has more than 2 million Arab citizens.
Show HN: Convert a screenshot to a working Flutter app (OSS tool)
Hello everyone!

I’ve been having fun this weekend implementing https://pixels2flutter.dev, a tool to convert a screenshot to a working Flutter app.

It uses OpenAI GPT-4V(ision) to interpret the screenshot and generate the Flutter code. It then loads the code into DartPad, so you can play with it right from the browser.

If the screenshot contains images, the tool tries to replicate them using DALL-E.

You can find the source code here: https://github.com/davidmigloz/pixels2flutter

Try it out and let me know what you manage to generate!

PS: I got the idea from tldraw/make-real and abi/screenshot-to-code projects. So all credit to them.
not just the WL B-sides, but there are also a few snatches of audio glitching in WL itself[0] and most of his work from '99 or so leans heavily on these exact distortions.

There was even one album that the name escapes me right now (all the track names were named like, if not directly after, exploits) where every other track was more or less just a string of encoder glitches.

I suspect a lot of his sound from that period came from griefing MP3 encoder settings (I mean pretty much all his music features some form of audio sample/synth griefing.)

As soon as I heard those examples the first thing I thought of was Aphex twin (and actually also specifically windowlicker)

[0] https://youtu.be/FATTzbm78cc?t=152 - the "underwater" effect can be heard in this timestamp but there are definitely others layered in the background throughout the track
EIA forecasts residential heating costs (natural gas) 21% lower than last winter
How does hreflang improve accessibility and user experience?

The article says "You can improve the user experience" with it, but never actually demonstrates that. It then starts talking about some SEO stuff, but it's still not super clear what it actually does?
It was said that it would not have been discovered had it not been modified half way through its life to spread faster. This led to it spreading beyond the Natanz facility that it targeted.
Yeah I think it’s safe to assume it’s a typo
This looks good. Thanks for sharing this :)
Cloudflare Teases Next-Gen Server Design, Benefits Going from 1U to 2U Servers
I would love to see it on linux
I like that Google is adding new things to try to make their search more personal, though these changes seem mostly superficial and I am unsure many will use them. I certainly don’t and won’t install the Google app on my phone to follow things, if it doesn’t work on web.
If you request an invitation here, I’m sure someone will happily invite you.

I wouldn’t recommend the recommended IRC route, I’ve tried doing that multiple times and it was never fruitful, it’s kinda dead.

With that said: I do find Tildes’s approach much better (though probably quite hard on the admin), where you can just message the admin with a short “motivational letter” and get a registration link.
There were 1,600 people at Spotify?
The 8-bit era: Eight processor designs
And w, j, and maybe y ("Greek i" in French)?
Learn from the best in the vc industry
construct0's quest: Balancing open-source passion and realities
Rhetorical Figures
I have children and a cat and I do not know how like wild have been without. Maybe better, maybe not. It depends on the days.

I just hope that the average person that made their choice is happy with it and fries not look back. Seize the day.
Besides Tiberium's and mratsim's excellent points in siblings about more recent non-tracing automatic memory management with ARC/ORC, Nim has also supported manual memory management (via raw pointers with alloc / alloc0 and dealloc) since its very beginnings (but the stdlib uses AMM almost exclusively). So, if you only do manual management and turn it off with --mm:none, memory will be freed when you dealloc (with opportunity for mistakes anything manual entails). I believe D's non-"GC" mode is the same manual style.
Certainly less ridiculous than YAML pretending to be a declarative key-value file store
Great work on moving from an ebook to a SaaS business model.
I still don't understand why the Quora UI shows you unrelated answers, and it's always a weird topic.

"Question: Why did PyTorch beat Tensorflow in popularity"

"Answer (to a different question): I lost my virginity when I was 11 years old"
The labor system is one of many components of the European business environment that makes it difficult to innovate.

The aging population and how it is financially supported is a factor. Immigration as well. Which is in turn driven by economic activity.

Not really something to be summed up here in detail.
I was thinking the same. It looks to me like a much safer process could be:

* use some kind of deterministic transpilation that creates ugly code which for sure reproduces the same behaviors

* add tests to cover all those behaviors

* refactor the ugly code

From my experience with copilot I guess that a LLM could help a lot with steps 2 and 3, but I wouldn't trust it at all for step 1
Fun fact, both of those countries don't use SI for everyday measures.

There are two kinds of countries, I guess. Those that ~landed on the moon~ voted in fascist leaders and those that use metric system.
> ...and there were a lot of people in the North who wanted to give up and let the Confederacy exist as an independent country.

Just because something was done doesn't mean it was a great idea. There is an uncomfortable counterfactual to explore of whether it a better idea to let people split up and self govern. It is very much a history-written-by-winners moment to assume it is self evident that people have to be conquered for their own good.

A remarkable number of countries that weren't invaded by Union soldiers also gave up on slavery. It isn't economically feasible, anyone who tries to use it is going to get shredded by capitalists.
Not sure if it’s used a lot in English, but in French a « valeur étalon » is a value of reference. Like you measure something precisely, define it as standard and it becomes your étalon for future measures

I guess it’s used in this sense here
> Spotify reported that it had 9,400 employees at the end of the third quarter of 2023. It had already cut back employee numbers by 6% in January and by a further 2% in June.
Pricing says "unlimited pageviews" but the terms of service limit it to 150.000 events per month.

GDPR claim is toothless if the company doesn't list its address and juristiction.
Ruby is an interesting use case because the Rails framework was the hype train that pushed it into the mainstream. Also would Rust or GO have gotten as much adoption if not for the strong dependency system built right in? New languages clearly need more then just a compiler or runtime to attract developers now.
Discussed here also:

https://news.ycombinator.com/item?id=38514537
https://news.ycombinator.com/item?id=38515123

Not sure why it's getting pushed off the front page when, e.g. https://news.ycombinator.com/item?id=38515123 has 41 points and 2 hours old whereas a front-page article, e.g. https://www.historytoday.com/archive/feature/50-years-made-a... only has 57 points and is 14 hours old (as of this comment)

The inscrutability of how page ranking works in HN is increasingly a problem in my eyes. I understand it's an attempt at preventing gaming the system, but I'm not convinced it works.
In my case, a MIDI driver.

I got a Mac Plus, and a DX-7.

I wrote a Mac MIDI driver. Worked well.

However, when I was done, Apple released their own, so ... plonk

But it got me familiar with the Mac, and landed me my first Apple job (which I actually got, before it was done -they didn't leetcode, in those days, so I was given a chance most folks wouldn't get, these days).
This isn't about rising costs though, this is about the labels and shareholders being greedy and wanting an even bigger piece of the cake that is already massive.

Meanwhile artists are getting paid next to nothing and now even workers are getting the short end of the stick.
I've run something similar for 5 years, using https://www.smartevse.nl/ as the brains. The main advantages over commercial EVSE's in my case were that I could loadbalance charging the car with the electricity demands of the house, and that I could have the EVSE itself inside, so that there's no 240V current on any circuit from the breaker box indoors towards the car when there's no car present.

I do intend to add a second sometime, so that I can put the EVSE in my home automation UI as well; the version 2 of smartevse that I use does not have a network connection, but it can be connected to be controlled by a version 3 that does.
Great tutorial as well.
> we're well past the time where one would reasonably expect them to have come out

Jai is now about as long in development as Rust was until its stable release, though it's not funded by Mozilla and has fewer people working on it who are simultaneously building a game which isn't yet as long in development as Blow's previous (and less ambitious) title.

I don't know what timeframe you find reasonable but I don't see anything wrong here. Multiple people have publicly used the language, so it's real and definitely not "alleged" even if you are doubtful of its future.
I'm also curious what they need 10k people for. What of the business is so labor-intensive?
Tmpfs for Windows / Memefs
A Borderline Case
From the article:

Spotify reported that it had 9,400 employees at the end of the third quarter of 2023. It had already cut back employee numbers by 6% in January and by a further 2% in June.
When I graduated from uni (end of 2018), I spent about 8 months looking for work. My study was in Chemistry and Mathematics, but I did a bit of programming as a hobby in my spare time. There are only so many jobs you can apply for in a month, so I spent a lot of my spare time contributing to OpenStreetMap. I got quite deep into it, and joined a project to import open address data from my state. In the process, I wrote a Python script to streamline the data processing steps.

After a few months of looking, I realised that there really aren't that many Chemistry jobs in my region, and fewer Maths jobs. The closest I got to a Chemistry job was an interview at a chemical sales company, and I the only Maths jobs I found were either research positions requiring a PhD (I only have Masters), or were at gambling game companies (which I'm morally opposed to). So I started applying for programming jobs. I got a couple of interviews, but no job.

When I applied for the role at my current employer (August 2019), I didn't really understand what the role was. I was hoping it was related to programming, as there was a bullet point about 'program logic models' in the job description. But in fact that was not the meaning at all. Nevertheless, I got an opportunity to talk about my experience with hobby programming, and particularly my experience working on the data processing script for importing addresses into OpenStreetMap. Providentially, my future manager was on the lookout for someone with programming experience, as the organisation was just beginning to understand the importance of good data processes. I'm pretty sure I got the job because of that project.

After a few months, I was able to get my title changed to Data Analyst. Within a year or so I was Data Team Lead of a brand new data team. And now I've moved sideways to a Data Engineer role.

My takeaways:
- While you wait, find projects that you're passionate about, and go deep.
- Don't be too fussy about your first job. Get in, then make it yours. Or leverage your experience to get the next job. (Either at the same employer or elsewhere.)
- Once you get that first job, you get out what you put in. Go the extra mile to understand what people need, then figure out how to give it to them. Try to think about the big picture AND the details. You'll learn more this way, and show people your value at the same time. Find projects that will stretch you and give you hands-on experience.
- Knowledge and experience compound. Never stop learning, and never stop practising what you have learnt.
- Set hard boundaries for how much time you spend at work. If you are paid for 37.5 hours/week, then don't work a minute more. If there's more work than you can do in that time, it's a sign you either need to take on less, or your organisation needs to hire more people. It's not your job to fill that gap, and you'll burn out if you try, which is bad for everyone involved. (We have a 'flexible work arrangement' which means if I work an hour extra today, I can finish an hour early tomorrow. I write down my extra time on a piece of paper to make sure I remember to take it.)
- Rest well outside of work, and keep learning.
two previous threads this morning that got so many comments they dropped off the front page:

https://news.ycombinator.com/item?id=38515123 (42 points, 80 comments)

https://news.ycombinator.com/item?id=38514537 (93 points, 126 comments)
Looks like Benn Jordan's analysis on how Spotify will fail is slowly starting to materialize:

https://www.youtube.com/watch?v=gDfNRWsMRsU
Actually most pdfs are formatted in a good way and it’s easy to extract text. The stupid stuff is just copy encryption, which is just a stupid feature (because pdf viewers can ignore it)
I have no idea why somebody hates pdfs for extracting data, when stuff like doc,xls (the old format) is clearly way worse. Pdf sometimes has its quirks but the 2.0 version clearly cleans up a lot of the messes
While it's interesting to explore ancient concrete, actually scalable improvements of concrete production will be made elsewhere.

For instance HeidelbergCement has successfully piloted and is currently implementing technologies that bring the CO2 emissions from cement production close to zero. The OxyCal hybrid process that they are deploying in Bulgaria and Belgium will capture >97% of all emissions from the cement production process.
> but AFAIK every EV comes with one of those.

No, not any more.
I wonder what they were all doing. Their special apps, like the iWatch, are below par and they are pretty much the last service that doesn't offer HQ audio. AI does most of the editorial playlist generation. What are nearly 10K people doing?
Every Spotify wrapped is put together by hand
I would like to say "curating the library" but it's probably license paperwork and negotiations with the rightsholders.