skysight-inc/HackerNews huggingface dataset:
Relevant bits:

> New metrics for customers on the Standard, Plus, and Enterprise Grid plans provide more detailed insights into how people in your workspace use Slack. View the analytics dashboard to see information about when members were last active, which device they typically use to access Slack, and how many messages they’ve posted. If they’d like, Workspace Owners and Org Owners can choose to disable these metrics for workspaces they manage.
I see now. That is indeed one of the things I hated about Go, having to reuse err (or maybe, making the mistake of reusing err) several times in a single function.
Napster was viral.

oink.cd was viral.

PopcornTime is viral.

The Pirate Bay was/is viral.

RIAA doesn't care. Their main business is extortion racket. And it's extremely lucrative.

And it's extortion on all sides. They extort money from DMCA and copyright lawsuits. They extort money from artists. They extort money from music services.
I really agree with some points. In my project, we moved from Java/Spring because it was just too much magic happening behind the scenes. We wanted something that was just clear and straight to the point. We should be able to read the code and it should do exactly that, not something else because you annotated the class.
I just wish it wasn't so bloated with error handling. It's difficult to see the actual code among all the if err != nil (even though GoLand does a pretty good job at hiding them). Something like this?

f := os.Open("file") or {
return err
}

After a couple of years with Scala, I'm also really missing proper FP, pattern matching, optional types, immutability, etc. Still, I'm pretty happy with Go and it has made me more excited about coding again.
The most important thing that no one seems to mention is that Scala 3 is not compatible with Scala 2. This means that they are creating competition for themselves. It is the Python 2 vs 3 problem all over again.
Erm, yes? https://en.wikipedia.org/wiki/Giga_Shanghai
I tend to agree, but, even then, one doesn't necessarily have to take things quite as far as Haskell does.

In Rust, for example, mutable data is allowed, but, when the owner of mutable data shares a reference to it, it gets to decide whether the borrower is also allowed to mutate the data. This doesn't eliminate the more challenging things you can do with shared mutable variables, but it does mean that enabling them requires mutual consent.

Nim does an interesting thing, too. It has a two-color function mechanism where "procedures" are allowed to have side effects, and "functions" are not. But even functions are allowed to use mutable variables behind closed doors. That can arguably be an ergonomic win. Many people find that, within a sufficiently bounded context, an implementation that uses mutable variables might be more maintainable than a purely functional implementation.

The main reason Haskell goes even further, and bans mutable variables from the insides of functions as well, was never really about maintainability, per se. It was done that way because Haskell, as a lazy language, couldn't allow anything that might require statements to be evaluated in a particular order. That design decision turned out to lead to an impressive bounty of interesting and useful discoveries. But there also seems to be something of a tendency to swaddle the bathwater with the baby.
I think you are misremembering. NetTrek was X11 only back in the late 80s and early 90s. "Ogg the base!!!"
Maybe that data is not sufficiently relayed to people on the floor? It also misses theft, although that can eventually become an assumed rate.
Cops protect capital.
Good point. CO2 equivalents are a better measure than CO2.

I think fixing leaks is an easier task than reducing the coal CO2 footprint. We'll have to figure this out somehow anyways, because a lot of methane will be going into the atmosphere from thawing permafrost, both on land and in the seas.
You may be right, but I suspect the causality is reversed: maybe there's a widespread sense that good laws cannot be written because, empirically, the people who make laws do so in devastatingly dumb ways.

Whatever issue will immediately become a political football, and will end up being not only ineffective at the initial intention, but also include terrible side effects and dangerous footguns. Whether this is the result of a basically broken system of legislature, or of allowing the laws be drafted by the people they are supposed to protect against, or a combination of both, or something else entirely, I'm not qualified to say.

But I can say this: when I hear of some political ambition to make something better with a new law, I don't expect it to go well.
I know laymen that otherwise wouldn't care, but would not buy Sony Music. Sony ruined some hardware back in the day. I don't think that anyone I know personally had hardware ruined, but they heard of it and learned to stay clear of Sony Music.
The most economical option is it have a massive oversupply of wind and solar as their significantly less expensive than any alternative.

You can model this as (cost per kWh of cheapest alternative) / (cost of rentable per kWh) = marginal oversupply you want. So, if hypothetically Solar was 2c/kWh and peaking natural gas was 6c/kWh then you would want to add more solar until 3kWh of new Solar only offset 1kWh of natural gas with the other 2kWh being wasted.

Which does not mean 2/3 of total solar energy would be wasted. Further, storage and energy markets also complicate things. However, it does illustrate why you want an over supply of the cheapest option even if not all of it gets used.
Advances in high temperature superconductors have made ITER obsolete before it will be finished. They won't ever be able to produce electricity, whereas the current generation of fusion reactor designs have a decent shot at it. Though it would be politically difficult, it likely would be pragmatic to scrap the current design and start over.
Wonderful site, wonderful resource.

