skysight-inc/HackerNews huggingface dataset:
Of course it does include these countries! Just like America does include Canada, Argentina and even France.

I'm just saying the word "Europe" is in practice very often used, within the EU, as a synonym for European Union and I certainly didn't think that would be controversial. On the other hand, in my experience I've never heard "Europe" being used to exclude Eastern Europe, although I've certainly heard it used to exclude the UK (by British persons most often).

And Saint Barthélémy or Réunion island being "in Europe" certainly doesn't mean in any way that Switzerland isn't, I don't think my comment had even the slightest hint of that.
I get that a lot of people in IT are very facts-focused, but if you want to actually convince people that they need to act in some fashion, you need to add some emotional weight to your arguments (pulling numbers out of your ass is one way of doing that).

Admit it or not, the reason you want the technical debt addressed is primarily emotional. You are frustrated with how difficult it is to work, you fear for the future of the project. If you want to compel someone in charge to make changes, you need to make them feel things are bad as well.

This is to be used responsibly, though. If it turns out you've convinced someone into acting in a way that is against their interest or a big waste of time, there will probably be blowback later.
Rent-seeking involves manipulating public policy to artificially increase profits. This isn't really the case, is it?

The point sometimes people miss is that the value of a service varies to each person, business or team.

It might be that, for you, in the contexts you were in, they were capturing too much with their price to the point its not advantageous for you to use the service. That's fine, use something else. But it doesn't mean everyone lives the exact same experience as you.
Note that in this case the Syriac alphabet does relate to Syria the country in which the script was used. Of course the script was also used in the modern-day Iraq and Iran as well, and support for a script is very different from support for a country.
One trick we use is to just bake it in as part of a new medium to large size feature. Or if product is swamped with stakeholder management related stuff, we leave a gap sprint for all these tech debt related things. Another thing we do is have a dedicated platform team whose main charter is to work on general improvements inclusive of tech debt reduction.
these are 3-phase stoves, they require a certified electrician to install, because they don't have plugs and there's no wall socket - just a place into which you can easily connect cables.
Sorry, but how old are you? Add the line “stop creating bugs” into this text to make it complete.
The point of technical debt is that you don't want to invest an amount of time appropriate for [long-term business-critical feature which will be built upon] into something which is currently [basic experimental feature which may well be ditched].

When the latter is validated and becomes the former, that's when - and why - you repay your tech debt.

A team that builds everything as though it were a business-critical feature, which needs to be architected as safely as the control loop on a rocket, is a business which is pathologically unable to experiment and iterate.
if you think desktop interaction is improving today, you should research the time before the web.
A dependency viewer for Rust/Cargo: https://crates.live/rand/0.8.4
What is ‘cheating’ in a take home assignment? Its an open book exam
I worked as contractor (remote only) before Covid-19. Few months ago I decided to ditch contracting as a way of work for me. Now I work at company that was before corona 100% office based. They are now hybrid. And they will remain hybrid. If I want I can go to office or I can work from home. This is in my opinion the best mode.

I like to be among people, to have my team mates few steps away and not few clicks and Zoom call away.

I would say that one third of my current company is coming to office, and the rest of the team is remote.

So far I've worked like 95% days from the office, and 5% days from home.
You have to tie it to something they want or need.

They “need” to be on the latest version -> upgrading versions takes a long time and is prone to error -> the process would be infinitely easier with a robust test suite -> we never prioritized automated testing which is a tech debt which we are now paying interest on in the form of being on extremely old versions of a product.
The first is in regards medium/long term maintenance. Whereas time to market usually refers to the first version of a product.
I agree. I think people on HN generally underestimate the extent to which developers themselves push to work on new features instead of maintenance. It's often a different kind of feature though. I can't count how many times in my career devs (including me!) instantly jumped to "we need to rewrite X using new framework Y" in response to technical debt in X.
It would be absolutely alarming to go even a week without speaking to the CEO in some capacity. How can you have a strong leadership team if they aren’t communicating?
CNIL (France) decides EU-US data transfer to Google Analytics illegal
That's exactly how startups think, though. The king raises an army to conquer rich lands and pay off debt. The founder makes hacky products, to get users, then raises money to hire engineers.
Agreed. But what is "Mh"?
You dont have to do marketing. Think of marketing as a force multiplier. You can have a product returning $40k/yr and if you happy with that and dont care that marketing might make that $200k/yr or get to $X there faster, that's great. Squeezing more money from something isn't meaningful to many and is fine to leave more on the table.

I think the best options is one of 3:

1) If your building for fun, do above and the earnings are what they are. You can always bring in marketing down the track if your feeling on this change.

2) If focused on driving a better income, as a the couple people already said in thread, find a marketer that suits you and what you expect from the business. Maybe less product input and they do their thing separate from you. Make that expectation clear in the beginning as it could be a point of friction if its not the expectation.

