skysight-inc/HackerNews huggingface dataset:
> and it’s hard to impossible to find Perl programmers

Which I'm finding harder to understand as I learn more languages. Yeah, every language has its differences and idiosyncrasies, but as long as you have access to docs (if not third-party resources like expert blogs or Stack Overflow) it's pretty straightforward to figure those out and be reasonably productive relatively soon.

That is: a senior programmer should have enough background knowledge to be able to be productive on any language ("polyglot" shouldn't be a big deal), and a junior programmer won't typically have enough experience in any particular language to be definitively a "$LANGUAGE programmer". In either case, whether or not a programmer already knows the language before being hired is kind of a moot point.

My current dayjob was the first time I had written any non-trivial amounts of Python, Javascript, or C# in a professional capacity in my whole career. Being productive on them wasn't terribly hard - it's just different syntax around a lot of the same concepts (and sure, there were also some new concepts - took a good while for me to wrap my head around async/await, for example, coming from a background of message passing between threads or processes or actors - but those can be learned).

Usually the choice of programming language is far less significant as a barrier to one's understanding of a codebase than, say, the actual problem domain. Writing software for, say, a warehouse tends to necessitate knowing an awful lot about how warehouses work; whether or not you happen to know a given programming language is entirely secondary to whether or not you know the difference between a picker and a packer, or between a replenishment and a cycle count. Similar deal in medicine, or education, or manufacturing, or sales, or finance, or what have you.
I feel this is the MBA “journey”: Endless corporate striving to get seats as a way of blotting out the vanity of existence.

I’ll try for an honest existence, thanks much.
It's not that uncommon. You have people making crazy threats (which they probably don't intend to carry out, but it only takes one..) all the time, and the police won't do anything but take a report because frankly, that's all they can do. So you end up at a certain scale having to investigate some of these things yourself.. by hiring probably somewhat sketchy ex-military types.
In some companies, they have huge projects written in Perl
Thanks. Agree---lots of data, little 'actionable' solutions out there
For a small peek watch this simple farmer dig a hole, put a seed in, and put dirt on top: https://www.youtube.com/watch?v=PqK5667B5As
Alcoa and other big aluminum producers have been interested in eliminating the carbon anodes from aluminum smelting for decades, well before global warming concerns rose to the forefront. It is a very difficult problem to make inert anodes efficient and stable enough for long term industrial use. I hope that these recent advancements are enough to start replacing carbon anodes in commercial plants. Some of the non-CO2 reasons to eliminate carbon anodes:

- Carbon anodes oxidize while they are in use. Their shape and size changes over time as they erode, and the pot has to be shut down to replace ones that are too worn.

- The oxidation of carbon anodes contributes part of the energy needed to transform aluminum oxide into metallic aluminum, but their embedded energy content is much more expensive than the electricity smelters use. The combined materials + electricity cost to produce a ton of aluminum would be lower if efficient, stable inert anodes could be developed.

- The oxidation of carbon anodes, ideally, produces pure carbon dioxide. But in actual operating conditions the anode oxidation also produces toxic gases like carbonyl fluoride and carbon monoxide as minor byproducts. Safety systems and processes to prevent toxic gas exposure of workers make it more expensive to build and operate smelters than if the byproduct gas were oxygen.
> so many sites I use on a daily basis have almost unusable bugs on FF

I find this really interesting, and would like to hear more. I've been a Firefox ESR user for almost a decade, and apart from some breakage on some videoconferencing sites, and sometimes having to disable uBlock Origin, I've not faced an unusable site. And this is on ESR!
I’m not “silicon valley,” but only a single programmer who has an interest in agriculture. The author is talking about large scale farms. What about small scale farmers? In my experience with those farmers, they don’t typically have the access or money to afford tech. Do you not think there’s an opportunity to create cheap tech tools—automation and robotics—for small scale farmers?
I've never had good handwriting, and I find the process makes my hand tired pretty quickly, so for me there is nothing to remember.
Life-recording video is much more compressible than Dashcam.
Perl is the swiss army knife of the shell. Works the same everywhere, it has always been reliable and superuseful for simple to medium scripts. It's the glue that keeps a lot of stuff together, and I'm happy it got back to its tracks after the v6 faux pas.
Distraction free writing used to be the norm with technology
This speaks somewhat to what I've posted about before, saying most lockdowns in the the USA were too strict and too early; before there was any community spread. The result of this shortsightedness is that we've exhausted our lockdown patience without any curve flattening. Now we are all unprotected by any community immunity and opening up. We dug our grave when we instituted lockdowns before there was any need (in most places).
Right. This would be simulating an app clip via HTML5 to trick a user into thinking they are using a safe app clip, but actually it is just a web page.
Microsoft Releases Defender ATP for Linux
That’s already the case that the government limits these transactions, and for good reasons.

