skysight-inc/HackerNews huggingface dataset:
Sure developers have a hard time handling all that HTML, CSS, Javascript and connections(DOM, etc.) between them, but I see a much bigger problem in browsers. There are actually only a few browsers and most of them are based on chromium(or Webkit). Why? Because web standards are huge!

Their complexity is so big, that even great programmers have a hard time creating browsers from scratch. The latest example of this is probably Ladybird[0].
Andreas Kling and others have worked on it for years("Just under 1000 days for a bunch of hackers to build a new JavaScript engine"[1]) and they know it will require way more time to just catch up the Chrome[2].

A year ago I started to build SkyAlt[3], which doesn't have anything to do with the web. It's not just a browser, but also an IDE where you can create apps with few lines of code or just drag and drop stuff on canvas.
It's written in C and it's only 25K LOC. Compiling takes a few seconds and binary is under 1MB.
There are tons of features that need to be built, but I like its simplicity(relative to the web).

[0] https://github.com/SerenityOS/serenity/tree/master/Ladybird

[1] https://twitter.com/awesomekling/status/1596783757125898243

[2] https://twitter.com/awesomekling/status/1595387284035145729

[3] https://github.com/MilanSuk/SkyAlt
I recently read about this on the Odin monthly news, it was super impressive!

In the section of the interview where you talk about the difficulties you had, you discuss the challenges of making Odin work properly on WASM, and how you needed custom memory-management and allocation strategies.

Could you talk some more about that experience and the general process of working with that sort of low-level bit in Odin? I've been experimenting with using Odin to write a DB from scratch.
Location: NYC / Remote
Remote: Yes (okay with hybrid)
Willing to relocate: No
Technologies: Figma, Design Systems, Webflow, Prototyping, Accessibility
Résumé/CV: https://uploads-ssl.webflow.com/5d4c831b7ec366c966c2a304/637cea165a548a009a986a71_RyanCarter_Resume_2022.pdf
Email: ryanmichael.carter[at]gmail.com

Looking for freelance/contract Product Design & Design Systems work. ~9years of experience in Product Design & Design Systems. Expert at prototyping and working within Figma! Can start immediately.
Just wanted to clarify, the text above implies work from home but none of the job listings have that on the site. Is there an option for 100% remote or is it hybrid?
All that was required here was a very noticeable warning that a dependency that was previously sourced from one place now came from another. Doubly so, because, as a commenter further up points out, the new source is outside of the private repository and the risk of confusion was well known.
I had a rough 2020-2022 and one thing that made a difference was starting a personal writing habit with two main components:

1. Daily writing which summarizes the day and gets off my chest any minor things that are bothering me.

