skysight-inc/HackerNews huggingface dataset:
There's no question that it's still highly in demand, but as a user I despise React apps. Not that there's anything wrong with the technology - well-written React with minimal dependencies can provide a great and responsive UX.

In practise this rarely is the case. I have yet to use a React app that consistently respects Cmd+click as my intent to open something in a new tab, has sub-100ms draw times for any UI action, and doesn't need to load multiple megabytes of JS to bog down my CPU for basic CRUD stuff.
You can .gitignore everything. I used to have my homedir as git repo, but abadoned that because it interfered with other git repos inside my home. Nowadays i have ~/.config as git root, with some symlinks supporting the programs that don't look there on their own.
Fair play. Eyes on the road keep driving isn't a bad way. At least in
your mind you're thinking about what next and where to turn the wheel.
Not necessarily. I love my job, and I keep a work-life balance to keep it that way.

Love does not mean spending every waking hour on something.

I love my spouse, yet I need to socialize with other people, as well as alone time.
It's part of why it's always painful to buy a keyboard west of Oder for me, because Poland use ANSI layout as base, not ISO, at least as an option. After over a decade, even Microsoft finally learnt to default to "Polish (Programmers)" rather than "Polish (214)" keyboard when installing the OS (it was a common pitfall across whole Windows 9x).

Other languages in former Warsaw Pact tend to have "Programmers" layout available as well, because the national standard layouts tended to be designed for typewriters not programming and lack all kinds of characters people need - unless you go trigram route in C/C++.

