skysight-inc/HackerNews huggingface dataset:
I have been writing software for 20 years. It's exactly how it works. You can, after a necessary onboarding period, accomplish the task you were hired to accomplish or you can't.
To clarify: This is for the commercial usage of Qt6, the LGPL version of Qt6 will continue to exist, but you won't be able to buy a perpetual commercial license of Qt6, everything will move to the subscription model.
You may think it’s fair, but you don’t have a (in the US at least) constitutional right to be protected from inexperienced application of a code of conduct.
that rings hollow considering youre able to download them at the moment as mp3. just because you paid money in an online service once doesn't mean you can expect to be able to redownload it forever going forward.

they might've given you that service, but thats a very different complaint then what this article is about - which is that people that bought it cannot download it and its amazon's choice to revoke their access at their will.
Absolutely true as well.
It’s actually 5 years, but just 3 years on the current iteration.

I think this is the first time we’re sharing information about revenue and parts of our personal story as founders of Configo / ProveSource.
Configo is the name of our first product, that failed miserably. 2.5 years of countless flights, meetings, POCs and one real customer.
We moved on but decided to keep the name because it didn’t really matter.
Later on, Configo made sense - because we became a products (with an s) company, with ProveSource and PurpleAds being just the start.

There are countless of stories like ours and none of them are really over-night success fairytale stories. Inspired by Bill, our VP of Growth, we decided to start sharing our story:
- How do you get up after 2.5 years of failure day-in and day-out?
- How do 2 people (now 4 and counting) run a lean $700k/year operation?
- How do we validate a product before we dive in? (there are at least 2-3 products we’ve thrown off a cliff in the last 3 years)
- How do you make your first dollar?
- How to juggle between multiple products?
- How do you scale your team (Rework, I’m looking at you)?

This is part 1 of the story.

We’re going to be sharing more parts of our story, our next step struggles, cool “growth hacks” we tried and more.

Hopefully you gain some insights from this one
> My personal experience with it (as a mediawiki developer) is gerrit has a lot of UI bugs (although it has gotten better). I also suspect it encourages a code review culture that is overly nitpicky and risk averse (but perhaps that is just cultural forces at wikimedia)

Can strongly recommend to remove "-1 code review" and require all comments to be resolved instead. Accomplishes the same goal why being more positive.
Nice catch - I didn't expect the examples to somehow contradict the general statement from the same section. TIL.
What's the URL for Qt6 open-source code?
In Sweden we often use "England" for the UK. But I always feel a little guilty when doing it.
Could it be an underwater geysir? 26 seconds is right in the period length for a geysir. Maybe due to the higher pressure due to greater depth it has more of an "explosion" characteristic than traditional geysirs so that it causes a seismic event?
Right and the article is from 2018.

I have been using it for awhile.
> You might not want to use JS but a language “like” JS such as TS or Lua would definitely be on the table. Or just JS without the biggest warts.

When you remove the warts from JS there's not much left. And I'd be pretty skeptical of someone starting a new project in Lua today. I think the mainstream choice for a "blank slate" language today would look something like Swift or Kotlin; Typescript can gets close, but it still has a lot of JavaScript baggage you'd want to strip out.

> I feel that the promise of visual design tools fell quite short. Issues with version control and general traceability of changes and the ultimate non feature parity with code make me think that code first interfaces are the future.

All the big UI libraries end up offering some kind of markup/constraint-based interface - which is ultimately data rather than code. And for editing that, a visual form designer makes a lot of sense. I like Qt's approach - you visually edit a markup form that's compiled into a class you can subclass, so you don't have to deal with the problems of code generation, and the markup is relatively version-control-friendly.

> Could you elaborate what do you mean? I assume REST apis but that is basically just HTTP.

I'm not the person you replied to, but thrift/gRPC are a lot nicer to work with than REST APIs. Standardised protocol definitions that let you understand what kind of changes are or aren't forward/backward compatible, and no need to write a bunch of boilerplate by hand.

