skysight-inc/HackerNews huggingface dataset:
> A key difference in Twitter vs Mastodon UX is that users would have to make different accounts for each "Balkan country" server they join.

Sure, but this is functionally no different from the days of forums when you'd have an account on many different forums to discuss the topics of interest to those forums. Just like forums, they may all be running the same two or three codebases, but the communities are different. The cool new thing federation adds on top of this is that communities can organically merge and split while retaining a basic level of cohesion.

And since they're all running the same protocol, it's straightforward for clients like Fedilab to make multi-account use easy.
> even though their prices already incorporate the cost of credit card processing.

That's not yet the case everywhere. In Germany, girocard (a federated debit system, run by merchants and banks together, with basically no fees) is so common that prices do not include credit card fees.

Now MasterCard is forcing banks to stop issuing girocards or MasterCard will stop working with those banks, in turn trying to destroy girocard. But this means prices for everything will jump another 1-2% to account for the new fees which are added by switching to the MasterCard network.
Is it a bad idea to learn from Stroustrup's 'Principles'?
Super interesting idea, curious to see how it translates to the real world. Emailed.
Right.

We delivered many talks on that subject and implemented an ultimate tool for that: https://github.com/7mind/izumi (the links to the talks are in the readme).

The library is for Scala, though all the principles may be reused in virtually any environment.

One of the notable mainstream (but dated) approaches is OSGi.
Oh definitely, I agree, it struck me as a rather unnecessary API change.
They have been putting extended cuts and behind the scenes videos on there so I would guess that would drive some subs. It looks like they have a couple dozen creators on there. I would guess it pays for itself if nothing else.
> you mean that the _type systems_ of these languages are somewhat Turing-incomplete, not the languages themselves, right?

Either is a possibility.

Agda and Idris have full dependent types, that is every value computation is allowed to be used as a type parameter, so all value computations are forced to terminate in a way apparent to the typechecker and are consequently not Turing-complete. (As a sibling comment mentions, aside from hanging your compile when run an infinite loop is an example of empty so a proof of false, thus if the compiler decides it’s uninterested in the details and trusts it to work instead of actually running it it’s actually worse.)

ATS I think has a Turing-incomplete proof language distinct from the Turing-complete program language, but I’ve never been able to get through its rather arcane documentation so I’m not sure. Frama-C or SPARK is one example where I’m certain that’s the case (the program language is C or Ada, respectively), except the proof language is “throw intermediate statements at the SAT solver and see what sticks”.
I agree, I wish things were fairer. Trust me, you get old enough and you get your fill of injustice.

But as I said in another comment, there are much greater injustices in the world worthy of our attention. I just feel like we should start solving those first before we discuss how to help those with regular day jobs get a bit more out of life.
> ... AWD + All-Season > FWD + Winter ...

> Braking is longer on snow and ice with all-seasons

I think braking performance is more important. I would choose FWD but on "proper" winter tires. It's better to risk not making up the icy hill, rather than to risk crashing into a front car or even injuring a pedestrian.

By the way, the video doesn't explore braking performance.

(For the unfamiliar with these TLAs: AWD - all-wheel drive, FWD - forward-wheel drive.)
Interestingly my main quality of life improvement when writing Rust is being able to leave the brackets around the test in an if statement empty (vs C/C++/PHP_), I don't care about the square brackets for the body as much.
Especially as due to lower cycles you typically created larger units of work: Not just a song, but an album. Not just a poem but a book. So you could do the popular part and also the thing you care about and somehow tie them together.
Who can afford to live in three dimensions nowadays?
Not disagreeing.
In the 1980s, there were a lot of microcomputer books heavy on cartoons and jokes and gentle introduction. As an adult, I've learned there was also (what seems like) a large intersection with counterculture, hippies, etc.