For what its worth, Common Lisp at least does let you remap ` and such :)
I've tried that in the past only to be told ' We've tried them and they are even worse than you lot are! They are rude, their stuff is full of bugs and their support staff are unhelpful.. '

Whelp!
I love my lenovo p14s. All amd, runs linux perfectly. shameless plug for my thoughts on the whole thing: https://www.youtube.com/watch?v=LGmcnENnVqg
I used a visual data analytics toolkit for several years to help big telcos reconcile switch vs billing data. The tool was very dated looking, but it was ideal for the specific tasks we were performing.

I found the best use was as a discovery tool. Often a business would believe it knew its own processes and rules, but with large complex systems (often quite old software, especially on the billing side), it was very difficult for the companies to know if what they believed were the business rules were actually what was happening in their software.

So we would work with the client to visually express these rules, in steps and phases, using visual flow-based development. It was kind of similar to REPL-based programming in that you could drop a node on the canvas, hook it up to a previous output, and run it immediately. Then you could inspect the outputs to see the result. Of course there were also UI features which made it very easy to get various details at a glance, such as number of elements on outputs with additional details on hover (min/max, avg, etc.)

Being visual, it was also easier for non-technical clients to grasp what was going on. It was sort of a bridge language which allowed us to communicate with the client. Often the client would come up to speed with this representation and actually get involved in the building process.

Eventually you have accurately modeled the business process, or at least what the process _should_ be. Then if the numbers coming out aren't right, you do additional analysis to identify the root causes. Then you build some following models which compensate for this to ensure the correct output. Finally, you have a formula of sorts which can then be implemented in other more production/repeatable code.

On average, a client would recover $10 in lost revenue (due to billing errors) for every $1 they spent on our time.

An unexpected side benefit of this process was that new observations could be made which might shape future business decisions. This was especially useful for new business models (such as design and implementation of early in-flight wifi services).

Regarding model/diagram complexity, that was solved in the same way we solve complexity in text-based coding. You just organize details into sub-models, drilling down or stepping out to different views. One complex model might end up with a single node representation within a higher level model. I always wished we could have UI views like this on normal software projects to help in those times where your head gets lots in the complexity of dozens of modules and hundreds or thousands of functions (seeing the forest despite the trees, etc.)
Which means they don't have anything that can take Humans to the Moon. That certification requires the technology to be much more proven. Also Falcon Heavy only carries 26t into LEO so I actually doubt it would be enough (don't know for sure). At the very least you need a transfer stage of course.

Next problem would be Crew Dragon itself. It's probably not able to return from the moon, the speed and thus the temperature is higher so you need a capsule designed for this. Which Orion is and Dragon isn't.
I am also the happy owner of a Dell Precision, but an even older model, 7510, so 6-years old. It has never had any HW problem, despite intensive use, including during many business trips.

It was also bought with Ubuntu, but I have wiped that and I have installed Gentoo, as this is what I prefer. Support for Linux has been perfect, for all included peripherals, e.g. Thunderbolt, video camera, WiFi, Bluetooth, card reader, etc.

This heavier model has a modest battery life, which is normal for a laptop containing the top Mobile Xeon CPU and the top NVIDIA Quadro GPU of that year. Unlike lighter laptops, it has excellent cooling, which allows the CPU to dissipate 60 W for an indefinite time (despite the official TDP of only 45 W) allowing the fast compilation of large software projects, without thermal throttling and without excessive noise.

I develop software for embedded computers, so a I need a laptop like this Dell Precision 7000 series, with a large number of USB ports and with Ethernet, to be able to connect to various prototypes and development boards.

In conclusion, I can recommend the Dell Precision 7000 series for software development, especially under Linux. Unfortunately, they are rather overpriced, which is also true about all the other laptops labelled as "mobile workstations".
Not OP, but I've heard great things about the Asus ROG Zephyrus line, and that's what I'll probably get when i refresh my current Asus laptop which id approaching 8 years.
If you use it hitched to a monitor, then why not have a proper workstation?

The whole point of having a laptop is being able to use it on the go.

I travel by train and plane extensively and I write code on it during the trips.

14 inches is unusable.
i think the high demand is more for full stack "react/typescript/nextjs/graphql...." developers with experience building real world high scale apps.
I have this problem when I'm sleeping alone or when my mind is unsettled. Neither is that common, as I don't hit the bed till I'm very tired. When it happens, I usually listen to my audiobooks (fiction) to fall asleep. If that is too stimulating, I turn to this google podcast called "Boring books for bedtime". It's quite effective.
The GP said 140k was at or above the average, while the data suggests that it's an extreme outlier. But tbh I struggle to believe it even for senior roles at a SV start-up. Do you know what the reasoning was for paying so far above the market?

Freelancing is a different story.
>>"_cardiac nurses_"

-

Please share this joke with them, this is from Dr. Francis Stutzman, Cardiologist and mayor of Saratoga Ca..

--

>"I've got good news!!! and bad news"

>>You're _heart_ is going to last you the rest of your life!!

>>>"Sadly, thats going to be about a week."
Ask HN: What was the best onboarding experience you had as a new employee?
Building UI is labor intensive. It involves a lot of functionality: the layout and display style of elements, binding those elements to data inputs and data display, and has to manage sending and receiving data from the server as well as possibly updating the “page” and it’s element’s outside of a page load cycle.

Unfortunately for the way we use the web, the frontend is not simply some two-way bound GUI, but is rather a remote folder browsing application that explicitly was initially designed with the page-load (or reload) as the only explicit mechanism for synchronization of state between the client and the server.
And as for now we still don't know for sure whether or not reusable rockets are actually more cost efficient than single use ones.
On the 2022 version the speakers work out of the box. For the touchpad I prefer touch gestures instead of the mechanical clicking, but haven't noticed any issues so far. Gestures work really well on Linux (Fedora 36, KDE, not sure if it matters). Only pinch-to-zoom is bit janky at times, but 2D scrolling, one/two/three finger tapping, tap'n'drag and even switching fingers around for long drags all just works and is nice and smooth. Not missing a trackpoint.

As far as external displays go, if I understand it correctly these can drive a total of three external displays, both of the USB-C/TB4 ports should have DP alt mode and MST besides the HDMI output.

I'm honestly a bit surprised about the LG Gram series - you'd think there would be more talk about it. I didn't even know LG was making laptops, let alone such good ones; I only learned about them a few weeks ago by a random drive-by comment here on HN were someone mentioned them and that Linux just works, few weeks later I ended up having to buy a laptop on very short notice and remembered that comment.
But the notation does leave something up to the performer, just a bit more than usual.

Relative changes are what makes the melody, you could transpose it up or down and stretch the pitches every way that you want, change the tempo etc but it still would be (for me, at least) recognizably the same melody.

I often pick up on artists borrowing bits and pieces (and sometimes more than bits) from each other by looking at the structure and the relative changes even if it sounds completely different.
weirdly, nobody mentioned vcsh[1] yet. it's a git-based tool that gives all git goodies. I use it and a couple of bash micro scripts to pull/push the latest changes upon logging in/out into shell (again bash, but seeking for POSIX or fish-based version)

[1] https://github.com/RichiH/vcsh
And the corporate creators freaking out about the profanity. Microsoft's Tay wouldn't be remembered so fondly if Bill didn't immediately pull the plug when channers made her say the n-word.
I disagree only on your last paragraph. It heavily depends on what the startup is selling and it's customers.

I would only take Java for a B2B onprem app. For anything else, I'd go with other languages.
What do you plan to do with the upcoming merge, if I might be so bold to ask?
Imagine telling the writers that their music would be played by someone 3000 years later.
1) The playing could be "recorded"
2) heard all across the world by various people for free of cost
3) this "recording" could be shared by "radio" waves
Animate Stable Diffusion by interpolating between two prompts
Probably yes, but it will work as well as Google's "AI" support.
Sandpaper of increasing fineness.

And patience. Lots of patience.
Linux Subsystem for FreeBSD
I might have used it at some time, but must have forgot it since then. I now find it super useful to be able to collapse long threads, to see what others have posted :D
Even if you know how to code in a general-purpose language, you won't beat the speed of these tools

It isn't even an either or proposition in general. In grasshopper for example you can just drop in a Python on VB node anywhere in your flow and run arbitrary code before passing the output along. It is also really easy to write your own nodes in C# letting you wrap any arbitrary complex analysis and data transformation using any .Net library you want, into a simple node you (or anyone) can just drop into their own flow-based program.
I like your solution. However, I took it a little further by getting two machines and connecting them together via the Thunderbolt USB ports. I can access my files at native speed with the cable plugged in, or in go-slow mode over wifi or in super-slow mode over the internet, with my wifi router configured accordingly.

There was nothing online about how to do this. I just had to plug the Thunderbolt 4 cable in and it worked perfectly. No instructions needed, it configured itself and I was instantly in a new world of network file speeds.

I use Barrier KVM too.
Your response is spot on. Gave me the words to frame my thoughts around.
Starting a business has been romanticized to absurd heights in my opinion. Running a business comes with a number of legal and taxation requirements which can vary depending on where you live. Not to mention sales, marketing, support, etc. Building the application or the the website is the easy part, maintaining a business is difficult and full of headaches. I’d rather do other things with my short time in this world.
> This Kay-esque focus on _messages_ has fudded the OO space for too long now.

Sure, people nowadays tend to prefer writing procedural/functional code in OO languages, using objects as mere modules.

> But don't extrapolate that as applicable to all types of computing application.

Any formalism can be used for any kind of computation. Actors, objects or lambda calculus/simple referentially transparent FP lang are interchangeable. The only difference is the latter is the simplest, hence easier to reason about and compose. But any kind of system can be built on top of any of these.

> As I mentioned elsewhere, the predominant design paradigm for large complex projects outside of computing and the data sciences for over a decade was Structured Analysis.

This is not a paradigm, that's a methodology, and it's totally unrelated to what kind of language paradigm is used, or to original take about "programs = algorithms + data structures". Besides, most modern reactive systems are built on top of something like RX or Akka streams anyways, and functional in principle.
And getting that rating is the hard part.
Google cracks down on VPN based adblockers
Yep, in the end my comment turned into an insult, towards a person that all they do on this website is to insult through comments like the one above.

Sometimes I like doing that ¯\_(ツ)_/¯

I’ll regret it later, right now I’m still angry from it.
I was hoping for Eiffel, but alas
I am not "pretending" that it creates positive surplus value. It does create surplus value through simple mechanisms.

Also, it's unfair to say I am ignoring every single negative externality. All I did was challenge the questionable claim that Uber has much to do with the state of our cities being car-centric and underprovisioned by public transport, because the root cause of that situation is homeowners, not Uber. I didn't give my blessing to all of Uber's practices.

> sacrifice a bunch of workers to drive for your comfort 16 hours a day, being paid like shit

Putting aside the false analogy to child labor, I don't accept the framing that all low wage labor is uncool. It's a type of mindless compassion that can actually lead to anti-utilitarian outcomes in practice. Although I have no positive or negative judgment of Uber in particular regarding this point, because I haven't looked into it for Uber. https://news.ycombinator.com/item?id=32627174
"Wizz Air earned 56% of its revenue from ancillaries and 44% from ticket sales"

https://simpleflying.com/wizz-air-losses-climb-despite-jump-...

So the actual flight is becoming a loss leader with most profit from selling priority boarding, in-flight food and drink, car hire, hotel affiliate fees and other ad revenue etc.
Guitars are indeed supposed to be 'ideally' equal temperament. But they're not.

Even if you take out the dynamics of vibrating strings, the idea of 'frets' is to 'pre-divide' the string into its intervals for you. For example, the 12th fret is the halfway point on the string.

But look at the bridge of any guitar. Clearly, the saddles are not all an equal distance from the nut, so the 12th fret can't be actually halfway down all of them.

For this reason, a guitar is fretted in a way that is actually more of an approximation of equal temperament than actual equal temperament. It's rarely far enough out to be bothered about.

'True temperament' is a bit of a misnomer. There's no such thing as 'true' temperament. 'Temperament' by definition means a 'tempering' of the 'true' interval (the pure/just intonation).

SOME sort of temperament is required on a fretted instrument precisely because of the question that this article addresses: on a guitar, you can only pick one 'pitch' for a fret, even though the 'correct' frequency for a D# may well be different than the 'correct' frequency for an Eb depending on the key in which they appear.

So calling it 'true temperament' is a bit naughty. All it means is that it's trying to iron out some of the approximations which are inherent in the instrument design to get it closer to 12-TET.
I'd go further than this and say out of that 1% who create content further 99% shouldn't.
Sometimes, and I think it's a problem. I find on those nights I don't actually tend to fall asleep in a peaceful way, and my sleep tends to not be as good in general. Sometimes the audio will keep me awake past my natural falling asleep point, and then I become alert again to turn it off.

The audio itself is usually a podcast, ranging from some kind of sleep sounds podcast, to a sleep meditation, to a Waking Up (heh) conversation, to some financial podcast or Stuff You Need To Know. None of them have been ideal and I don't like that I'm sometimes compelled to reach for one of these things as a crutch.

Things that usually result in a better sleep for me are reading a book to the point of sleep, and most recently plotting out the story I'm writing in my head - just thinking about it, basically. I try to stick with one of these options most of the time, but sometimes the urge to just put something on still wins out.
Of all the theories proposed as to why Nazi Germany attacked on the Soviet front, securing oil is the only one that ever made sense to me.
If you mean WinUI 3.0, it is in worse state than SwiftUI, to the point Windows 11 is still making use of plain UWP (hence why WinUI 2.x releases keep happening).

And in both cases, still not up to the set of WPF capabilities in that regard.
Laptops are all together awful. I can't imagine working on one for more than a few hours.
My self built desktop blows any laptop out of the water in speed, comfort, reliability, upgrade / repair potential and ergonomics (obviously ignoring portability).
Upon first inspection, it appears that Beam and Airflow are types of flow based programming.

>What about Tensorflow and Pytorch?

Those are tools for describing, training, and executing neural networks. (I have used both)
I agree. Also, back end tends to have fewer mega-trends. You usually have the option to stick to your old tools. There are still plenty of C/C++ back end jobs for example. The community keeps branching off.

On the front end, the trends tend to be more extreme; people will not take you seriously unless you give up on whatever tools you use and go straight for React or VueJS... Then when TypeScript comes along, everyone has to switch to that... I couldn't believe it when people started combining JSX with TypeScript... It's essentially a double-transpiled language now... The trends keep adding more complexity and everyone is forced to switch to that regardless.
Actually I strongly hate the laptops that can be powered only via USB-C, blocking thus a very useful I/O port, unless you also carry with you a docking station.

Powering via USB-C would be OK only on laptops with at least 4 or 5 USB-C/Thunderbolt ports, but such laptops are non-existent.

Laptops with only 2 USB-C ports, where 1 is blocked by the charger, are useless for me. When I have access to a power plug, I usually also want to use an external SSD and an external DisplayPort monitor, which need 2 USB-C ports.
NASA is hours from launching a new chapter in human space exploration to moon
Nah, I had an older X1 Carbon as a PM for work, 2nd or 3rd gen. It one of the periods that Intel was screwing up thermal management: between the fan, the coil whine, and the CPU clock throttling, it was a _terrible_ laptop. And by no means did I need a hardcore machine, (too) much of my job was email, docs, spreadsheets, and GitHub. So it really had no excuse.

It also coincided with some _terrible_ decisions that Lenovo made as a half-assed response to the touch bar, among other things. The "touch bar" was essentially just backlit capacitive buttons hardcoded to a couple different functions, they nerfed the red mouse pointer thing in the middle to the point that it was too squishy to use with any accuracy; and they merged the click buttons into the touchpad and used terrible software heuristics to try and figure out what you wanted. Oh, and it would wake up and burn its battery out for no reason.

BUT I played with a 5th-ish gen a couple years later, and they'd rolled everything back. The owner really liked it, I expect in large part because Intel tocked back to a CPU that wasn't overheating by design.

On paper, they're spec'd out pretty well, but if you need the "real juice" I still know people that swear by their older T series. But I don't know how much the newer ones have sacrificed the vision.
... with one weird trick! SecOps hate him!
This is interesting. It's "not a cryptocurrency" in the sense that the network doesn't have an official token for paying transaction fees. My understanding is that users
would still pay fees to make transactions, they can just pay those fees however they want (assuming other tokens of value are supported on the network).

There is still a cryptocurrency that produced for a block reward, used to incentivize proof of work consensus (it's not clear to me why proof of stake wouldn't be possible since there is a limited supply of this reward token), so it seems dishonest to claim Kindelia is a p2p computer that "isn't a cryptocurrency"
That's because the reality is that screen tearing happens due to hw changes in certain GPUs and not X11, and Wayland compositors dumb down the GPU interface that they need to synchronize in userspace anyway and thus lack of sync logic in intel gpus doesn't cause tearing anymore.
That was a side effect from the likes of Adobe and Microsoft not wanting to rewrite their Mac OS flagship products into Cocoa than anything else regarding maturity.
AliExpress is currently advertising a 30 Terabyte SSD for $29
'loneliest man' and last of his tribe dies
This can happen to any device if there's a one-off manufacturing problem somewhere (esp in the battery).

I don't see it very often, but I've seen it on a Surface Pro (the store display model!... I had to point it out to the staff and suggest they replace it before it caught fire and hurt a shopper), on my 2014 MBP after 4 years, and some other device I now forget about.

Unless lots of people are reporting this for a given device, it's probably just a fluke. It can happen, but it usually doesn't.
Yes seriously. They aren't fundamental truths, they're variables in a model used by economists.

What do you think people would do differently? Which policies do you expect to change? The politicians already have access to the best economic advice they care to listen to. The most likely scenario where they make the same choices for the same reasons.
0 was not invented yet.
But this is a forum of interaction between people. These models can and should do things privately. It's the difference between arguing for censorship in HN or Microsoft Word.