skysight-inc/HackerNews huggingface dataset:
I should have mentioned that I don’t apply the semantic concepts completely and dogmatically. They just act as a guiding philosophy.

I definitely have to agree that the complexity of “front end development”, as a role, has increased drastically, meaning there is much less time to dedicate to learning and applying these types of traditionalist techniques, compared to pragmatically and quickly implementing things with heavy framework usage.

I also think there is a bit of a vicious circle with that mindset. When people use frameworks they tend to build more complicated things than they might without those frameworks, which makes plain ol’ CSS/ JS look like an untenable solution. When I think of building an app with plain CSS and JS with only jQuery, I think of it as a helpful constraint that will lead to simpler code and simpler functionality, not to mention what could be megabytes less of tools and frameworks that users will need to load.
There are a _lot_ of operations in C++ which behave wildly differently across types. Polymorphically compiling templates would either involve some significant performance hits, or significant limitations on how much polymorphism could actually take place. Unfortunately, the language is not designed to make it easy to avoid monomorphizing templates.

For example, due to operator overloading, given "T a, b;", you don't know whether "a + b" should be a simple addition or a function call. For full genericity, you'd want to compile this as a vtable'd addition, but that's going to severely harm performance for primitive types. So you'll have to monomorphize for primitive types. This applies to every operator in C++, of which there are a lot.

But that's just performance. Worse, the semantics of operators can depend on whether they are overloaded or not. For example, "a && b" short-circuits normally, but does not short-circuit if "operator&&" is overloaded. So now you need a variant for whether or not operator&& is overloaded (similar for "operator||", and even "operator,").

I'm fairly sure I've only scratched the surface of weird things that come up with compiling C++ templates. There's loads of other fun examples of template weirdness, like for example the program that throws a syntax error if and only if an integer template parameter is composite: https://stackoverflow.com/a/14589567/1204143
Custom Typeface for Ukrainian Armed Forces
> private ownership of roads and automated pricing

i'd love to have a full tank of gas but not be able to drive somewhere because my card's maxed out! fun end-of-month times

> Right now, you don't really pay to use roads, you only pay a gas tax to drive on any road

[EDIT: removed - misunderstood the quote]

> If specific roads were all tolled, and your navigation app (or AV) can tell you the cheapest route

how is that a good thing? it sounds like a black mirror episode.
Calculating Gross and Net MRR Churn Rate for SaaS Businesses
Yup. Sometimes you might actually need "apt full-upgrade" to get everything right, but not today.
I hate fearmongering articles like this, which basically advocate the authoritarian user-oppressing position that's sadly so common these days:

“We believe that if you are a vendor you should not trust anybody else to have the same level of permissions as you within the system,”

The fine print here is that these are effectively local privilege escalation vulnerabilities, which is far less worrying than anything remotely exploitable.

The age-old advice of not installing applications you don't trust still applies.
I would like to live in a world where people are good-faith coordinated enough to make this possible, but I think we don't live in anything like that world.
I have talked to VCs who told they love to fund "deep tech", but when they realize that basic research is binary result, they get surprised, and say it's too risky. And sometimes the VCs who evaluate this are people who are young enough to never lived on their own during a recession.
NASA hasn’t been actively trying to drive down the cost of space. If the had it would of unlocked space for all of us decades ago.

It took SpaceX investing their own profits into building a reusable booster. And now they’re doing the same for the entire vehicle with Starship. NASA does pay SpaceX for flights to the IIS, but most of that money goes into building Dragons and the rockets to support them.

What if NASA actually invested in truly low maintenance fully reusable vehicles decades ago? You might actually have Mars colonies today. But what do we have? Continued investment in SLS when the writing has been on the wall for years now.
Sounds like the worst of both worlds. If you, a random citizen, buy robots/drones/computers, they will betray you (you, not their manufacturer or its owners), but this functionality will be disabled for corporate clients.

Very useful if you fly a drone over an industrial farm to document how they're polluting the local stream - they'll have your home address and send the cops to seize the footage (and all your computers) within the hour.
Privatizing roads is absolutely not a solution. People do not choose to drive congested roads, they already have traffic information available to them in the form of google maps. All your solution would do is make it prohibitively infeasible foe many to drive, cutting them off from jobs. A few at the top would see less traffic, but roads only for the 1% aren't really something we should be aiming for.
This definition of art, though not wrong, is so expansive as to be meaningless, especially in the context of this discussion.
Based on what you wrote I can't help but think you haven't used Go extensively or at all.

Code generators are rarely used and Go has an official built-in dependency management tool: go modules.

