skysight-inc/HackerNews huggingface dataset:
I'm using it since +20 years and many ThinkPads (had one Dell with a trackpoint in the early 2000s) - it's the thing why I'm staying with ThinkPads. If you are touch-typing, working on the go, in rough environment, then there is nothing better. Last 3 and half years I had X1E Gen1, was the worst ThinkPad experience of all the ThinkPads that I ever had (extremely hot, bad Linux support, loud, worst ever battery life, mirror display) - and the 1st ThinkPad in 20+ years that just stopped working after 3.5 years. Now I have the P1 Gen4, without Nvidia, the QXGA resolution and matte screen - and I love it. Was afraid because the key travel, got less, but I actually have to say that I prefer it compared to the previous ThinkPad, and it's less noisy when typing.

However I have to say that none of the ThinkPad trackpoints match the easiness and the precision of the Tex Shinobi external keyboard - it's just delightful how it feels, though, typing on it is very loud.
I use WSL with mingw-w64 to cross compile things for native Windows sometimes... e.g. I keep my own builds of ffmpeg and mpv around, as well as some of my own "legacy" tools that I use both on linux and windows natively.

And in this space, it's often a lot easier to get something autotools-based to build than something cmake or meson, at least in my experience. With autotools more often than not all I need to do is to specify the right target hosttriple and be done. With cmake and meson, it's often a fight to figure out how to cross-compile something like that.

This approach of cross-compiling for windows with mingw-w64, sometimes on "proper" linux, sometimes on WSL2, sometimes even on cygwin, seems to be still somewhat common in C/C++ land and in open source in particular, especially for projects that pull in a fair amount of dependencies (such as the aforementioned ffmpeg) - you will find a lot of Windows build guides that say only mingw cross-compilation from linux is supported and tested.
Why would someone pay (or take) the same between a 4-day week vs a 5-day worker ceteris paribus?
This is a bit like asking "who still uses keyboard shortcuts?"

After all, there is really no reason that anyone using Paint in Windows would ever type Alt+F and then A when they want to do a Save As...

Right? Sure, it worked for the last 30 years. But come on, who ever would type Alt+F and A? It has to be less than 1% of all the Windows users out there. And our telemetry proves it!

If you have a billion Windows users, and you rewrite Paint - as Microsoft did in Windows 11 - so it no longer knows the keyboard shortcuts that 1% of your users rely on, no big deal. You've only inconvenienced ten million of your users.

Or you hit Alt+F4 on Paint and you have an unsaved image. There is a nice dialog that asks "Do you want to save your work?" And there is a really common case where you were just using Paint as a scratchpad and you would like to type Alt+N here to say "no worries, I was just fooling around."

This dialog used to read "Yes | No | Cancel". And Alt+N let you say "No".

In later days, the dialog changed to "Yes | Don't save | Cancel". But with a clever trick, Microsoft made the "n" in "Don't save" the shortcut key. So even with the updated and much more clear wording, your Alt+N still worked!

Until Windows 11, where this code was all rewritten by people who never knew that anyone ever used these keyboard shortcuts.

The TrackPoint may be something like this. Those of us who insist on it may be small in number. But if it is ever removed, then the one reason why we will only buy ThinkPads is gone. We may as well get a Dell or an HP or a Mac M1 or whatever.
> what do you think States are for?

Whatever they're for, they have nothing to do with how much private companies decide to pay employees outside their borders.

I'm not going bother responding to the rest of your rant.
For the screens the problem could be related to the dp(via usbc)/hdmi ports.

Most of the times if the port is directly connected to the dgpu it doesn't work under linux (this is, for what I understand, a problem with nvidia and their closed source optimus technology driver that is very hard to solve)

That's why I always made sure to buy Linux laptops with only the intel or amd igpu, and without any dgpu. Yeah, it sucks
Graphics drivers seem to be more broken in the Android ecosystem if Dolphin Emulator’s Twitter is any indication.
"in the UK, the minimum is 28 days (not including bank holidays)".

