skysight-inc/HackerNews huggingface dataset:
> The authors did find that the shift from rationality to sentiment in book language accelerated around 2007 with the rise of social media, when across languages the frequency of fact-related words dropped while emotion-laden language surged, a trend paralleled by a shift from collectivistic to individualistic language.

Engagement algorithms, most likely. People are probably more likely to engage longer if they're emotionally stimulated than bombarded with a bunch of pesky facts.
I've been programming for like 30 years and I've seen dozens of language show up claiming "C like performance" and so far Rust is the only one where that has been true.
Your market value is the average of what people with a similar experience and aptitude get.

But while the average may say you are worth say 65k per year, the upper end is more like a million per year, and the lower end near zero.It depends on multiple factors, what industry, what location, what company and how you present during interviews.

At present it is fair to say what you are getting is below average. Doubling your salary shouldn't be difficult if you look around, especially outside Central Europe. It can be difficult since many companies only offer a contract within certain juridictions, but some companies out there are flexible since they want to select from the worldwide pool rather than a fraction of it.

To find your true value. Apply to about 50 jobs you feel you qualify for. A third of it will give you a screening call to show your worth, 5 of them will get you through the final round and probably make you an offer.
Make the average of the offers you get, that's your true value now.

Of course along the way you may hit a great 2nd offer which double your income, you would be tempted to just take it and end the experiment. And you may be right to do so. You can run the experiment again after you switched jobs.

I will throw out there that the best way to get compensated for your true value is to repeat this at least once a year, because too many employers squeeze current employees compensations by not offering the increase they deserve.If you continuously look for jobs you always ensure to have the current information about your current value hence leave no chance to be stuck at some undervalued job.
Of course it's draining to often be on the look out and attend interviews. But it depends how important it is to you.
Or if you're not white, Muslim, Gypsy/Traveller, look poor, wear a hoodie with the hood up or a keffiyeh, or fall into any other checkbox no-one is supposed to use.

When travelling in Europe I am well aware of my privilege of being white, middle class, looking healthy, dressed neatly casual or in hiking gear and being two metres tall to boot (I stick out, but I'm invisible to border guards, customs officers, and police).

In international trains and near borders you can see people being asked to identify all the time if you take the time to notice it.
Natural Language Processing for Icelandic with PyPy: A Case Study
Seconding Kalzumeus blog. It's ridiculously good and in my experience it was really eye-opening and life-changing.

Check out this one too https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...
I'm not religious about languages, I probably used to be, but I grew up and grew out of it.

Having your code in PHP is no more a liability than having it in any other framework/language combo if you don't know what you are doing, and people that don't know what they are doing abound in any eco system.

PHP is just a tool, Ruby is just a tool. If you haven't spent an equal time in both you are probably not in a very good position to judge either. I've done a lot of PHP work, I've done a lot of Ruby programming and I dislike either with roughly equal passion to the point that if I never have to code up another website back end my life will be measurably better. The same goes for Python, Java, .Net, Go and whatever else we use to cobble together websites.

All of these are broken and leaky at multiple levels and the 'perfect' solution to build websites doesn't exist, in fact I don't think there is even a half decent one. This is a direct consequence of trying to shoehorn application development into a platform that was never meant to be used that way, but that's another discussion entirely. So you pick whatever is least offensive to you and your team, and probably you'll pick that which you are most familiar with or that seems to come closest to a fit for the kind of problem you are trying to solve.
as in other countries in the region, this will last only a few years, until enough IT capital flows in. one noteable exception is bosnia & herzegovina, where the personal income tax and the company profit tax is 10% flat. moreover, this has always been the case and it is unlikely to change in the near future
What’s your opinion on zerocarb/carnivore diets?

I don’t eat any fibers.
When the truth comes to light what will you say? Nothing ... you voice is only to provide this temporary stay of injustice.

You take some of blood and place a drop on your hands.
This gets me thinking. They could strike deals with AMD and Nvidia to bundle some anticheat mechanisms in their proprietary Linux drivers.
But it should be an option for those that wants to play knowing there are probably fewer cheaters if they opt in.

There will always be trade-offs in freedom when you try to implement rules to improve the freedom of those that want to play on a balanced playing field.

This is true in society as well.
Sorry, I meant to include Gilgamesh ;)
How exactly would an open source anti-cheat do its job effectively?
Learn how to optimize your blog articles and get more visitors to your Website. When you have well-optimized blog articles it can also increase your sales!
Definitely a great initiative. I was made aware what irreversible damage so called small hydro plants are doing to these creeks and rivers. Pretty much all they do is to generate additional revenue to local tycoons, while producing insignificant amounts of energy.
Not to mention all the fees they earn as an intermediary to buying ~every modern PC game.
Did you see the moon landing? Personal pic or it didnt happen
If I played competitive video games seriously I would absolutely want them to take cheating seriously and take any necessary measure to stop it. At the same time I think they should also make the most serious kernel/driver level anti-cheat software optional. If you don't to want to install it you can still play the game, just not on any of the 'pro' servers.