https://blog.golang.org/using-go-modules
VCs have investors too. Want to change VC behavior? You need to change LP behavior. And if you think VCs are unoriginal with herd mentalities then LPs are 10x more so. If we want Mars colonies we need firms like Sequoia—-who effectively have the financial equivalent of tenure—-to step up, or it will come from billionaire entrepreneurs who have the risk tolerance and vision to think differently. Let’s hope all these tech unicorns are successful because it will be that generation that goes on to fund meaningful innovation, not University endowments or pension funds.
This is something that I've thought about quite a bit over the years.
My current resolution is that practicality and unbridled imagination are both attributes of a person's mental makeup - and that we probably grow up with an affinity in one direction or the other... But that it's a false dichotomy to say that one must necessarily inhibit the other. It's just that to find a synergistic balance between the two implies deliberate introspection, practice, and cultivation to achieve the most beneficial balance.
In my case, I arrived from the more laterally minded side - fancied I might be a sculptor before differentiating professionally into an engineer. Dreaming big was easy, but the self-work to be done was to fortify the practical strengths needed to synthesize the dreams with what is practically achievable. Not saying its easy, but I am saying that it's not impossible.

So, if you want to start to even out your levelheadedness then there are a lot of fun avenues to pursue. Creative writing, read some surrealist literature, talk with people who have experimented with psychedelics and witnessed the preposterous cognitive edifices of modern culture fall to shimmering disjoint pieces before their eyes, etc etc.
Then work on reconciling the cognitive dissonances along the way.
Haven't you heard of react.js or GraphQL? Not sure about space agencies, but companies for sure use them.
This can also be a powerful irritant.

My gut feeling is to drop ties with a service that suddenly has a hard time interpreting my instructions to cancel, or in some other way configure the service.
I'd like to see those too, but a base is still a long way from making us a multi-planetary species in any meaningful sense. It's a first step, but it's a first step we've been trying to take since the moon landings. If Elon gets us that far, great... but that doesn't mean he'll be remembered as the greatest human who ever lived, any more than Neil Armstrong or Yuri Gagarin are.

To be a multiplanetary species, we'd need large-scale habitats with stable, complex biomes, and planet-scale geo-engineering. Spam in a can isn't going to cut it.
I know you just threw together a random formula for illustrative purposes, but I was curious:

https://www.wolframalpha.com/input/?i=maximize+%7B+%28e%5E%2...

-> You can find C by imposing equality for x = 5.
We're going to have to slowly shift to more usage-based pricing if we want autonomous cars to work. Start off charging tolls per mile for zero occupancy vehicles when they drive in congested areas, then expend it to single occupancy vehicles in congested areas, etc.

A bit more controversial, but I personally love the idea of a congestion-free fast lane (say, 100+ mph) exclusively for autonomous vehicles, with prices that fluctuate based on supply and demand. We already have this for a couple freeways in Southern California and it's lovely to have as an option.
That makes sense, but every pinned package contributes to the packaging burden. In order to reduce the burden to what traditional distributions have to deal with, pinning would have to be disallowed, which now resembles the traditional approach a lot, with one version per package.
I prefer to call all human inventions technology, because even if a technology is old, it's still serving its purpose. Even if we're taking it for granted.

Plumbing put us all out of the water carrying business. But without it, daily life would be very, very different.

Google's definition of technology is interesting.
- the application of scientific knowledge for practical purposes, especially in industry.
- machinery and equipment developed from the application of scientific knowledge.

I guess technology is the process of making technology. Pipes are a technology, but most of technology is over.

But it also sounds like technology when a plumber is applying his knowledge of metal and fire and gravity to solve a new problem.
In reference to all the money being invested in questionable places.
True, but if you're alone, you could pay less to share a ride with others being picked up and dropped off along the way to your destination.
How a CIA analyst triggered an impeachment inquiry
Congestion pricing would work quite well (and is finally gaining traction in some city centers), private ownership not so much. Most roads are essentially a natural monopoly, plus there are holdout problems where one private operator charging too much for road traffic screws other road owners, not just users. There's no easy alternative to public ownership.
Poll: Linux users, what desktop environment do you use?
For those of you that use linux, what is your main desktop environment?
i3/sway
other tiling window manager
KDE Plasma
I use a window manager (not tiling)
It seems flagrantly obvious that congestion pricing is necessary to allow us to have the benefits of self-driving cars without shooting ourselves in the foot traffic wise.

That being said, OF COURSE driving goes up when you tell someone: "here, have this luxury that you can't normally afford for free for JUST one week". The novelty factor alone will lead to unnecessary trips and over consumption. Not to mention the guilt factor of having a chauffeur sitting in your driveway doing nothing.
Thank you and yes! The Firefox and even Safari version will come soon! :))
Just a crazy aside, it seems like current policy as well as the potential ones in this thread seem to tax or affect poor more. For example: the way we tax road use is through gas - rich people in EVs don't pay this tax.

