skysight-inc/HackerNews huggingface dataset:
I guess it's a spectrum.

I share OP's point of view. I've had my youth years of complete custom desktop experience, every single detail under control and finely customized, on whatever distribution was the apogee of the time (gentoo, arch,...).

Years passing by though, I've grown past it. Now I just install Ubuntu, I don't want to loose time on wifi drivers, keyboard backlight, acpi suspend/resume, etc.

Doesn't mean that I don't customize my environment though. I've been using i3 for 10 years and would not stand anything else. Same for my vim configuration.

I just prioritize some things (i3, vim) over others (distribution, package manager).
Sort of? It is clear evidence that capitalism does not actually value productivity or improvement of the human condition, at the very least.
That's surely the case with many protestors, but these protests these widespread didn't happen without coordination at the top. Ironically, that's one of the reasons why Occupy Wall Street failed miserably: it was mostly just bored NYC-area college students that wanted something to do.
I guess SO for Teams wasn't very successful then so far.
OpenBSD for that when it works it does OOTB.

Setup cwm, some XTerms, Otter Browser/Chromium, and done.

Or xfce4, paper-theme and paper-icon-theme if you are lazy.

Setup the theme, edit the panels, done.
I’m a self taught ML engineer, and when I was starting on my ML journey I was incredibly frustrated by cloud services like AWS/GCP. a)they were super expensive, b)it took me longer to setup a working GPU instance than to learn to build my first model!

So I built https://gpu.land/.

It’s a simple service that only does one thing: rents out Tesla V100s in the cloud.

Why is it awesome?

- It’s dirt-cheap. You get a Tesla V100 for $0.99/hr, which is 1/3 the cost of AWS/GCP/Azure/[insert big cloud name].

- It’s dead simple. It takes 2mins from registration to a launched instance. Instances come pre-installed with everything you need for Deep Learning, including a 1-click Jupyter server.

- It sports a retro, MS-DOS-like look. Because why not:)

The most common question I get is - how is this so cheap? The answer is because AWS/GCP are charging you a huge markup and I’m not. In fact I’m charging just enough to break even, and built this project really to give back to community (and to learn some of the tech in the process).

HN special: email me a few lines about yourself and what you’re working on and get $10 in free credit. I’m at hi@gpu.land.

Otherwise I’m around for any questions!
I think of it this way: Most people can go to the gym and subject themselves to the physical discomfort of running, lifting weights, etc.

Few people will dedicate themselves to this discomfort on a daily basis.

Writing code makes the brain hurt. It's perpetually frustrating. We're in a bubble here, but outside of this bubble, people generally do everything they can to avoid mental effort.
Reporting no sound when click play on iPhone 12 Pro Safari on iOS 14.4
I have used vim and later Emacs + evil for years. Recently, I subscribed to the whole JetBrains suite. I had a license for IntelliJ 7-8 years ago when I needed to write Java for work. But these days it's hard to beat CLion, PyCharm et al. It's just so more productive, especially when you have to refactor code.

Magit is still the best git porcelain though ;).
Lenovo's parent company invests $237M in Chinese chipmaker Fullhan
Thanks for sharing that. It looks quite a bit more powerful than PCEngines APU boards, and cheaper than the Qotom boxes it's imitating. And it's nice to have a detailed review showing it works as expected.
Show HN: Cryptocurrency trading platform, powered by AI
Hi everyone,

After 2 years of dogfooding we have decided to open the platform to the world.

Currently our strategies have success return of 63,5%.

You can see in our social networks pages results of our Deep learning models.

Facebook: https://www.facebook.com/tradisai/ Twitter: https://twitter.com/tradis_ai Linkedin: https://www.linkedin.com/company/tradis-ai/

Want to get in touch? Let’s chat. email: hello@tradis.ai
Having a solid understanding of SQL and how the database runtime works. I.e. indices, partioniong, materialized vs non-materialized views, etc. It really makes a huge difference for software engineers.