I had to double check this as it doesn't match my experience.

Yes, it is a minimum of 28 days, but that can include Bank Holidays (normally 6 days, though we have extra "Jubilee" Bank Holidays this year), so in practice it's 20 days plus Bank Holidays minimum.

0: https://www.gov.uk/holiday-entitlement-rights
> and wanted to write code on it pretty badly

Fortunately in 2022 there are a number of ways to write code on the iPad pretty badly.

A couple of my favorites are Pythonista (for Python) and Swift Playgrounds (for Swift and native iPad apps.)
What definition of elegant are you using?
Volunteering is a good alternative. My partner and I volunteered for years at a place (only disrupted because of COVID) and we made some great friends there.
The Spanish PM and the defence minister were infected by Pegasus (in Spanish)
"but" expresses conflict, nuances and compromises. Life is not simple and our thoughts, actions and feelings are often not rational or in line with each other, there for dismissing anything before "but" is a way of actively not listening.

- "I believe in free speech, but some opinion are too abhorrent to be protected." -> Maybe free speech should not allow people to slander, extort, abuse people? Or at least not give them a jail free card.

- "I am sorry I reacted like this, but they went too far" -> This person can indeed feel sorry and feel somewhat justified, because maybe both parties involved did something worth being sorry for.
Dont have to lift hands from keyboard. Great for the 0.5% of cases where keyboard only isnt enough for navigation with i3 etc
I regularly make new friends. Traveling a lot helps. Avoid talking excessiviely about work or your kids if you want to make new friends. Those topics are generally not interesting to anybody but you.

I should also say I finished college a looooong time ago.
That's a good way to divide things. I had never considered it like that.

A dispassionate accountant still does the job fine. Nobody will care about growth like you do.

It's also the most interesting part of the job.
Not to take away from the invention (I mean, my gaming mice are optical mice with a higher resolution, what was invented here?) but I've had such bad experiences with Razer that I stopped buying them. Both of my RazerPro stopped working just after 2-3 years. I've had Logitech ones work for 10 years and Roccat ones work for 5 years. A lifespan 2 years is simply unacceptable for me.
> If you're using a standard, just about anybody can sit down and pick up where you left off within an hour or two

Yeah it just doesn't work that way, you need to understand the domain and understand the system, and it takes a while to learn in a new job. This is just a fact, for every job, also software engineering. Stop this weird fantasy of replaceable cogs on the assembly line, you are not henry ford.
Okay, you have residences with water supplied to them, I guess you need pumping stations, you don't like an ugly industrial building, so you make them blend in, got it. Somehow the oil wells seem a lot more nefarious, since they aren't needed to be there, and it's a surprising zoning decision (to me) for them to be there. So, do we all think they're at the same level as the pumping stations? Were they just trying to blend in, but otherwise well-understood to be there? Or were these covert operations? I have so many questions, I guess :-)
Additionally, They will also preach other country like India to not buy Russian oils.
As an audio guy I tried, but I don't like the sound. My Sennheiser HD-25 cans are perfect for the road. The cable and the cups are propperly decoupled from the headpart, the cable comes as a plug and play replacement should it fail after 3 years of rough (including sports) use.

I have had one pair of these headphones for 16 years now. I wonder how airpods would compare in terms of pure surviveability.
Thank you for pointing me to a well researched article

/s
Or you use Cloudflare Tunnel and don't open Ports 80/443 at all.
Another shibboleth that I was expecting: backpressure.
I'm curious - do you really consider trackpoint better than apple touchpads?
This is a good alternative when security is the priority. Wouldn't verifying an mTLS certs validity be significantly more expensive than whitelisting IP blocks though? Especially when a server is potentially under duress? Can you cache the verification so it wouldn't have to be done each time? All legitimate questions! I don't have the answers but am curious.
And I think this is very narrow view and not how it works. Industrial designers are not some artsy bitsy people who try to draw beautiful things. They are mostly engineers who try to deal with people problems of the product.

If your experience with designers are some UI juniors who got the job after being in the field for less than 2 years it might seem like it.

