skysight-inc/HackerNews huggingface dataset:
I don't have time to thoroughly examine your references right now, but I can tell you off the bat that the third study is very poor - they measured vapor samples at 500°F and 600°F, which is substantially in excess of normal vaping temperatures and would almost certainly produce an acrid, foul-tasting vapor. The presence of CO in the vapor samples clearly indicates oxidation rather than vaporisation. Of course you get lots of nasty byproducts if you burn the liquid.
You made me realized I have not been clear, and my post could seems to minimize what happen in HK, which was not my intention.
I just wanted to point we also need to defend democracy elsewhere, even in "democratic" countries like France.
Actually, OCaml is much closer to the original ML that SML.
Developers Are System Changers
This is a very old problem on YT, there are many, many content thiefs. It would be very nice to have a good toolset available that helps with finding these videos, however it does not help if YT team does nothing.

Of course for every content producer more viewers is a good thing, but the platform should redirect all profits to the original authors.
Smaller companies I've worked for don't really seem to suffer from this problem although once companies are larger and have separate teams (and, perhaps more importantly, managers who are incentivized in different ways) this problem always seem to arise.
Areas Automation Tools Can Help Your Business Grow
The other side of the coin is that there are very real improvements in newer tech and companies, in my experience, are only willing to support continuing education that is directly related to the tech stack that they are using.

So a developer that doesn't want to deal with already solved problems and who wants to advance their knowledge is incentivized to push for jumping to the newest tech.
Firefly III – Self-hosted financial manager
Kill it with fire!

Should have been removed years ago.

It actually causes real issues, such as build systems that only support python2 but not python3.

The sooner python2 dies, the better. I need to use both python2 and python3 since otherwise quite several software projects refuse to compile from source. An example is Mozilla's mozjs.

http://www.linuxfromscratch.org/blfs/view/svn/general/js60.h...

Also increases your trust in the company creating Rust when they are too lazy to fix their whole build suite. Total clowns working at Mozilla here.
"If you're a Go programmer you are not surprised that 'r' is an io.Reader"
You're waiting for other people to do stuff, and for many of them 1-2 years is the timeframe when they are likely to start working on it. From that perspective 1-2 years is not "too short", it's the "we intentionally chose this as the optimal time". That doesn't really depend on when the deadline is; if you postpone the deadline, then they postpone the migration - as pretty much every library did back in 2014 when the deadline was postponed by 5(!) years.

Beggars can't be choosers; if your company wants or needs major libraries to have migrated 4-5 years before the deadline, then your company has to participate in making that migration happen. Or accept that it's going to be done later than you'd like, because the needs and motivation of these library maintainers are quite different from the motivation of Python core maintainers.
If you care about grapheme clusters, it doesn't mean using characters is wrong: you can layer a higher level API on top of characters.

For example, if you want to encode emojis some non-Unicode abstract description goes in and a sequence of characters go out, and if you want to figure out the boundaries of letters clustered with the respective combining diacritical marks they are subsequences in a sequence of characters.
Because I have 20-year-old code in the wild still running. I know python won't change out from under me; I do not have that confidence in python3.
Half a billion bees died in Brazil in just three months
This write-up led me to Evan Martins blog. What a gold mine. Digestible writing with a peek inside of Google's internals. http://neugierig.org/software/blog/
Of course not, I'm just saying it _is_ part of the current culture to assign hierarchy to levels, probably more so with younger/more junior people. Hierarchy tends to look flat looking down.
USB4 Officially Announced, Will Offer 40Gbps, Power, and Display Support
Exactly! I am getting tired of FOSS orgs thinking they can speak for their entire extended community.

`PSF` should be inserted before every occurance of the word volunteer in that page.
They're changing the branding ... AGAIN?!
Popcount is not at all unusual in ordinary bit-twiddling.
Then they lose business to phone makers that don’t choose to arrange for better conditions for employees.