Some people in this thread are suggesting to just make cars with self driving capability prohibitedly expensive, forcing them to rent an Uber instead of owning. Sounds just like our current housing market. Some suggestions are to charge for the mile and time of day... Again restrictions against poor from driving when rich people want to do so.

Another suggestion is to have more private roads, presumably again owned by rich people, with little regard for the poor already paying rent on everything else.
pjmlp: Bad People Can't Do Good Things Andy
“I've literally never seen a challenging and well run project in almost 10 years in this business. Always late, always overstaffed, always endless meetings and poorly trained people that nevertheless earn well above the median wage so the incentive to improve onself is almost zero”

This was actually painful to read because of how much truth there is in it.
Kaolin: A PyTorch Library for Accelerating 3D Deep Learning Research
Napoleon in most of the English speaking world is much more infamous/loathed than admired.
Specialize Early
To be clear, the pricing and compensation models you describe here do not require private ownership. Government could (and should, IMO) be the operator of transit routes.
This is a particular dilemma I've tried a lot of different approaches for. One thing the article didn't touch on is what happens on responsive, where often margins can change multiple times between desktop and mobile.

For a while now I've been effectively writing semantic css (nested or more recently bem) composed out of non semantic sass helper functions. The benefits of this are being able to think about namespacing in very simple terms. It can make for fairly large css output files though, something BEM helps with a bit.
Notorious jerk is an understatement. He’s literally a garbage human being and a liar.

My last company was entangled in the Oracle web of vendor lock in. Before renewing our contracts, Oracle wanted literal access to our proprietary code - much of which is older code that mixes business logic and logic that works directly with Oracles products. Many of the algorithms we had implemented were 100% proprietary and secrets - not something we want just anyone to see, especially a competitor. On top of that, this company had IT contractors that had built all kinds of functionality using one off features only available in Oracle - shit that didn’t scale with new and upcoming use cases but also just a huge pain in the ass to migrate off of.

People think AWS or Azure risk vendor lock in. Oh boy you do not know what true evil actually is - Oracle literally prays on this happening. It’s the foundation of their business model. Not features, not innovation, nothing else - but solely ensuring your customers have no alternative but to use your products at whatever cost you want or drown in litigation.
Colin Percival (creator of Tarsnap) runs FreeBSD on AWS (discussed here on HN several times). More info:

https://www.daemonology.net/blog/2018-12-26-the-many-ways-to...
I started to learn vim when I was 20 because I was made aware of these issues. Recently I bought a keyboard without a numpad block in order to position the keyboard in front of me without the mouse being too far away.

Recently two of my coworkers are suffering from these issues, one even had to go to therapy and missed a couple weeks of work in total. Luckily he seems to be fine now, but he doesn't seem to have changed his habits..

I think spreading awareness helps and is something that senior developers should do for their juniors.
My Google Technical Interview Cheat Sheet
That’s a lot of new, effectively, keywords that you’re introducing. I don’t know if that’s a bad or a good thing, but I suspect the community will have a hard time with it. Otherwise this is a creative solution.
> There's no perfect way of doing things and everyone and every project is different.

Yep. I like utility classes (F.K.A. OOCSS, Atomic CSS, and Functional CSS) and use them all the time. But it's one tool amongst many. It's not reason to give up small namespaced components (e.g., BEM) or using inheritance when you're doing so clearly and deliberately (Zen Garden Method).

This debate, which is something like 25 years old at this point, always seems to assume a need for absolute purity. But one of the best things about CSS is, depending on what you're trying to build, these techniques can work really well together.
I think we’re missing some part of your train of thought here.

But fundamentally tech graduates make a lot because the work they do makes a lot. You can’t argue the projects are both over staffed and pay too much at the same time! If there’s enough money coming into the company to pay that many people that much money then good for them? Looks like it is possible. Where should the money go instead? To the investors? That doesn’t sound better for ordinary people.

But I don’t think they use it to go on holiday to Greece, and I’ve never heard anyone talk about normal tech graduates being involved in international tax evasion of all things - they don’t earn that much and I think most of it goes on rent in many places!
Of Minds and Machines
Spreading awareness is something that management should do for their employees, but won't because we're expendable.
> People were connected in open pseudonymous platforms and engaging in continuous explorative mystery with each other.

This also had the effect that most people were way more respectful towards each other because you didn't have an instant "ego comparison" trough shined up social media profiles.

Nowadays most discussions quickly turn ad-hominem because all the needed information is readily available: "You said this nasty thing 4 years ago! A horrible person like you can't have any valid opinions!".

Yet somehow to this day, some people keep peddling this myth that "anonymity breeds toxicity", when Facebook sits there as one of the biggest and most glaring counter-examples collective humanity could ever produce.

Imho the web was way nicer and more productive pre-social media mass adoption.
> Why is it always space?