Another interesting thing was how unpolished and DIY some of the documentation. For example, I got a vintage (circa Apple II?) Anadex dot matrix printer at a yard sale, and the manual included instructions for how to select the kind of serial interface (between, e.g., RS232 and closed-loop): by cutting a PCB trace inside. Not even a DIP switch, but they were fine telling customers it was OK to start permanently mangling a circuitboard to get it to work with their computer.

Edit: This might've been the one: https://www.ebay.com/itm/143078871954
Scientists have discovered the first virovore – an organism that eats viruses
There was a good exhibition a few years ago at the naval museum in Greenwich. They also made use of the diaries. Your website has proven a great follow up, thank you.
How can I sell your idea?

I easily find my way in messy codes with grep. With modules, I need to know where to search to begin with, and in which version.

Fortunately, I have never had the occasion to deal with microservices.
This file has DNS servers and IP's + IP's. I think it needs some clean-up before anyone uses it. Consider sticking with the CDN domains and the names owned by TikTok to avoid blocking unrelated sites. Lines 35 through 50 will not do anything. The awsdns lines will not block anything unless these are being blocked in ones upstream DNS servers and would block a lot more than tiktok if this was done. [0]

Consider instead doing a "grep tiktok | sort" from this file [1] from this repo [2]

[0] - https://www.robtex.com/dns-lookup/ns-1475.awsdns-56.org

[1] - https://raw.githubusercontent.com/badmojr/1Hosts/master/mini...

[2] - https://github.com/badmojr/1Hosts
Idk, it seems like agreeable people get into management faster, it just depends on the type. There are the agreeable people that do everything they can and go with the flow, but aren't visible because they don't stand out. Then there is agreeable that say things and do things to appear productive but really are faking competence. It's a little more cunning. Then they get into management where they don't need to be technically competent and their people pleasing pushes them higher, based on relying on others to do the work, or outright lying about the status of things.
Disagreeable people can get to low management I think because if they stick around for years they're probably very competent and are willing to say the unpopular correct thing. But they stop rising because they don't play the game for the sake of playing the game. Unless they are adept at politicing. But the agreeable people seem to rise faster because they don't have friction. The problem is when they have issues delivering, but if there are things to blame besides themselves, it helps take the heat off them.
EU offers free Covid-19 vaccines to China to help curb outbreak
How much of that is actually due to the Clean Water Act (nation-wide)? Moving industries away to SEA/China/India probably had a bigger impact, now it's their problem.
I could listen to you or whoever talk about this all day. Just on the chance you know a good one, do you know any good conference talks or podcasts I can listen to on the same topic?
This GitKon talk by Jessi Shakarian might help - https://www.youtube.com/watch?v=coEq9RXJ1E8
> With modules, I need to know where to search to begin with

You can just grep / search all the files.

> in which version.

grep / search doesn't search through time whether you're using one file or many modules. You probably want git bisect if you can't find where something is anymore (or 'git log' if you have good commit messages),
>Let's take it a step further: agreeable people don't care about good engineering. They can't, by definition.

this sounds like another way of saying there is ever only one right way of doing something?

