skysight-inc/HackerNews huggingface dataset:
It's interesting that people don't have the patients to vet or even start to question the veracity of their information sources. I think this part of the "how do you expert?" problem is the one that needs to be more carefully examined and solved. We can probably come up with 10 different ways for our algos and AIs to present "experts," but is everyone going to trust those methods? Not likely, so we fall back to the problem of "my expert is better than your expert" regardless of the talent pool or selection process. So, how do we solve that? Would people make better choices if the were given better options, or does human irrationality always win, in the end?
It's hard work, but if you come at 18 you're missing 11-12 years of employer-relevant schooling compared to your local peers, and your parents aren't there to encourage you to value education.

Refugees are at a disadvantage in terms of employability, capital, and in academic capital, while the European labor market has high unemployment, few low-skilled jobs, and high educational demands on most jobs.

They may be driven, but the deck is stacked against them, which is why we aren't seeing more impressive outcomes for these groups.
I would say the same goes for many countries.

As a person who lived in many countries I felt the same in almost every english speaking countries, they could be welcoming but making friends isn't that easy, maybe easier in NZ and OZ than the rest.
In Latin countries I felt it was a lot easier, especially coming from one myself.
Unfortunately, I think you only need to look at the rest of the world, outside of Europe and the Americas (and parts of Asia), to see how a "typical" society gets structured without a prosperous "middle class." That, and look at history on a broader scale (centuries, not decades) and see that the era we're in now is a historical aberration and it's already returning to norm.

The post-WWII structure of things in the west -- with a fairly well-off professional tier in the working class and "petit bourgeois" small business tier that is politically moderate -- has been in decline since the 70s. After the collapse of the USSR, the decline of organized labour, and other factors, there has been less pressure/thread on large capital to make the necessary welfare-state accommodations.

Things have started to look more like what is the actual historical norm: a powerful land/factory/resource owning minority and a largely impoverished (or at least very vulnerable) working class underneath and a huge security apparatus built around maintaining that order.

As in all things in the last 100 years, the United States is at the vanguard of this.
Your making problem's up where no are, make a textfile trow in your for example *gnu.org links for the full source and trow in your patches at the end of the file.

>you can’t just throw out a magnet link and say

There are webseed's too with your 2kb textfile on a web-server or github, or hey just trow it on github completely, or send it to an archives maillist.

I hope i never have a meeting with you, you act like it's a moon mission and not just a really simple copy-paste gist.
Is there any further reading I can do on this? Or could you elaborate?

Obviously I meditate, but I do see how it could lead to drastic changes in how one exists in the world.

Is the nature of mind best not investigated first hand? The downsides may be mental health issues, but are there any upsides to this kind of practice?
I've used Ruby since 2005, and I've disliked Rails pretty much from day one, and really wish the two were not so intertwined. At the same time I've used Ruby professionally almost as long while only rarely needing to touch Rails so I disagree it loses its usefulness though Rails fading from popularity certainly has an effect.
I think you’re confusing the difference between a technical person and someone who loves technology. HN is a mix between technical people and people who love technology. Technical people don’t tend to jump on the newest bandwagon without seeing how it plays out in real life. In general, Teslas have been lackluster in the way they have dealt with user interface, general build quality, and customer support.
I disagree. I perceive no difference in elegance between the two languages nor a particular “cobbled together” aspect to Python.
Not every artist is Van Gogh, the vast majority of artists - particularly commercial artists - don't "suffer" for their craft, nor should they be expected to.
Year of Short Stories
> ChatGPT will wrap that possibly wrong or even dangerous content in trustworthy sentences

That's still quite the problem, but it seems to generate good data for exploring the topic. Maybe MS could just use it as an intermediary step to create tags that then get passed to the actual engine...
That's a very positive way to look at it: Use the AI for your own benefit to generate a summary but the full information is hidden behind a signin/paywall.
Of course whether this ends up being better for humanity is the question. On the other hand, maybe Google should be paying people for high quality, trainable content.
Have a look at the ooh! blog directory https://ooh.directory
After a year of using GPT-3, and having real enthusiasm for ChatGPT, I have several concerns about Microsoft’s plan (if this article is true):

AI badly needs better explainability to encourage trust and as a means to better accuracy.

As others here have said, many of us have spent years curating online information (blogs, books shared online, general web sites). We have done this work with some expectation that we get benefits: people identify us with topics, we get ‘known and hired’, we make money off of our content, we make new friends, etc. ChatGPT obviously has no attribution in its current form.
That's assuming people are willing to upend their own lives and society at large to stop a virus they've read about on the internet. I'm not optimistic.
Absolutely agreed.

This is something I bang on about a lot in the last few years. So many exploit classes go away entirely if you write an app using standard OOP desktop UI frameworks and tooling. Take a toolkit like Jetpack Compose, JavaFX, WPF and combine it with gRPC or, alternatively, log in directly to the database (as your own user). Now it becomes nigh on impossible to mount injection attacks.