This is a problem that needs to be solved by governments.
I live on this mountain. These are not settlements. These are logging camps or seasonal work camps. My grandfather worked up there and he was jealous of the Japanese for their beautiful shacks when the Norwegians were in canvas tents. Of course, he admitted that the Japanese just worked harder to make their own quarters.

There were orchards, livestock, farms of potatoes, onions and legumes, but most of the activity was in hauling out doug fir to tidewater with oxen or steam donkeys or building miles-long flumes to shoot WRC shinglebolts down to the river or Burrard Inlet.
Homemade tofu is incredible easy to make, it's only soybean, of course, water, heat, and Glucono delta-lactone
> Total clowns working at Mozilla here.

Was the cheap shot really necessary?
The time frame is 12 years though, since the sunset was originally announced in 2008.
I guess it depends what lens you are reading it through. If you're used to reading documents from open source projects it seems perfectly normal. If you're used reading documents from Oracle and SAP explaining changes to their long term support contract, then this will sound completely alien.
I started around 0.7/0.8, it was already such a fantastic product back then. It's just fantastic, Javascript on steroids.
I wonder what the actual documents are.

I mean, Boeing should have at least a copy of every document ever produced by its staff, unless all internal copies of those documents have been (intentionally or accidentally) destroyed and the only surviving copy is known to be in the hands of Mr. Forkner.
Have they released all the scrolls yet?
> I think devs often make bad decision makers because in some sense tech is often an addiction rather than a pragmatic choice.

I also think this has a lot to do with how devs spend our time: with the tech itself. Whether your application is running on Kubernetes or a box in your garage matters to precisely zero customers as long as it performs well, but as developers we spend our whole day dealing with various APIs and technologies, so we develop an outsized sense of the importance of those things.
What surprises me about this is that the documentation for Python 2 does not explicitly say that the language version is about to be unsupported, see e.g. https://docs.python.org/2/library/zipfile.html

Contrast this with the Postgres website, which tells me I'm browsing old docs (because Google still offers old links), see e.g. https://www.postgresql.org/docs/9.2/tutorial-window.html

Are there plans to add a banner to Python 2's docs? I think it would be quite instructive.
Google is using the monorepo ;-)
You know it has to be pretty damn bad if they're breaking chinese labor laws...
What Is a Roman Coloring Book?
I found this project on github/bgolaszewski/UnGrindMyGears but I don't know what a Roman book is? Can anyone answer what that is?
Not making it worse by piling on a huge amount more sugar?

I mean, it's not a weight loss strategy but it's some form of harm reduction...
Until fines of 10+ billion dollars are enforced on violating companies along with multi-month jail-time for executives, nothing will change.

The use of dispatch workers doesn't happen by magic. It had to be an explicit decision by senior executives. It required several executives in Foxconn to knowingly and deliberately break labour laws and Apple to close their eyes and look the other way.
Zoom (zoom.us) is blocked in China
A 2018 study published in the American Journal of Physical Anthropology concluded that the Gombe War was most likely a consequence of a power struggle between three high-ranking males, which was exacerbated by an unusual scarcity of fertile females.

Ref: https://onlinelibrary.wiley.com/doi/abs/10.1002/ajpa.23462
Alternative fakes?! :-)
It’s a worthy mention that it’s mostly THC vapes. Rarely nicotine vapes alone.
Google is pretty notorious for this. It is one of the reasons behind the old golang GOPATH setup, and one of the reasons it took so long for the Go taking so long to get modules.
> (I might suggest the underlying problem in this code is relying on inference too much, but the threshold for "too much" is difficult to communicate to users.)

This is a very outstandingly interesting line out the whole writeup.

I like the writeup in its entirety for being very balanced and thoughtful, but this line in particular really stands out to me as worth more thought for anyone interested in language and type system design.

Inference is great.

Except... when it's not. When it's "too much". When it starts making breaking changes appear "too distantly".