If on the other hand you believe that engineering is about tradeoffs, then being agreeable might be a willingness to work out what tradeoffs to make.
I've written a lot of python in my life (but most of the time not as my main day-to-day language) so whenever I had to try something small in a REPL I do paste. I guess it would work to highlight a piece of code and run it externally with a shortcut, but I've never set that up, so I did indeed run into this problem more often whenever I was just taking up Python again (for example I find [x for x in ....] kinda horrible and have at times fat-fingered if it's twice nested)
What's this then:

https://twitter.com/TheLaurenChen/status/1543405646049058816

https://twitter.com/2_drac/status/1610013570779029508

https://twitter.com/MrAndyNgo/status/1607479736917450752
I've been self-managing depression for decades but finally had to ask for help recently and got put on SSRIs. Nothing happened for about 15 - 20 days, and then suddenly once Saturday afternoon I realised I was "happy" for the first time in many years. I wish I'd asked for help earlier.
I wrote about this because it was a revelation to me, and to an extent it still is, as I shine light on things in myself that were previously blind spots. I think it's very useful to know the limits of our ability to reflect, because it enables a higher quality of life, explains a good bunch of things around us, and makes us more resilient to manipulation.

Edit: Regarding the quality of comments, I think what you find is that comments are written by people. Different entities, all working to their own goal. I personally value HN the most, Reddit for fun, and Facebook and such are just cesspools really, if you look at high traffic, public discussions.
What is the problem with this? (Really asking to get an answer)
I'm more on the side of abolish all insurance and gambling-industry, but I think I'm alone on that sentiment. *

* (and that is completely okay, different strokes and all that)
> What did that look like? How did they make themselves understood before they shared a language? And how do those first few pantomime-like gestures transform into actual language, conveying an infinite array of concepts?

I was born in Kuwait, where my father worked at the local university, so as an older preschooler I was free to roam the campus just like the other kids(it was the 90s) there who represented a whole spectrum of backgrounds.

Truth be told we didn't have a need to talk to each other too much and it wasn't really a barrier to playing together.

A lot of the activities emerged spontaneously - if two kids who happened to share a language (usually siblings) started doing something, like digging a hole or building a tower out of bricks left by construction workers, others would join and try to produce a coherent result together.

For complex communication I relied on my older sister, but eventually acquired enough English vocabulary to become independent in this regard.

My number one frustration was written speech because, well, at the time I couldn't write in any language, including my own.
I think the future of social actually looks more like Signal and Whatsapp groups (maybe Discord too?) than it does Twitter and Facebook. People seem to appreciate and value private discussion more than they used to.

I certainly spend more time interacting with people in small group chats than I do on Facebook now.
I think I'm not special in my reason why: just sheer curiosity.

I got my first computer when I was around 4 years old and I was immediately hooked.

I mean if you think about it the whole idea is just really cool. No extra motivation needed for me.
Possible naked-eye comet will visit Earth for first time
I am thrilled with the fact that we can now see comets without binoculars.
So this investigation, including the tape recordings referenced, are fantasy? https://www.bbc.com/news/magazine-21768668

Perhaps it's easier to believe this about Nixon given his other documented crimes. Or you can just browse the transcripts here to get an idea of what he was willing to do and what his motivations were for making decisions. https://www.nixonlibrary.gov/watergate-trial-tapes
Blow and Carmack are game programmers. They are brilliant, but their local programs and data are tiny compared to distributed systems over social graphs, where N^2 user-user edges interact.
Just take care your contract doesn't create problems with what you may do out of work hours. I had to rebuff my employer trying to take ownership of a side project
Indeed. Source code is just a human readable storage format. The editor can render whatever is best for readability.
>What sort of party has a restaurant or a store, especially when in opposition to an authoritarian regime?

Uighurs in China. Communists in America during the McCarthy Era. Muslims in countries where "terrorism" is illegal.
Ukraine Has Digitized Its Fighting Forces on a Shoestring
thank you for the going and doing the work that I just couldn't get the energy up for.
i think anything which affects your concentration may affect your chess rating. id say that playing lots of competitive chess has a negative effect on mental health for many people. treating chess as an easily accessible proxy for your intelligence or worth as a person is a recipe for disaster. this may not apply to op but may be useful to others.
grep can search multiple files at once.
Wave of Job-Switching Has Employers on a Training Treadmill
No, that's massively oversimplified. 'disagreeableness' is not literally about how often you disagree, it's about how you disagree. The OP defines it in the first sentence as 'behaving in aggressive, selfish, and manipulative ways' which is much more than simply disagreeing. It's quite possible to be an agreeable person, and still push through major changes.
While that specific example is stupid the general question is very valid. I can't see what paved the way. The most invasive change was the unicode one and even that seems irrelevant to eg the GIL.
Modules are lot cheaper if you have a solver for them.

Microservices are the same modules. Though they force-add distributiveness, even where it can be avoided, which is fundamentally worse. And they make integration and many other things lot harder.
> This is totally false - code produced by 2to3 no longer ran on 2.

I don't see where GP made a claim that it would. Why would one expect code written for a newer version, using features that don't exist in an older version, to run under the older version?
The Fed needs to jack rates up by 10%
How to calculate battery run time using watts
Extremely thorough formula for both lead-acid and lithium-based batteries.
A spinning rotor immersed in the flow. Like a water wheel.
I feel the same way. I remember in one of my failed attempts to learn C++ I had been at it for a few weeks, and was excited to start my own little project in it. I needed to use a piece of software on GitHub and I just could not figure out how to get everything to build. It was a terrible experience that put me off the language.
“Unexplainable” core dump (2011)
there is a program by KDE called Kile, but it's not what you think - it's a LaTeX suite
I do not agree. I believe that professionally "most people" don't work on the same code every day and don't work alone.
Modules are a mean of abstraction and are a classic application of "divide et impera" and you'll need them pretty soon to avoid keeping the whole thing in your head.
But different cultures of programming have a different meaning of what a module is, so, maybe, I'm misunderstanding your point
yeah exactly, or play puzzle rush or something. on the more sharp side, my advise to people who play chess because it makes them feel more/less intelligent is dont play chess.
The only good reason to have a micro-service is so you don't have to write and maintain it yourself.
This is the usual: "don't use a one size fits all solution, sometimes microservices are good, sometimes they're bad. Just be smart and think about why you're doing things before doing them".
I think the last time I wrote a cheque was just before leaving the UK 16 years ago.

I was surprised in Switzerland they have kind of a reverse cheques (probably the wrong term), when you buy many things online, or dealing with taxes, the firm will send you a payment slip, you can then take that to your bank (or now scan with the banks app) and authorise the funds.
Not 100% sure what's meant in this specific example but as someone who did advent of code a lot, there are truly benefits of an untyped python dictionary over anything in Rust or Java or C++. You can just put None next to your integers without having to wrap in Optional or even worse, a struct.
Nah, I want micro services.
Not everyone does however.
Hack Your Brainwaves with Sound
Just an infograph about binaural beats
How can tech startups focus on sustainability as well as growth?
Jobs baby.

What’s the big deal about 10 feet of poop in the East River? How many chemical workers should lose their livelihood for some oysters? Coastal elites eat oysters, real men eat steak.
> It's okay to have files with 10,000 lines.

Ever since my time as a mathematician (I worked at a university) and using LaTeX extensively, I never understood the "divide your documents/code into many small files" mantra. With tools like grep (and its editor equivalents), jumping to definition, ripgrep et al., I have little problem working with files spanning thousands of lines. And yet I keep hearing that I should divide my big files into many smaller ones.

Why, really?
Mastodon chief developer: Don't feel as strongly about quote posts as I did
Counterargument: There are a lot of nice people that end up in early graves, as they often forgo taking care of their own needs in life due to a misplaced sense of obligation.

Corollary: if the Good do tend to die younger, than they cannot rise to positions of power.

Happy 2023 =)
nonono, it's the TFA that lays down the weird unnecessary jokes like the "useless billion dollar shit dehydrator", and then brings up the name and launches into full blown ad hominem.

