skysight-inc/HackerNews huggingface dataset:
Location: Europe
Remote: Yes
Willing to relocate: yes/no - it depends
Technologies: JavaScript, React.js / Redux, Elm, Canvas, Node.js, Rest API,
Cypress, PostgreSQL
Résumé/CV: contact me
https://www.linkedin.com/in/joanna-nieradko-6872ab257/
Email: jn.nieradko@gmail.com

Proficient in React.js, Canvas, Node.js, and Cypress.
Has expertise in functional programming in Elm, providing a unique perspective on modeling complex application states.
Skilled in designing, developing, and integrating front-end and back-end.
Expertise in implementing parametrically generated graphics elements for reusability and flexibility.
Knowledgeable in building medical documentation workflows and implementing accessibility standards
Familiarity with modern CSS practices, state management libraries, and automated testing frameworks.
strong interest in GIS, geospatial datasets, mapping, and image processing
In Germany the (civilian) defense minister is the head of the armed forces.

(Though I think that role might go to the chancellor in times of war. Not sure.)
Absolute beginners seems like the wrong end to focus on if you want to actually be helpful. That stage lasts a couple of days at most. Every step you progress through requires more effort.

Of course content creators typically focus on beginners because there are always more beginners than intermediates, which is why there is so much shallow beginner content flooding the market in basically any conceivable topic.
Just tell them you're a barista or if you really want to tell them you're uninterested, a chimney sweep.
I'm publishing my work for humans to solve problems, not for AI startups to profit from.

If you want to use my work, credit me.
I don't think Ladybird is being built to dethrone Chrome, just like Serenity is not being built to dethrone Linux.
There would be an intermediate size asteroid that would be able to penetrate the containment and damage the core. That same size asteroid wouldn't be much of a worry if it just hit a field next to a town. On the other hand, that same asteroid could topple over some skyscraper and kill a few thousand people, which is more than the aforementioned nuclear-asteroid accident would.
Aaron Swartz proposed “what have you been thinking about lately” as the smalltalk question.

http://www.aaronsw.com/weblog/smalltalkq
The are building a memorysafe language too : https://awesomekling.github.io/Memory-safety-for-SerenityOS/

and their goal is to use it to incrementally rewrite SerenityOS
"the most difficult part was stopping myself from forcing aesthetical ideas of how to structure code from the other languages"

Coming from C and PHP to JavaScript gave me similar cognitive dissonance.

Syntactically these languages are very similar, but the semantics require to rethink quite much if what I learned.
Yotepya
That's true in practice. So in theory, if the president wants things badly enough, he can keep push harder and also keep firing and hiring people until he gets what he wants.

Of course, that style is a lot harder, and thus consumes a lot more limited attention.
This is a business model for many hardware vendors who sell support and insurance with gross profit margin of more than 50% so I don't think it might improve the situation all that much in the long run.
> data is qualitative

I always felt that just means it's poorly defined. If you can't precisely define what exactly it is you are arguing about and what are the premises in play then we are just wasting everyone's time.

> It takes a lot of reading and writing and thinking and arguing over the course of years to grok.

But that's just learning the domain.

I'm under the impression that humanities people claim that they can think in a different way that STEM people can't.

Frankly, I feel almost everything can be processed via first order logic - I know there are some really niche things that can't.
The Smalltalk Question (2006)
Location: Bangalore, India (Working in multiple Time-Zone-US/UK/AUS/NZ and EUR) Remote: Yes Focus Areas: MVP Development, Team Augmentation, FinTech, Payment SDKs, B2B SaaS Schedule a Chat: https://calendly.com/mobilefirst-intro
Email: rupal.mobilefirst@gmail.com

Technologies: NextJS, NestJS, NodeJs, Angular 14, TypeScript, Redux, NoSQL, ReactJS, Tailwind CSS, Shopify, AWS, Serverless, Kubernetes, iOS, Java, React Native, Flutter, Full-stack

Availability: We are a product consulting & development studio. Due to budget cuts, 2 of our large customers have paused their engagements. We do have more bandwidth in the coming months. We also provide fractional engineers for services.

In the last engagement, we managed both the front end (Storybook + React) & back end (Serverless). We follow a ticket-based branch strategy & have written unit test cases (TDD) as well.
In my opinion a major obstacle right now is the token limit. This makes it very cumbersome to operate on large input documents, e.g. summarizing a large document. It doesn't help that the limit includes the response as well.

Prompt engineering helps me better understand the limits and ways to work around them. But it's still painful.

Today I tried summarizing a long video (~1 hour) using Videohighlight but their AI quickly reached the token limit.