I wish Metal Archives weren't offensively lazy sacks of shit about their own data and made an API. I'd work on that shit for free for them.
> I think the author is way off base.

No. They're just experiencing dense nostalgia. Also, they're pointing a much deeper issue with computing nowadays.

I guess that I'm close to the author age-wise and, can relate to their feelings. I feel the same thing from time to time and had reflected upon that.

They're missing the time where capacity and capability is visible from outside and, somewhat overt.

You needed a powerful computer with SMP capabilities? You needed two actual CPUs, a special board, a lot of RAM, appropriate power supply, cooling and case. Now, a phone or a lowish-end SBC has more processing power than that beast.

You wanted a lot of fast storage? Get the SCSI drives with big ribbon cables and terminators, set it up install the controller with its own dedicated XOR processor (for RAID) and listen disks spin up and sing with head seek and platter resonance sounds. Today a run of the mill USB 3.0 stick can transfer my first hard disk's capacity under a second.

You wanted good network? You had to get a good NIC with its on-board offloading engine with lots of components and LEDs and shove it to your PC. Now? A measly battery powered Huawei modem sucks data at 100Mbit ethernet speed and shoves to a USB cable without you ever notice. A simple on board NIC can transfer 100MBps for days and whole system barely notices the streaming data.

This visibility and explicitness of tech also brought simplicity with that. The most complicated thing was X86 protected mode and it wasn't that hard to fathom. Nothing was optimized beyond comprehension and with an in-order CPU, you can visualize everything from keypress to screen in your mind with some experience.

Now a simple webpage is behind a webserver which is a load balancer to a K8S cluster which runs 10+ containers to keep everything scalable which runs deep inside a Linux system where you pass thru at least three networks (Internet->DC LAN->K8S->Docker) to access to the page you're looking for.

Your cloud files are behind a REST API which terminates at a library which queries an object storage front end which retrieves your file from an object on a disk array god knows where (forget the details about array controllers, RAID, network, etc.)

Even learning basic K8S is a multi-week effort now.

This is what makes computing un-cool today. Migrating from a Raspberry Pi to a production system is not straightforward anymore. Nothing is simple anymore. Nothing is easily graspable anymore. Building abstractions to make things simpler has gone too far and the middle layers are just too many and too thick. It's too time consuming to try to learn everything just because of curiosity now.

This is what makes computing uncool now.

Note to self: This could be a blog post, heh.
There is some low hanging fruit in that department. To begin with, properly isolating old buildings would make a huge difference. But I agree it won't be easy.
What I'm seeing is that Scala devs I know have started using Kotlin (including me). It is a much more pragmatic language that doesn't try to reinvent the wheel, like Scala does.
You don’t get 17 server licenses for vSphere or a SAN for $55k as outlined above. More like $500k plus another $100k/year in maintenance.

You’re still paying a cloud provider, but in this case it’s VMware
https://en.wikipedia.org/wiki/Academi
Thanks mate. Nearly wasted life reading that.
The EU is stating public consultations on energy taxation and a carbon border adjustment mechanism :

https://ec.europa.eu/taxation_customs/news/commission-launch...
China is the biggest polluter and they plan to increase their co2 emissions to at least 2030 so I don't think you'll find an ally there.
> As standards of living raise people find pollution is negatively affecting them and so they solve the problem locally.

This works if the problem is local and bothersome to the locals -- rusting drums leaking poison or heaps of trash. Carbon dioxide and methane are invisible and odorless and instantly become everyone's problem, so we can't expect this mechanism to induce people to solve the problem locally.
Plus, to be fair, they make all our stuff. Or at least a lot of it. So a big part of their CO2 is YOUR stuff being made.
I dont think this behaviour is reserved only to banks. I once worked for a tech company which treated a security researcher who found a vulnerability with the same hostility, They had an "easter" egg in the code saying "F* you <name of the researcher>". Needless to say I left that place soon after this incident. It baffles me why companies wont reward these people for doing the testing for them instead of taking these disclosures as act of war against them.
Thanks, I didn't see that. I had only heard of the cars being shipped over (in the recent recall).
it costs money and time to fight something and companies have something called a risk management department that decides whether it is worth the risk to fight or comply

Genuine question: why? The police won't get involved in a civil matter, only a criminal one. So what happens if you just ignore the other side's lawyers?
I can confirm that the scheduled actions definitely don’t always run on time. Sometimes up to 10 mins late. According to support this happens because the system gets overloaded sometimes.

I had some content slip through into my main site a day early because the job that rebuilds the site at the end of the day was 10 mins late, and in the interim new content was added so when the job ran it got lumped in.

