skysight-inc/HackerNews huggingface dataset:
I find it rather peculiar that tech folks think a plastic laptop is good build quality considering what we have from Apple and others.

I wish more linux laptops had the build quality and support of macbooks. This isn't a rant from an Apple fan, this is a rant from a laptop fan. ThinkPad's aren't good laptops despite what the guy with the pocket protector says. They are flimsy and feel cheap. They still have 20th century tech (eraser mouse, c'mon!). They are my grandfather's laptop.
It was America's war from the start. What's with the 'Now'?
It depends on your commander, you can buff your commander and tell him he is suggesting something stupid, though if he pushes it you have no real option but to do it. Though if the specific commander was all too happy to assert his rank you knew not to bother.

I guess it also depends on what unit you are in, there is likely a very big difference between fighting units (infantry, armor, artillery) with which I'm more familiar and the back-office units.
Looks to be some strong interplay going on that I wasn't previously aware of.

Either way there's no harm in getting those levels checked out, cheers!
While I do share the general idea and I do enjoy the battery life of my M1, I can't relate about earbuds, at least not those I tried. Until then, I'm happy to keep my DT-770 wired.
Any mouse could be modified to accommodate your needs.

I've repaired like 20 high end gaming mice, and changing the microswitches in them were really easy.

You just have to find any company doing component level notebook board repair, or similar electronics repair in your area, and ask them whether they would do it for you.

Then you just have to find the microswitch with the proper (low actuation force) specs you are looking for.
There's an ACH involved here which isn't unrelated to the slow speed, but the main issue here is just that you can only buy this particular savings bond directly from the government using this one website.
> it still discourages globbing source files and requires re-running upon adding any file or changing anything

Globbing is discouraged exactly for the reason that then cmake can't discover when files should be added or removed from the build process, or build options have changed. But if globbing isn't used there's no reason why manually re-running cmake would be required (there have been some problems in the past with Visual Studio not automatically reloading a modified project, but I haven't seen those problems in a long time).
Awesome job!

I've actually been documenting stories of self-taught and bootcamp developers on my website for 3 years. It's amazing the variety of backgrounds that people have had before getting into programming. Just last week I interviewed a woman who was a Beauty Therapist until Covid hit and they wanted a career change. I also have a job board for self-taught and bootcamp-friendly positions: www.nocsdegree.com

If anyone in this thread wants to be featured, let me know.
Old telco central offices were often designed to blend-in, architecturally: http://www.co-buildings.com/oh/513/
The Agony of Eros: Dating
What would you think about a farmer who doesn't know tech giving opinions on what the Tech sector should do? Farming is extremely hard and competitive, for mostly razor-thin margins and very high risks.

One of the biggest problems is weeds. If you use these naive methods you'll end up with weed infections and then you have to either dump a lot of herbicides to recover the land or blunt tumble, basically entombing all the topsoil.

Somehow journalists and people from the city know better than people risking their family's worth every year and working 12 hours a day on this. Every day. And even on weekends and holidays. You have no idea how hard it is.
Or a bot on /r/SubredditSimulator. Used to be one of my favorite subs, but it appears to be dead now.

https://old.reddit.com/r/SubredditSimulator/
You don’t have to schedule your thread on another core at all
What?? I use mine for all heavy work (ide, video editing, Ableton) on battery. Why would you ever purchase a laptop you can't use lol.
My adventures in cheap and expensive ideas, and why this is changing
Getting multiple screens on a docking station to work was a pain with my X1E Gen 2 as well. Under Windows. Since I used it for work (office, not development) and gaming, I resorted to turn of the Intel GPU permanently. Reduced battery life, but not in any way it hamper it's use. Since I switched to Ubuntu I have yet to see any difference in battery life. And multiple screens work just fine under both OS.
https://improvmx.com/jobs/
I use autotools for an OS project I have.

But here's the thing: AFAIK lua builds from just a Makefile. libopencm3 also builds from just a Makefile, and it will build multiple examples for multiple microcontrollers. The BSD guys seem to do just fine with Makefiles.

So, could we not just add a few features to Makefiles so that we can do away with all this other infrastructure?