> I think you have shown that JS ecosystem has grown very organically. I think this is because the nature of web developers was to put stuff out rather than really think about how do make it the correct way. I believe this is because of constraints, on a native platform you had the option to go down to assembly or create a new language or paradigm. On web only the browser vendor has this power, all the dev had was JavaScript.

It's the same story as "no-code" tools: IT departments won't let anyone install an application runtime, but they're happy to install a "document browser" and let it run arbitrary code. It's understandable, but depressing.
> You can even do it on the job with some afterwork study.

What this assertion misses is that many no longer want to work in their free time anymore. Even if I love programming ever since 12y/o I can no longer make myself care about $day_job when I can have a proper rest, which is precious and not that much anyway.
This dudes super long blog post acting like a victim is a much more damaging blow to his employability than the bullshit opinion of some committee.
This is correct, but this is a huge change to people who depend on the commercial license. I think this means that you will need a subscription for as long as you're distributing the commercial (i.e., non-LGPL) Qt6 with your application.
It is true that you need really good reasons to make virtual functions, or to do metaprogramming. I, also, usually avoid them. I have not made a more than two-level inheritance hierarchy in this millennium. There is no substitute for taste, design sense, or insistence on simplicity.

Stepanov referred to OO as "gook", and has publicly regretted making member functions like size().

But putting types to work for you is a great force multiplier.
I think Musk thinks the "self driving" will improve as time goes on until it's better than human driving. Which I can see happening but his time scale seems unrealistic. Don't think we'll see a million robotaxis for a while.
All these committees are earily similar to soviet union from where I'm coming from. Fascinating and worrisome at the same time for America.
You can only ever run software for one architecture on a single machine, why pay for getting stuff you can't use?
This is horible for security. Imagine a piece of software stops being supported, and the developer doesn't renew their licenses. When a security bug is discovered, the dev is powerless. They can't release a new version, even though they have the source code and could fix the bug.
Helpful. May I suggest altering the title to reduce the click-bait or false alarm rate.

Simply add at the end: " (non LGPL)"
The rent-seeking economy, just create more renters to increase the amount you can skim off the top.
TechZing Live straddles the border of software engineering and startup discussions depending on the topic:

https://techzinglive.com/
The solution is to get the opinion of the community and colleagues (if you’re employed) prior to giving a talk so you don’t act in a way that could be seen poorly.
Why would I use this instead of the feature flagging capabilities provided by Azure for example?
So instead of returning a object, we stuff two values into an array and this grants us the advantage of saving a few extra characters.