There are people out there doing real things, perhaps blundering along the way. If the articles author disagrees with their approach, they can just say "some well-publicized people think that cheap reusable rockets are a step 1 to any successful space endeavor, but I personally emphatically disagree with that, because a better way than cheap rockets is..." - instead that author launches a mud fight at that point.
I strongly disagree on this one. 10+K lines files are absolutely unreadable most of the time. Separating business logic than other parts of the application helps maintaining it and making everything evolve in parallel, without mixing things up. It also helps to clearly see where business logic happens.
Shopify tells employees to just say no to meetings
My first job at a hedge fund, a lawyer friend asked me: "how'd you get the job"

"I think it's because I'm tall"

I literally had no explanation. As you said, not particularly smart...
How do I horizontally scale my modules across multiple machines? How do I release a new version of my module without waiting for hundreds of other teams to all fix their bugs? .99^100^365 is a very small number.
To each their own, Berlin is probably my favourite European city!
"16 Examples Of Steve Jobs Being A Huge Jerk" - https://www.businessinsider.com/steve-jobs-jerk-2011-10?inte...
It's a valid hypothesis, but without empirical data the question is not easy to settle (and neither Carmack nor Blow are notable authorities on systems that have to be maintained by changing teams of hundreds of people that come and go, maintaining a large codebase over a couple of decades; if anything, most of their experience is on a very different kind of shorter-lived codebases, as game engines are often largely rewritten every few years).