But designers doing those products are really juggling hard problems and requirements that other departments give them. Everything is a tradeoff and they are the ones 100% on side of usability.

I am sick of this perception that that products made by engineers are functional and products made by designers are pretty. Its designers who make it people functional and its engineers who whip out the specs and clever tech solutions.

The aesthetic is sideproduct.
Touche - it is change of logic and not just rearrangement as I claimed.
You mentioned road bicycle, are you involved in any group rides? Tinkering with a thing was just an example. I've gone out of my way to join groups doing all sorts of activities that I also enjoy. Snowboarding. Scuba. Bicycle riding. I dare you to just open up meetup or facebook or something and just go find a group ride to be a part of. Here where I live there's a monthly group bike ride that seems like the entire town is in on.
In the past, Plivo claimed to be an open source Twilio with a superset of features.

How would this compare?
No, OP was referencing a long-standing bug where libtool would force Fortran checks even in projects that didn't need it at all.
Hi, I just wanted to say that this article was really helpful. I've been trying to get my business off the ground for a while now, but it's been so difficult because of how much time I spend trying to manage all my different tools. It's so true that what you need before anything else is a system that works in real-time and lets you move at the speed of thought. This might be exactly what I need to get things off the ground!
The equivalent for a cmake project is roughly (from within a subdirectoy to not pollute the project directory with build files):

cmake .. && cmake --build . && cmake --install .

...and discovering/changing the build options can be done interactively:

ccmake .

...not that much different (and it usually works on Windows too). IMHO cmake for 'end users' (who just want to build a project into an executable) is mostly fine, it's just not great for the project maintainers because the cmake scripting language is a PITA.
The Tide of Technology
WebKit standard requires C++17, while LLVM still on C++14, so no pressure from Apple side to move forward,

https://webkit.org/languages-staged-08192020

https://llvm.org/docs/CodingStandards.html#c-standard-versio...
And very well written one at that!
It’s a problem for those of us who build consumer APIs, because people without a deep distributed systems background quite reasonably expect that “exactly once” means their downstream application will receive each event exactly once. I’ve had multiple incredibly frustrating conversations where I had to find a diplomatic way to explain that yes, your connector needs to handle idempotency, and no, it’s not because there’s some “exactly once” technology our system is missing.
Could you send me a link to the case study on the Europe <-> NA interconnect? I know that such a link between Africa and Europe exists, but building a new one appears to be an expensive, multi-year project, and the distance is far smaller. https://africa-energy-portal.org/news/spain-and-morocco-sign...
No you can read my other comment. I dont agree
>even 4chan is moderated.

I really don't think this is as good of an argument as you think it is. Yes, 4chan is moderated to remove illegal content. Then of course there are topic boards and SFW boards which are moderated to keep off-topic and NSFW threads at bay, but then there is always /b/ where everything goes.
Loved this!

And here are a few more positive phrases: "total order", "committed/uncommitted log", "replicated state machine", "logical timestamp", "the network is not homogeneous", "bandwidth is not infinite", "tail latency tolerance", "fault model", "message passing", "recovery", "cascading failure", "metastable", "strict serializability", and "stable storage"!

Surprisingly, at least to me, it's jarring to hear the phrase "CAP" because the field is far more nuanced. That "C" alone has so many different flavors! Far more interesting to talk about the FLP result.

Watch out also for "RPC" because that's not isomorphic with optimal consensus protocols, where messages follow multi-path routing (A->C->B->A). Granted, RAFT uses the term "RPC" (A->B->A) but that's more a concession to accessibility and not the broadest way to think of distributed systems, or necessarily the best way to implement them. Message passing is simpler and more realistic as it helps you to see and think about the network/process fault model more clearly.