2. Deep dive writing focused on a particular issue that I struggled with before and is inexplicably still on my mind. (Implying that I haven't fully processed the issue)

I also started collecting stories of people who confronted difficult periods in their life. It was helpful to know that I wasn't alone and also to see that others faced much more difficult challenges than I have. I actually started a newsletter about it, shameless plug: https://hardmode.substack.com/

I'm not sure if it's mental health, but in support of mental health is proper sleep with Huberman's favorite tip: get outside early in the morning and in the evening. Getting fresh air and light in the morning just feels great.

One last key thing was paying attention to my limits. It sounds terrible but I found that I went nuts when I was spending more than x hours with my son each day (on average). So the solution was to find babysitting help so I could stay at x hours per day or less. I felt guilty because I thought x was low, but after asking a few close friends they understood and actually thought my tolerance was pretty high. So also staying anchored in the real world rather than trying to meet an imaginary expectation that only I have.
Exceptions have their uses, including in system programming. There’s in fact nothing about system programming which makes a particular error handling method better or worse. These are the kind of minor points some programmers like to fixate on and then sell as the one true way of doing X, while providing no proof and asking everyone to trust them, because it worked great in a project once for the comment author.

Not letting exceptions escape at API boundaries has been a technique for a few decades. It’s not rocket science.

Writing exception-safe code is likewise an ancient technique by now. Meyers’ books which explained such things were published in the 90s…
ability to move a lot of money outside of the banking system would be right in CIAs playbook
SBLive Sports | San Diego, CA | Full-time full stack developer (REMOTE ok for right candidate) - https://scorebooklive.com
Junior Full Stack Developer (Rails/React)

Are you passionate about sports and technology?

We're looking for someone with experience programming in modern languages - we use Ruby and JavaScript. The candidate will work with a small team of engineers to create, maintain, and test our core products. The day to day will range from working on new features to fixing bugs to performing manual testing. In addition to development, this role will spend dedicated time on product quality assurance and testing. This is a role with lots of room for a generalist to expand their skillset and grow with a great team.

You will be working with industry veterans from ESPN, Disney, Amazon, and the NBA who are passionate about sports and technology. This position can work remotely and/or at our location in San Diego, California. This full time position includes a competitive salary, benefits and stock option package inside a growing and well-funded company.

If this sounds exciting, shoot us a note with your resume (or a link to your linkedin, github, etc) to jobs@scorebooklive.com

Responsibilities:

• Full stack software development, using Ruby on Rails and React.

• Creation and execution of QA test plans.

• Maintain expanding unit test coverage for our Rails application using rspec.

Qualifications:

• Experience with a modern programming language (bonus if it’s Ruby or JavaScript)

• Experience with a GraphQL and/or RESTful APIs

• Able to write clearly and communicate well with others.
You still don't need email. We are using HN without email. Millions use reddit without one too.
What about the other thousands of people using private jets? I'm looking forward to seeing their spending in HN promptly for every single one of them.
1. They may only be the 1% of portlanders who own businesses, but they own 100% of the businesses. The other 99% have to buy bread from somewhere, so it totally affects them. Further, it's happening because of how they voted.

2. Anyone who's ever been to Portland wouldn't or couldn't call it an average city. Even before the pandemic there were homeless people everywhere. I couldn't turn my head and not see a tent. It didn't look particularly fun either; Portland gets a lot of rain. Also the article doesn't assert that policing is broken down, they assert that the police are underfunded and take two hours to get there.
Hi, I'm a developer and UX expert with 5 years of experience at an agency, looking for a front end role. I'm passionate about design details and writing maintainable code.

Here's a taste of something I've made: https://thekakkun.github.io/speed-snek/

Location: Toronto, ON (Canadian PR)
Remote: Yes
Willing to relocate: Yes
Technologies:
- Languages: JavaScript (TypeScript), Python, Rust
- Front-end: React, NextJS, Flask, Tailwind, Node.js
- Back-end/data: PostgreSQL, SQLAlchemy, Numpy, Pandas
First, I like this model of private policing. In the instance the article sites, the security force went at the heart of the problem rather than throwing someone into a cage. That’s a good thing.

Second, if you have a failure from a public institution, a private alternative is a good thing. You get more competition, which often yields better results.

Third, this isn’t very thought out, but trimming public police forces and dedicating funding and staff to more serious types of crime while allowing private police to handle petty crime could be an interesting use of resources.
With as submarine, you can usually surface in a short order (pending failure or enemy action) or land from a space station in an orbit or two.

With a deep space mission, you simply don't have the option. I wonder how that would change the situation - if for better or worse.
I’m a little surprised the article didn’t talk about remote work. Hard to prove of course, but I feel like I’m taken more seriously in a Zoom world where no one knows I’m short.
https://github.com/louis030195/krishnamurti-clone
I would rather not live than live in a world where the only living species is mankind.

Think about a world without trees, birds, plants... well actually just imagine living on Mars.
Early react team member here. The popular react/webpack/npm stack is probably what the OP is talking about. It was popularized because the Instagram web team used webpack and npm in 2013 so we recommended it alongside react in the early days. I was TLM of the team when we made these decisions.

There are three main points I want to add to the conversation.

1. UIs actually have a lot of complexity. The number of states they can be in is often higher than what you see in other disciplines of software engineering. They also have to contend with managing data fetching over unreliable networks, including balancing bundle size. Additionally they are notoriously hard to test because “does this feel right to a user” is hard to encode programmatically.

2. The grass isn’t greener on the other side. I see a lot of people complaining about the needless complexity of the frontend stack but I don’t think they’ve worked in a modern backend engineering or data engineering project. Modern backend eng is a morass of kubernetes configuration, needless microservices and overuse of async queues, for example. Feels a lot like frontend in terms of accidental complexity. So I’d argue that this is less of a frontend problem and more of an industry wide thing (cynically, it might be a ZIRP thing)

3. With that said there certainly is needless accidental complexity in frontend and I am convinced content marketing is 100% to blame. An easy way to hire engineers is to create an open source project and write a blog post convincing people to use it. This is good for the company and good for the careers of the engineers who worked on it, but can cause people to needlessly complicate their tech stack if they can’t cut through the noise.
I am probably a foot taller than my wife, I do more of the cooking but whatever counter top height we go for will be a compromise!
> In undergrad, the professor who taught intermediate microeconomics told us about how law and business school admissions officers knew how tough his course was (it was the weeder course), and that doing well would be a feather in our cap.

The hubris and egomania of professors never ceases to amaze.

Perhaps this could have been true for the local community, but with 2800 colleges in the US with over 100,000 professors combined, there is no way any even extremely large admissions office could keep track of the retirements and new hires let alone the quality of a particular professor. Why would any office have such a position to keep track of professor quality? How could that add to the assessment better than an interview?
> LLT tech tips videos about Linus's new house

I tried, I couldnt take it. Between doing things the most botched way possible and spending the most money possible (My 4 billion $$$$ home theater system clickbait) I couldnt take it anymore. Its a low form of scam / con when you use your home renovation as a tax writeoff and "content".
The physics works for Earth too. In all cases, you make the top of the cable bigger than the bottom to support all of the weight hanging from it. From what I've read, in the case of Earth and with current materials technology, we end up with the top of the cable having a diameter comparable to that of the Earth. Clearly, that's not feasible.

For Luna or Mars, gravity is reduced and the required diameter is less. Maybe it would even be feasible to build such an elevator if it were above the Earth. But now you're building above an alien plant, so you trade one set of potentially insurmountable obstacles for another.
SEEKING WORK Contract, C2C
Location: East Coast, USA
Remote: Yes

Willing to relocate: No, but can fly within the US for brief periods

Technologies: AWS/Baremetal/Infrastructure as Code/DevOps/CI-CD

Résumé/CV: https://www.linkedin.com/in/kikap/

Email: kika@kikap.com

DevOps Architect, Senior Technical Operations Engineer, Manager/Mentor/Leader. Expert in scaling, building production and development infrastructure from scratch, datacenter migrations, CI/CD process and pipelines, migration to (and from!) cloud. I'm a software architect and developer grown into the Ops role, I know how the software works at scale.

I joined two companies midway at the crossroads, rebuilt their infrastructure from the ground, enabled scale (and in one case - massive growth), scaled the team and went IPO with them.

I have a lot of experience making apps "cloud native" and diagnosing problems with resource utilization, starvation, efficiency.

Cloud bill optimization throughout: from billing manipulations to resource optimization.

I'm also very good at hiring engineers and I can help you interview and select right people for the job. I've worked for and built excellent teams in companies of all sizes, from hundreds of thousand people to series-A startups. I also worked a lot in outsourcing and can help select and manage an outsourced team.

I work fully or partially remote, built and run fully remote teams since 1994 and have a lot of experience to share.

(edited for clarity and removed "only part time" line. if you need full time contractor, I can do it currently)
Well it isn't your experience but user experience that mayters right? Leave the choice to the users I say, including having a no-email simple account like your hn account I'm sure.
Location: Europe, France

Remote: Yes

Willing to relocate: Yes

Technologies: Rust, C++, Flutter, Nextjs

Résumé/CV: On request or https://www.linkedin.com/in/jon-ihlas-a08462156/

Email: jon {@} ihlas.me
Location: Atlanta
Remote: Yes, or in person in Atlanta
Willing to relocate: no
Technologies: Julia, LaTeX, Nix and NixOS, many command line tools
Résumé: https://www.bencide.com/resume.pdf
Email: jobs@bencide.com

I'm a mathematics PhD. All of my PhD work was done in Julia. I'm happy to work in any other language. A sample of my Julia code can be found here [1], and more can be shared in a video chat (my collaborators don't want some of my code public yet).

I'm interested in working with a team where my mathematical background could come in handy, but the problems we solve do not need to be math. I'm happy to work on anything.

[1] https://github.com/benide/GrayCodeIterator.jl
spacetime isnt empty vacuum. its a sea of 0 sums that periodically dissociate, into tangible matter.

the negative energy requirement was probably a fast and lose statement,
its looking more like ...negative for us, energy is required.
casimir plate devices and soliton wave functions are the newest idea.

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

https://en.wikipedia.org/wiki/Soliton
It's like saying we can't build the pyramids anymore just because we can't build them the exact same way the Egyptians did. Is the goal to get to the moon or is the goal to build a faithful replica of the rocket along with a faithful replica of the tools that built the rocket?
That's just Kdenlive getting tagged as "Video editing software" on wikipedia/search engines, and I guess they simply bought ads for the "video editing software" space...
because people didn't learn properly how to build object oriented code with objects. instead they made up the excuse that it's implicitly complicated when in reality they just aren't very good at factoring
Things that help:

1. Take a 40 minute walk every day.
2. Workout a couple days a week.
3. Enjoy a hobby you can do every week (for me: woodworking, gaming, reading, music, cooking)
4. Do an act of service. (I help run a user group and present).
5. Sleep well.

Things that don’t help

1. Social media
2. My insomnia.
3. Being so mentally exhausted I don’t want to work out.
> with a base config of 8/256

On a MacBook PRO no less.
I would not say that Web UI is that more complex than desktop UI. In principle.

It is media that changed quite a lot - spectrum of devices that we need to show our UI on.

We had pretty much fixed 80x24 character terminals, then we had 640x480 pixel grids, sometimes 800x600 and more. But at that times you can still assume that pixel is presented to the user as a square of 1/96 x 1/96 of inch.

Such fix allowed us to use UI designs nailed down to pixels grids. That was time of flourishing WYSIWYG UI editors. Alice, designing her UI in Delphi (or VB) editor, can be sure that Bob will see it in the same way. Her cool 16px icons and bitmap fonts will make Bob and friends happy.

When we needed some "extremely cool" stuff at that time we were providing bitmapped skins. Remember WinAmp (https://skins.webamp.org/)?

Time is passing by and we have now huge variety of devices with different pixel densities (96ppi, 192ppi, 300+ ppi) and pixel grid sizes - from watches to wall sized TVs. But we still want to show the UI on all of them in reasonable manner.

The solution is to change paradigm an so to use a) vectors for UI definitions and b) flexible/adjustable UI definitions that are detached from pixel grids.

Web, as a UI platform, desperately needed vector UI with flexible layouts as the very same web page needs to be presented on all platforms|devices in reasonable manner. And so it was the first one that departed from fixed layouts.

So UI design have changed from simple 2D painting (physical brushes and canvas, paint.exe ... Delphi/VB/Glade IDEs) to procedural and rule (layout, style) definitions.

We speak now in quite different UI language and that's what was changed really.
“That's a hallmark of the highest so far methodology standard in science: if you want to position that you gained a full understanding of an object, you need to be able to reverse engineer it both in space and time.”

We can’t even do this with simple black box game playing AIs, so a new paradigm may be needed.
RAII amounts to reference counting which means you need to handle circular references yourself. A garbage collector should handle them automatically. In addition to memory, GC's can catch other unused resources like unclosed file handles.
> receiving especially a large check in exchange for something you're selling carries risk that you can't wholly mitigate.

I mean, if you accompany them to their bank, and have them issue a cashier's check, you're definitely getting paid unless the entire bank is insolvent, because you're not counting on the check clearinghouse to handle the whole matter - the bank is staking its own reputation on willingness to pay.
> o need to pay some UI designers big bucks to come up with rounded corners).