Democracies and free markets are good at many things, but staying free is not one of those things. If Google and Facebook decided to merge tomorrow, the government would stop them, for good reasons. If Verizon and AT&T decide to merge, similarly so.

I was only suggesting that these restriction apply more strictly; and indeed that would dramatically change the market - similar time how existing regulation change the market so there’s no googbook or veriso&t
> We exempt moderate amounts because no one wants to track down the $100 in allowance they gave their kids when it comes time to file taxes.

I don't want to track down the $100 I paid a landscaper to mow my lawn, can I get the same exemption for sales and income tax?

> Charitable deductions are to incentivize donations to charitable causes

That's why they're deductible from income tax. The reason they're not subject to gift tax is that gift tax only exists because of inheritance tax.

Notice also the context here. Gifts are inherently charitable. That's what charity is. Should it really be different to give $30,000 to a scholarship fund compared to choosing a specific person and paying their tuition? Why should it be taxed differently when the scholarship fund decides who gets it instead of the donor?
Lol, no. They have >100k employees.
The python code should run much faster if you don't print..

Edit: perl is still faster, to be clear
The last android device I bought was a Samsung tablet. It was sort of near the end of its sale life, and I got a good deal. However it received only one update after that - 6 months later. It was basically supported for only 6 months. The final straw was the last update rendered the tablet almost unusable - it added several seconds of latency to almost every operation. I'll never buy a Samsung device again.

Note that the Google branded hardware does seem to be supported for much longer. My old Nexus 7 got updates for many years - but the hardware itself was terrible and I couldn't even charge it after the third replacement's micro usb port failed - another typical Android experience, I'm afraid.
Yes, Land Institute is excellent. I follow their work closely. They are on the right path.
The Device Firmware Update Cookbook
Onivim 2 ticks a lot of boxes for me. I daily drive VSCode and I enjoy it, but vim bindings are an absolute must, and the various extensions available always leave a little to be desired, even if they do work pretty well.

Something built from the ground up with vim in mind, while still supporting the mature extension ecosystem of VSCode is exciting. Glad to be able to contribute further via Patreon[0] as well.

0: https://www.patreon.com/onivim
The Evolution of Precomputation Technology
> Example: You have a folder named “School” for all the documents and files related to school activities. You have a folder named “Photos” where you store thousands of pics taken over years. Now you take a couple of photos of activities in volleyball club. Where should you store these photos?

Hah this takes me back. My grandpa got his first computer when he was almost 80, running Windows 3.1. He had a non-trivial personal library, and had used index cards[1] to keep track.

Fast forward a year, and I'm fixing some issue on his computer. When recreating the issue, he shows me how he saved a copy of each email he sent as a file on disk, so he could easily find it later.

He had saved not just one copy, no. He had made a directory tree matching the Dewey decimal system[2], and saved one copy of the email in each relevant subdirectory. You know, like he would write down the details of a book on each relevant index card...

So an email with a friend would go into three or four 3-level deep sub directories, depending on the topics discussed.

After showing me this, and me standing there in silence, shocked... he turned and asked "is there a better way of doing this?"

I had to admit that no, not really. Not in Windows 3.1.

[1]: https://en.wikipedia.org/wiki/Index_card

[2]: https://en.wikipedia.org/wiki/Dewey_Decimal_Classification
This is an astute metaphor. In my experience software reuse simplicity strongly depends on the following factors:

* interface surface area (i.e. how much of an interface is exposed)

* data types of data coming in and out (static or dynamic). Static languages have an advantage here as many integration constraints can be expressed with types.

* whether it is a very focused functionality (e.g. extracting EXIF from file) vs cross-cutting concerns (e.g. logging)

The more limited surface area, the simpler the data types and invariants, the more localized it is - the more it is like LEGO as opposed to an organ transplant
I think nanobots could accomplish this. The end result might be unexpected though...
They know there is money to be made :)
Saw a billboard for ddg, at a bus stop, in the suburbs of a larger Scandinavian city the other day. It struck me as a weird place for a tech add. Guess they are really working hard to break into the mainstream.
Good for you guys and gals trying to find ways to pay yourselves.
That appears to be confirmation bias - the NYT also put out sympathetic articles on anti-immigration people of the "a day in the life of a friendly neighborhood racist" type.
I met a startup where I live during an event. The develop a solution for famers to integrate all their data in one system instead of spreadsheets, think of a farming ERP.