Think of it a bit like doping tests in sports. As long as you're just competing in amateur races for fun then take all the steroids you want. Once you want to start competing in serious races be prepared for people demanding blood and urine samples.
They promise a "more convenient taxi" service everywhere. Cheaper too!

What they don't talk about is that their "more convenient taxi" ride is heavily subsidized by VC money - that is why Uber has lost billions of dollars every year. Uber uses the subsidies to undercut traditional transportation which has the (desirable, from Uber's POV) side effect of driving traditional transportation out of the market leaving uber sized holes in cities.

Heavily subsidized rides that are more convenient than a taxi are great until the bezzle collapses and suddenly the cheap, convenient Uber rides disappear and we find out how badly traditional transportation (starting with taxis) has been damaged by the bezzle.
I knew someone like that, and I always suspected he owed his boss money. Turned down a job with better benefits with a large, much more secure company to take a counteroffer from the entrepreneur who was going broke. He also had this weird bond with the employer that mistreated him and kept dangling a raise (real soon now) in front of him.
"the code was untenable"

I have seen various comments claiming that the code was very clean.

"Since the late 00s, all of the window managers had already started doing compositing themselves"

Most window managers don't do compositing.

Also, XCB is async.
It is substantially more than 32k, this i can tell you with the little information i extracted from your post.

btw. if you are actively looking for something new, consider contacting me. We are looking for a lot of cloud engineers/architects/etc. -> smart.year8135@fastmail.com
“Lovely little picket-fence green England”, assuming it’s even a thing, won’t be destroyed by foreigners, but it is destroying itself because it hasn’t been governed since the 2008 crisis. It’s probably the only place in Western Europe where salaries haven’t increased since 2008.
There is a huge difference between one narrow-purpose component of your system being closed and a whole system being closed. Come on.
Similar to the fact “Canada has about the same population as California”, it seems the number of HN users in Canada is about the same as in NY.

Fascinating
It’s really hard to know,

Just this month I learned that some offhand advice I gave to a small business owner last year increased their sales by six figures. It helped me better understand why consultants can be so valuable :)
I am very excited by the Steam Deck and have paid for my place in the queue (hopefully some time this year). I am a long time desktop Linux user, however I also game and have either had to dual boot, or more recently, game inside a Windows VM because of DRM and unsupported games.

The biggest issue I can can see with the Steam Deck, or more specifically, Linux on the Steam Deck, is Microsoft's Game Pass. It simply will not work on Linux, and at the moment, I spend more time playing game via Game Pass than I do via Steam. Microsoft have a very clear direction with their recent purchases of publishers and studios, and I worry that the lack of any sort of Game Pass support (without installing Windows) will hamper the Steam Deck.

Of course, Valve are probably hoping that the Steam Deck will discourage Game Pass subscriptions since it eats into their market, but as long as Microsoft are also willing to sell games on Steam, I think having both options is the healthiest for PC gaming overall.
8 euros isn't that much. Certainly not an expensive collector's item. For an item that hasn't been made in almost 40 years.
This is absolutely the correct way Lego intends you to play. They even make the boxes flimsy and cheap on purpose to not encourage saving them. There are some Lego employees on TikTok that speak of their training and "secrets" if interested. Not a source of truth, but interesting none the less.

Personally, I enjoy the modern Lego in that there is parental choice. As a company, they cater to all audiences without a strong opinion either way. This is the way.
What? You can totally build an aimbot using nothing but image recognition.
Why does it matter if you built the computer with your own hands? It's sad that we need invasive anticheat but if that's what it takes to get a somewhat cheater free gaming environment I am ok with that. I'll take that over ruined games by cheaters any day of the week.
> There's nothing about these kinds of languages that should result in inherently significant performance differences on such synthetic microbenchmarks.

I guess it depends on what significant is but I certainly hope Rust can be faster than C in many scenarios due to optimizations llvm can make with the added type information such as inferring aliasing rules.
By the time WWW was 12 years old it was populated by the likes of Amazon, Google, Netflix... 12 years is a lot on the internet.
Sure, put a "roughly" in there. It's a simple multiplication by clock speed. This is Justine who designed APE. I think they know.

Edit, and also no, cycles are not "more about instruction set". They're pulses of electricity that make their way through a chip, they are about as far from instruction-set-specific as it gets.
Review of the Laboratory Information Management System Outage at Leeds Hospital [pdf]
> The personal attacks you keep repeating is that I'm arguing that others should work for me and that I shouldn't have to work