In particular, if your ACL logic is expressed in the database itself (row level security, security-definer views, stored procedures etc), and every user of the system has a database user, then SQL injection goes away entirely by design because you're now designing on the assumption that the user can run arbitrary SQL anyway. If something goes wrong with the containment it's a flaw in the database or your declarative ACLs, and can be patched in one place (+if it's a db bug you can hold the vendor responsible if you license a commercial rdbms).

Now, this type of design can't solve all the problems that cropped up in their explorations, and it adds a few new ones - you have to be careful to configure your database correctly, obviously, and you might become more vulnerable to DoS attacks, although for web apps like dealer consoles DoS is probably not your primary concern. But you will at least have one place to declaratively assert what data everyone should be able to see, and authorization is enforced by centralized logic. Some of the problems found in these websites seem to be caused by devs losing track of what bits of code are meant to enforce security. There are auth tokens everywhere but nothing is being enforced properly. Two tier direct-to-db designs would fix that.

Still, the worst vulns here all seem to be related to creation of new accounts for semi-private systems and the onboarding process for how to assign roles to them. Most auth systems consider account creation and role assignment to be out of scope, which encourages/forces everyone to roll their own account system on top of the web. The results speak for themselves.
Well, I'm programming on windows for about 6 months now, comming from using Linux for the last 5 years. I have to admit I was forced as my new notebook BIOS has a wrong VBT configuration and that makes the Linux kernel to not recognize my HDMI port.

And I can acomplish any other task a regular developer can do (and I was doing) programming in Java (with sdkman), using docker containers, git on the command line, Big Data tools (flink, iceberg, haddop, etc) and even some bash scripts (nothing too fancy).

The only things that bothers me are the CRLF x LF and sometimes the windows defender making the fans go crazy, but thats is a minimum and I can do some workarounds, the same way I did with bluetooth and audio on Linux.
> "As our revenue accelerated through the pandemic, we hired too many people leading into this economic downturn we're now facing, and I take responsibility for that."

Another CEO taking the blame.

Lets be real. Salesforce just isn't a great product...atleast from a marketing technologist point of view. Or the product has not evolved?
Maybe it’s only referring to the fact that the person in the video looks much much younger ?
> most ungrokable code I've encountered (second only to some Scala

Perl!
> I think the Ruby solution is more readable.

I disagree and I’ve used both professionally for about the same amount of code.
The video looks great but I find the background music distracting. I wish people should stop doing this. It's not like someone just talking would be too boring.
"Classes of errors such as OOMs go away when multiple processes are executing"

You're going to have to explain what you mean by that a bit more... You surely cant mean it as it is written.
There are so many misconceptions about what microservices are or what problems they are trying to solve. Most people don't even experience the problems (yet or ever) they are meant to solve and they go straight to micro. 5 person teams making 5 services to power their product :faceplam:. A relatively simple b2b web application without any serious traffic also does not need microservices to handle its load.

People just read up on whatever seems to be the newest, coolest thing. The issue is that MS articles are usually coming from FAANG/ex-FANNG. These companies are solving problems that 99% of others do not.

As engineers we should be looking for the most effective solutions to a given business problem. Sadly, I see engineers with senior/staff titles just throwing cool tech terms/libs around. Boring tech club ftw
If anything, the popularity of the major cloud providers is evidence that efficiency in the sense of computing power per dollar matters very little to most, as their pricing is extortionate.
Ask HN: Which MOOCs did you enjoy taking in 2022?
Which ones do you plan to take in 2023?
Perfectly calm thank you for your genuine concern.

I don't think it is a mild comment at all and it is simply disappointing to see these things normalized on HN. Smacks of the pulpit.
I think there is still a place for books, but the age of the 200 or 300 page business/productivity porn book is over. I've often felt like they were a few pages of useful content, then 200 pages of filler so the book stands out on the shelves in a book store. I don't think there is a lot of value lost there. I use Blinkist now for a lot of those type of books, so the future is already here in many ways.
Dall-E has an interesting take on the problem: https://labs.openai.com/sc/JZIuAmvnELh8cMnBsLRVo5qk
A short history of bi-directional links (2020)
Interview with Richard Dawkins by Lex Fridman (2021) [video]
I think Amazon (and Google and other FAANG entities) work at another scale than 99.9% of the rest of the world. The problems they face are different, including the impact of data locality.

I've seen many systems where there are a few hundred to a few thousand users, not hundred of millions or billions of users. There can also be teams of 5-10 developers who manages +20 microservices. I still don't think those projects have the same needs and could have done something else.
FWIW from a quick testing both GCC and Clang generate a segfault with full optimizations as long as this isn't the only code in the program (e.g. in my test i put this in a separate function that printf'd some message before doing the assignment).