Distributed testing techniques are also moving towards autonomous deterministic testing, as pioneered by FoundationDB, where the database itself is the test simulator—these tend to get into more interesting state spaces that can also be replayed instantly from a seed, compared to external test harnesses that run for hours in real time and that can't reproduce distributed bugs deterministically in exactly the same way every time.
Sounds like a gold mine for r/shitposting's automod responses.
It's the reason I'm locked into ThinkPads and never buy other laptops, even if I might prefer them in other respects. It's immensely better (for me) than a trackpad. Faster, less tiring and more precise. To the point that for most task, I won't ever bother to take the mouse out of the bag.
This is amazing! Keep it up
This can be said of many situations where young people (with malleable characters - ie less set in their ways and interests and likely to get on with different people) are put into close proximity to each other.

Those who served in the military (particularly conscription), or worked or did voluntary service overseas or in a remote location or just in a tight group of workers often make similar strong bonds.

I'm not sure I understand the reference to "before we get rid of colleges" but they are an expensive way of making friends.
OpenAI's DALL-E 2 still has a few issues with concepts – and it can't count
> Composing queries programmatically is much easier and less error prone than raw sql when using an ORM.

This is only true for the most trivial of use cases that will not really bring any value to your users. As soon as you get more advanced feature requests, you need the power of the relational model, which is now abstracted away behind a much less powerful interface.

Edit: more advanced, or even just a higher number of orthogonal use cases against the same data.
It took me a while to figure out what the iPad was really great for in my workflow, but I realized it's great for anything where a keyboard just gets in the way.

The iPad also excels in creative areas such as music production (Gadget and many amazing apps) and digital art (Procreate + Apple pencil.)

It's also a pretty great portable game system.
Thanks, Joplin may be just what I was looking for. Trying it now. I wanted the speed of local storage with remote sync. Dropbox Paper slow response times suggests to me a lot is going on remotely.
OpenResty (Nginx + LuaJIT) can help you limit the damage of unsophisticated DDoS attacks like these. I keep a count of the requests-per-second I'm getting in each nginx worker. I also set a special cookie for every response from the upstream (it could literally be foo=bar). When the RPS goes approve a certain threshold, if the special cookie is not present, I serve a static HTML page (bypassing the upstream) that sets the cookie and reloads the page (Nginx can do 20K+ RPS without breaking a sweat). In my experience, these fly by DDoS attacks never use cookies, so legitimate users can get through, but the bots are blocked.

Of course, if you get hit with something slightly more targeted, this defense is worthless.
Diamondbacks were my favorite mouse, and you might be right as the longer mouse buttons have a bigger leverage on the microswitches.

I've hunted for unboxed diamondbacks a couple of years ago, and some items were available on Ebay, but were priced like 3× MSRP.
> Likewise, with battery, you don't think it's an issue now because you know your laptop's limitations and therefore rarely unplug it.

No I rarely unplug it because I need the screen real estate and the decent keyboard experience that I get at a workstation.

There is maybe 30% of my work where I can afford to work on a small screen and just work on it from the garden or a cafe.

Company issued laptops have become the norm but other than the occasional travelling scenarios most people still need workstations to get things done.
On most laptops I find using a battery for any kind of heavy work a non-starter anyway. I might send an email or take a call on battery but I wouldn’t even launch a heavy IDE. Without aggressive power saving (I.e CPU sits under 1GHz even att full load meaning less than half the performance) then battery is often less than 30 minutes. I should add that this is for scorching hot “desktop replacement” (45W) laptops. But I also wouldn’t want to compromise on perf while plugged in, in order to get more battery time.
In what sense is it not the same?
I have been diagnosed with an anxiety disorder and I feel the same way about it. It's not an illness, it's simply a maladaptation to the kind of world we live in.

Most milder mental disorders are probably like this; it doesn't make any sense from the evolutionary point of view that a significant proportion of the population would have largely genetic trait that is only harmful in all situations. It's just that traits like ADHD and high levels of anxiety probably were helpful - or at least not harmful - in our evolutionary context, but are not anymore.
> committing to being a regular at places

What's called the "third place", and that's sorely missing in modern life and in my opinion the root cause of the epidemic of loneliness.

The third place is the third nucleus where you just hang out: one is family/home, two is school/work.