Also, the question of inlined code mostly applies to programming in the small, while modules are about programming in the large, so I don't think there's much relationship between the two.
My employer (in a ~40k town on the border of a metro region) rents out space to the local Sparkasse, who have 3 or 4 banking buses and a small non-public office there. I can see these buses come and go every day.

That said, last time I visited an actual bank branch was like 10 years ago to terminate my account with Sparkasse, have used an online-only one ever since.
There are different degrees of power and influence.

I've found that people who are disagreeable to management indeed might have trouble getting promoted and climb the corporate ladder, but at the same time they might be tremendously influential among their peers.

This is also a common effect that can be observed in anti-establishment/opposition structures, both in work-related (e.g leaders of trade unions) and political manners (e.g opposition parties). The leaders of said organizations can often be hugely influential within, but at the same considered highly disagreeable/assholes by the people on the other side.

> Let's take it a step further: agreeable people don't care about good engineering. They can't, by definition.

This! However, that generally leads to disagreeable engineers being very popular with their peers, and not so popular with management, unless the company is inherently engineer/dev focused.
Wow this is surreal, Gymkhanna was amazing. Thanks for everything, RIP. Regards to the family :/

For those unfamiliar: https://youtu.be/_bkX5VkZg8U
From the early modern discovery of the finite speed of light in the 17th century (postdating and motivated by the discovery of the Galilean moons). From the beginning (about a decade after Rømer and Huygens published their measurements) Newtonian gravitation was on difficult mathematical grounds because the optical image of a source of gravitation (e.g. the Jovian system and its elements) must lag behind its (Newtonian) gravitational source. Indeed these problems drove corpuscular theories of light, including Newton's own, in which perfectly elastic, rigid, and weightless projectiles travel with finite speed from a source to a target.

Early 18th century work on the aberration of light evidenced some of the theoretical problems in Newtonian gravitation (and relatedly interference and diffraction exposed problems in corpuscular theories of light), but almost no practical ones. The practically-measurable non-Newtonian nature of the perihelion precession of Mercury wasn't discovered until at least a couple of decades after Newtonian gravitation exposed the existence of Neptune. For all practical purposes light as a source of gravitational potential (much less the self-gravitation of light) still isn't something we can demonstrate in an Earthbound laboratory (there is ample astrophysical and cosmological support for the active gravitational mass of light, though).

Tl;dr Newtonian gravitation was unphysical at its inception, and Newton understood this in correspondence exploring mechanical explanations for the inverse square law.

Penultimately, a direct laboratory test of Newtonian gravitation wasn't made until Cavendish's experiment in 1798. Was it "fact" or "effective theory" prior to that test? Did it become "fact" at the time of the test, or did it remain an effective theory? I'm not sure the distinction matters in any practical sense.

Finally,

> demonstrate [Newtonian gravitation] by watching an apple fall from a tree.

Try that in a strong wind!
Because one day someone else may need to read and understand your code?