Also GCC does generate the segfault even if this is the only code (in main) but Clang writes code that exits the program with some error code instead of segfaulting in all optimization levels except 0 (with -O0 it generates the segfault like GCC).
I share your frustration with T-Mobile. Now, even the Twitter reps are outsourced.

The basic chat reps <> TForce. If you @TForce on Twitter it's usually quick and easy. IIRC, those reps are domestic.

Porting numbers is a little complex but doable by regular reps.

Source: Used to do tech support at T-Mobile.
I keep thinking it would be cool if in the future ChatGPT had different checkpoint dates. This way you could use the ChatGPT from date x, before everyone gamed it. It will be more outdated content, but for some topics that is fine.
Also they note that ChatGPT is familiar with the World up to around mid 2021.

This is the world before ChatGPT. Eventually they will have to update it. How do you separate pristine Information from ChatGPT Information during training? If not addressed properly this will raise the noise level even further.
I did not mean that Ruby isn't useful without Rails.

But I do see the fading popularity of Rails (and therefore) Ruby to start affecting its usefulness. Less libraries, fewer bindings, abandoned libs and fewer hosting options.
There are specific blocks that are filtered out.
for reference ;)

https://news.ycombinator.com/item?id=19482991
It also seems to be 120% sure that the word 'air' ends with the letter 's'.

Still I would imagine that you could build a dedicated postprocessor that fact checks the text and another that fixes any math errors.
What does that pattern match that the following simplification doesn't?

/(^(\d+)(\.)?(\d+)?)|(^(\.)(\d+))/
nobody has ever done pure capitalism; social systems are always a messy mix of modalities

but some societies are more capitalist than others, like those where markets rather than regulators make collective choices, and those tend to be the more prosperous and competent societies

'running your company with profit as your goal' predates capitalism by several millennia, and for that reason among others it is totally inadequate as a definition of capitalism

quoting wikipedia:

Capitalism is an economic system based on the private ownership of the means of production and their operation for profit.[1][2][3][4] Central characteristics of capitalism include capital accumulation, competitive markets, price system, private property, property rights recognition, voluntary exchange, and wage labor.[5][6] In a market economy, decision-making and investments are determined by owners of wealth, property, or ability to maneuver capital or production ability in capital and financial markets—whereas prices and the distribution of goods and services are mainly determined by competition in goods and services markets.

market competition is fundamental to capitalism.
calling a competition-prohibiting government decree like this 'capitalist' because private companies presumably lobbied for it last millennium is like calling iran or venezuela today 'democratic' because their dictatorships were voted in by their citizens many years ago

you say, 'capitalism [can] be, to some extent, prevented from doing those harms by strong regulation' but in fact in this case the strong regulation is what is doing the harm, not whatever vestiges of capitalism remain after the regulators removed competitive markets, voluntary exchange, price signals, and private-sector decision-making
Why instantly crash when out of memory instead of letting caller decide what to do?

Also, some GString methods that have string length argument do not append NUL terminator, assuming that the input string is terminated at length+1. This could lead to fun buffer overrun if the string is to be used by functions expecting C-strings. I guess they are to be used when strlen is known by caller, but nevertheless, some documentation would help.
Right, but those would be your choices, it wouldn't be the library itself forcing you to do that, it would be your personal preferences. That isn't a fault of the library.
Who is the four-day week for?
I acknowledge that the word 'race' is used in many ways. But in the context of HBD we can probably limit ourselves to those definitions rooted in biology.

I did not invent the definition I gave, though it is written by me. I suppose it is closely related to the standard definition of race in the sense we are discussing it.

Here's the first definition of the word "race" in the 1979 New Zealand English dictionary I have on my desk in front of me:

>a group of people having or supposed to have common ancestors and with similar physical characteristics

Which is close enough to my definition, albeit more general and less descriptive.

You may find that definitions similar to this are rarer these days. This is because there was a massive push in the late 20th century against race being a biological reality. A social understanding of race was promoted in its place. This push was based on such wild and undeniably false claims such as:

> data also show that any two individuals within a particular population are as different genetically as any two people selected from any two populations in the world

These claims have evolved since then, but as far as I can discern are roughly equally (though less obviously) false.

P.S. I'm not trying to retain your interest. If you don't find the subject matter of our conversation interesting enough of itself (as I do), then I don't want you to go out of your way to continue this conversation.
Leaving LastPass [pdf]
I agree wholeheartedly. And I’d hazard a step further and say it’s a response to strong emotions of many kinds. I can say for myself that I have created what I would call art as a response to joy before.