Lots of software engineers just treat a database as a dumb data store and never leverage even a fraction of its utility. Often times you see a lot of nasty code written in the application layer that could have been handled so much more gracefully and efficiently in the database layer.
Black people (or developers, for that matter) are not a monolith, obviously. So me providing one example (https://dev.to/afrodevgirl/replacing-master-with-main-in-git...) only goes to show that it is a concern among some in the community.

And, of course technical terminology _alone_ is not the issue! Totally agree that there is more to be done. I just find it amusing that there is so much pushback on this particular aspect (the naming of the branch). Clearly it is a concern, and it is on the whole a small thing to change. Larger systemic change is of course more ideal, but sometimes the battle starts at the symbolic level and expands from there.
You care for your animal when you can "afford". Whether it be dog or cow. When it gets beyond your means, you hear about abandoned pets the same way you hear about abandoned cows.
Of course, I hold the extremist opinion that even some CGA (4 colors!) games were beautiful in their own way.

I agree! I have a CGA game still inked on my left arm (in case any of you ever need to identify my headless corpse).
"The bill defines “divisive concepts” that could not be taught in training or curriculum at Iowa’s schools or governmental agencies. The concepts include the ideas that an individual is unconsciously racist or sexist due to their race or sex or that the U.S. or Iowa are systemically racist or sexist. "

Yikes.
Video on Better Perl: Subroutine signatures and type validation
THIS IS SOOO GOOODDDD!!! I'm thinking how to make this a team activity to kindly label each other and understand how to address them as a group. Though i guess this requires a maturity that is rare...
Or the 1950s-1990s were particularly abnormal period of innovation and financial prosperity, and we’re now simply reverting to the mean.

Only time will tell I suppose.
I've written and implemented several SAML systems. It doesn't held that SLO is only a consideration when it becomes a problem and is usually not even part of the initial scope, more of an after thought.
It’s the same story all through the history of computer graphics: good artists can make something look good even with constrained tools.

Conversely, increasing the technical capabilities of the tool does not guarantee a good art style.
FYI that's just closer to periodically investing. Dollar Cost averaging is more along the lines of "I already have $100 in my account and will invest $10/month for 10 months."
Again the discussion being resistive versus microwave, restive should be better even in an instant water heater, again microwave has no advantage that I see.

And when talking about efficiency you must specify context. In this case heating water via electricity, not losses of storing the heated water which is a separate issue based on tank vs instant regardless of heating method.
100x this. Can you blame them though, they're scared shitless of being called racist on the Twitters, so they do dumb things.

Apprenticeship programs are a great idea. I'm amazed at how credentialist software dev is becoming when all the best hardcore developers I know are largely self-educated.
Zikr is “remembrance of God”. Typical “mantras” are specific names of God, as given by the Pir (elder) to the seeker/neophyte.

https://en.wikipedia.org/wiki/Dhikr

So of course, Zikr is a subset of general contemplation and given the universality of human body and psyche, you will find shared elements (such as seating, lowering & raising of head/gaze, and the big one, breathing) in various methodologies of contemplation across cultures, religions, and schools. This is to be expected and is natural.

In a sense, one could possibly say that Meditation aimed towards mastering the mind, whereas Zikr aims for breaking the imaginal boundary of lower self (i.e. aims for Unity of Selves harmonized by “Names”) by being fully focused and mindful of ‘The One’. Chanting Om is quite close to the effect.
Bananoid was awesome because it could make use of the VGA offset registers for smooth scrolling. I was blown away when I saw it.
How are people using tools like this and Roam, Obesdian, etc. etc. etc?

Personally I could see the use if you were writing a book or something, but I feel like in practice for normal notes I would just have all of these notes that I'd never look at again or spend so much time traversing my notes and not getting things done. As someone with distractive tendencies I'd love to hear the situations where this is useful so I stay on track.

I hear the term "second brain" used a lot. The thing is with your brain, you don't actively spend time searching and traversing your "notes" consciously. Generally your mind brings things to be recalled just as you need it. Is there something like that?
My hypothesis is that Google does not care about anything other than its own interest, and simply has to make small steps to get enough PR on their side to prevent further regulation. (Just like the plan for Chrome to eliminate cookies).
I'm a 35 year veteran programmer, so I might not remember clearly, but I totally disagree with this. You will NEVER cover all the core areas of CS, there are too many. So, most developers specialize, somewhere. You can get pretty good at some core thing in 6 months and I give you permission to call yourself a programmer as soon as you have successfully built, and regularly use, something you wanted for yourself.
Probably as soon as you don't know why an object appears in your tree. I'm not at all an expert on Di as the only project I worked on that used it a lot, I was also responsible for refactoring it such that spring di was only optional by annotated constructors, because spring startup is atrocious and we wanted to use part of the application in lambda.

I've not used it since because the project I inherited suffered extremely from nih syndrome.
Between 2016 and 2020 Trump gained six percentage points among black men, and five percentage points among Hispanic women. [0]

[0]: https://www.bbc.com/news/world-us-canada-54972389
It can be true that it's both based on real data and that there is an aggressive amount of post-sharpening applied.
I don't agree with this. I enjoy management and coding. However, when I'm in a manager role, I consider contributing with coding to be an essential part of the job, to maintain my ability to lead the team with credibility, truly understand what their job is like, and differentiate myself relative to other managers, who by and large have bought into the narrative they can't and shouldn't try to code.

This cuts directly against the narrative by the article, and the narrative of the article is the common one. The argument seems to be "you just don't have enough time to do both well!" but in general, there's no free lunch here, you are choosing between different trade-offs. Management is hard no matter what, but if you already have the skill to contribute to a team's efforts, you're not just leaving money on the table you're lighting it on fire by abandoning it by letting yourself atrophy into becoming a manager who's skill stack is shallowly scoped to people management and leadership skills. Whenever you see a commonly held narrative like this that has clear negative consequences to those acting on it, all other things being equal it pays to be contrarian as long as you don't fall into the obvious traps, since you're going to differentiate yourself.

I'm surely not the best manager and I'm sure I suck at a lot of it, but everyone does somehow. I'll go head to head anytime with an engineering manager who doesn't ship anything anymore any day of the week in terms of who engineers would rather have as their leader when building something difficult.
Just as a counterpoint, I've done a little bit of game programming and currently work on a tax reporting system (mostly). Both are full of random shit you have to know for no reason. The game random shit I've had to learn was often tied to very specific platforms at very specific times. The game stuff very often I had to delve into actual math + algos.

The tax reporting system I get bogged down and mired in the literal thousands of edge cases and exceptions due to the interactions of all of the laws, sometimes written maliciously by some political entity, or sometimes some local municipality goes against the federal laws leading to literally impossible scenarios. On top of that you have things like your company booking transactions one way that they shouldn't have and is now too much of a pain to change so it has to get reported differently at the reporting layer (which itself is a problem as to why this wasn't noticed initially). Very often the gov't specs themselves are contradictory.