Personally, I just try to use Makefiles wherever possible. My heart sinks when someone comes out with a new build tool. If you must have a build tool, use either autotools or cmake. Please please please don't introduce some new shiny toy that is "autotools done right" but in practise is at least as much pain. And, for the love of all that is holy, don't write your build tool in Python. There's nothing wrong with Python. It just doesn't belong in build systems. Build systems should be written in C or C++, and nothing else. Not Rust, not Haskell, not anything else.
I recently acquired a ThinkBook 16p Gen 2, and while a different machine entirely to the ThinkPad, I must say that this is an _absolute beast_ of a machine. It's a total joy to use.

It's the most fun I have had using a laptop since my first MacBook. Moving from the MBP to the ThinkBook has made me realize how... boring MacBooks are - not saying that's a bad thing. MacBooks do 'just work'.

But the ThinkBook? The machine is fantastic. Sure, it has some soldered on RAM, but half of it is upgrade-able. The disk is a standard M.2 drive - easily replaced. It blows the M1 MacBook I use for work out of the water in almost every single number, except battery life. It was $100 more than a MacBook.

It's got double the RAM (16GB vs 8GB on the Mac), double the storage (1TB vs. 512GB), the NVidia 3060 seems to work a little better with OpenGL apps then the M1's GPU. More importantly, you can use two 4k monitors at the same time -which is impossible with the M1 MacBook Pro.

The Windows install was vanilla - not really anything additional installed. Maybe a Lenovo support app? Easy to remove from the control panel. Pretty much everything with the Lenovo machine was supported without too much fiddling around after installing Arch Linux.
An abstraction doesn't care what you call it, or how many times it gets used. It still needs to be carefully designed, tested and documented, and this almost never happens in industry.
I stopped traveling with my ath m50s when I got a half decent pair of noise cancelling cans.
> Display: 15.6” FHD (1920 x 1080) IPS