This is not a personal attack. It's literally what you have said. The following are direct quotes: "why should I have to work?"[0]. "we would then ask farmers to give us food in exchange for nothing at all? Sure."[1]

If you don't believe that the things you say are the points of your argument, then I agree one or both of us are wasting our time.

> Even if wilderness and unused farmland existed in abundance taking advantage of it requires you to disconnect from society. It is not feasible to live that way.
> Societies in general do not exist on macro scales.

I don't understand. If you're saying there's no such thing as society on a macro scale, then what 'society' are you disconnecting from? Why would you not be able to have a society in the wilderness or on the farmland?

> If you enjoy what you are doing what difference does it make whether someone is pulling weight or not?

Absolutely not! Right up until you expect things which are the products of someone else's labour to be provided for you.

0: https://news.ycombinator.com/item?id=30102349
1: https://news.ycombinator.com/item?id=30128236
FWIW I'm on Firefox 96.0.3 (64-bit), on Windows 10 64 bit and it works fine.

My brain can't handle it but my browser can :-)
It depends on the runtime. In the case of Go e.g. the compiler inserts potential "yield"-s at every function call[1].

And in the case of Swift the atomic "release" calls at ends of scopes will run regardless whether there are hot loops or not.

So it all depends on the language.

Also, you pointed to 3 languages with 3 different memory management strategies and 3 different toolchains (Rust is LLVM-based; Nim compiles to C and then calls a C compiler, GCC recommended; D has its own non-GCC non-LLVM compiler). It feels weird to put them in the same bag implementation-wise.

[1]: <https://golangbyexample.com/goroutines-golang/> (potentially stale information)
Location: Porto, Portugal (GMT+1)

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, JavaScript, TypeScript, Node, React Express, MongoDB, PostgreSQL, MySQL, Flask, Redis, Celery, BeautifulSoup, Scrapy, AWS, Docker, Elasticsearch

Résumé/CV: https://www.linkedin.com/in/albertommoura/

Portfolio: https://github.com/mmnemonic

Email: albertommoura@gmail.com

Availability (Starting January 2022): 40 hours/week

[Python-Django/React-Node Fullstack Developer]

If you are looking for a technical architect for consultation or a full stack developer, who can help you with development, you have reached the right place. My goal is to make sure that my clients are 100% satisfied with the work that I perform and that their solutions are built to increase usability, revenues, and user experience. I can guarantee that the time you spend talking to me will be worth it!
> The removal of the SD cards slot and Ethernet port has made recent ThinkPads a suboptimal choice for traveling photographers and some IT professionals.

This might be true of the x series, but the T series still has an RJ45 and a microSD
>"That's what I've done, and there are many opportunities to do so"

Kudos to you and I did the same in the 90s. But for some countries those "opportunities" do not exist in any practical way today. It is a sad world for many. When I think about it I get depressed.
The whole ecosystem around Apple products seems to be a commitment to producing e-waste in the short-term. It's really bizarre.

A 20 year old PC still works. It might be slow, but as long as it's 64-bit, you can run modern software. If it's older and 32-bit you might be struggling but it's at least theoretically possible.

By contrast Apple seem hell-bent on creating this environment in which they control the software environment so completely that as soon as they stop supporting it, that's it, you now have a brick.

I feel like this is the angle that needs to be pushed on harder. The payment processing thing is just one aspect of a wider system which is that they're selling a subscription to a device rather than the device itself because they attempt to control your use of the device end-to-end and will eventually remove your ability to meaningfully use it.
> Would be interesting to see what the generated C is like from the Nim code.

Just did a few quick tests. A hello world in nim is a one liner:

echo "hello world"

It compiles to a 102136 byte binary on Linux. A hello world c program consisting of a single printf is 16696 bytes.
Yes, I think a proper Lego setup for young children requires the parents to set up the right environment. We devote quite a bit of space to Lego so that it’s always on hand and I’m a bit fanatical about Lego organisation. That helps both when starting a free build and also finding the pieces for an official manual. Flip side is the classic pain of stepping on Lego!
Sure, auto-completion makes the code easier to write. But you can't make it easier to read.
There is no elsewhere, when you consider network effects. The largest platform has the most to gain, when it makes use of social interaction.
I don't think anyone is implying they did it for any other reason. Only a bunch of people jumping on to a seemingly good thing a company did to be a killjoy about it.

Yes, they're clearly doing this to help the Steam Deck and other projects. I'm sure that will make them money and I'm sure someone at the company will do something with that money that people object to. That's just the nature of living in anything beyond a barter economy with humans. I think most people (especially on HN) get that. We don't need 5 people to pop out and remind us of it every time a company does something.

