skysight-inc/HackerNews huggingface dataset:
Also, let's not forget that Apple stuff is usually more expensive outside the US, especially if you live in poor countries with high inflation and high taxes on imports.

Are Portugal wages that low though? $350 is an average monthly wage in Russia, being lower than Romania or Bulgaria. I doubt the average Portuguese is that broke.
I was a long term, full time contractor from about 2015 until 2019. It worked out better for me since I was working as a nomad abroad. Around 2019, my client wanted me on as an employee. I never found out the precise motivations, but I suspect it had to do with the contractor laws getting tightened down for rideshare drivers. I suspect that I could have remained a contractor by the letter of the law, but that still might have skirted into territory the legal team was not comfortable with. This seems like the most reasonable read of the situation to me, but it’s still only my speculation.
There has been a recent explosion of immediate-mode GUIs recently, but I'm skeptical that an immediate-mode solution can cover our GUI needs now and into the future.

High refresh rate screens are a reality so you only have 3-6ms to render each frame, as well as high resolution screens at 4k-8k. That's a lot of pixels to push with a CPU on every frame. As another comment points out we also need accessibility. I would generalize this need as "GUIs need to be reinterpretable", this need is not limited to those with disabilities and such a capability can be useful to anyone that wants to customize, automate, and integrate their digital tools.

Are immediate-mode GUIs up to the task? What is driving their authors to pursue this design? Why aren't they choosing a declarative design?
Does UDT come with encryption? If so, how does it compare to QUIC?
Not to mention, what they are working on is often very abstract compared to the math many programmers are used to doing. I write a lot of boolean; my scientist partner writes regressions, surface transformations, eigenmaps, linear algebra, and so on. Imagine being something other than a programmer by trade, and trying to apply linear algebra to your problem without good tools or libraries.
Workbench: A sandbox to learn and prototype with GNOME technologies
I had my epiphany when I saw the guy, whom I believed to be the master of socialization, practiced his lines in the toilet before a big event. Relax, everybody is socially awkward.
How much experience do you have in social situations? If your answer is "not very much", the solution probably lies in exposure. Once something becomes routine, it's much easier to manage because so many elements of that thing become second nature. When you're inexperienced in social situations your mind is far more stressed with every little detail, which ultimately builds up into what most people call "awkwardness".
Show HN: Betting on a well-designed mobile-first link in bio tool
Corporations are like a computer program. Sometimes they act a bit sentient, but mostly they just do what they're told.

The only people who are people are people.
Biden Condemns Putin, Saying He ‘Cannot Remain in Power’
I'll be the counter example. PhD in life sciences, but I've also been programming since I was a teen. Rust is by far my most used language for both general fun projects and in my role as a programmer in the life-sciences. Python is OK for ad-hoc analyses, but I cannot stand to use dynamically typed languages for anything "real" given how much difficulty dynamic typing imposes on reading and understanding code.
Octave is free software with Matlab syntax and Matlab-style interactivity (autoreload, etc.) I'm not a huge fan of the language (Matlab/Octave) but it certainly does make it quick to whip things up.
Gross or Net?
In my experience, you definitely have to shop. You have to find someone who is a fit for you personally. Don't settle until you find someone who truly helps you; someone you anticipate seeing each week. It takes time and is an investment in yourself. Have patience and expect to spend a lot.

A therapist will never say to you, "You know what? I don't think we're a good fit" or "I don't think I can help you as effectively as someone else." It's up to you to figure that out, unfortunately. Personally, I have found that the more decades a therapist has in the field, the more helpful they are to me.

A lot of the best therapists do not take insurance and are not part of a group practice. Why? Because they do not want the enormous paperwork hassle. And if they are good, they get enough referrals to fill their schedule with people who can afford to pay out of pocket.

Also: this is one of those fields where credentials aren't as important as raw experience. Masters-level social workers can sometimes be more helpful than PhD- or PsyD-level clinicians.
What, where is firefox only available as snap? I'm on Ubuntu 20.04 so haven't run into that yet.
This is why Kubernetes is complex, people who shout that need haven’t internalized articles like this
All these pixels have to be pushed every frame even with classic GUI. The only difference is that it is usually done by the operating system.
Network with scientists. Doing some small jobs or favours for scientists who will tell other scientists about you is the way to go. Universities are a good source of connections.
{Note/small correction}: it looks like this is a mirror of a recipe collection by Amy Gale from the 'rec.food.recipes' usenet group.