This is pretty hacky and it smells. it also won't work in languages like typescript (without losing the advantage of using it) which is frequently used.
Yes, but EU has also ruled that any post-purchase licence is not valid. At this point you already paid for the software, its use cannot be conditional on agreeing to a licence contained within. If it is for technical reasons(the software won't install without clicking agree) then the act of agreeing is meaningless in itself.
No, OP really didn’t.
The pandemic may be leading to fewer babies in rich countries
That's true. I also used to be a .NET guy in the past, but I started doing more games (and then frontend) when the movement from Rails-ish to Java-ish MVC started.

The thing about the multiple "layers" that don't do anything really bothers me too, because they are a misconception of how those complex architectures (Clean/Hexagonal/Onion) really work...

Instead of having mandatory layers, those should be pluggable. Just having a layer calling the next one is unnecessary, and some people implement it by having the next layer as a transitive dependency, which makes testing harder and has zero benefits!
History subject is actually making proper sense now. At school it was kinda tedious in some parts. (never had anything against biology, it's all technical stuff that we here like)

Yea, "looking into how guns work" isn't weird. It's just addictive: relative to other problems they're simple and physically intuitive, so for every new mechanism you get a kick from learning another easy thing you didn't need to know.
Well, this assumes the guard actually existed. The Wikipedia article could just be based on an imaginative kid telling a made-up story to his brother (although the kid would have to be quite knowledgeable to know about the historical events, as well as the details like differing uniforms); the story has spread that it's become, as the article says, folklore.

There are churches in the world that's been built because some people (usually young girls) said they saw the Virgin Mary...
OK, but then not patching your shit, having root/root as your db password, exposing data to the internet that does not need to be exposed and collecting data that does not need to be collected also has to be treated like a crime.

We called it "computer virus" for a reason. This stuff is just part of the environment. We yell at people for not vaccinating, we condemn people who are not wearing mask and follow social distancing protocols.

Also, if we call this cyber terrorism, we also have to call the NSA and similar terrorist organisations and shut them down: they find vulnerabilities and keep them secret to use them themselves, and they buy exploits, funnelling money into the black market. Just imagines: a hospital shuts down after being hit by an exploit, that was developed with NSA money and they didn't tell the public about.
Someone mentioned JavaFX as an alternative, but was quickly flagged to death. Could someone explain would would be advantages/disadvantages of such a move in 2020? It's been years since I've looked at JavaFX, and I'm not siure how it compares to Qt6, feature- and license-wise.
Now imagine that the name field is only relevant to your employer (so it's not like forging a signature on a real document), and that the same employer punishes you for working too slowly if you don't write someone else's name.
No, not Google or other FAANMG company.

That's the problem with quick Google searches and not living and exploring job market in the given country. I agree that there are truly a lot of developer jobs in NL paying in 40-70k range. However, there is non-exceptional number of jobs paying above that.

I won't name the company I am working for, I will just outline industries which offer 80-120k+ here in NL: obviously, FAANMG; financial institutions; hospitality; healthcare. And most probably a number of others that I am not aware about.

Also there is quite a discrepancy in pay among companies even in the same domain, so generalizing is difficult. E.g. I used to work in TomTom and I know the pay there is in 40-70k range. However, I cannot say that it will be the same for e.g. Phillips.
> With Slack, there was no breathing room to take a step back, think about what was being discussed, and follow up on it later.

Async communication does tend to be more thoughtful and considered. I think this has to be more than just about threaded conversations though. A thread isn't a great organizing tool for good ideas, just a structure for a linear conversation.

Async communication can really shine when the most important/engaged with content is the most visible. Reducing the signal to noise ratio is key. I think Aether.app does a good job of this by implementing a familiar forum like voting system[0]. It gives precedence to the important ideas by making it easy to spot the ideas that are getting the most attention/support.

[0] - https://aether.app/docs/features/#voting
Does something like Google Plus Code (https://maps.google.com/pluscodes/) help in this case? This sounds exactly like the use case they wanted to support (and that was supported by other systems prior to GPC), so I am curious if it, in fact, makes any difference on the ground.
> Experienced programmers know that JS is an awful language

BS blanket statement.

Some - many, maybe - programmers that in all likelihood multiply your experience and talent by orders of magnitude believe it's a great language.

Not everyone working with JS is doing so with a gun to their heads.
Experts Opinion on Amazon Sacking Insiders over Data Leak
Open source prototyping platform written in Clojure+ClojureScript
I was recently learning about a biotech company for a possible job opportunity that spun out of a university. The CEO and CSO were recent PhD graduates. Even though both are obviously smart, and they had a large venture fund behind them (I was speaking to the fund about the opportunity) I just couldn't shake the fact that two recent PhD grads were running the company. I was a "recent PhD grad" about a decade ago and I didn't know shit about running a company as a CEO or CSO. Those jobs are so much more about leadership than technical chops. Maybe having the large venture co behind them would help, but the board wasn't made up of a ton of leadership expertise either. I felt bad pointing that out. Like, "yea, the tech is cool but I don't have faith in such inexperienced leadership".

So this article I think should have one extra point--you should hire a CEO that you report to as the president or CSO of the company. That CEO doesn't need to be fantastic, they just need to have been in leadership roles for sometime in industry. This way you get the organization and management expertise only gained through years of work, and you as president and scientific expert do the leg work around selling the science to potential investors and pushing the research forward.
Agreed. CoCs don’t take into account that there is a small, vocal, petty minority that will always make life hell for others. These people are mostly ignorable and avoidable, if you simply avoid the sorts of things they enjoy (for instance, don’t join committees, don’t buy a house in a neighborhood with an HOA, etc). Unfortunately, lately, these sorts seem to have wriggled into power, making it harder to avoid their nonsense. I’m not sure if CoCs have contributed to this, or if they’re just a symptom of it, but either way, it’s an undesirable outcome.
> It doesn't seem logical that I lose the ability to listen to music that I purchased just because the intermediary that I purchased it through has gone.

It is very logical, and this is the point that many of us, advocates of owning over renting, try to explain to people, unsuccessfully. You didn't purchase a license to content. You purchased a temporary license to listen to a piece of content on a particular service - a license that's valid only as long as the service wants it to, and definitely won't outlive the service itself. Basically: you're renting, not owning. It's all there in the terms you agreed to. Except, of course, services design the UX to make it seem like you're buying, and not borrowing.

(EDIT: this applies to most services people use for music, videos and other digital goods, even when they offer you to "purchase" copies instead of paying subscription fees - like Amazon here, or Steam games. That said, I see there is an option to download MP3s from Google Music, so perhaps the licensing terms there technically give you permanent license for the content itself. iTunes would be similar, IIRC.)

> Do not the rights holders keep track of who owns licenses to listen to what? Shouldn't they be tracking this information on the other side of their business

They do not, because they don't want to. It's against their interests. With the way things are, they get to charge you multiple times for the same piece of content.

Let's be happy that books predate modern IP laws, because otherwise bookshelves and libraries wouldn't be a thing now.

> Purchasing a license to stream a specific item via a specific service is, literally, buying nothing.

Exactly. That's the big "secret".
> it's organizations that invite the participation of the public,

I feel like this is a very important classification: Inviting someone to an event with Byzantine rules and punishments should be frowned upon.
StimulusReflex can do something like this quite easily. It re-renders the entire page (suggesting that you do a lot of fragment caching so this is fast) and then diffs it on client side with morphdom (IRC). I believe you can do partial rendering now, but I haven't tried it.
Well you can get it for the low price of 4k$ per year per developer, or even as discounted as 8.4k$ for three years by paying a lump sum in advance. As long as you don't distribute devices containing Qt, in which case you (also?) pay per device.
> constitutional right to be protected from inexperienced application of a code of conduct.

I'm not sure what the constitution have to do with it? Inevitably, all it takes is a few court rulings in favor of defendants claiming that CoC enforcements have caused harm.
That's not what happened. The author has chosen to no longer speak because of their experience.

The article supports CoC's and indeed argues against your point in the OP.
DDL is transactional in Microsoft SQL Server as well.
... click <hide>.
Learn All About Night Slim Pro Review from This Politician
Discounts will be given regardless of whether the items have been shipped off the organization in the 59th day since the buy. For any inquiry or request about Night Slim Pro, individuals can send an email to contact@nightslimpro.com. Client care ought to be permitted 48 hours to reply.

http://wintersupplement.com/night-slim-pro-review/
The Inner Ring By C. S. Lewis
Fastmail is laggy in places, but mostly OK. But I'm surprised at you choosing Google Office as an example. Google's office suite is a poster child of slow, clunky SPAs.
https://wiki.c2.com/?BlubParadox
I'm sure it will be called "cyber preparedness", just as biological warfare was dubbed "biopreparat" by the USSR...
> People will (rightly) ask you to state the rules before you enforce them.

Will they? Lots of communities do just fine without spelling them out. If you go over the line, you get a warning by a moderator etc, or, if you've gone way past the line, you get kicked out. You don't need to know where exactly that line is drawn, because reasonable people don't come close to crossing it. And unreasonable people don't care about lines and rules.

If you do spell it out, you invite litigation of rules and endless "but you didn't punish that" and in the end you'll have to say "yeah well, I didn't find that offensive", so it's back to "there's a line, but there's also some rules that are meaningless, because in the end the line I draw on the spot is what matters".

Since those kinds of rules will always be vague, and will never be applied evenly, I doubt they are helpful. Maybe there's a small subset of people that would behave perfectly reasonable only if there's a guide book of rules that they can abide by, but I don't think that group is large enough to offset the problems CoCs bring.
Good codes of conduct can work to set expectations in certain social settings. While it's not illegal to smell bad, a conference may want you to shower before returning to the conference. A clearly stated code of conduct can enforce the professional standards of that conference in order to make all attendees of that conference feel comfortable. The problem here isn't the existence of the code of conduct, it's the combination of the lack of clarity and the hypocritical lack of following its own standards set from the conference organizers.
Grant Sanderson, the creator of Manim, talked about Manim on the Lex Fridman podcast[0]. He emphasized that he is no software engineer and did not plan on making Manim publicly available when he started.

[0] https://lexfridman.com/grant-sanderson-2/
It is the same for video games, at least in most countries. Publishers liked to argue that you bought a licence but that isn't how consumer laws worked. In fact EULAs aren't even legally binding in the EU.

This has been one of those instances where if enough organisations tell enough consumers something is true and for long enough then people start to believe it, even when it technically isn't true.
I guess ones feelings about this depends on how you define "ownership". There's obviously something different, in all countries where the concept of intellectual property exists, between say an M8 bolt and a sculpture.

You can do whatever you want with the bolt. Measuring the treads and making 3D printed copies, taking photos off it and selling those. It's yours to the fullest extent.

You can't create and sell copies of the sculpture, in some jurisdictions you can't even sell photos of the sculpture. You can't freely make a derivative work of the sculpture.

Ownership of a copy of IP is different than ownership of other things. And ownership of digital copies of IP is so very different that it's almost not a thing.
Because that's a wish list vs. a "we assume this will happen/are actively working on it list"? I'm pretty sure the CIA also shortlisted every Eastern Bloc state in the 80s for regime change. Doesn't mean the SU fell because of the CIA.
Nope. It's a function of the kernel, which needs to know the binary format in order to load the executable. The dynamic linker is invoked at a later phase of execution, and in the case of the ELF file it does that by reading the dynamic linker's name from the PT_INTERP entry in the Dynamic table stored in the PT_DYNAMIC segment. By default, if the kernel doesn't recognize the ELF magic (first 4 bytes in the file are `\0x7fELF`), or can't load the dynamic linker specified in the PT_INTERP entry (eg. wrong architecture), it will launch /bin/sh as the interpreter and feed the loaded file to it assuming it's a text file containing a shell script.

If the kernel has the bin_fmt mod loaded, it can also recognize other binary formats before falling back to /bin/sh.
Do you have any examples or favorite articles about using it? I'm exploring the space, but have really limited time to sit down with all of the different options today. HTMX is one that is very intriguing.
> houses

have a look at leaseholds in UK.
You have to add special handling for the case that T == std::reference_wrapper<T> so you can call .get() on it to expose the underlying value. In the case of std::optional vs a pointer type (raw or smart) you can consistently use operator* to get to the underlying value. I think this is what was meant.
What a weird headline

https://code.qt.io/cgit/

Is not changing at all.
That's an interesting take. It would mean you need to keep purchase receipts of all digital stuff forever. Now, how does it compare to physical media, like CDs/DVDs/BRs? They could have been stolen too, you know. Shouldn't the onus be on the accusing party to prove you stole them?