ugh :(
Unfortunately if you do enough outreach it's not long until you encounter some nitwit who claims all "religion of science" is controlled by them (be they lizards, moonmen or voldermort). And articles structured like this don't help trying to people like that.
Background: I am a software engineer and engineering manager born in Russia. I am 46, so my reports are usually 10-20 years younger. To keep their initiative and creativity high I am keeping my tone a tad softer, for my age and authority often switch people to "yes, boss" mode.

I am on a new job and out of Russia now, so most of communication is in English. My manager pointed out to me, that my softness may sometimes be interpreted as a passive aggression. Construction like "let's think this through again together" means proposing help in Russian, but can be perceived as " you didn't think it through by yourself, so I will spend my time to show you how it should be done properly".

The problem deepens when we use same words with Americans, Brits and non-native speakers. Non-natives take words at face value most of the time, so it is easiest part. Americans has hundreds of nuance because they speak the language all their life and their cultural background chips in all the time. Brits has passive aggression built in their culture, thus "English humor" and branded sarcasm.

There are two easy solutions for the problem. First - more face time even in remote-first team. People just getting to know each other and interpolate personal traits to written communication. Second - be more specific, clearly communicate intentions and speak as myself: "I feel that there can be better solution, so let's combine our expertise and brainstorm the problem once again".
In my experience, almost every startup in France is okay with a 4 day workweek (even if it's not said explicitly in their job offers). You just have to tell them about it during the recruiting process.
Yeah, I managed to get this last time during salary negotiation. They wouldn't give me $offer+20%, or $offer+4day week, but I managed to get $offer-10%+4day week.
Nice! (To be clear, the 18 days are paid sick leave - after 18 days you get social security meaning the government pays for your sick leave and not Microsoft - you still get paid but it's capped at ±100K USD a year which is significantly less).

240 days of parental leave sounds amazing and very generous!
Well, if you write a blog post with the title "Lies we tell ourselves to keep using [X]" (where [X] is a reasonably popular programming language), that implies that you think using [X] is a mistake and everyone who is currently using [X] is either clueless, deluded or trapped by "sunk costs". If you then continue with an article that further expands on just how bad [X] is in your opinion and that it has almost no redeeming qualities, that's pretty much the definition of flamebait...
Glad you came back to add the edit, I tried Vosk recently and was also very surprised. Restored some hope for these systems that I wasn't anticipating, with some work I felt a nice hands-free dev environment is in reach.
Are unix pipes a software?
If so, then that.
This article is mostly nonsense. The biggest problem is we want supermarkets to provide us with the same crops year-round at inexpensive prices. The apples you buy from overseas had to be taken when still green to survive months of storage.

If you want nutritious buy seasonal ripe greens and fruits from local organic farms. Don't expect to have red apples year-round. And expect to pay 50% more.
When I owned a Mac laptop a decade ago, I always had my laptop positioned near a power outlet.

When I got laptops with more battery life, the charger is now used to charge the laptop overnight so I can use it throughout the next day.

If you never use your battery, why own a laptop at all? Why not buy a Mac mini or an iMac?
It's already happening. Amazon has it's biggest office in Hyderabad. They literally hire tens of thousands of Indian devs for 30-40k dollars per year. The talent pool in India is much bigger than US. A lot of SDE jobs are definitely moving in India. Indians are good at tech due to their STEM focussed education, work harder(due to economic instability), complain less and come cheaper. A perfect opportunity for corporate America to exploit. All American companies from Adobe to Goldman to Intuit have offices in India.
OP shared the link without even reading it!
I’m afraid my knowledge is very limited on this and I’m not confident enough to even give an educated guess.
We are building Meilisearch, an open-source search engine API and we are working 4-day a week :) -> https://jobs.lever.co/meili
I wonder what the battery life is like using windows on the same machine.
My work ThinkPad (Carbon X1 gen 8)'s touchpad is fine. The gestures work fine with Fedora. The touchpad wasn't a downgrade after coming from a work MBP running OSX.

In some ways it's better because I can use 3 finger click to close tabs and open links in new tabs.

Unlike in the article, I'm not a fan of the fingerprint reader. It rarely recognises me and (at least on fedora) I need to try it a few times before it will fall back to letting me type my password.
Derailing a little here but I have to say I'm not a fan of implying this kind of 1:1 link between having an interest or participating in effective altruism and the AI ethics scene. The Venn diagram is not a circle, and the overlapping part may well be a loud minority. I get that "cultists" may be talking about just that minority but it doesn't much read like that.
The workaround (or actually even the proper solution, as the money does need to be accounted for somewhere, doesn't it?) would be to have a "money in transit" account, wouldn't it? Though of course I guess it'd still be somewhat annoying having to manually split up transactions instead of things being handled automatically behind the scene with native support for that kind of thing.
Maintaining MinGW builds of your deps must be annoying, would be nice if some distros had a MinGW partial port/architecture people could use for cross-building other things.
Note that Tim Cook said in the call that iPad was constrained by supply chain issues.

Which seems plausible.
What an odd entry. Looking at the specs, this is one horrible device. What is the point of promoting this old brick featuring one of the worst CPUs ever released? If you're in the Intel camp, there are much better choices using 12th gen processors

My slick 5800h Lenovo laptop also runs Linux but is faster, lighter, cuter, and simply better in every respect. Battery lasts over 15 hours easily, depending on display brightness.

Seriously, I can't stress enough how bad this specific hardware is.
There is a new animated series on Amazon Prime Video based on a role playing session too: The Legend of Vox Machina

https://en.m.wikipedia.org/wiki/The_Legend_of_Vox_Machina

I’d loosely describe it as Final Space set in Middle Earth. Though I found the humour far less forced than in Final Space.
proper thinkpads have strenghtened construction with metal inside and plastic in general is better comfort wise regarding how hot it can get compared to better heat conducting metal

They are in no way flimsy, you will much easier damage internal components of nany Mac over Thinkpad T series.

but yes, they won't win any beauty contest - if you want reliable workhorse which is relatively ugly go for Thinkpad T series, if you want laptop for showing off go for Mac and other "brands"
Since the topic has come up again, I'd like to take the opportunity to thank the people on HN who have commented at length about ADHD in the past. Without it I might not have realized that the thing that's made my life laborious, if not miserable, since I was a teenager wasn't me being « lazy » or my « temper ». I simply happened to have ADHD and never realized it. Without it I might just have lived the rest of my life thinking that I'm just that way and I'll never be able to fullfil my goals because my brain won't let me. That's a sort of despair I don't know many people can emphasize with, at least none whom I'm familiar in my everyday life.

Over the years I had come up with ways to deal with myself, but they're barely sufficient.
Let’s consider two individuals A and B.

A is a mentally healthy person living a fulfilling life. Will watching a disturbing deepfake affect A severely enough to cause them to commit suicide? No.

B leads a life of extreme isolation and faces troubling financial difficulties. They come across a deepfake that pushes them over the edge at the wrong time and they give up on their life. Is the deepfake to blame? Or were there more important factors that we could’ve focused on to save B and potentially thousands of others.

And since we’re discussing the unintended consequences of deepfakes, let’s not forget that a carefully crafted one can even save lives hypothetically.
The cause for your setup not being able to keep an accurate pace was likely something else. MIDI operates at only 31 kilobaud and even a lowly PC of the 90s had more than enough timing accuracy to handle that precisely and without delay. But certain software is just arguably worse than other.
A reasonable shorthand for "the risk is such that if there's a default on this, you've got bigger problems to worry about."
Why does GPU get a green dot (ie: "good") if the reviewer opted for the non-NVIDIA model and doesn't require GPU for their workload? The biggest issue I had with the Gen2 (aside from the atrocious trackpad) was the fact that with the GPU enabled, battery life was miserable, with it disabled HDMI didn't work (no external monitor!) and switching modes required a restart of Xorg, unless you spend a week trying to figure out arcane bullshittery. I say this as a Linux veteran who currently runs MX Linux on a MacBook pro 2015: the gen2 was terrible for me.
> I wish more linux laptops had the build quality and support of macbooks.

Have you considered Dell's XPS line[0] (or their business equivalent, the Precision 55XX/57XX line)?

For a well-built notebook rivalling/exceeding the MacBook Pros, there's always the Precision 75XX/77XX line[1].

The new Precisions announced just a week ago with Intel Alder Lake CPUs[2] now have 16:10 displays, OLED, but still retain 'modern' features (some I consider regressions, like moving from dedicated trackpad buttons to a 'clickpad'). These are the notebooks with the new 'CAMM' memory modules.

Dell always has options for RHEL/Ubuntu from the factory, and these notebooks also run other distributions (I have a Precision 7560 running Windows 10/Arch) very well.

[0]: https://www.dell.com/en-us/work/shop/dell-laptops-and-notebo...

[1]: https://www.dell.com/en-us/work/shop/dell-laptops-and-notebo...

[2]: https://www.windowscentral.com/dell-precision-7770-7670-anno...
I make a distinction between "Plastic" and "Carbon Fibre Reinforced Polymer with a magnesium roll cage" that this laptop uses.

We don't think an aluminium bike is better than a carbon fibre bike, so why is an aluminium laptop better than a carbon fibre laptop? I mean aluminium has some nice advantages like heat dissipation but CFRP allows for much lighter laptops. If anything I prefer CRFP because of the weight advantages and because it's more of a "sleeper" material when laptops are VERY tempting for thieves.
Just last week I came across this gem about Steve Porcaro about MIDI and Synths.

https://www.youtube.com/watch?v=vUNqZ9noSLM

https://www.youtube.com/watch?v=sCurJJoSrS4

https://www.youtube.com/watch?v=aFxhm9Geg3k
Depends on the request. 34 million calls to a static page isn't much, even for the smallest VPS. 34 million requests to a data-heavy page with dynamically generated and hard to cache content can be a lot.
Looks pretty good! Some suggestions: it should support tcpdump's command line arguments and start with them as defaults. It would be neat if packets from different interfaces can be shown in different windows.
Re-enable it for users without an account. Yes, these users can not be as efficiently monetized, probably a reason why they stay anonymous. While links to Twitter are rare, some do announce publications and you cannot scroll down without Twitter demanding an account. There is a workaround for that, but usually I just close the page at that point.
> Last I checked it was pretty slow

I agree it is slower than the fastest CL implementations, depending on what you test, because some of the features present in the language make optimizations harder. The compiler is definitely also slow. As far as dynamic languages go, however, Racket is very fast in general and you can push it very far.

> use in production was not its main focus.

What makes you say this/what do you think it's missing as far as "use in production" goes? Instrumentation? Something else? I've deployed both production web apps and desktop apps with Racket, and the experience has been as good or better than other languages I've deployed similar things in.
What if I told you I found a way to declutter your Pocket reading list?
Wouldn't you then be penalized when you train a model that yields bad results on the test data, even if you're doing what you're meant to be doing?
I think there could also be issues with what godbolt prints ;
this example: https://godbolt.org/z/x9W3xGeeb

shows nothing on godbolt, but when run on my local machine yields the expected

$ clang++ bar.cpp -fsanitize=memory -DFMT_HEADER_ONLY=1 -std=c++20
$ ./a.out
42
==269465==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x55ba20d00c8e in fmt::v8::appender fmt::v8::detail::write<char, fmt::v8::appender, int, 0>(fmt::v8::appender, int) (/tmp/a.out+0xb9c8e)
#1 0x55ba20cff0ac in fmt::v8::appender fmt::v8::detail::default_arg_formatter<char>::operator()<int>(int) (/tmp/a.out+0xb80ac)
#2 0x55ba20d6ef67 in char const* fmt::v8::detail::parse_replacement_field<char, void fmt::v8::detail::vformat_to<char>(fmt::v8::detail::buffer<char>&, fmt::v8::basic_string_view<char>, fmt::v8::basic_format_args<fmt::v8::basic_format_context<std::conditional<std::is_same<fmt::v8::type_identity<char>::type, char>::value, fmt::v8::appender, std::back_insert_iterator<fmt::v8::detail::buffer<fmt::v8::type_identity<char>::type> > >::type, fmt::v8::type_identity<char>::type> >, fmt::v8::detail::locale_ref)::format_handler&>(char const*, char const*, void fmt::v8::detail::vformat_to<char>(fmt::v8::detail::buffer<char>&, fmt::v8::basic_string_view<char>, fmt::v8::basic_format_args<fmt::v8::basic_format_context<std::conditional<std::is_same<fmt::v8::type_identity<char>::type, char>::value, fmt::v8::appender, std::back_insert_iterator<fmt::v8::detail::buffer<fmt::v8::type_identity<char>::type> > >::type, fmt::v8::type_identity<char>::type> >, fmt::v8::detail::locale_ref)::format_handler&) (/tmp/a.out+0x127f67)
#3 0x55ba20cfaca9 in void fmt::v8::detail::vformat_to<char>(fmt::v8::detail::buffer<char>&, fmt::v8::basic_string_view<char>, fmt::v8::basic_format_args<fmt::v8::basic_format_context<std::conditional<std::is_same<fmt::v8::type_identity<char>::type, char>::value, fmt::v8::appender, std::back_insert_iterator<fmt::v8::detail::buffer<fmt::v8::type_identity<char>::type> > >::type, fmt::v8::type_identity<char>::type> >, fmt::v8::detail::locale_ref) (/tmp/a.out+0xb3ca9)
#4 0x55ba20cf8a57 in fmt::v8::vprint(_IO_FILE*, fmt::v8::basic_string_view<char>, fmt::v8::basic_format_args<fmt::v8::basic_format_context<fmt::v8::appender, char> >) (/tmp/a.out+0xb1a57)
#5 0x55ba20cf86c2 in fmt::v8::vprint(fmt::v8::basic_string_view<char>, fmt::v8::basic_format_args<fmt::v8::basic_format_context<fmt::v8::appender, char> >) (/tmp/a.out+0xb16c2)
#6 0x55ba20cf7cce in main (/tmp/a.out+0xb0cce)
#7 0x7f45c65b330f in __libc_start_call_main libc-start.c
#8 0x7f45c65b33c0 in __libc_start_main@GLIBC_2.2.5 (/usr/lib/libc.so.6+0x2d3c0)
#9 0x55ba20c6a444 in _start (/tmp/a.out+0x23444)

SUMMARY: MemorySanitizer: use-of-uninitialized-value (/tmp/a.out+0xb9c8e) in fmt::v8::appender fmt::v8::detail::write<char, fmt::v8::appender, int, 0>(fmt::v8::appender, int)
Exiting
https://code.golf/ ?
I exclusively used MacBooks from 2012 to 2018 or something like that, before switching to a Carbon X1, and could never switch back. None of the laptops from Apple I had could actually be used from my lap, which is where I want to use my laptop, because of the heat coming from the bottom of the MacBooks. So I'm quite happy with plastic/softer materials rather than whatever metal material Apple uses.
> A mere 4~ years and 4 jobs later I now make 175,000 dollars as a senior software engineer.

I'm in shock at just how underpaid I am as a gov't contractor. Is this 175k salary in a tech hub or the Midwest?
The two statements aren’t contradictory. It may well be that modern agricultural processes require the use of these varieties.