I look forward to the rediscovering of humanness that is coming along with all this AI stuff. I was having a conversation the other day about how honest mistakes like awkwardly missing a high five are not “wrong” at all but are types of quirks that make us human.
I like the idea, but this would not convince me to move to use Bing. In addition, doesn't Google have something already prepared with LaMDA?
I’ve only seen people program on windows or Macs professionally. Lots of HN people talk about developing on Linux desktop but I’ve never had a good experience with my hardware. Wether it’s an old MacBook Pro or a custom built PC, something like Bluetooth, WiFi, Ethernet, display issues, or the track pad just doesn’t work right.

I guess company laptops that run Linux have been vetted a little more.
Pretty cool article, I'd say the final result is kinda underwhelming, though.
Enlightening article, but I did get a little hung up on this statement.

> I hate it when people say that H2 and H3 allow you to send multiple resources in parallel, as it’s not really parallel at all! H1 is much more parallel than H2/3, as there you do have 6 independent connections. At best, the H2/3 data is interleaved or multiplexed on the wire

More TCP connections doesn’t mean that stuff is happening in parallel, after all, it’s all going down the same wire. You’re just letting a different layer to the multiplexing.

So saying

> H1 is much more parallel than H2/3

Is just wrong. It’s no more or less parallel than H2/3, if we’re being pedantic. It’s just that H1 leaves the interleaving to your kernel, as it chooses which TCP packet to send next. Where as H2/3 implement their own interleaving within a single TCP connection, allowing the application to use higher level context to decide how to multiplex the resources together.

Also with H2/3 there’s the additional benefit of not having to pay the TCP slow start cost for every “parallel” resource you request. And the ability to multiplex and unlimited number of resources streams, without either the client or server kernel complaining about socket/file descriptor exhaustion.
There also certain areas of endeavour where a light-on-dark theme isn't appropriate. I remember using the superbly pretty Bryce theme on KDE1 back in the early 2000s - but quickly abandoning it because a lot of what I do is print-oriented. If you're designing for print then the "paper" is going to need to be white, so the UI elements had better have similar mean brightness and contrast levels to the representation of the page you're working on.
I'd say it's not really a French word but a transliteration of the Ancient Greek word ἡ κοινὴ
I agree.

I’ve come to realize that the people that “wrote the book” on a particular subject aren’t necessarily experts, they’re just the person who happened to be motivated to write a book on the subject.

Learning about a subject or an event comes from hearing many voices, across a broad spectrum of perspectives and opinions.

Then you can form your own conclusions out of all the possible truths.
True. Only if you can tell me in what circumstances a bitcoin transaction is better/more useful than a cash or bank transfer, you are clever.

Don't get it = not clever.

Want to use it where it has no need = also not clever.

Want to slap "blockchain" on anything that may or may not need it = clever if you dump your bags fast enough. Otherwise, not clever. In both cases, immoral.
Not in the vast majority of practical use-cases anyway.

There'll obviously always be the exceptions like Twitter having to migrate off Ruby (Well rails) because scaling is just too hard. But those are exceptions.
You know people are already injecting themselves with bleach and horse dewormer without needing an AI generated list of instructions right?

People are just as good at making up convincing sounding nonsense.
Also premature optimisation. I did image manipulation and statistical analysis of images using predominantly Ruby for my MSc thesis work 15 years ago, and it took rewriting a couple of dozen lines of code with RubyInline (to use C) to remove the bottlenecks. Using pure Ruby to prototype and rewriting just the maths heavy code to C when I knew it worked and knew where the bottlenecks were saved me massive amounts of time. I've done map rendering in Ruby for similar reasons - outside of specific niches, it's rare for the speed of Ruby to be an issue.
Zendo (2014)
there have been plenty of larger frauds and outright thefts in history (i'd point at our own sovereign default and mass confiscation of dollar bank accounts, respectively, in 02001), but the culprits were never brought to trial because they were the government
You may not have, but let's not pretend it didn't become mainstream in the 2005-2020 time period...

When people decided what language to use, it was very much a "X uses this, maybe we should" kind of decision. Still is for the most part.
For context, I've already flashed LineageOS on it about a year ago. I just wanted to see if I can get around the limitation of not being able to use PayPal via Google Wallet, for some reason it refuses to add it on that phone since the day I switched it to LineageOS.

Thanks for the tip, I'll try my luck with Reddit.
If you have many app servers and they all run copies of the same app you can roll out new versions to a few servers at a time. You just have to handle the db update first but you need to do that with microservices anyway (they might use smaller databases and therefore making it somewhat easier).
> COVID only killed under 1%

Given that "nearly everyone" was exposed, that value is an order of magnitude too high, should you compare it with how many died the years before covid and during (but before vaccination was generally available) as fraction of the presumably exposed population. All of this is public data, but it probably makes sense to exclude countries with notoriously bad data such as China and India.
`#include "foo.c"` would repeat the implementation in multiple object files which is both wasteful and, if not using static, create conflicting symbols.