I also tried to use ChatGPT to (somewhat ironically) translate a new AI chat regulation proposal by the Chinese government, for which the government asks public feedback. http://www.cac.gov.cn/2023-04/11/c_1682854275475410.htm
I used prompt engineering to get a translation quality and readability better than what I can get through Google Translate. This isn't a short document but it's not very long either. I had to break it into three in order to get ChatGPT to translate it all.

In case anyone is curious about the final translation: https://gist.github.com/FooBarWidget/201ea5e0983d05d21f6719b...
This is the prompt I used, incorporating prompt engineering lessons I've learned. I assigned a role to the LLM, provided appropriate context, and provided constraints for its output.

> You are a Chinese-to-English translator with decades of experience translating Chinese government policy documents to an audience that's not familiar with Chinese governance, nor with the way that the Chinese government writes. What follows is a part of a draft policy document on potentially regulating AI chat services. The Chinese government has asked the public for feedback.

> Begin introduction:

> ...

> End introduction.

> Begin part of policy document body:

> ...

> End part of policy document body.

> Translate the the policy document body part to English. Do not translate the introduction. Write in a manner that's easily readable for an audience that has no experience with Chinese policy, Chinese idioms or the way the Chinese government writes.
I don't run it right now (and won't anytime soon) as a desktop. Once I switched to using laptops exclusively, the driver story became too bad to work comfortably. But, I used FreeBSD on a desktop for 5 years, from 2005 to 2010.

I really enjoyed using it. The reasons for that are what others already mentioned: simplicity, well-thought-out organization of the system vs. userland vs. 3rd party packages (man hier), excellent documentation always available locally, ports, jails, pf, etc. It was all nice, but the killer feature, for me, was stability. The system simply refused to die, no matter what I threw at it or how I misconfigured it. At the time, Linux was a lot less stable than it is today - it could hang forever, corrupt the filesystem, or restart in the middle of doing something. Especially with proprietary, binary blobs and apps, rare as they were, Linux had a hard time accumulating uptime. On the other hand, FreeBSD worked, always. Well, it had no other choice, given that ACPI wasn't fully implemented and it couldn't suspend/sleep - it was a desktop but also a server for some private stuff, so that was ok.

Linux got much better over the years, both in kernel and userland. I have been using Fedora for close to 15 years now, and it works. I won't be going back to FreeBSD on the desktop, unfortunately. However, I'm tempted to try it again on an older laptop that plays the role of a NAS: no GUI, always connected to the router with a cable, always connected to power. I have Fedora running there, but I already use ZFS - it's great - so the switch shouldn't be hard.
> I believe the groundswell of dislike for Google among the tech literate

You are in an echo-chamber.

There isn't much negative opinion of Google, Paypal, Stripe and other companies hated by HN commenters outside of HN, even in technical communities.
Jeff Bezos didn't start Amazon because of his love for books and wanting more people to read, he started Amazon because he didn't want to regret not trying to start a internet business when he was older. He went out looking for business opportunities, and saw books as one that could potentially work, so that's why he started with books.

> In his typically analytic way, Bezos cast his decision in what he calls the "regret-minimization framework." He imagined that he was 80 years old and looking back at his life. And suddenly everything became clear to him. When he was 80, he'd never regret having missed out on a six-figure Christmas bonus; he wouldn't even regret having tried to build an online business and failed. "In fact, I'd have been proud of that, proud of myself for having taken that risk and tried to participate in that thing called the Internet that I thought was going to be such a big deal. It was like the wild, wild West, a new frontier. And I knew that if I didn't try this, I would regret it. And that would be inescapable."

https://web.archive.org/web/20000408032804/http://www.time.c...

Knowing the motivations behind Amazon in that light, makes everything they are doing today makes much more sense, rather than trying to understand it from a perspective of "a guy who wanted to sell books".
My wife and I’s favorite game when meeting new people is to try and go as long as possible without talking about our work or asking about theirs. It makes it so much more interesting when careers / jobs finally enter the dialog.
Let's say they integrate chatgpt like AI and are able to resolve most cases to customer satisfaction.

But, because of their scale and the number of fake items on the platform I think their number of returns will also increase along with their costs. I'm sure some executive will then try to minimize costs by "fixing" or retiring the AI.

I'll not be surprised if this has already happened in one way or another.
IIRC, the Bradley got armour because it looked too much like a tank and that made it a more valuable target.

Isn’t targeting APCs considered a faux pas in war, a little less bad than hitting an ambulance, but still not nice?
My tip jar is in my email signature, which means it's part of the answer people get when they request free support from me. It's also at the end of the content they consume from my website.
With archive.org about to become the private property of book publishers, it seems like all that effort is going to go to waste.
i just want to follow interesting people on a platform that isn't trying to manipulate my emotions to farm engagement. mastodon wins on the latter but loses on the former.