3) Find a B2B distribution channel. This can be super effective if you find the right one e.g. if your product complements a business and they are happy to recommend it for kickback or because it improves their offering. Hard to find but if you do it can be a one time deal and you keep doing your thing while the product gets pushed in the background.

Good luck with whatever!
When AMD was at 2$, the story was that their chips designs are shit, slow, overheating etc. And since they had just flogged off their foundry they didn´t have access to any useful process, thus the chips were more slow and hot and power hungry. They also tons of debt, and basically no assets, and no way to compete - while Intel had the best chip designs and the best foundries.

We'll see what the story will be going forward.
Thing is, sometimes the interface should make you think - when you're not yet trained on it and the purpose is inherently complex.

HOTAS in aviation might be a case of "don't make me think", but it is built on hundreds of hours training your body till it understands the movements of controls intimately enough.

Similarly a well trained operator on "clunky", "ancient" Mainframe system can handle for example your airline booking with great finesse and speed, and similarly with Bank tellers - meanwhile "intuitive" interface often ends up with people mousing and mousing and mousing to hit the right menu
A hearty 'hear, hear' from me. Curse Microsoft for putting me through all this bullshit to pay for a game I bought from someone else years and years ago.
Smart home stuff can't overcome the fundamental issue of complexity creep and the brittleness and unreliability inherent to it.

I've had a network connected soundbar bring down my home internet. My lights were set to re-enter the state they were in when they were last on, no way to turn those on without factory resetting them all and pairing all my devices again. My smart assistants were on a hair trigger, if anything tripped their wake word they would start a cacophony of complaints about not being able to connect to wifi and demands to be reset.

I'll give my smarthome crap one thing though, it's genuinely educational,
People saying "its on you" and "has your boss ever reviewed the code?" have not had varied enough experiences.

Ever had your boss tell you a feature needs to be delivered next week or the business closes? Or that you're fired?

I have in fact had my commits gleaned by my boss, told me "no, we're not shipping these 10 lines of code because that goes too far and not what I asked" and then refused to accept the pull request because he had control.

Just because YOU have never been in a situation where YOU didn't have control over the creation of technical debt doesn't mean its just some magical thing you can fix and change by saying the right words, don't be naive.
Well, the simple truth is adding efficient compression to the row storage (which is what heap does) is not really possible. Or more precisely - you can do that outside the database by using a filesystem with a compression (like zfs), and doing that within the database won't give you much advantage. Which is probably why no one really proposed implementing that, because the cost/gain ratio is just not worth it.

The problem with heap and compression is that it mixes a lot of different data (i.e. data from different columns), which is not great for compression ratio. To address that, it's necessary to use some variant of a columnar format, and allowing such stuff is one of the goals of the table AM API, zedstore AM etc.
Technical calories then?
At the very least, it shows poor communication skills.

If you have a fantastic CFO, that's great. Just say that. "I'm very confident in person X." or "We have a great team who's been doing a great job." Things like that.

You don't say: "I don't add any value." That makes you sound like an empty suit.

Also the "I haven't talked to my CTO in months" sounds really bad. How the eff are you planning new product launches? Shouldn't the CEO at least be aware of any ongoing issues with current products? Talk about the plan to reduce hosting costs? Anything? WTF
I had never heard of the third app they suggest as a replacement (Teleguard), which is apparently also a Swiss product.

Looking at their Privacy Policy[1], they make a suspiciously claim to not log anything. Not even payment information (whatever that means). Which makes me wonder how they combat fraud, spam and fake accounts. And, ultimately, the product being closed-source I guess you will just have to trust their claims.. just like WhatsApp and Telegram that Swisscom advises against for that same reason.[2]

[1] https://teleguard.com/en/privacy

[2] Actually, some parts of Telegram’s code is open source. Although it’s only the clients so the point about trust stands.
Just two weeks after Austria, another EU country has deemed current Google Analytics implementation illegal in EU.

From the article:
> "It's interesting to see that the different European Data Protection Authorities all come to the same conclusion: the use of Google Analytics is illegal. There is a European task force and we assume that this action is coordinated and other authorities will decide similarily."

I am really looking forward to seeing how this will play out in the rest of the EU, and which practical consequences it will have.