Unless it's obvious that there's a clear malicious intent hidden in what the company did, a lot of times it just feels like "How dare these people feel some joy. Capitalism must make everyone feel bad all the time."
You can be against boundless capitalism and bitcoin at the same time, strange huh?
Anybody else get a "Potential Security Risk" warning for the site? Using Firefox 96.0.3 under Linux Mint 20.3 Cinnamon
Gnome, probably. But also, all the things I'd want to run like this probably wouldn't work - games, video players, browsers and IDE's. Everything else I run from the terminal be it locally or remotely.
Link to actual paper: https://www.pnas.org/content/pnas/118/51/e2107848118.full.pd...

Link to corpus (it's paywalled): https://www.science.org/doi/10.1126/science.1199644

Link to the democratization of fiction publishing: https://justine.lol/fiction.png
No. Cultures exist. Races exist. Unique human modes of being exist. One of the most devastating effects of the European Union was the absolute desolation and loss of beautiful cultures in Eastern Europe, such as Croatia and Romania. Entire regions became ghost towns, and major cities became standardized, soulless, faceless blocks.

Here's a before/after review from someone who travelled to Dubrovnik, Croatia before it became part of the EU.

> Our impression from that trip was mildly disappointing, because the distinctive culture of the country seemed to be fading into European Union standardization and blandness. The local high cuisine in particular was already long forgotten.

[1] https://gilbertdoctorow.com/2021/09/26/re-visiting-dubrovnik...
Not sure about your experience with Laravel, but I don’t see how the type system is bad for it. It works surprisingly well for me. With a bit of tooling I get even autocompletions for database fields when using Eloquent. PhpStorm with the (paid) Laravel plug-in are pretty awesome and give me more information during file-editing than for example Xcode.

Laravel has also a pretty active and productive community and so many things just work out of the box, I’m not sure if Go or Rust has anything comparable.

I have to mention: I didn’t touch Go for over a year now and never used Rust. I felt that Go is pretty easy to learn in its basics but quickly throwing things together for a prototype with DB access, I would go for PHP at any time.
I think that the best way for Apple to conform to all those regulations would be dual-tiering the iPhone (which I know they avoided for years) in software or even by two box designs.

One would be "casual" iPhone (called just iPhone or iPhone Family), that'd have all the safety warnings, walled garden exits notification etc. etc., and then there would be "expert" edition or whatever, where there would be minimal notifications + link to menu where one could disable those notification/customize more/allow for more unsafe automations and such. Maybe even with swapping one to another in a hard way (for example requiring resetting full phone and re-linking it again - so it cannot be casually by convincing someone to).

I understand that for some people Apple is monopolist and closed garden, but for me my family this is exactly what I want. They don't care for security, 3rd party providers, iCloud storage options or how to not lose their photos and videos - and I don't want to be made to care for them for updates, configuration, security etc, and receive a call phone very single time they are confused by dialog (with state-mandated COVID app I spent ~40m with multiple people each on phone clicking them through the app).

I always believed that if someone wanted to tinker and hack around Android was the choice, if someone didn't care and wanted a phone that "just works" with sensible defaults and lack of knobs they'd go for iPhone. What's the dumb option now?
Often it’s as simple as requesting it. In my experience, the first few are less about being hard to convert and more about getting a 1:1 rate that is truly market rate and not just the equivalent of salary + benefits = rate. It should really be salary + benefits value + risk value (e.g. 100k/yr FTE salary is more like 100/hr contract rate, not 70/hr (need to include risk!). Also, push hard for a weekly rate and not hourly. Daily rate is second best but still much better than hourly. Again, remember the risk side. You need to compensate yourself for this and market rates usually take this into account, so don’t second guess why market rates are as high as they are (imposter syndrome can get in the way here for some, so keep that in mind too).

If you’re at an enterprise, sometimes you can go to one of the major contract vendors used by the enterprise for placing contractors, start an LLC (or other legal entity), and subcontract through them. If you can, though typically less successful in the enterprise space when you’re one person or building a small firm (the space I operate in) unless you are highly valued by your target company, try to go direct as a vendor yourself. There are many long term benefits to having vendor status in an enterprise.
I am unpleasantly surprised that Firefox's "ui.prefersReducedMotion" preference is detectable from CSS. I expected a preference starting with "ui" to only affect the UI. It should be possible to reduce (or ideally remove) UI animations without affecting web pages.
Ask HN: A computer that lasts as long as you?
Imagine a hypothetical scenario where a world-wide component shortage coupled with a long-term global pandemic meant it might be decades (or never) between finding new/replacement computer parts.

What would you need (hardware, spare parts, tools etc) to make a computer system that would last as long as you did?

It doesn't need to run AAA games, just powerful enough to, say, play videos - and be reliable enough for developing software for a long long time.
Major Rust lib chrono leaves vuln unresolved after more than a year
Looks bautiful. I understand it is really complicated (even I know calculation of SHA256)
I thought this was sarcasm but it’s true! Amazing design and not in a good way.