i wouldn't mind if substack notes took off, i'm willing to pay for what i'm looking for.
From the article: "Although Tesla represents to customers "that its camera recordings cannot be linked to individuals and their vehicles," the Tesla system "was, in fact, capable of—and did—show the location of recordings, meaning anyone viewing the videos and images could determine exactly where the Tesla owner lived, i.e., who the Tesla owner was," the lawsuit said."

And that is exactly what people should remember vividly about this. Whatever a company tells you regarding privacy, it is almost always a big fat LIE. Yet somehow when one accuses companies like this of illegal data collection there's an army of Tesla defenders demanding proof. Well, here it is. Remember it, it will be viable as long as this company exists.
> There are no universal laws that always hold true in all situations.

You could still apply statistics. That's what people who breed animals or plants do. Every organism is different and individual, too.
The best fraud is to inflate the cost of the project 10-100x.
I use affiliate links for the products I mention in my guides. There is no promotion beyond "if you need this service I just talked about, these options exist in your language".

If I actually pitched products, I'd make even more.
Yes! The easier it is to get started with a language, the easier it is to learn and teach. Rather than focusing on (fighting) tools, you can focus on developing understanding of the core concepts of (Java) programming with a suitable learning trajectory. That's huge. And a boon to keep a language and community relevant. Once schools and teachers move on to other languages for teaching, you have to fight to win programmers over to use your language.

As for the added complexity to the compile or run-time system, that seems mostly an issue for language implementers, not users. It certainly won't be an issue for beginning programmers, so for them and their teachers, there's no tradeoff to pay for.
Yes, if you wanted.
Google to kill Dropcam, Nest Secure hardware next year
Most projects aren't funded at all.
Nobody expects the Spanish inquisition.
I vaguely recall some interview with or blog post / talk by an OpenBSD developer, where they said that POSIX tended towards adopting whatever GNU/Linux did, and that the BSD crowd's interests were not taken into consideration that much.

I don't know much about the process behind POSIX/SUS, but I can understand how OpenBSD developers wouldn't be super enthusiastic about POSIX compliance if they felt their input was falling on deaf ears.

FWIW, I did use the SUS as my main reference when writing a few hobby projects, and OpenBSD gave me no problems whatsoever. macOS, on the other hand, which is a certified Unix, did not support barriers at the time (that was ~10 years ago, I have no idea if Apple added support since). (I know barriers are optional, but come on.)
Give this option to the thousands that take rickty boats from Asia and Africa for a better life. All your flights will be full.
Also, there is no choice in political parties with those issues. After Merkel went back on her promise to strengthen nuclear and changed her mind, there was no party left supporting nuclear power in Germany. The only option one has there is to vote for the far-right AfD (10-15%, shunned by all coalitions, so basically a wasted vote if not >40%) or the capitalist-liberal FDP (5-10%, currently part of the coalition in power, but too small to make a difference).

So no matter what you vote for, it won't change anything.
Drawing and business communication: explain anything to anybody (2022) [video]
Can someone explain what I am looking at here with this? Genuine question.
Most of the time people steer the conversation right back to the two big hitters - how much money do you make and who are you sleeping with.

To those that dont - you are truly the people I actually want to have a conversation with.
Show HN: Bricabrac – Text to Functional Web Apps
Hey HN! I would like to introduce Bricabrac, a text to web app creator.

While no-code tools have democratised web app development, making it more accessible and faster, they often come with a steep learning curve and platform lock-in.

Bricabrac aims to address these limitations by enabling rapid web app creation while still granting access to the underlying code.

Some examples of uses:
- Remix your own version of classic games
- Make MIDI instruments (using the Web Midi API)
- Create a custom tool, with a custom UI

It makes use of the GPT-4 API and uses the amazing GrapesJS library.

We're offering a free plan, which should be enough for you to create a full app. Bricabrac is in its early stages, and I'm really excited to receive feedback from the community.

https://bricabrac.ai/
We don’t intentionally block anyone but we’re looking to see what could be the problem. Thanks for letting us know.
That's it. I don't donate so often myself.

Tipping in the real world is easy. You just leave some of the money you have on you. Tipping online is a far more deliberate process, unless you're already processing payments.
There's a lot of mundane accounting to do (and being done) in the world too.

Much like software I suppose - there's not much to say about yet another simple CRUD app with nothing more to it.
> Engineers often see a database simply as a place to store things, it's just a box.