And, as usual, fellow EU citizens, support NOYB work, if you care about data protection: https://noyb.eu/en/support-us
The IDE I use, QtCreator, works like this: if you reboot or it crashes you can just restore the previous session on startup and it will bring you exactly where you were.
This article is specifically about using cloudflared to implement a tunnel without exposing anything to the public internet, which is definitionally extra software. Agreed however that Tailscale offers a much wider feature set—while also covering the basic "I want to access my machine from anywhere" use-case—at the cost of exposing an entire machine instead of a single port.
Most people here work for BigCorp cartel or aspire to do so
From 1979 on, when the TRS-80 Model II was introduced, TRS-80 referred to a line of computers which included models with differing CPUs, operating systems and form factors. Although it is mostly associated with the Z80 line the TRS-80 line included systems which used the Z80, Motorola 6800 series, Motorola 68000, Intel 80C85 and the Intel 80186. Some of the machines ran proprietary OSs while others ran UNIX or MS-DOS.

The Tandy Color Computer was actually originally the TRS-80 Color Computer.
Disney+ most likely.
I'm 34 and work like this, successful for 12 years.

I have a min. Standard I achieve and will not compromise this standard to keep me sane.

I will not create things which will fall back to me in 3 month.

I develop slower but have to revisit things rarely.
Bigger question:"whom do they owe the debt to?" - "to themselves" - "oh, then just strike it off"

of course thats a silly answer: "to the code base" - "who owns the code base" - "the company" - "well then lets just get rid of that 'code base thingy'"
hearing this I'm not sure I want cloudflared inside my network at all

it's already vast... and telemetry always seems to be the thin end of the wedge

a minimal version, not maintained by the company, under a proper open source license with no bullshit and a vastly smaller attack service would seem like a easy win...

(and even better if it supported more service providers than just cloudflare... killing their lock-in)
Why do we need this in a kernel? Why not just serialize the essentials of the apps states and re-load it after reboot/sign-in?

I'd prefer the desktop environment to remember which apps were running including which documents were opened in them and their windows positions and just re-launch everything at start-up. Given how fast does everything cold-boot today thanks to modern SSDs, I wouldn't even use standby/hibernate if this worked this way.
It's a written sound like hmmm humming
Is this the usual 'they're a company' argument? The thing is, even though they're a company, they still have an obligation to the public through virtue of the law. Do you really agree with them shutting off a creator's revenue stream simply because they have a prosthetic leg?
> In EU you don't see trucks or many heavy vehicles like that at all.

It’s a side-issue, but I see this type of statement all the time about “Europe” and have to say, in Sweden - and even on the suburban streets of Stockholm - these enormous American pickups and SUVs are amazingly common (although most of them don’t go over the 3500kilo limit).
Does Minkowski also do that?
The debate over what qualifies as 'real' art is a long and ever-evolving. When photography first emerged people said it could never be real art because it was just a snapshot of the world. Why should I care for an image captured by a machine?
> The main job of the CEO is to manage the board of directors (i.e. the shareholders).

Uh, no. Dealing with the board is indeed part of the job for the CEO, but a relatively small part unless you're doing poorly.

The CEO is also managing the direction of the company, and managing the top-level managers of the various departments. The CEO has to fight the fires, and allocate limited resources to where they are needed across all departments.
http://langsec.org/ does a spectacularly poor job of introducing langsec to the uninitiated. It appears to be a list of conferences and papers for academics, followed by http://langsec.org/bof-handout.pdf which makes unsubstantiated assertions and doesn't elaborate. I think more people would learn about langsec if the homepage contained an introduction followed by a guided tour of articles which incrementally teach the current state of the field in an organized accessible fashion.

EDIT: I found https://scribe.rip/1b92451d4764 which purports to be an "introduction followed by a tour", which links to “Security Applications of Formal Language Theory” and “The Seven Turrets of Babel: A Taxonomy of LangSec Errors and How to Expunge Them”. The second seems not very practical/applied or hands-on, and the first is quite long and academic (I haven't read it yet). It might be useful as reference material, but I'd be interested to see examples of designing/refactoring systems to be more secure based on langsec.
I'm sorry to be blunt, but this seems like it gears towards sexpats?
I've been using tmate for quite a while and it works great, minimal setup needed.

Can anyone shed some light on the pros/cons of each?
I'm happy we've got it, but I'm also looking forward to what we can do in future. I've replaced Google with DuckDuckGo, and now I am aptly looking forward to replacing YouTube with an alternative platform that treats its users right. Of course at one point YouTube was that underdog, but scale tends to rot out a company. Perhaps decentralisation is the answer?
This process requires no requests, no processing, nothing at all. It's literally asking the user "do you want us to make extra requests and data processing, or not do anything at all?", so choosing the "no" option should result in nothing at all being done "behind the scenes".
So little obesity back then, it's noticable even from this small sampling.
Well said, first thing I've though when I saw this project was: sounds like cache-invalidation hell.

Now a second and genuine follow up and wildly generalized question:

What if, given that information isn't lost (no-hiding theorem), death in the biological platforms is a reset for consciousness to continue its evolution after a renewal of any state pollution?
FYI I am not a native American. I am aware Americas foreign policy is evil and it goes to war with any nation for selfish purpose. But with all its flaws it promotes individual freedom and that like most of Asian country citizens I admire.