(see https://www.cs.cmu.edu/~mjw/FOOD/MainPage.html for some context)
Pro-crypto people trying to use Canada as an example are all living privileged lives in free democratic societies with a persecution complex

If your government is actually corrupt and does not respect your rights, I think you should be more worried about physical threats. No amount of bits in your encryption key will save you from a $5 hammer. A corrupt government will get what they want from you or disappear you regardless of how you protect yourself.
Andrey Oleksiuk on Managing an R&D Team in a War Zone
There are very few psychiatrists here on HN, but tons of armchair psychiatrists. If you feel like you need help with socialization, I strongly recommend getting in touch with one. It’s not as uncommon as it seems.
How to Add ESlint, Prettier, and Husky (Git Hook) in React JavaScript 2022
For all we know, some attorney general was ginning up to collectively punish businesses that use contractors because recent press had made such businesses politically attractive targets. And your client was just trying to stay out of the crosshairs.

You can be compliant with the spirit of the law and still be targeted by some ideologue using the law as a cudgel.
I liked Andrey Oleksiuk's practical suggestions; they also apply to unpredictable widespread disasters like earthquakes, floods, forest fires, tsunamis. It's a good reminder to count your blessing and remember that other people's definition of having a difficult time is often much more challenging than what you may be frustrated by.
The immediate mode Gio (gioui.org) toolkit has support for accessibility (on Android for now), IME and, recently, RTL text layout.

Disclaimer: I'm the author.
Not sure where you heard that, but ToS violations are absolutely not a criminal offense. See https://www.eff.org/deeplinks/2010/07/court-violating-terms-... and https://www.eff.org/deeplinks/2018/01/ninth-circuit-doubles-...

At best, they are a civil violation. This means the company is going to have to initiate a lawsuit, which is very expensive. Assuming that happens, which is extremely unlikely for a fake name, you certainly will not be going to prison.
An M1 Macbook Air is 900euros, not a lot more than a similar specs Windows laptop.
It's just a base-nine title for a base-ten article. It's unconventional, but I'm sure it has some rhetorical purpose.
Are you developing OSS or ransomware?

If you want to make money from your software, make it closed source and SELL IT.

The whole point of OSS is: You have an itch -> scratch it -> release it -> others maybe use it, maybe don't, they add on to it, release changes back -> now 2 people are working on it instead of one and both benefit.

That's the point. It's not about trying to trap companies into giving you money because you released something for free. Either sell software or don't. No one owes open source devs anything beyond what the license states.
No offense, but I also don’t care in the slightest about idle power.
> Testing new changes requires more time than rebooting.

no it doesnt

> Lisp is not type safe.

yes it is
In the game Free Space there is travel time through wormholes (subspace jump nodes). In the finale the player intercepts and destroy the enemy flag ship as it is travelling through a wormhole to Earth.

Only scifi example I can think of wormholes with travel time.
Thanks. I could benefit from therapy to address trauma I experienced with a previous (awful) therapist. And I get a sinking feeling considering the shopping I would need to do.

> A therapist will never say to you, "You know what? I don't think we're a good fit" or "I don't think I can help you as effectively as someone else."

Would you say more about this? If I were a self-respecting therapist and I read this I would feel defensive on behalf of my field. The therapist is the professional in this situation- it’s obvious they have an ethical responsibility to catch bad therapist/client fits. I honestly have so many questions here!

- Why should we not expect the therapist to catch scenarios of bad fit?

- Do therapist professional associations make any attempt to set an expectation in this regard?

- Tactically, could therapists be required to set an auto survey to go out, say every three months asking “Is our work helpful?”, to make it easy for the patient to speak up, and once the patient has spoken up, the therapist has some limited timeframe to remediate the relationship or it’s terminated by default?

- Is the reason that I perceive a market for lemons simply that therapists’ profit motive is a moral hazard? IE the worse the therapist, the less likely they will catch (admit to?) a bad fit, so due to probability, over time, we patients will converge on the bad therapists? How could we systematically mitigate this “externality”?

- If therapists could collectively improve the therapist shopping experience, could they grow the market for therapy? IE how many people like me are out there, that need therapy but don't seek it, because of distrust for the the industry. Is anybody working on this?
Yeah. Think teleporter instead of warp drive
Nothing so obvious. Yes, these people aren't hired or paid in any way, they are authentic in their positions. And they also get media attention because extremes bring clicks, rational political discourse is otherwise "boring". Power dynamics already regulates away most credible opposition so incumbents only have to nudge things here and there.
Hey Nyellin, my competitors are doing it as well, I do it myself, everyone is doing it. From my POV it's perfectly normal and you should be expecting it and ready for it.
Because "modern society" writ large isn't a coherent enough concept to be useful. There may be a dominant element of Spanish society that would prevent bullfighting from being invented today, but that element doesn't either have the strength of belief or actual dominance to stop it.

Plenty of people find it enjoyable/heroic/interesting, so to not include those people within modern society is strange.

Are they truly modern?
One smaller thing I liked in my career was a job where each new hire was given charge of updating, improving, and editing the "new hire" wiki, which was started by the old hands.

It included a brief history of the system, glossary, tutorial, reference links, etc. New hires are expected to ask questions and improve/update it as they go along.

Pretty darn useful. Meant most boring, repetitive questions were quickly answered from "cache."
Yeah, and a.out format is trivial enough that it wouldn't be much code to load these things.
Turo is a service that lets you rent out your car when you aren't using it, so it could provide a 2ndary income stream while you are at work
Never understood, once SMB gets going it's pretty fast, but it takes agessss to list a directory. Like why can't it just pipe the output of dir() or ls (when samba) out over the network.
> Which includes creating EULA and ToS. How much time does one “waste” by adding a couple of extra paragraphs that can probably lifted from some standard copypasta boilerplate?

If you intend to use this adversarially, or if there's a chance it'll get tested in court - don't cheap out. Hire a lawyer to do this.
I believe vegan diets are detrimental to health, I consider being healthy necessary for human life. I realize vegans like to imply the opposite but not only has the evidence been unconvincing, but I frankly have never met a healthy looking vegan in real life.

Not that any actual evidence or true rational argument has been provided by such parties in this comment chain. Appealing to emotion and agressively stating what you want to be true are simply not conductive to a productive argument.
This is almost by definition incompatible with the immediate mode paradigm and UXML is for UI Toolkit, which is retained-mode.
Farming isn’t very profitable. High risk venture. I think it’s almost like running a self storage where you are mostly just using the farming to pay for the land.
>The citizens of Ukraine (and probably also Belarus) are not happy about it

The citizens of Belarus have way less freedom of speech than even Russia, let alone Ukraine that's relatively free since 2014.

Russia has had, until recently, some forms of freedom of speech, at least on paper, while Belarus has none of that, not even on paper.

Putin wishes he had the authoritarian powers Lukashenko has in Belarus where he's been the sole dictator for the past 26 years.

Putin is basically a dictator but still has to go through a bunch of red tape to stay in power and pretend he's there though democratic elections and what not, while Lukashenko doesn't need to do any of that BS in Belarus, he's an absolute savage who doesn't even believe COVID is real and says "being a dictator is fine since it's better than being a homosexual".

So good luck being unhappy in Belarus and doing something about it.
They have to keep the cow in a cage or else she will look for her offspring.
This is accurate. It is slave labor because corporations go out of their way to harm the developers of open source projects which they benefit from because they view them as competition. They engage in blatant anti-competitive practices while benefiting from their victim's work.

It's slave exploitation as evidenced by the lack of payment for labor which, from the perspective of the open source developer, was motivated by the complete deprivation of opportunities for paid labor.

Many people make their project open source because they know that their project would have 0 chance of getting any adoption unless they gave it away for free. The masters created market conditions which deprived the slaves of any opportunity for fair remuneration (made possible by the design of the modern monetary system).
I'd say it's both. It seems most lisping is done high on the stack. Some are doing assembler level lisp (or scheme) but less bare metal / OS / system oriented lisp.

I wonder what the lisp os guy are thinking about OS / UI these days.
AND it seems to be based on a simulation which can be fudged in all sorts of ways. Nvidia’s track record with cpus is spotty at best. Not sure how much weight to put on these claims, at least until there is a shipping product.

> Nvidia based this claim on a pre-silicon simulation that predicts the Grace CPU at a score of 740+ (370 per chip).
depends on your use case. I wanted a way of removing network access for my text editors and starting ephermal firefox instances that are completely independent from each other. Its just an easier way to hack around an application tbh.
I was just looking for a solution in this space, but I want a strong and stable API. This API mentions that it is a "work in progress"[0] unfortunately. Does anyone have a comparable solution that focuses on an API?

0. https://docs.typebot.io/api
Define "improve", I myself do not see changing the way one behaves to fit some socially accepted standard as improvement of any kind whatsoever.

By the way, this question is off-topic here, please use reddit.
No, provide me the sources if you want to use them as a part of your argument.
Sure, but by your description, you aren't really the people I'm describing. If you've been doing this since you were a teen, you're a "Real Programmer". My point was that people who have to do this as item 7 of 10 things in their job description are very much less likely to learn something like Rust than Python. That is undeniably a bigger lift to a non-programmer. Python's success in the sciences is in large part due to how good a fit as a language it is for part-time occasional programmers.

I like all kinds of languages, but the only ones I would encourage my partner to bother with as tools for her science work would be R and Python.
That’s great, thanks for the letting me know!
>It wasn't even acknowledged as a bug in the beginning, even after screenshots with clear signs of regression were posted. Matthias Clasen closed the bug report saying it wasn't a bug but an intended feature. There's really no appropriate words to describe such behaviour

Please stop fanning this flame war. You're making it worse and choosing to omit that the bug was reopened after a better argument was made in favor it, just to make a point and attack them, please stop doing that. I'm like you and I just want the bug to be fixed, these kinds of bad faith comments calling people "dense" aren't helping. This is trying to paint someone as being stubborn here after they already changed their mind and did what you want. Just take the victory, you don't have to be a sore winner.

>Sure, but in that case, an officially supported method to change the theme should be provided in case I don't agree with your choice. Apparently, GNOME tweak tool was never supported, is not supported, and will never be supported. For now, GTK_THEME is being presented as an alternative but do you expect me to close all of my programs and relogin to my session to change my theme? Should I create wrapper shell scripts for all of my GTK apps?

GTK_THEME is mainly a setting for developers, you should probably not be using that unless you're developing a theme to be upstreamed with an app. It has all the same issues as the tweak tool where it's unreliable and some apps may not function correctly with some themes or may not respect the setting at all.

If you're interested to actually help, what you should do is contribute towards fixing issues with the upstream theme. In almost every case when I've seen people complain about the default theme it's because of fixable bugs in the theme that upstream wants fixed. And if you want to do more, you can contribute towards the libadwaita theming API which is intended to be a real theming API and not a hack like GTK_THEME or the tweak tool. It's still being designed so now would be the time to start contributing if you want to get in early.

>The fact that there are no non-trivial GTK4 apps out there that don't use libadwaita or libgranite tells me what I need to know.

That those libraries have widgets and skins that developers really like and want to use? I'm sorry I just don't see what you're getting at here. Do you expect GTK to try to please everyone by merging all the widgets from libadwaita and libgranite and deprecating those libraries? Because I think that would be a lot worse.

>Even LibreOffice uses libadwaita now.

Actually it doesn't, that was just a proof of concept. But even if they did, it would be entirely optional.
Ask HN: IP cameras that do not require Internet?
I want to install some IP cameras on tugboats. While these boats have Wi-Fi on board, they do not always have a connection to the greater Internet. (They have LTE hotspots that work near the coasts.) I would like crew to be able to view the cameras from various points on the boat at all times and for land staff to be able to view the cameras when the boats have an Internet connection.

It looks like the Ubiquity applications used to support these modes but the newer "Unifi Protect" lines expects to use cloud services.

I realize I can cobble together something that works in both modes. I am wondering if anyone has experience with hardware/ecosystems that do not assume the cloud is omnipresent.

Edit: I guess I should have made this clearer. I want the users to be able to use the same UI/app whether local or remote, assuming it will do NAT traversal in the remote case.
If there's one thing I've learned from mgmt it's that happy teams make for performant teams. The employees trust that I'll support them in creating a fulfilling work environment and look out for them. If I'd take all decisions with the companies profits in mind I'd break that trust which wouldn't lead anywhere good. When an issue arises I'll sometimes be on the side with sr mgmt, sometimes with the team, sometimes it will be more complex than choosing sides. Not all decisions can (or should) be boiled down to dollars and cents.

Perhaps you should ask someone in your HR department to tell you more about their mission as I doubt they'd share these views.
Is it really cross platform?
Testosterone injections have really helped me. You can try increasing your T naturally
When a computer's permanent storage is all right there in the processors' memory map, there is no need for disk controllers or filesystems. It's all just RAM.

And errors are forever.

There were once LISP, Smalltalk, and Forth environments where you saved the entire state of the system, rather than using files. This was not a good thing. Only one person could really work on something. If you messed up the image, undoing the mess was hard. Revision control? What's that?

Progress has been made by learning how to minimize and discard state. What makes the web backend application industry go is that almost all the state is in the database. Database systems are well debugged and reliable today. This allows for mediocre quality in web apps.

Containers are another example of discarding state. Don't sysadmin, just flush and reload. So is the transition from object-oriented to functional programming.

No, making memory persistent is not the answer.

We do need to be thinking about new OS designs, because the hardware world is changing.

- Lots of RAM. Swapping out to disk, even SSD, is so last-cen. The moment that happens performance degrades so badly you may as well restart.

- Lots of CPUs. There are now 128-core CPUs. NVidia just announced a 144-core ARM CPU. The OS and hardware need to be really serious about interprocess communication. It's an afterthought in Unix/Linux. Needs to be at least as good as QNX. Probably better, and with hardware support.

- Different kinds of compute units. GPUs need to be first-class players in the OS. There are going to be more special purpose devices, for machine learning.

- SSD is fast enough that buffering SSD in RAM is mostly unnecessary.
Provide them then, real hard evidence that lifespans are unaffected by the average person with a vegan diet.
Would love to know this
With intelligent frame pacing you can sacrifice, say, a frame of input latency to sustain high frame rates. See https://raphlinus.github.io/ui/graphics/gpu/2021/10/22/swapc....

> Are immediate-mode GUIs up to the task? What is driving their authors to pursue this design? Why aren't they choosing a declarative design

Immediate mode UIs make managing state much easier, and avoids callbacks for event processing. That alone is worth it in my opinion.