It's an interesting topic to reflect upon, because the inference isn't making a breakage; just shifting around where the breakage appears. (And this makes it hard to ever direct criticism at an inference mechanism!) But this kind of shifting-around of the breakage appearance can be a drastic impact on the ergonomics of handling it: how early it's detected, how close to the important change site tooling will be able to point the coder, etc. That's important. And almost everything about it involves the word "too" -- which means the area is incredibly subjective, and requires some kind of norm-building... while not necessarily providing any clear place for that norm-building to center around.

I don't have a point here other than to say this is interesting to reflect on. I suspect the last chapter on type inference systems has not yet been written. Can an inference system be designed such that it naturally restrains "too" much use of it?
The link below is a systematic evidence review published by Public Health England, covering 415 studies relating to e-cigarettes and heated tobacco products. Key quotes:

One assessment of the published data on emissions from cigarettes and EC calculated the lifetime cancer risks. It concluded that the cancer potencies of EC were largely under 0.5% of the risk of smoking.

Comparative risks of cardiovascular disease and lung disease have not been quantified but are likely to be also substantially below the risks of smoking. Among
EC users, two studies of biomarker data for acrolein, a potent respiratory irritant, found levels consistent with non-smoking levels.

Biomarkers of exposure assessed to date are consistent with significant reductions in harmful constituents and for a few biomarkers assessed in this chapter, similar levels to smokers abstaining from smoking or non-smokers were observed.

https://assets.publishing.service.gov.uk/government/uploads/...
Have you considered that a society with hierarchy provides some advantage that creates an evolutionary equilibrium? It’s seen in many, many species of animals, especially mammals and primates.
IIRC that was one of the huge consequences of the loudness wars: you can't really master loud vynils, so they've avoided clipped mastering.
Or, you know, don't.

The more I learn about what's actually going on HK the less I feel I understand it. I'm just some ignorant dude far away from what's happening being propagandized by my media.

Any intervention I might involve myself in would probably not result in an outcome that I can pre-determine. So it's probably better if I just don't do anything.
The difference is, of course, that the people of Catalonia and California get to vote on who represents them.
Huawei builds 5G modem into flagship Kirin 990 processor
That you could easily port an old C code to modern compilers seems doesn't seem to be in contradiction to the statement that old code will not compile as is.
When people mock me for writing long-term projects in Perl 5 (https://github.com/jwr/ccheck), I point them to the Python2/3 change. From an outsider's point of view, this change was not coordinated well and the timeline is too short.

To clarify: long-term means automotive time scales: I want to be able to run my software in 10 years.
He's a researcher, he might be working on browser fingerprinting so that browsers can avoid it. That's how I interpreted it, at least; the fact that he interned at Brave seems to confirm it.
tl;dr: Unicode codepoints don't have a 1-to-1 relationship with characters that are actually displayed. This has always been the case (due to zero-width characters, accent modifiers that go after another character, Hangul etc.) but has recently got complicated by the use of ZWJ (zero-width joiner) to make emojis out of combinations of other emojis, modifiers for skin colour, and variation selectors. There is also stuff like flag being made out of two characters, e.g. flag_D + flag_E = German flag.

Your language's length function is probably just returning the number of unicode codepoints in the string. You need to a function that computes the number of 'extended grapheme clusters' if you want to get actually displayed characters. And if that function is out of date, it might not handle ZWJ and variation selectors properly, and still give you a value of 2 instead of 1. Make sure your libraries are up to date.

Also, if you are writing a command line tool, you need to use a library to work out how many 'columns' a string will occupy for stuff like word wrapping, truncation etc. Chinese and Japanese characters take up two columns, many characters take up 0 columns, and all the above (emoji crap) can also affect the column count.

In short the Unicode standard has gotten pretty confusing and messy!
The position presented in the essay is mathematical nihilism. I make no comment on him or on his general philosophy, which I thought was obvious from context.
The world is going down the drain.
Bees are disappearing at an alarming rate due to the excessive use of pesticides in crops and certain blood-sucking parasites that only reproduce in bee colonies. It’s true that the extinction of bees would mean the end of humanity. Recently half a billion bees died in Brazil and you could read more about it down below in the link.
I've driven and hiked around the Canadian bush quite a bit. It is hard to explain how incredibly large the area is in terms that makes sense if you haven't been there. It isn't uncommon to spend days without seeing another person. It's so quiet the only sounds you hear are the wind (if there is wind), animals and your own heartbeat.

It's also beautiful and brutal at the same time, a single mistake and you're done for so make sure that you know everything there is to know about first aid and keep your gear in very good order. If you bring a vehicle also bring plenty of fuel and tools (and it helps if you know how to use them).

In the words of an 18th century map maker, the North of Canada (Quebec, Ontario) is 'immense forests', in the West you have the Canadian portion of the Rocky Mountains and then there are the territories. You can spend a lifetime there and never see the same thing twice.
Upgrading a Dockerized Flask App from Python 2.7 to Python 3.7
Ah, sorry about muddling that up. I understand that Fallows is a journalist, but he looks to be distilling the ideas of "real" historians including Peter Brown and Walter Scheidel. So to my way of thinking (and arguing), Fallows is just the proxy (facade? I suck at design patterns) for those guys.
This is simultaneously really cool and really sad.
> I just compiled a pretty large project from the stone age using a modern day compiler.

Ok, now do the reverse. ;)