I also understand some of the European countries are great in terms of quality of life, safety net e.t.c. But they are weak and can not protect themselves in case of war and everything can change in a short period of time. America's strength lies in its founding principles based on freedom and that is something every nation looks up to.
I had a conversation that stuck with me a few years ago at a very large company about making proposals for future projects. I had a habit of making very detailed proposals, doing a great job making projections and being accurate about those projections.

A VP of engineering pulled me aside after he saw that one of my proposals wasn’t getting traction and told me “None of the people who are writing alternatives to your proposal are doing the analysis you are, that’s why they look better than yours”

I guess I had never considered that a lot of my peers were just inventing numbers to justify things they wanted and that there’s a careful balance that needs to be struck between “making shit up” and “detailed unbiased analysis”
PinePhone Modem SDK: Tools to build your own bootloader, Linux kernel and rootfs
Would also recommend reading "Designing Data-Intensive Applications" https://www.oreilly.com/library/view/designing-data-intensiv...

The chapter "Data Structures That Power Your Database" offers a great overview of various storage mechanisms of databases
Consider how many automobiles ship each year. They have layer upon layer of safety-critical code in them. Do you think the steering code your self-driving car is written in is JavaScript connected to Ruby microservices in the cloud?

If missiles can kill safely because their control systems are written in Ada, then cars can too.
Lol I wonder if anyone ever said this about flying.
Sometimes you just need to deliver quickly and cutting scope isn't an option.

Sure you can say that it's not possible. Then you get replaced by someone who's willing to take the necessary shortcuts.

What's important is to make it clear that you're taking shortcuts and that you will need time allocated to clean it up later. That's basically what technical debt is.
I'm not writing prototype Software.

Everything will find its way back to you.

Bugs are very costly.

I always make sure I für understand what the problem is. This can lead to me having discussions of 2-3 h and the outcome is that we actually don't need it. Or that we reduce the scope to deliver on time.

I'm not aware of things I write which will not bite me back one way or the other if I'm doing it shitty and having development standards is not developing a rocket.
Get a bike (or some walking/running shoes), go outside, and exercise. But since that doesn't require cool gear and apps...
"90% of journalists wished they were the ones to deliver this worse mix of news"
Building a Production-Grade Arabic Sentiment Analysis Model
Building a robust, production-grade system that can deal with all of the nuances of the Arabic language and its dialects, as well as its use on social media, is not an easy task. in this article we share our findings along the way.
Lock-in means "making it hard to move your business data and processes to a different offering", not "network costs money".
Tylenol is perhaps what was meant instead of Aspirin.
> If the page size is too small, rows won’t fit inside the page and if it’s too large there is risk of write failure because hardware generally can only guarantee atomicity for a fixed size blocks which can vary disk to disk (usually ranges from 512 bytes to 4096 bytes).

Pretty sure the 8KB page size is not about atomicity. It's true old storage mostly promised 512B atomicity (AFAIK it depends on operation, but that's irrelevant here) and we rely on that in some places. But even if it was 4KB, it's still be just half of 8kB pages. So an 8KB page might still get torn, and we can't rely on that.

The simple truth is that this is a compromise - smaller pages benefit OLTP, larger pages benefit OLAP. And 8kB is somewhere in the middle. That's all.

You can get better performance from e.g. 4KB pages, especially if that aligns with filesystem / SSD pages, etc.
It's called Factorio.
> Year groups are still important socially

After you left High School, was there ever a time in your life when you hung out with people of exactly the same age? The fact that everyone spends 13 years of their youth doing it now is an artifact only about 100 years old.

> I've long thought that schools should just let people go at whatever pace they want.

I'm pretty sure Montessori schools do something like this.
Nitpick, ratios of °C do not make physical sense. For ratios of temperatures you should first convert them to Kelvin, Rankine, or something similar.

Accordingly, the ratio of 1430°C to 100°C is roughly 1703/373=4.6.
Aaaand rate limited.
> Instead, because academia is not free from biases of its own, a condemning, shaming, loaded term was coined for this side of things.

I don't believe it started with Academia, it was a social term that came into use, I'd probably blame Twitter:

Coined in late 20th-century men’s movements, “toxic masculinity” spread to therapeutic and social policy settings in the early 21st century. Since 2013, feminists began attributing misogyny, homophobia, and men’s violence to toxic masculinity. Around the same time, feminism enjoyed renewed popularization.

https://journals.sagepub.com/doi/abs/10.1177/1097184X2094325...
Well, that seems like a wasteful amount of time to spend on prototype products or functionality. It's up to you if you want to do that, but other people will likely out-manoeuvre you by being agile enough to iterate quickly.