One of the founders worked since his early teens driving large machines during harvest season. He said that agriculture is already now able to be fully automated, from GPS controlled tractors and such to milking and feeding robots. I had the same revelation, modern farming is way more tech heavy automated than I thought.
Reasonable since "perl6" issue is solved. Everyone may move forward.
That device looks fantastic for what the author wants. Another approach if you need a little more flexibility in the software might be using a deliberately limited old laptop. (I'd rather type in emacs, for example.) Battery life would be a lot worse, obviously.
>...I'd rather not need Facebook to conveniently pay for my loaf of bread.

If you need any app to pay for a loaf of bread, then you have far more deep seated systemic issues than "OMG Facebook!!".
$self is only for OOP so not needed in a regular subroutine.
herd immunity is not about everyone catching it, it's about enough people catching it and getting immune, that the virus can't spread anymore.
I'm well aware of this, but I guess my point was: it's not just black and white like many people wanted to picture it in this thread, I use an iPhone 6S myself.
Haskell is much closer to the lego blocks analogy than most languages I've tried due to the focus on composition and polymorphism.

The teetering edge that grinds some people's gears are monads which don't compose generally but do compose in specific, concrete ways a-la monad transformers. The next breakthrough here, I think, is going to be the work coming out of effect systems based on free(r) monads and delimited continuations. Once the dust settles here I think we'll have a good language for composing side effects as well.

In the current state of things I think heart-surgery is an apt metaphor. The lego brick analogy works for small, delimited domains with denotational semantics. "Workflow" languages and such.
In times pandemic I’ve been ordering from Target, CVS, and Costco. Do is this a bad idea?
Totally agree - I jumped thoughts - and addressed engineers directly in an abrupt topic change.
I've been running suse/red hat/ubuntu/debian since 2000 and I'm very happy with it. KDE mostly. I'm a software engineer, so it makes sense. Sometimes I have a hickup, but I can fix it. People drop random hardware at my house, and it generally works. I recently started some casual gaming, and wine works great most of the time, but not always.

Now I am free tech support for quite a few people in the neighbourhood, so I know what goes on in the windows world. I mean it when I say linux isnt perfect, but windows is worse.

My wife and parents got linux. A local school got 20 debian PCs for corona remote classes. If you want my free support and you have to call me once to much, you'll get linux or no more free support.

And it works. Normal people can do as much or more with linux as with windows, gaming being the major hold out. Power users complain, but then they son't get support from me anymore. There's a lot less trouble with my linux users as with the windows club.
How about modding cars?

It's neither as bad as an organ transplant, nor as easy as LEGO.

It is also highly variable, dependent upon the SDKs and API choices.

I've written SDKs for decades. Some are super simple, where you just add the dylib or source file, and call a function, and other ones require establishing a context, instantiating one (or more) instances, and setting all kinds of properties.

I think it's amusing, and accurate, in many cases; but, like most things in life, it's not actually that simple.
Every time I start up the Music app to listen to something, my phone tries to convince me to pay them for a subscription that I don't want. I'd really rather move to Apple than stay with Spotify, but I refuse to reward this bad behavior.
Perl is alive!
nothing has proven that you can get infected repeatedly, but also nothing has proven that it won't mutate every year like the flu does.
This is correct. But the crops they target (veggies mostly) are also grown outdoors. But the higher margins on these veggies give the indoor people and hydroponic people an opportunity to compete (also year round veggies command a premium as well)
Mao's Four Pests Campaign was particularly disastrous and ended killing millions in famine.

He decided that sparrows, which ate some fruits and seeds, should be destroyed. He didn't realize that they also eat locust larva and other pests, which exploded in population without sparrows. Those pests ended up killing massive amounts of crops after the people were ordered to eliminate all sparrows and their eggs -- it ended in widespread starvation.
The difference being plenty of Intel options available.
So what google have done for the web with AMP, apple is doing to apps with clips?

I feel like this could be achieved with better HTML5 support from the iPhone and the promotion of light PWA instead.
Obviously requires significant setup, but this[1] seems to solve the issue you are talking about on linux.

[1] https://bedrocklinux.org/
> There's a few third party libraries in CPAN but nothing as comprehensive as what's available with official libraries for other languages.

That is true. This alone might be a good reason to look elsewhere for new projects.

However, for existing Perl codebases, PAWS is comprehensive and popular library, and is generated from the official botocore: https://github.com/pplu/aws-sdk-perl
Well I'm the "computer expert" in the family. So every mom, dad, aunt, sister brother and family friend gets Brave and Duckduckgo as their default search when I need to help them with anything on their computers. That's exactly how it happened back in the day when Chrome was released and those users "outside tech" were converted from Internet Explorer. Once a tech company loses the goodwill of the geeks, they're as good as done.
Edit: theory probably doesn't work, see comments below

> So the counterfeiter must have molded the entire slide (complete with the company logo that was embossed into the slide itself) thing is that company was dissolved back in the 80’s.

I have a simpler explanation for that. Someone bought the tooling (injection moulds?), in an auction maybe, didn't bother to change the brand and is out there manufacturing slides.

It's not "counterfeit" per se they just didn't give a f. (to use the technical term) and are selling it. Maybe outside branding is theirs but not the plastic one.
Yes. I was thinking mainly of Perl's symbol table which I believe is also how OO is implemented in Python.
Apple probably knows that developers aren't the ones making the decisions on whether to implement app clips or not, product managers or the developers clients are.
There are lots of not-fully-understood processes in the world that only work because we lucked into some way of doing them. If you come at these problems with a scientific mindset but with no real experience, you are going to have a bad time.
> The land alone has likely increased in value in the past two centuries that its fair market value is more than $10m - but as far as I know my family has no interest in selling it, and as far as I know no one in my family has the means to pay taxes on that much value.

One reason for taxing property is to force productive use of the fenced-in commons. If your land isn't being used in a way that enables payment of the full tax burden, then it should probably be sold off to people who are willing to help society extract the full value of that land. And taxes on inherited land should be attenuated, in part, to ensure productive use of land.

Where you see an unfair confiscation of your family's birthright, I see an unproductive use of the commons. The whole moral justification of fencing off the commons is to enable more productive use; if that productive use isn't going to happen, then we should either take down the fence or let someone else manage the land.

Or, suppose that's not the justification for private property and everything is birthright. The just and right birthright to land settled in central Arkansas in the 1800s probably belongs to the Osage.
If this is your country's strategy then good luck (and it is the US strategy), but you can always try to avoid it as much as possible until enough people have caught it.
Author here -- I've implemented DFU too many times from scratch, and never until now did I put all of my various notes in one place. I'm sure folks here will have some feedback and additional ideas, excited to hear them!
You're not the only one. Organizing documents in Google Drive is a huge pain. When I create a folder, I often want to put multiple existing documents in it. I find the documents by searching, and each time, the "Move to Folder" modal makes me navigate the directory hierarchy to find my new folder instead of having it available as a recently-accessed folder like Gnome does.
If the web migrates to biometric sensors for authentication, I hope this won't suffer from vendor lock-in. When every new device ships with facial recognition and/or a fingerprint reader, it will be nice to login using my face/fingerprint irrespective of the device I'm on.
Walmart's online store is a mess of 3rd party options now too. I went looking for hair clippers at the start of the pandemic and all I could find were no-name brands offered by third party vendors on their website.
I recently stopped using a static site generator for my personal site [1] in favor of just manually maintaining a bunch of HTML files, for similar reasons. The last straw for me was a nonpassive change to the site generator mysteriously breaking the homepage. Themes are frustrating as well since they either constrain you or force you to spend time figuring out how to shoehorn what you want into the theme. I only post occasionally, and keeping all the pages consistent with each other isn't as important to me as being able to post a page that looks however I want it to with minimal hassle.

[1] https://brokensandals.net/
All of the issues we have with policing in the US i.e LEOBoRs, Police Unions etc., all exist because of who we are as a country.
From my reading of this, this is just someone who was very isolated due in part to cultural/language barriers. I would be curious if someone who had the same experiences but was less isolated and had social nets would have a very different take.

> You sing the praises of whatever it is that your enemy opposes, and you oppose whatever your enemy praises.

That screams like someone who feels pushed out and isolated from their immediate society (in this case, the foreign culture they were studying in).
For using Gmail, Drive and Docs you will have a Google account and you'll be logged in often or all the time. Quite useful for targeting you outside those tools.
> It sounds like we have already moved from this is an impossible request to this is a difficult and impractical request.

I am not sure how you got this from conversation above.
Still sounds impossible to me.

Problem as stated is, that if skeleton keys are broken, then everything everywhere gets broken.

The fact that government has bad initiatives to keep keys secret, just means it will be easier for bad actors to steal them. But that is just a side argument.
I have the original SE. Same chip as the 6s.
It's smooth as hell, even on the beta.
> Data collection becomes an anti trust issue because as you mentioned, you cant really opt out of the data collection part while continuing to use the service.

The point is that data collection is just problem #8345732473 on the great scroll of reasons why monopolies are bad. It doesn't cause the monopoly and it isn't a significant problem if you make the monopoly go away.
> he was not remotely over-weight

That's not surprising at all, since there's no correlation between weight and T1D.
I still have the old emails in gmail, I just moved to protonmail for new things and put up a vacation autoresponder. letting people know I don't use it anymore.

I might migrate, but honestly I don't go through old emails almost ever, so I'll prob just export an .mbox and deal with importing it sometime in the future if I ever need it.
you wanted that from something titled "Robust Client-Side JavaScript"?

i somewhat work in state reconciliation. what do you want to know? i dont think its progressed a whole lot beyond the "your frontend is a part of your distributed system so CAP theorem applies"
I'll be honest, even though I use the home and end keys on a daily basis while programming, I don't think it's ever occurred to me that I could use them to move around a webpage. I feel both dumb and enlightened!
How did you support yourself economically when setting this up and ongoing? Was it economically viable and sustainable?