The work involved to upgrade from Python 2 to Python 3 for most things will be more like what you did (fixing a few things here and there), certainly not anywhere near as hard as what I challenged with above.
If 12 years is too short, how long timescale do you need?

Python 2's EOL was first announced in 2008.
The Confessions of St Augustine
A couple of lines change does not qualify as a port to me. It was less of a change than from one minor release of a modern language to another.
Congratulation on learning French. The reason you did it makes it an even more beautiful achievement.
Honestly, because when I started I didn't understand AWS very well, which was my fault. But it definitely ended up costing me more money than I expected.
Oh definitely! But I'd be stretching the "100 years ago" limitation if I included it.
Yes, this is the complex bit that I can't get a handle (pun intended) on, the degree to which the geometry of the hand constrains the problem.
It is part of the Bit Manipulation extension.
So is count leading zeros.
Unfortunately it is still in draft.

The math extensions are not in draft.
Try contacting the original publisher. I did this with the small number of my discs that "rotted" and they were replaced with brand new ones without question. Probably because the industry made such a big deal about them "lasting forever" at the time of release. One disc was not replaceable (it was a weird compilation album that was no longer available) but the publisher let me pick another disc from their catalogue instead.
Well it ain't a technical documentation, that's why it's unreadable to you
Be careful not to mistake Google's use of a monorepo with consideration of whether $DAYJOB or $FOSSPROJECT should use a monorepo.

Google has a lot of tooling and some very thoroughly-considered and reinforced policies and cultures around their use of a monorepo. Trying to use a monorepo without those tools and ingrained policies may not be very likely to lead to similar results.
looks like open sourced version of this

https://www.amazon.com/grind-Gears-After-Coloring-adults/dp/...

from Amazon description:

From simple to more complex, 12 designs of Mandala-like creations. The purpose is to relax, de stress and help with clearing the mind by focusing on the repetition of adding colors to patterns. There is a blank page added after each design in case markers or gel pens are used to color it in

looks like hes open sourcing based on fact it did not do too well on Amazon.
It seems wasteful to me since it only had 2MB of RAM. It does say that instructions could be 32 or 64 bits long, but I would guess having 16 or 32 bit instructions would let you pack more instructions into memory.
You couldn't switch to Python 3 until the middle part of this decade unless the stars aligned with your dependencies, the library support wasn't there. And the first releases of Python 3 were glorified betas, the first "usable" version of Python 3 is often considered to be version 3.3 released in 2012.
I’m seeing the opposite in DC. Our recent “junior” candidates have been very impressive. I can see the affects of competition being played out. And, especially the female candidates - just outstanding.
Well that's kind of dramatically different than how the press is portraying it.
>Nobody is surprised about Foxconn breaking any kind of law.