For the same reason it's always flying cars, despite how comically inefficient such vehicles are. The masses have an extaordinarily simplistic notion of what futuristic or advanced technology is or should look like. There are only a few well-trodden idols linked to what the future is supposed to look like. Hollywood has told them so; they've been told for many decades that it most certainly involves a space thing and or flying thing.

Cracking the human genome was a thousand times more interesting and important than flying cars could ever be and yet the masses can't let go of flying cars as somehow representative of magic futureness. It's nothing more than cultural brainwashing, equivalent to being projected on by media & advertising for decades that smoking cigarettes is cool (and that worked just the same, people bought into it fully).

They do what they're told. They believe what they're sold.
The OP is from Eastern Europe, and those 2 things he's mentioned are probably the local aspirations (Greece being not so far).
The same is true for Uber. It's much less popular than people getting their own rides.
I believe Marc Andreessen has said the same thing in the past. When he was accused of elitism, he said:

"That is my test of whether this person is a true entrepreneur. If they are, they will find a way, by hook or crook, to get to someone who knows me"
>Does anyone ever actually think to do this before using their computer?

I do it on occasion and I never had hand problems but that's probably because I used to play classical guitar pretty seriously when I was younger and my teacher always made me do some exercises before. If I hadn't gotten in the habit I probably wouldn't.
Since you're interested in Russian politics I'd recommend checking out https://www.ridl.io/en/ if you haven't already. Online forums are great, and it's nice to combine that with some gatekeepered stuff
I bought land for $60,000. I plan to spend $100,000 on materials, utilities, fees etc and construct it myself. I want to start a revolution and want to enable people to escape the system for what is a typical down payment in most large cities today.

I was facing that choice myself: build or buy. I can do either with what I have and after much consideration, the only moral choice I can accept for myself is to build.

I feel very fortunate that I have that choice. I know others don't and so now my life mission is to bring that choice to more people and in doing so fight what I believe is causing harm to our society: the banks.
I think I dislike the current UI because I am so used to the other style (the unstyled windows one from the pre-CS 5 era, never really used a mac). Dark mode never bothered me in Lightwave or Avid.

What bothers me is the reinventing of common widgets but I suppose there must be some very valid reasons for that.
Cool, don’t conflate coal mining with mining and you won’t have so many issues going forward.
Ancestry Karma in Business
Show HN: Challenge your friends to a JavaScript knowledge battle
This raises some interesting questions about why the-future-seen-from-1970 included so many developments that failed to materialize. Unfortunately, I think it provides mostly wrong or irrelevant answers.

One thing that made the 20th century so amazing was the discovery of scientific phenomena that were easily translated to industrially and commercially relevant technologies. We're still mining the rich vein of technological possibilities opened up by quantum mechanics. The major features of the field were well established before World War II. There has been nothing so technologically fruitful discovered since. It's possible that amazing scientific breakthroughs in cosmology or particle physics will be made this century, yet fail to have anything like the technological impact of quantum effect devices, if the time/length/mass/energy scales are not amenable to building products and factories usable on Earth.

The other big headwind since 1970 has been the price of fuels. In every year of the 21st century, inflation adjusted global crude oil prices have remained above where they were in 1970. The one modern bright spot [1], the shale revolution, has spectacularly failed to make its investors prosper [2]. Nor is its continuance assured enough for airlines and aircraft manufacturers to decide that the time has come again for faster rather than thriftier passenger service. Airframes last a long time. Want faster-than-Concorde passenger air service for the 21st century? You need new vehicles and a stable, low priced [3] energy source for them to consume.

[1] For oil and gas prices. Not for the climate.

[2] https://finance.yahoo.com/news/shale-pioneer-fracking-unmiti...

[3] Including climate externalities. I wouldn't bet on those remaining unpriced over the airframe's life either.
I had the same problem but started using https://bear.app/ because the search is so good. I add new notes multiple times per day (mostly meeting notes) and don't worry about organization since the search is so great. I love it and even pay a few bucks per month for it. It's kinda like my digital brain.
12+ month subscription, paypal support.
Ask HN: Switching Skillset as a Developer
I have 2 years of experience developing custom apps on PaaS (e.g. Salesforce, ServiceNow, Appian, Pega, Okta) on federal projects, but it's not fulfilling to me. I have a 4 year degree in comp sci, but I'm not sure if I should consider myself a mid-tier or entry level developer when applying to jobs outside this technology stack.

Have you ever made a big switch in your career in terms of the technology you're using? Did you have to learn on the go, or build up personal projects which landed you a job? It's frustrating to feel burnt out at the end of the day/week with seemingly no room to work and learn new things.
I am a fan of cultivating "yes and" culture when appropriate, but I 100% agree with your concern. Management must earn the trust of engineers before they can expect them to hold off on the "yes, but" interjections. Most management does not earn that trust for exactly the reason you note.