It’s really unfortunate how dismissive of the entire ui design profession so much of HN is. Not a great look IMO
Its abstractions and memory safety aren't zero cost though. I do wish ffi between rust and c++ was easier, having just fought that battle again recently, but I'm not willing to give up performance over it.

I think it is telling that carbon came out of google, and rust came out of mozilla, but rust is what google is using to make android safer, and to create things like kataos.
for most libraries, I think people in core teams cause it. eg react is destroying the potential of hooks more and more with each release. and it's weird that no one of them said, "what are we doing right now, does this stuff really have to be this complicated", but I guess that's exactly what open source development culture is today. we know best and you should use it.
SEEKING WORK | "Full Stack" | PHP / Laravel / Vue Developer | REMOTE

Location: South Of France / Remote

Remote: Yes

Willing to relocate: No

Languages:

- PHP

- Javascript (Typescript)

Frameworks / Tech:

- Laravel

- Livewire

- Inertia.js

- Vue 2 or Vue 3

- TailwindCSS

- Redis

- Bootstrap

- SQL
I use Linux on my desktop most of the time. Recently I've been dual-booting into Windows 10. Whenever I run Windows my HDD usage spikes to 100% until I turn off "real-time virus protection". Does anyone know if this feature still exists in Windows 11, and if it is less buggy on W11?