I don't think anyone is surprised about Apple breaking labour laws, either.
Drinking sugary liquid like coke causes very rapid rise in blood glucose levels and will require excessive amounts of injected insulin to maintain glucose in reasonable limits (which may lead to dangerous drop later).

Eating something with high carbs is much slower and can be managed with normal insulin doses. White bread is not the healthiest diet, but a burger and fries every now and then is not a problem for a T1 diabetic whose treatment is under control.
> Stallman's Lemote Yeelong got stolen while on a business trip.

Interesting, I never heard that story before. Did he use full-disk encryption? One could presume that Stallman has signing keys for some GNU projects, so wouldn't the loss of his personal computer represent a major security issue?
Uh, I think the PSF branding on that page is pretty clear. If you don't want to read a text in the context it's given that's your choice, but don't complain that it becomes ambiguous if read outside of its proper context.
We’re using Redux selectors too much
What defines a high bar, at BT our team had a DBA whose first boss was Dijkstra (yes that one) we was the unofficial database GURU for the entire engineering centre.

But we also had some one who was even more of a GURU IBM used to ask him for advice on large Mainframe database problems.
I remember having a flight from LHR to Calgary and was lucky enough to be in a window seat and for it to be daylight and clear - only time I've seen Greenland! What I was prepared for was how big, flat and pretty much featureless that part of Canada is just his awesome patchwork of lakes, streams and the occasional esker.

Only thing that has been similar was flying north from Kenya to Egypt and being similarly amazed at how vast the Sahara is.
While I do think that there might be reasons not to support the current Hong Kong protests I don't think the specific reason from your comment is coherent.

> Any intervention I might involve myself in would probably not result in an outcome that I can pre-determine.

No outcome can be pre-determined. Society is hugely complex and there's far more factors than anyone of us might be able to realize.

If the threshold for responsible societal participation would require individuals to fully understand society, no one would ever meet that requirement.
Why don’t they include some videos from the scene? People today don’t read and they only include one photo of a guy with his head in his hands...

I’m glad they talk about it but I wonder how much impact this article actually has...
I am getting the feeling that this has less to do with vinyl sales surging and more to do with CD sales plunging.
Stagnate by what standard though? There is a certain joy in just maintaining the status quo.
I worked at a five person startup, and I had all of those.
Why most developers never have any HR/IR training or do this in their day to day Job.
Why animals need a good death
I have no position in this debate, but the exact valuation of their labour is basically exactly what's at stake here, right? Neoclassical economics would say their labour is worth the market price (ie what they're currently being paid, or else they could go find someone else to pay them more). Obviously that contains some simplifying assumptions but it is at least a point of view worth considering.
Try your future phone/PC before buying it
I have been reading a lot of Peirce lately. His range of knowledge and method of thought is truly breathtaking. He was obsessed with taxonomy, and it is almost poetic how he organizes and reorganizes the bodies of scientific knowledge according to his thought. He was like Adam naming all the animals in the garden of Eden. Truly the most under appreciated philosopher of our time.
> because the inference isn't making a breakage; just shifting around where the breakage appears

That's a very valuable insight, and a concern in a lot of languages with advanced inference!

The problem is exacerbated in Typescript though because it is fundamentally a practical, evolved layer over Javascript, with an unsound type system that likes to bail out to any.
People just don't believe it, largely thanks to past alarmist warnings (like An Inconvenient Truth) that have already proven false.
You must be using different terminology from me. It's definitely a sedan in US English, sedan implies form factor rather than specific size.

Anyway it's irrelevant since I was just picking something similarly sized to the Corolla that had been brought up.