Here is an example: stocks can sometimes pay debt interest did you know?! That doesn't come up in any of the fixed income documentation I had to read. But right there in some list of bonds the IRS publishes every year are non-bond things. wtf?! So do you fabricate some new type "debt interest paying thing" of which are mostly composed of bonds and once in a while stocks in your data model? Do you keep your data model clean and fabricate an internal bond to represent the debt part of the stock in these cases and link it to the actual stock? You will have to consult with your legal/tax department and realize if you were to misreport this income what would the resultant fines and loss of customer goodwill is (due to higher chance of them being audited, paying more tax etc)? Do you conclude that your internal team cannot keep up with the ever marching and changing tax law (FATCA anyone wtf?!) and outsource this to a tax reporting company? The scope of our tax reporting is nearly unlimited since the US government seeks to capture all of human endeavor. The results of getting this wrong are very real. People get audited and lose money and sue our company and can go under due to litigation costs. In games, if we fuck up, our company goes under and everyone loses their job but I didn't have to worry so much about potentially ruining the jobs of people outside of our company.

This is actual complexity your software will have to deal with no matter your language/platform.

In my, admittedly limited (never AAA), experience with games I always seemed to be bumping up against physics (time, memory, latency/speed of light) but with enterprise apps it's almost always bumping up against the sum total of human stupidity past and present.
Facebook explores paid deals for new publishing platform
Massive corporate tax cuts? The end of Net Neutrality?
I would agree with that. But the problem (already mentioned) is: how could a manager help you grow in the technical field if the manager is out of touch with it and didn't do coding or dev work for years?

