skysight-inc/HackerNews huggingface dataset:
If you read my article carefully: I started the first steps on this 10 years ago ... then I was trying to build something proprietary, but gave up on it as it was an insane amount of work for one person financing himself.

After that I started really getting involved with Apache and all sorts of projects.

5 years after my first attempt I started a new attempt, this time open-source and that worked from a project perspective.

I wrote it in my own blog, because I am stopping free commmunity support for myself. It's not the project stoping this. Apache is a non-profit charity and it's dangerous for it to be accused of having monetary interests in what it does.

In order to separate what I had to say from the project I published it on my blog and not even on the mailinglist (I sent a link though explaining why I'll be less active).

Hope that explains things. The title of this thread however was a bit mis-leading.
Good list! Thanks. I'll run through those. As you say, some big names.
No. When I attempted to create a LinkedIn a few years ago they flagged my account as spam and requested a photo ID. They will not get one from me.

GitHub under Microsoft also flagged a new-ish work related GitHub account as spam. They eventually reversed the suspension after four/five months. Luckily my day-to-day work does not have GitHub in the loop. On one occasion a co-worker did me a favor and submitted a PR for me.

* In LinkedIn's case I used some Czech in my profile. Maybe that made it seem suspicious.

* GitHub doesn't like when you delete a GitHub account, wait some amount of time, then create another GitHub account with the same email address.
https://www.indystar.com/story/news/education/2022/01/06/naz...
The Chinese Civil War is over, it ended 70 years ago. If something starts now it would be a new war.
Or to deny reason at all; maybe call it "unary" logic?

-----

"Everybody has to die sometime."

"If it's my time to go, it's my time to go."

"I could get killed crossing the street."

-----

Total denials of the possibility that anything has a cause.
Callbacks, Synchronous and Asynchronous (2011)
You’re correct and I’m aware of their use in industry. I was unclear but what I meant was that they’re not commonly used by the general public for COVID protection outside of medical settings.
Schema changes to large tables are always huge pain in the ass in MySQL. Every team I’ve worked on goes to great lengths to avoid changing the schema, which leads to all kinds of exciting anti-patterns like recycling old fields even if their name no longer matches what is stored in them.
If you don't want anything to do with them you absolutely have the right to go somewhere the union doesn't exist. You do not have the right to ask the union to make your life easier. That's not their job.
If that's seriously what you're looking for, you should really consider Fortran. There is a reason it is still very widely used in scientific domains.
Google does do some things that aren't great for website owners too. Like "rich snippets", where they present the information from your page right to the end user, leaving that end user with no reason to visit your site.

And, I imagine, lots of A/B testing geared toward exactly that...keeping them on Google-owned properties.
But this is a very hypochritical way of living in my opinion.

Let's take YouTube as an example: I am not addicted to YouTube; I use it sparingly, without an account, with an extension that blocks related videos and by flushing the cookies each time. I consider it of great value to me because when I need to search for a tutorial or a piece of information I'm almost sure to find a video that will meet my demand.
The problem here lies with the fact that the only reason why there are so many videos in the first place is because the majority of the userbase is indeed addicted to the service, so people are highly incentivized to make videos on the platform sharing their knowledge in order to capture a money earning audience. And even if you tell me that the vast majority of content is made without money taken into consideration you still have to admit that the service wouldn't be free if there wasn't that mass of money earning youtubers making the content free for everyone else.

Since I use YouTube in such an Amishly way, I believe I'm not earning people much money so I don't feel that bad perpetuating the cycle, but I still have to admit to myself that if more and more people acted like me YouTube and many other platforms wouldn't exist and my life would be a bit worse as a result.
I hope the Amish truly realize how lucky they are that they can exploit the rest of society when it suits their needs (e.g. they have no problem going to the hospital) and check out for the rest of the day unbothered while everyone else slaves away to mainting the system
The 60 miles of regular bike lanes caused the loss of parking and loss of two lanes in most of the city's main roads. The main roads are just wide enough to have two lanes of cars, one lane for parking and a nice sidewalk.

I don't even think cyclists make up 1% of the users of the road. Maybe at rush hour you'll see more, but it's not much. And there are only a few diehards that bike in the winter and in the rain. So we're cutting the main roads in half for 1% of the road users that don't use the roads all the time? I'm not sure that makes sense. They don't run the subway or busses after 12 when I'm sure people would use it to get home from the bars. Although the subway and busses cost money to operate whereas the bike lanes don't.
The problem with the add types later approach is that in the end you have half baked .ts files left and right. And it becomes increasingly difficult to know when something compiles if it's because it's correct or because there is an any somewhere.
I suggest taking a look at this video on the subject. https://www.youtube.com/watch?v=L0pTrNEQ-JU

The inflation driven from dollar printing is definitely contributing but a large portion of it is because of lack of labor.
And a tilt sensor that cuts power if the chasis is moved
You need a hot and cold reservoir to generate power. Where is the heat going to go? This is why power plants are often built on rivers or near the ocean.
Most places are not mandating N95-equivalent masks. Certainly they are not in Seattle, where I live.
This is a common response across hn for any post related to Google, it's great how you boiled it down to such few words. I just think it's interesting that if anyone posted the equivalent of this on any other topic it would be downvoted. Is this a thoughtful comment? Does it follow the guidelines of this community? I think not. Are you a grown adult or a 2 year old child? We will never know
Where did I imply you're uneducated or dumb?
Union organizers always want GM style unions.

But really developers would be better off with something along the lines of a trade guild. Something that enforces standards on employers and employees.
>There's no evidence for a lab-leak.

I tend to agree and the "intentional CCP release" theory also seems flawed.

If intentional, would China shoot itself in the foot by releasing a deadly virus in its OWN major cities and infect potentially millions/billions? There is a Chinatown in every major city in the world and it would be trivially easy to release in any one but they chose to attack their own city of Wuhan during the world military games "to own the West"? Seems silly.

Or would the US and its allies release a virus it knowingly funded the creation of, a few miles from a primary lab in a country they constantly call their 'greatest adversary & threat'?

One of these seems more likely than the other to an objective observer since this isn't the first time the US and its allies have engaged in chemical & bio-warfare against the Chinese population.

The foreign aircraft carriers and war ships surrounding the Chinese coast are perhaps yet another clue...
This is non-sense. There's no rule that says collectively bargained contracts can't include rewards or incentives for higher-performance. In fact, many do.

Look at any professional sports contract. Players usually get bonuses for hitting predetermined stat goals on the field. Look at any teacher contract. Teachers get bonuses for attaining higher education and certifications, or simply taking on leadership roles.
I used to shave and use medical tape to seal KN95 masks around my nose. Since the vaccine came out, I don't bother anymore.
That's not having it both ways. It's the problem with having incomplete data.

But if cigarettes are the thing preventing people from buying heroin with the money you deterred them from using to buy soda, that doesn't mean that the soda money is going someplace better than it was before your law, it only implies that "well then we just need a higher tax on cigarettes" wouldn't be a beneficial solution.
In the EU you will find very different laws and tax systems depending on the country. Quite large differences in regards to culture as well.

One example: If you're a cross-border worker you'll likely have to file multiple tax decelerations (one for each country), which can be quite complicated if you don't speak the local language (and even if you do).
Corps have a carte blanc to raise prices right now under the politically acceptable guise of inflation. This is only be mitigated by competition but we are seeing the limit of that. Also consumers could just buy less.
In MySQL, if you want to make sure that your Unicode fields are mangled, never use ‘utf8’, use ‘utf8mb3’. Since ‘utf8’ is an alias to ‘utf8mb3’, that alias might eventually be updated to point to ‘utf8mb4’ which won’t mangle your characters.

The only safe choice here is to explicitly use ‘utf8mb3’.
I feel like I was able to learn those things on the job as needed. I'm sure my MS program gave me some knowledge that helped, but I don't personally think the ROI was there. I also had an EE background.
Most employers determine pay based on market analysis. Generally, the employer will pay a consulting firm for a job market analysis that shows pay rates by job function and geo. The employer then performs it's own internal assessment using this data to develop an approach for talent acquisition (base pay, bonus, options, location, market competitiveness, etc).

Cost of living adjustments typically isn't a consideration.
And the fact that polkit uses it is why debian and ubuntu use an ancient version of polkit. And fwiw, there is an effort to replace spidermonkey in polkit with something else, like duktape.

Also js78 uses the version of spidermoneky from Firefox 78. The current Firefox ESR is 91 (released in august), but I don't see any js91 package, and https://github.com/mozilla-spidermonkey/spidermonkey-embeddi... still says to use the 78 ESR. Note that ESR78 is end of life and no longer receives security updates.

And from what I understand, there is no attempt at backwards compatibility in the spidermonkey interface, so each upgrade requires a lot of changes to the embedding program.

Yes, it is possible to embed spidermonkey, but there are a lot of challenges.
Definitely not! I deactivated my linked in 5 years ago and got emails from Amazon, Snapchat, and some stealth company that didn't want to disclose their name since Monday. I think it's not as necessary on the engineering side, but I did pass all the rounds of interviews @twitter but have a manager pass on me because i didn't have a linkedin profile (this was through a 3rd party contracting agency and not the FTE application route)
I visited British Columbia a few weeks ago, coming from Europe, and was almost shocked to see that inside stores, etc., some people _still_ don't wear any masks, others wear them just covering their mouth but not nose (which I also count as "not wearing a mask"), and most people that do wear masks (properly) use simple cloth masks.

Over here in central Europe, FFP2/N95 masks have been mandatory in such settings for a long, long time now.
100% agree on the vscode part. I like vscode a lot for various reasons and use it for various programming languages including Python, but the debugging console is such a pain to use. Would love an IPython integration.
Companies don't do this because they can get away with it.

Unions are usually the most effective countermeasure to these kind of things.

Here in Finland the tech-sector union just agreed to a 2% salary increase (inflation is at 2.5% this year [1]) after having threatened strikes if the conditions of the agreement were not good enough [2]

[1]: https://yle.fi/news/3-12143521
[2]: https://yle.fi/news/3-12262577
I can understand an opinion that claims this is worse, but it’s something I don’t personally care about because I don’t take many photos with people who would post them on Facebook. It also occurs in a more public setting than private internet browsing.
This one too https://twitter.com/t_takasaka/status/1479784432697749513
The majority of the land mass of what we call China is culturally and ethnically different than the dominant cultural and ethnic group. "China" is a remnant of the empire's sovereignty and the one China policy is the continuation of Han imperialism over the inner regions of east Asia.

The comment you're responding to is more about PRC actions in those regions. The PRC will commit genocide in Taiwan if they need to do it to stamp out any lingering sentiment of independence, like they are doing in Xinjiang.
You are ignoring the use case of protecting my data from my ISP, who is a known bad actor that wants to sell my data and had the power to strongarm my government into legalizing that data theft.
These are good questions.
"No results found for LGBTQQ2SPIA+"
That's a terrible excuse. MySQL should have fixed this in a major release. I had to work with a production system that had all kinds of issues because of this bug (engineers assumed, with good reason, that UTF-8 meant UTF-8, when it did not).

This kind of reasoning is how we end up with vulnerabilities like the recent one in Log4j. Just because a behavior made sense in the past, or an unfortunate bug made it into production, is no excuse to let it inflict damage in perpetuity.
Wouldn’t a queuing system be more fair?
>> but the experience has remained subpar and excludes the most common games

Minecraft. KSP. Factorio. Counter-strike. Rocket League. Among Us.

>> E.g. of the 10 most popular Steam games the only 3 that are green (and they are all Steam exclusives which bumps their Steam numbers a bit)

Which list are you looking at? Sales or how many people are actually playing these games? I couldn't care less about which games sell the most. What matters is which games are actually being played, something very different than sales. According to this list, the bulk of the most popular games run fine on linux, several natively.

https://newzoo.com/insights/rankings/top-20-pc-games/
Coinbase will offer four 'recharge weeks' off for employees
The craziest issue I had was I couldn't predict what char encoding the text in my database was in. Most users entered Windows-1252, some text blobs were UTF-16, others were European character sets, and some were UTF-8. Some were Japanese SHIFT_JIS. Don't ask me how any of this happened. I retrospect, I should have dumped all the tables from MySQL and used the excellent PyPy Chardet [1] library to see what I was dealing with, do the conversions and then re-import the data. But then someone could copy UTF-16 from a Windows document and paste it in, so you have to convert going in to the database.

You have set Apache to UTF-8, PHP to UTF-8, MySQL to UTF-8, and the MySQL driver you are using to UTF-8. It's not clear how these setting interact. Are there silent conversions happening or do you always have to detect the encoding on data coming from the server? HTML pages have a character encoding specifier, but the BOM at the start of the file takes precedence (I think.) I got it to work by always detecting encoding for any text coming from the database and using iconv, but this turned out to be really slow and unreliable. It was truly the biggest mess by an order of magnitude than any other programming problem I faced in my career.

Would not attempt again.

[1] https://github.com/chardet/chardet
That's right. There is no authority principle in science, and a representative of an institution/agency of US saying that something "should be strong enough to", does not mean that the "science" said "it is going to be like this", especially given the so many unknown variables that come into play. That is one of the common misunderstandings.
People make mistakes, and we have plenty of people with credentials that made bad predictions. The vaccines worked as intended, thought. The criticism should be targeted elsewhere. My personal opinion is that in many countries there hasn't been a good communication, and being an expert on a field doesn't qualify someone to be good at explaining things to the wide public.
Many years ago I was doing shrooms in the Nevada desert -- and the epiphany I had was that the desert, and the caves all around and throughout the deserts served as "the lungs of the earth" -- they would heat and cool and would suck air in and out based on this...

I was 17 at the time, and I have been into some of the most incredible caves - the best in Ganung Mulu National Park in Borneo Malaysia...

As the rains flowed out and carried the guano from 5 million bats into the forest to fertilize it...

And then I realized it wasnt just the desert - it was the caves...

Caves (giant ones) are really important for planet health.
Mathematical English Usage – A Dictionary [pdf]
Google would absolutely employ violence to defend its profits if it felt that its profits were seriously under threat and it thought violence was a viable tactic. It isnt. It's very far away from that. These things are a nuisance to them no more.

The united fruit company paid for paramilitaries to assassinate strikers in Central America.

This is a world away from dropping a brick on a taxi because your livelihood is under threat.
Well, this is one of those "yes and no" situations.

The biggest argument that I hear against OO, is that "someone may misuse or misunderstand it."

I feel that this reflects the tech industry's obsession with hiring armies of relatively inexperienced developers, and then cycling through them, because we don't do what it takes to retain people.

I like composition. I use it often. It is not a "one size fits all" solution to anything; just like OO isn't.

"Reduce state" is another big rallying cry. Good advice, for algorithms, multithreaded service providers, and engines. Not so good, for UI, and, in many cases, device control.

I have spent the last couple of days, working on the login screen for the app I'm developing. It's loaded with state. That can't be avoided, and negotiating the several different states that this -seemingly- innocuous screen can have, is not for the faint of heart, but it needs to be done right, because it's the first screen our users see. It also optionally implements Sign In With Apple, which brings its own baggage. The users' experience must be absolutely frictionless, while also being very secure. The work has involved the server (PHP), the SDK (Swift), and the app, itself (also Swift). I'm not done. I keep uncovering corner cases.

I'm just not a fan of "Don't use X, because X is bad, and you're a bad programmer, if you use X." The tech industry has been dealing with this, since the GOTO wars.

Most of my projects are a hideous chimera of decades-old techniques, mixed with cutting edge stuff.

If someone wants to work on it, then they need to have their stuff together. I'm not going to "dumb it down," but I need to do a lot of documentation (I write about how I document, here: https://littlegreenviper.com/miscellany/leaving-a-legacy/).

Here's an interesting thing that happened to me, some time ago, and I decided to write about it: https://littlegreenviper.com/miscellany/swiftwater/the-curio...
> Given a long enough time horizon, all abstractions turn bad. The solution isn't to not abstract. The solution is to tear them down when they go bad.

I disagree with this analysis. Abstractions certainly go bad, but I don't think it's correct to say all abstractions go bad.

The solution I took from Sandi's post was two-fold.

* Don't prematurely abstract, it's better to live with a little duplication vs aggressively eliminating it.

* Don't hold abstractions sacred, when you start seeing an abstraction with too many conditionals, consider breaking apart the use-cases to see if there are actually 2 distinct abstractions happening.
Sure, they’ve failed to do this a lot, but why discourage the government from doing this good thing just because they haven’t done it enough in the past?

Your last sentence is full of buzzwords. What is the mechanism behind that? What is their motivation? Why would “dc” care about Facebook? If your answer is somehow related to “the blob,” you probably need to do some actual reading on the theory and practice of monopoly enforcement in the United States.
So, where’s the long version? I can believe generating more code is cheaper now that we have gigabytes of memory, but does that make things faster, given that more code ≈ more cache misses?

Also, what types of dispatch does Jukai disallow that others allowed?

Just curious.
> For some reason we hold unions to an incredibly high standard of "no problems, ever" but this is never used to discourage all participation in the labor force because employers are often shitty.

No, most people are holding them to reasonable standards. Just like people hold medical doctors to not kill people by their negligence. Some might say it is incredibly high standard as well but I do not think so. I am afraid employers are shitty so union can be shitty is not a great advertisement for unions.

> Unions are democratically controlled worker organizations...

It would interesting to understand why these shining democratic organization don't directly provide work to people. Overall wouldn't it be much better than working for grubby capitalists. May be not in USA but other countries can eliminate the concept of corporations/companies and just simply have unions.
Python vs. C++ Performance
I don't think this would be a problem if we could divorce ourselves from using massive centralized internet services for everything. On a small forum if somebody is a troll it's pretty clear to the community. In fact, you get used to the trolls because you remember them by name. The small community should also be free to deal with it as they please.

It's why I'm becoming more and more in favor of the nuclear option of repealing Section 230 just because it would break up the monoculture internet status quo.
I'm personally observing a similar increase (a little less than 10%) in my monthly grocery bill. Virtually nothing I purchase has been affected by shrinkflation. The only notable exception is paper towels.
https://en.m.wikipedia.org/wiki/Lingo_(Dutch_game_show)
It's certainly not a necessity, but it can help.

Back when I used to work as a consultant I got 3 good clients mostly via LinkedIn, including a Fortune 500 company that cold messaged me.

As for regular employment, there's often a multitude of ways to apply, so LinkedIn isn't necessary. If you need a good LinkedIn profile to get hired, well, that's another debate.
You might be right about that.

My most important point though is that if your goal is to reduce your risk, then wearing an 95 type mask, even an unfitted one, achieves that goal. Its not all or nothing.
Derek Lowe is holding an AMA in r/coronavirus at 3pm ET (= 8pm UTC)
Supabase (YC S20) Is Hiring a Growth Marketer
So I’m hearing you say unions are bad because there promote anti-racism and bring up moral issues? And that’s bad because?