As you said, it's just humans, really. How many self-help books about organisation are out there? Organising your files, organising your clothes, organising your tools -- it's not a solved problem, there are always tradeoffs, and it's very easy to just choose the same solution you've used before, because you already understand how to implement it.

TBH, I think oftentimes it's the right choice to just use any old tool as a hammer[0]. In many (perhaps not most?) cases, you're probably going to save more time implementing the organisational strategy you already know than you are implementing the technically-correct strategy. Though, you probably still need to do some quick maths on that tradeoff -- what's the cost of choosing the solution you know?

By way of example, when we were rebuilding our incident management stack at Dropbox, we spent a lot of time considering our database structure, because one of our key design goals was to reduce friction. Our existing tool had appalling load times, which was (in part) causing users to avoid declaring incidents. We knew we had to create a very low-friction experience to encourage users to declare incidents, and that this had long-term ramifications. So, myself and the other senior engineer on the team invested several days between us determining the correct design for our database. Conversely, when I was building a tool to do some trouble ticket automation, I just implemented things in a simple manner with questionable performance -- because the implementation only cost me 30 minutes, and the impact of a 5-second scan vs. a 0.5-second query was essentially nil (the absolute worst-case scenario was an automated process took a few extra seconds and cost a couple cents a day). No reason to overoptimise.

0. Adam Savage even titled his book "Every Tool's A Hammer"!
Well they're usually probably not wrong in that assumption.
I'm conscious of that. But my son literally can't speak for himself so if I (or my partner) don't speak in his interest, who will? And while other people with disabilities can speak for themselves better than I could ever hope to, there is a difference between amplifying / supporting their concerns and being patronizing.

The sad reality is that the mainstream does not want to think about the challenges facing disabled people and they are all too happy to simply ignore the (perceived) minority which is directly impacted by them. All these absolute assholes who park on parking spaces for the disabled come to mind. Those people will only ever be convinced if they are not confronted by a broad section of society. It is simply not something that a minority can ever hope to achieve without the explicit support of at least some part of the majority.
> We will be so used to having lifeless and morally worthless computers accurately emulate humans that when a sentient and worthy of empathy artificial intelligence arrives, we will not treat it any different than a smartphone and we will have a strong prejudice against all non-biological life.

Your concern is my best case scenario, maybe I read too much sci-fi.
Just to nitpick, the Casimir effect only produces negative pressures relative to the vacuum energy. They're not truly negative. Just in case anyone reading that misunderstands.

Also 'violates causality' is an awful lot to unpack, and is glossing over so much nuance that I don't think it's really a meaningful thing to say. For example violation of the Bell inequalities does not rule out superdeterminism, and that has a very solid account of causality. It's just not a conventional one.
I think the misunderstanding here is that `X` is different from `X is known,` and `X` doesn't imply `X is known.` Consider if we are analyzing a program which does not halt (`~doesHalt`). The halting problem tells us that we can't actually prove this (`doesHalt is not known`).

Can we flip the question around? Under what scenario would you accept the middle condition of, "we do not know whether X is or is not possible" to exist?
>It is like linux if Canonical never happened,

Really? from what I read BSD complaints they hate RedHat related stuff like systemd and GNOME code was Linux only for w hile, not sure if this was fixed in GJPME or downstream.
How does open source improve UI?

People will pay for convenience. Whether it's closed source or open source is usually priority number 110 000 for them, waaaaaaay after all other priorities
Actually, UX is much easier to iterate on. There are countless Chomium implementations that are mainly competing on UX. They all render websites just fine. UX is the only thing they compete on. Mostly, there is a lot of imitation and not a lot of innovation in that space. It seems people like tabs at this point and things like bookmarks and back buttons. There are only so many ways to arrange those features on a screen and we've seen most of those over the past 20 years.

The real difficulty with browsers is building a better one than the existing ones. If you make a new browser. It does exactly the same thing as the other ones. It's a great technical accomplishment but it has a very low value. Which is why nobody bothers at this point.

At this point there are only three browser engines with any audience still worth talking about: chromium, safari/webkit, and firefox/gecko. Obviously the first two are related but they forked so long ago that they are quite different at this point. In terms of what they do there are some minor differences but they basically render the same websites in more or less the same ways. There is very little point in picking one over the other at this point.

I actually use Firefox and I'm pretty happy with it. I don't think it does a lot better/different than the other two at this point but I like not selling out completely to Apple/Google. Google treats me like a product rather than a user and Apple seems more interested in telling me what I can't do rather than enabling me to do things I want to do. But objectively, both do a fine job of rendering websites and allowing me to browse the web. Just like Firefox does. And given that there is no practical difference, I choose to use Firefox.