In college usually you hang out with people after school. Then you graduate and it's just home and work. Meeting people outside for drink isn't a third place. A third place is a place where you just are, for how long you want, with no expectation from anybody, and with some movement of people/fresh faces once in a while.

I've seen that in Africa visiting my family (hanging out on the porch after dinner talking to neighbours and passersby), I've seen it in older people in Southern Europe (hanging out in bars playing cards), but in my 30s there is a complete lack of this space. If you're working 9-5 it's even worse.

What's even sadder is seeing the younger generations losing this space, because hanging out online is more convenient, so they're stuck at home, alone.
Testability: Reimagining OOP design patterns in Rust
>> wired headphones think of Airpods et al.

Funny, people accept limited (I don't use Bluetooth headsets, but I assume battery life isn't an issue in real life) battery life for fancy headsets but complain about it with laptops. I'm the opposite, I embrace the limited battery life of my laptop (running purely on the nVidia GPU and sporting a i9, on Linux, the most I get out of it are 6 hours, less when playing games), but use wired headphones. Not judging neither side, just a funny when you think about it.
It just depends on what your priorities are. If you enjoy being a regular at that cafe, the non-monetary "profit" of going there will offset whatever you save by making your own cheaper coffee at home.

Same with time. If it's a high enough priority for someone, they will find the time to do it.
> allowing you to delete an open file and providing no means to prevent it

I honestly think this one of the greates advantages of POSIX systems over Windows. If I as a (super)user want to delete a file I should always be able to do that and applications will just have to deal with it.
Congratulations. You got lucky. Now say the same thing to the many Indians stuck in a dead end job and unable to leave during probably the best market for software engineers because they're worried about their visa status. Or the engineers worried about upcoming layoffs/recession and being forced to go back to their home country.
That’s always so depressing to read from a European point of view.
For what it's worth this is comparing against a 10th gen Intel. The 12th gen ones look like they'll outperform the M1s on a similar battery life:

https://www.notebookcheck.net/Dell-XPS-13-Plus-with-i7-1280P...

Note that that is a 12th gen P. I suspect the U CPUs won't perform quite as well but will offer much better battery life than the MBP.
Yeah, AMD would be the way to go (I switched to AMD on my desktop when Ryzen came out) only if there were reasonable laptops available.

AFAIK there are no AMD laptops with 128 GB RAM. Quickly looking at Lenovo site, I couldn't even find one with 64, only 48.
> because he thought his problem was a special snowflake

I think this is the heart of the issue. Of course everyone thinks their problem is a special snowflake, otherwise they wouldn't invest resources into solving it. The job of us developers is to distill the essence of it and generalize the rest. But it's something I've always struggled to communicate with the business side. Either I "just don't get it", or they take generalization to mean I want to drown them in configuration.
To my surprise the cost of desalination is quite low. It's nowhere near the price of bottled water.

$2,710 per acre-foot is $2 per cubic meter or $0,01 per gallon.

But it's not profitable for regular crops:

Crops need about 700mm of water [1], so 0.7m, which is $1.4 per square meter.

Maize/corn can be sold for $0.13 per square meter [2].
However, other crops like lavender can be sold for $5 per square meter.

The price of desalination must be energy bound. Does this mean that in coastal deserts, when renewable energy brings energy prices down to 1/10, it starts being profitable to grow regular crops with desalinated water?

[1] http://agropedia.iitk.ac.in/content/water-requirement-differ...
[2] https://entrepreneur-360.com/most-profitable-crops-9945
Racket is slow which impacts the entire dev cycle, has even less use of ad-hoc polymorphism than CL (very annoying to have to use the monomorphic functions all the time), editor support isn't great (SLIME still contends well here, the speed is an issue here too), and the package story is a bit more difficult to get familiar with. Not as interactive in dev as CL, because safety.

Cool arrows in Dr.Racket though, nice macro system, and so on.
I have a privacy friendly investment portfolio app with minimal permissions and without ads or third party tracking. But It's not open source so I guess not eligible.