I will probably have to re-architect the whole workflow at some point but it’s good enough for now.
The concept is super cool (although hardly original) but I have an Idea of what to add: make a dockable display with built-id battery (to power itself and the Pi) so people would be able to carry it around and use their PIs anywhere like laptops.

And, by the way, I can see no reason to use micro HDMI in this version - there's a lot of spare space, why not put full-size HDMI ports? Given so much unused space I personally would even add a USB hub.
And right on time.
My ISP is literally not allowed to do business in some parts of my town. This is because a cable monopoly bought local laws that prevent other companies from deploying new service (specifically, prevents pole/underground conduit access) and it's absolutely abusive.
Acquisition Drama, New Challengers in UK, Digital Currency on the Move and More
The fracking boom has released massive amounts of methane into the atmosphere so we basically went from something we actively track (coal emissions) to something we don't track and thus aren't regulating or controlling (methane leaking from fracking wells). This is a net negative for planet earth...

That didn't reduce emissions and may have actually increased them.
Or the original Kraken from H.P. Lovecraft

https://lovecraft.fandom.com/wiki/Cthylla
Is Microsoft a stranger to long, expensive legal battles? They've taken that risk before when it suited pushing their monopoly.
It is true for me. My employer charges the government $142/hr for my time and pays me $43
I’m not aware of what specific or appropriate verb I should have used. Happy to edit the post if you can educate me :)
I completely disagree. The best things in Kotlin has nothing to do with coroutines, it is the extension functions and the soon-to-be released typeclasses (multiple receivers). Java is lagging behind, while Kotlin gets pragmatic and useful features very frequently.
Whoa, that’s creepy. I did not expect everyone in a team to he able to see such detailed statistics about my individual behavior in the app. Why on earth should someone else be able to see the exact number of reactions I’ve posted? Is there a way for individual members opt out of this?
My biggest disappointment is that they did not put enough effort into designing a PCB except to "unfold" the existing RPI4 one. The biggest drawback is the micro-HDMI ports instead of the full size one. Even with space constrains a lot of people would prefer one full-size HDMI port instead of 2 micro. My other wishes are compute module, M2 socket and RTC on the board, but obliously driving cost down prevented this.
> Uber and Lyft are examples of the best way independent contracting works.

"Best way" as in: Uber and Lyft are engaged in price dumping subsidized by endless investor money while at the same time passing most costs onto "independent contractors" who are just people looking for a job in an ever contracting pool of available jobs?
Doesn't prove anything. Could have great genetics, makeup, hair coloring, plastic surgery, etc.
I agree it would be unpopular, but it's what the US has been pushing towards for a long time with deregulation and it's the dream of the economists as the prices should be more transparent and optimal.
Oh, GTA3 was heavily nVdia optimized. A low end nVidia card would smoke a higher end ATI at GTA3 and that was unfair.
> We should be able to try experiments with "re-booting" populations without secession, civil war, ethnic cleansing, or genocide.

How would that work? You need to have some kind of coherent territory for a state to work I would say. If you do a reboot and someone is not happy with the new values but does not want to move, what do you do?
The going conspiracy reason is that it's because the "Left" is using mail-in ballots to commit election fraud. To be fair, I still don't understand how we can have such manual, potentially-manipulated and mistrusted voting systems in 2020.

Like, how difficult would it be for everyone to vote in a secure, cryptographically hidden and verified manner, using some sort booth/app/device/website with proper identity verification linked to your government identification databases? It's beyond scary and infuriating that with all this technology and really smart people around that we still have to have papers, mails and random fallible/corruptible volunteers doing the counting.
Interesting that the bounty program is only mentioned in the text screenshot and not the article. While it’s unfortunate that this happened, randomly pen-testing a bank then presumably asking for money is not something I would advise.
>You cannot hinder developing countries from the comfort of living in a develop country.

Yes you can. The world's problems are not really personified entities, where hypocrisy is a valid concern. China is a problem.
Does this include the past? Should we "tax" the US and Europe since they've been burning coal and diesel faster than everyone else for more than a century?
Should we also favor countries like Kenya, who have burned zero coal historically and are currently some of the greenest countries in the world?
If even this is politically unachievable, how do you imagine we are going to achieve an agreement with greater impact?
It is unlikely you are seeing a memory leak, it is far more likely you are seeing caching. Using spare memory is far better than not using it - and if another app needs it, FF will free it up.
I think you're leaving out a super important point. These tax rates didn't affect people making this amount of money. The capital gains tax was 25% at the time, so business owners and investors were not paying 84% tax. If they had been, the oil tycoons of the 50's (basically the entire fortune list) would never have become so wealthy.
There's probably research on that.
It's so obvious I wonder why it isn't talked about more