In any case, if I have to choose (and more times than not I wished I could) I would choose the option of the first comment.
Billionaires capitalize on identity politics and political division because it gets them advertising dollars. That's it. While I agree that economic policy certainly merits more discussion, an unsubstantiated conspiracy theory about "the elite" isn't any more productive than an unsubstantiated conspiracy theory about white people.
Metaphors for Computer Programms
José Epita Mbomo, a Spanish electrician who sabotaged the Nazis
Depends if the actual reason you are talking about them is that characteristic, right? So talking about black people precisely on race topics seems necessary, whereas if you are talking about a particular neighborhood, it seems unnecessary and racist.
Here are some of her Highlights:

Van Challenge ( Intro and race)

youtube.com/watch?v=BQJKQjXpGQ...
youtube.com/watch?v=5KiC03_wVj...

Race, Sabine overtakes everyone

youtube.com/watch?v=ufzdL1JaEK...

In a Golf GTI

youtube.com/watch?v=uKSlys_eMS...
Eh. Employers in the USA have very little incentive to worry about this, especially big employers.

Even if they manage to piss off an employee, it might take said employee a couple of months to find a new job (assuming they're in a field like programming where there are any jobs at all).

And the employee won't even start looking for a job after they've been unhappy for several months, because finding a new job is an exhausting, demoralizing timesink; it can be all but impossible to conduct an effective job search while handling other "real life" demands. Not to mention that it's "bad" to leave a job too soon.

And the employee can't just quit because their access to healthcare is dependent on having a full-time job with benefits. Individual market healthcare plans are all but unaffordable. Not to mention that it's "bad" to have a gap in your resume.

So even if the employee starts hating their job by month 2, if they aren't some kind of super-hot commodity in the job market, they won't leave until month 12 at the earliest. Heck, they might not ever leave at all.

Adjusted for the probability that the employee might leave in any given year and amortized over the lifteime of the employee at the company, the costs of making an employee unhappy are trivial compared to the value that can be extracted from them before they quit.

And that's all assuming that employees are somewhat non-fungible. For a job that doesn't require specific technical skills, employees are essentially fungible. This is kind of a good thing for society, because it means that there is a large number of educated, thoughtful, high-functioning people out there with good communication skills. But it's a bad thing if you are one of those people and you need to pay rent and go to the doctor.

People on HN (and in tech generally) seem to forget that they are tremendously fortunate to have any seller power at all in the labor market.
Around and round' we go:

1. https://youtu.be/ruP-WVgfkMM?t=197

2. https://www.youtube.com/watch?v=9hm8wXZmRD8

And for those needing a qualifier: I'm mixed race, black/white—I've observed both sides of this my entire life. The answer isn't wordplay, it's directly investing in black communities.
Beautiful, and respect! Seems many photographers collaborating could achieve similarly amazing results a lot faster, is that a thing and if so can I join?
Oh yeah for sure, but this conversation already derailed, so no further dialog was necessary. I was coming from a point of view "small talk on a dinner table during hangout" and she came from a view of "You are sexist and I am mad at you" so, better to let the conversation die down and continue another time.
I've run as root whenever possible for over a decade with 0 problems. I'm not going to relegate myself to constantly asking my own computer for permission to do anything. Same for UAC turned off in Windows, just don't run viruses.
I've recently switched my home network jump box to OpenBSD. Still learning the basics. I didn't even know about authpf. I'm reading the docs now and it looks great. Thanks for sharing that.
New Mirai Botnet Emerges, Attacking Vulnerable IoT Devices
I just assume every thing from a big tech company is spyware, data is way to valuable.
There's some kind of online quiz in that site to find what type you are.

The interesting part to me is that I don't think a person is necessarily just one type at a time. And there's another list of "these are the great types of developers" and I think people can probably be one or more of those good types and one or more of the bad types at the same time.
This 1945 paper was classified, the 1949 version was declassified. It is interesting to see his thinking around information theory influenced by the wartime needs surrounding cryptography. Bell Labs of course was involved in many wartime technologies.
Let there be more biographies of failures
My "rack" consists of three devices wall-mounted above the coatrack in the hallway: a Jetway industrial computer, a PoE switch and a UPS. Of those, only the computer would be essential for your use case. I'm one of those people that prefers to have wired ethernet all across the house, so the switch is mainly to power two additional switches in different locations.

The Jetway computers are similar to NUCs, but geared towards industrial installation rather than home consumer use, so they generally lack 4K HDMI support but include options for multiple serial ports, usb ports or network interfaces, similar to this: http://www.jetwayipc.com/product/hbjc390f841xx34b-series/ . Mine runs OpenBSD right now, but that doesn't support the Wifi card so I'm planning to migrate it back to Debian.
Managing and Exporting Design Tokens with Style Dictionary
I agree, static data structures are far from ideal. Practically speaking, there's not much more you can accomplish with YAML or JSON compared to XML, even if some people find the syntax more palatable.

Also, trying to shoehorn conditions and loops into a non-Turing Complete language is cumbersome. I would imagine it being a nightmare for platform and framework maintainers, as well. Rather than create a config or dependency DSL for every platform, why not just put the language to work for you?
That every time I "understand" something there is 10X more that I have yet to understand.
React-envs: Enables `Docker run –env FOO=“x” org/app` then `process.env.FOO`
It usually is. But the fact that it’s on the top of the list doesn’t mean there’s head count available. Most organisations do this through planning phases and depending on how often these happen it can be a while. Then add the time it actually takes to hire someone.
There's just so much out there and this is yet another knowledge based system.

Also, for smaller teams (say, under 50 people), there probably isn't enough value over a wiki and slack/teams.
Would have been a much better species? Bright lights are a very recent part of our species’ history. It’s not like humanity had a reputation for being particularly civilized before the invention of electric light.
The classic copy-pasteable prompt (for true graybeards) is simply

PS1='; '

If you want some more information, the trick is this:

PS1=': stuff ; '

where "stuff" is whatever string you want to show (without redirection characters). This works because the colon is the "true" executable that ignores all its arguments, and the semicolon introduces your command that can thus be pasted along the whole line.
See the thing about that is, that it let's you neatly compartmentalize racism to the nazis, and since the nazis don't exist anymore (well, the ones being talked about in history class) there is not racism or antisemitism anymore.

That is of course simplifying it a lot, but Germany as a whole has a problem with right-wing extremism who almost regularely murder people, and a police force who regularly have scandals involving members being present day Nazis, and these Problems not being adressed properly.

So I am not sure learning about The Nazis of the olden days is very helpful withouth showing the reach that these ideologies have into present day Germany.

And I say that as someone who has gone through these years that you reference as well.
IMO it is because Apple got people used to buying on iTunes when it was only music. Apple's put the effort in to get people used to purchasing digital goods from them. Google's focus has always been ads first so they never created the same mindshare around expecting to purchase software from them, at least not at the consumer level.