I'm sure there is some registry voodoo I could do to turn this off on every reboot - so far Googling the magic keys and trying them has not worked unfortunately.
Not even ego though. It’s more identify. I heard a woman say “I work in theatre so I have to be far left”.
I went to high school in Florida so we had dual enrollment available at the local community college for free and it counted as high school credit as well as college credit. Quite frankly the actual college class was way less work, an easier grade for all of my classes, less uncertainty about if the credit would actually transfer to whatever degree program, etc. AP classes always seemed like a scam in that regard, especially with the option to take a summer class or a class outside of high school hours to free up a period for an extra elective at the high school.
As a country we have played around with private policing (the Pinkerton detective agency) after the civil war. We decided we didn't like it.

Privatization of police is bad because only those with money get the benefits. What's this article does not talk about are the countless neighborhoods and streets that don't have security guards protecting them. The article puts security guards in a very pretty light and maybe this is true, but even so: they can only go where they're paid to go.

The whole point of socialization is to make sure that everybody gets a benefit, poor or rich.
fitness and kata
> almost nobody in Berlin lives in large homes (there are very few houses and most people live in 5-8 story high apartment buildings) & I think Germans as a habit just don't buy as much crap

I grew up with a similar culture in India, but now live in the US where every Christmas, I receive a ton of stuff I could do without.

I have a question for you – wow many gifts do Germans give each other for Christmas, and what sort? I had just kind of assumed that most western countries do these things similar to the US, but as I have found out in the past that might be an incorrect assumption.
> Unlike backend engineering, where people working are primarily choosing technology based on logic/merit and less by visual appearance.

Yes. Backend engineering is completely immune to hype and increased complexity.

laughs into a cloud of micro services

But, more seriously, both front and backend architecture has increased in complexity. I think it’s more than condescending to say it’s because front end engineers base their decisions solely on website aesthetics.

A lot has to do with the fact that for a long time JavaScript has been the only game in town, and engineers have had to work hard within the constraints to afford the same programmer ergonomics available within other environments. This has led to a proliferation of tooling and frameworks which are a nightmare to manage.

No one is picking webpack because ‘it make pretty’.
> Microsoft’s lame “I’m a Mac” ads are another.

I think you'll find those were Apple's lame ads.
Now you know for sure you can't trust AirBNB to make ethical decisions on reviews, so you know for sure you can't use AirBNB without opening yourself to these problems. That something was against their rules but the operator is still a "super host" is further evidence any AirBNB designated statuss is worthless.

So take your money elsewhere.