But is it obvious? Let's say that fusion becomes commercially viable and vast amounts of emission-free energy become available cheaply. Would reducing the usage of it still matter? I would say the driving factor is the side-effects of energy production by current methods, not the energy itself.
Wow. And then the video above [1] was recorded 1 year ago, while this other video below [3] was recorded 7 years ago.

So 6 years later he looks like 10 years younger. That's the most mind-blowing part.

[3] https://www.youtube.com/watch?v=vCCdmGKtxPA
> As someone who is largely aromantic and asexual

I don't know how old you are, but that's how I was up until my mid 20's. When I "dated" in college and in my 20s, I was mostly looking for companionship. Something clicked when I turned 30, and then I found my wife.

Anyway, makes me wonder if there's a niche for aromantic and asexual "dating?" I used to hear stories of couples who didn't have a lot of sex and were just in it for the friendship.
What difference would it have made in this case?
Same here. Kotlin is a pragmatic language and it is a much better fit for the "Turbo Java" role that Scala originally wanted to do.
No...

California has its own stricter emissions laws and car manufacturers build to California standards as a result.
Except the couple conceived naturally
I understand they are still producing coal plants. So the nuclear plants might reduce their trajectory, but overall pollution will still be up if they are producing more coal plants. Hopefully those nuclear plants will be FAST reactors or there could be concerns around the waste management or poor building practices causing pollution too.
Traditionally you built 40 nuclear power plants if you wanted plutonium for your atomic bombs.
Build Your Own Resume Parser Using Python and NLP
>you need some function to disincentivize people from being drawn to try drugs.

Got any suggestions? We all know DARE didn't work, so we can't work from the "drugs are bad, mmkay?" angle.
Am I the only one disappointed to discover that it has a custom all in one PCB instead of being based on the compute module interfaces?
The Paris Accord has no teeth and places the West at an economic disadvantage to China, who keeps riding its “developing nation” label to get out of any restrictions. The US is already reducing emissions and has been doing so for years.

If you want to fight climate change, pressure China.
Renewables are not a panacea and may never be able to power a modern economy as they will probably always require fossil fuel baseload

You say that like it's true, and it's not. Anyway, the climate doesn't care. Human emissions will reach equilibrium with what's compatible with life on Earth, one way or the other. Figuring this out is preferable to massive loss of life and degraded standards of living for the survivors.

I find it particularly telling you exclude nuclear as a baseload and specify it has to be fossil fuel baseload.
The optimal strategy to combat Global Warming is to bring manufacturing back to the EU and US and regulate emissions strongly.

Agreed. It is possible to simultaneously believe "we need to cut emissions" and "the Paris accord is a bad way to do it". But it seems many people think Paris is the only way to do it.
There is a problem with the massive oversupply idea though. It assumes wind locations are fairly randomized and I don't think that is entirely true. Meaning you can build more in area "x", but if it isn't blowing a quarter mile away, it probably isn't blowing near you either. Think of this more as a conceptual argument. Now oversupply would help if it's just blowing a little bit I suppose.
> You can already directly draw using framebuffers etc.

Can I, really? How does one framebuffer in a couple of lines of C? Show me a simple program that draws a black 800x600 window.

> you will likely end up re-implementing widgets in any case, if your app gets more sophisticated.

Don't worry about that. My "app" won't get more sophisticated. I will never ever need any widgets nor drawing directives. Just give me a framebuffer and key/pointer events.
well windows + intel became a much faster and cheaper computer then anyone else could produce. I think its much better this way.

Only weird sysadmin geeks seems to believe there is any real value in using some "workstation" with a custom cpu and os.
Scala can be nice but up until now compilation is way too slow to live with. Hopefully this will make it more palatable, but I've moved to Kotlin already.
This is neat, but the problem I always had in these type of libraries is that they only work enough for the examples to be usable. As soon as I wanted to do something that was not in examples, that would either won't work at all or needed a horrible hack to work. I can't give a real example from the top of my head, but I am thinking like the examples would not show how to do a modal popup window and then you learn when you try to instatiate such window then the other window goes crazy or if you close the modal window everything closes and there would be no way to fix it other than digging into library code.
I hope this one is not like that.
That's a very good point. I wonder how any regrets of not having them work? Not having kids strikes me as far easier to consistently be at peace with.
Domain-Driven Design with Functional Programming in Scala
Excellent!

Down with that globalist bullshit.
This seems a lot similar to hardware switches for Wi-Fi and Bluetooth devices, which are handled by rfkill. Of course, this adds support for microphone and webcam now, but wouldn't it make sense to extend rfkill? To me the purpose of these hardware switches seems close enough to be handled by a generic framework.