skysight-inc/HackerNews huggingface dataset:
The fastest processing language... for what?

First, it's never going to be faster than assembly on the same machine. That is not possible.

Second, I bet it's not faster than Fortran at matrix multiplication. (And anyone who tries to do matrix multiplications in COBOL should be barred from touching a keyboard for the rest of their life.)

What it may be the fastest at is certain business calculations. And it may be the fastest at them because they are traditionally carried out in fixed-point arithmetic. IIRC (and I may not), some mainframes had specific instructions/opcodes for fixed-point math. If COBOL uses those, and other languages don't, then COBOL could in fact be the fastest... at fixed-point math calculations. That's still a long way from "the fastest processing language", though.

The claim sounds like someone has mistaken their little corner of computing for the whole universe...
VC here: why? the market is fucking G I N U N G O (potentially). Email is a ubiquitous technology. Any platform that could potentially lead the monetisation of it is worth serious consideration. Substack is probably the company with the best traction today. Given that, I think there will be a land grab now with lots of copycats charging the same or less - limited moat. Doesn't mean the company can't grow to be a monster - see Shopify.
I know it's just an example, but it really IS how you architect your solution. If you have a single EC2 instance without redundancy that's important to something, you're doing it wrong.
I think the reason open source helps adoption is because:

A) I can conveniently install it and work with it via apt, yum, dnf, etc. for free at home.

B) I trust that the product will remain alive as long as its interest and users are, not when funding runs out.

Who wants to put time into vaporware? I don't want to pay for it until I know it's good and that it'll be around. I don't think being hostile to AWS takeover with change adoption.
Complexity is costly and generally more brittle
Good question. The point of the article is that the value of cloud SLAs are inversely proportional to the size of the cloud.

Think of it this way, consider the definition of an "availability" SLA as 'the mean availability of all hosts in our cloud'. If its reported at "five 9's" or 99.999% that means that a cloud of 100,000 machines could have one machine down for days at a time and never cause their SLA to slip. Big providers average over multiple hundreds of thousands of machines, your stuff could be down all the time and yet 'everything' is "meeting all the SLAs".

You see this outside of data centers in other overly generalized metrics. Unemployment is only 3.7%[1]! Yay right? Tell that to the people of Magoffin County Kentucky where unemployment is 12.3%[2]

So would I pay more? I don't know. If none of the service providers would offer SLAs based on my footprint, it would not be a choice. If one does, then it becomes the preferred choice even if it is more expensive. At which point do all of them to remain competitive? Another good question. Could be a good differentiator for the #3 cloud provider Google. I know they have the technology to do it if they chose to.

[1] https://www.bls.gov/news.release/pdf/empsit.pdf

[2] https://www.lanereport.com/112723/2019/04/state-releases-cou...
> Can the ownership machinery reason about lifetimes of stack-allocated objects at all?

It already does. If you compile with the -dip1000 switch, you'll be unable to escape references to the stack for @safe code.
Does anyone else think the Podcast app is unusable? This is what I'd do if I were Apple.

1. Fix your app for people that sub to more than 10 podcasts, I crash all the time and takes me maybe 5-10 minutes to load into the app. I had to switch to Spotify because I can't use Apple's version anymore.

2. Host podcasts for premium members. Run ads for them.

3. Create an Android and Windows app. Separate Mac app. Own this space.
I have noticed a distinct improvement in my day to day life, not even just interviews, from really focusing on soft skills.

When I was a kid I'd start every sentence with "actually" and use jargon without considering whether the other person was following what I was saying. I got told to shut the fuck up a lot as a result.

Now I've had at least a half-dozen people earnestly tell me I should be a teacher. When I think back to my childhood, that blows my mind.

The biggest benefits to my life and mental health came from learning:

* How to better squeeze requirements out of non-technical users, and explaining why the edge cases shouldn't be left to the last minute.

* How to talk to the boss(es) about prioritization, hard requirements vs nice-to-haves, and estimated timeframes. Understanding why you're being asked to do a task and varying your approach on that information will instantly improve your relationship with your boss.

* How to respectfully delegate and offer assistance.

* How to productively critique and receive criticism.

And the best thing? I don't feel at all like these came at the expense of technical skills. I need to be a different mindset to learn either of them, so I structure my efforts around that.
The regime hurts the people. Sanctions or no sanctions.
That was a (very old) joke, of course.

Actually, being away from 'have to' programming (work-related) means we can go back to our 'hobbyist' programming (stuff we enjoy) and do lots of entertaining things that don't need to satisfy anybody else but ourselves.

Who cares if we happen to spend weeks poring over 30-year old technical manuals or diagrams to emulate in software a floppy-disk controller card that hasn't been manufactured since 1981. I did that a little while back. When integrated into an emulated machine and paired with a floppy-disk boot-image from that era I got this:

64K Graphics CP/M 2.2 rev 1.2.0 for Advantage HQ from North Star Computers,Inc.

Hard Disk Boot In-Process
To review connections, enter Semicolon (;) within a second or two

No ; entered, so proceeding with prior connections
A>DIR
A: --VDISK- AAA : -CPM120- WM- : PIP COM : XSUB COM
A: ED COM : ASM COM : DDT COM : LOAD COM
A: STAT COM : DUMP COM : ONECOPY COM : SUBMIT COM
A: DIRDUMP COM : COLDBOOT COM : HDOFF COM : DUMP ASM
A: DIRDUMP ASM : FORMAT COM : COPY COM : SYSGEN COM
A: GMGRADD COM : LOCAL COM : USER ASM : HDBOOT COM
A: GDDT COM : FILLDISK COM : XDIR COM : WS COM
A: SERIALZ COM : WSMSGS OVR : WSOVLY1 OVR : CPMGEN COM
A: FRED C
Los Angeles car chases.

They have automatic camera tracking and stabilization, estimated speeds and road maps super-imposed in the live feed while the pursuit is taking place. All this from a helicopter that circles above for several hours sometimes. They even have specialized live commentators like Stu Mundel and specific lingo: 't-boned', 'pit-maneuver', and my favorite 'suspect is traveling at a high rate of speed' eg: https://www.youtube.com/watch?v=7K3dZmrcriU
Growth rates matter. China's emissions are growing rapidly and are largely end-loaded.

The rule of 70 is useful; divide 70 by growth rate in percent tobget doubling time in years.

US carbon emissions have been roughly flat, and falling most years since 2005, likely from natgas substitution for coal in electricity generation, though total petroleum use has also fallen:

https://www.eia.gov/todayinenergy/detail.php?id=34872

Too: total energy in the US as of the 1970s was doubling roughly every 20 years (3.5% annual growth), meaning that "all prior history" doesn't matter to much -- half of all emissions had occurred 1950-1970 (very roughly, from memory). Similarly, as coal use was rampling up in the 1860s, contemporary writers noted that a fraction of known reserves would satisfy US energy needs for a million years ... at then-current levels of consumption. What happened, of course, is that low-cost energy spurred growth and coal use exploded. Current reserves as estimated by BP's annual statistical review are closer to 300 years, a reduction in time of over 3,000-fold.

Henry Erni (1865): https://archive.org/details/coaloilpetroleum00erni/page/14

BP: https://www.bp.com/en/global/corporate/energy-economics/stat...

China's emissions were projected to rise 5% in 2018, by one source, a doubling in 15 years.

https://unearthed.greenpeace.org/2018/05/30/china-co2-carbon...

There's much more to the picture, including equity, offshoring pollution, and history. bBut a simple integration over past use alone is very incomplete.
Also - a separate MLB where you can 'roid your testicles to kingdom come. Let everyone have a 1.1 slugging average and the pitchers all throw 110
There are already `scope` and `return` annotations for function parameters. My proposal does not require more annotations.
Fourth factor, something you believe in
BBC Micro and Computer Literacy Project
In a world where thermostats and refrigerators have to go regular software updates, this hardly seems like overkill.
Someone made something to help people, I think we should appreciate it.
Awww, the ones in Bangkok made a nice little place to get American food and a glass of wine
Its because the robots.txt file is created by combining a static file ( https://github.com/wikimedia/operations-mediawiki-config/blo... ) with an on-wiki page so that different language wikipedias can manage the file themselves - https://en.wikipedia.org/wiki/MediaWiki:Robots.txt

In wikisyntax, starting a line with a space ensure's that its in a pre tag, so this was a way to make the onwiki page show the entire thing in a pre tag and not use normal formatting. This seems to be broken by actually starting a literal pre tag inside the first line, but I'm pretty sure this used to work as a way to display the entire thing in a pre tag.

For the curious, the code generating the robots.txt file is at https://github.com/wikimedia/operations-mediawiki-config/blo...
> They’re not adding any processed sugar, so they can make the “no added sugar” claim. They’re still adding sugar via another method.

To me the "no added sugar" pretty clearly encapsulates and is understood to be in-line with what is going on here. The most common place I can think of seeing that phrase in on packaging for fruit juice drinks, and I think it's pretty clearly understood that they still have plenty of sugar, and the only thing it really denotes is whether the product is more "natural" (in a marketing sense).
Yeah, no kidding. Hybrid is great if you can swing it.
That's a fair point. Whatever service is originally hosting the content might well be doing the dynamic ad insertions too. My assumption is that in at least some cases while the ads are desired by the podcaster, they aren't inserted until a later stage by an aggregator. So there's some hope of getting at the original source.

At least, when I've been able to track down sources, they seem to be mostly hosted on generic CDNs, which gives me some hope that the same file is being served to all listeners.
I had the same problem, and fixing it was one of the hardest things I've even done.

The problem was me, and that I was boring to listen to.

I worked on making my statements shorter, funnier, getting better at analogies so people could follow along with a picture in their heads (especially when speaking to non technical people about technical issues), and by promising something interesting in the first sentence and then not giving that info until the end of my statement.

I don't use all those techniques all the time, but every time I take over a big group conversation I will be conscientiously thinking about doing one of them. It's been 5-6 years of effort and I went from extremely boring to now being consistently asked to give presentations because people think my speaking is entertaining.

I also always played devils advocate, and presented the best case from both sides of an argument whenever a big decision was being discussed. I stopped doing that completely and don't share my inner debates. Everyone has their own and they don't need to be informed by yours.

People just want new interesting information + plans for action with strong reasoning briefly summarized.

If all your statements are like the following, you will find people cutting you off less and less...

"I found X that you will never believe! And after spending all day analyzing this new information I recommend we quickly adopt Y before disaster happens. Any questions?"
Privacy is worth a lot to me, but Apple Maps does not have bicycle directions. So no, it is not clearly better than Google. I do use it for driving and walking directions though.
"But Rust has no equivalent of handle: the convenience of the ? operator comes with the likely omission of proper handling." what's that supposed to mean? The ? operator just bails out if an Error result is returned from the called function, and forwards that Error to the caller. Cleanup is performed implicitly by drop implementations (destructors) using the RAII pattern ala C++.
What the Attention Economy Does to Workers–and How It Drives America Insane
Every day it's either "duh obviously 5G is harmless it's just non-ionizing radio waves" or "5G might be giving you cancer and killing birds and disrupting weather radar and.." so all I can conclude is that there's no consensus yet.
A lot of Go programmers didn't like this proposal at all. I'd like to think this is just because they didn't think it was good enough. However, it seems that many, many Go programmers didn't like it because they think Go error handling is just fine the way it is.
> I don't understand why you are so insistent on getting to the core?

> -- which is so far beyond our current technology level that we may as well consider it scientifically impossible for now.

That's exactly it. Going to space or Mars, were impossible dreams for hundreds or thousands of years, now we have robots and satellites over there.

If we don't dream about going to the core, we will never get there. Big challenges make us dream big and work hard to accomplish them.

Also, despite now seeming so hard, I bet there's tons of low hanging fruit discoveries just waiting to happen. Have you seen a diagram of the inside of Earth? It's just laughable, especially if you compare that to the level of detail that we have of Earth's surface, or even the Martian surface.
Would've appreciated this more if she could be talked about as herself and not as "Elon Musk's girlfriend".
If I understand transmitters correctly, wouldn't ~directly under the antenna be a relatively low signal strength area?

Someone correct my if I'm wrong.
I think it would be a lot easier to go with internal combustion of ethanol and biodiesel (and possibly wood gas) first.
Do you have team retrospectives? If so, I would raise this issue neutrally in terms of cultural norms. "At my previous jobs, X. Here, I observe Y. Do others notice this? How do you feel about it? How should I adapt?"

For what it's worth, I don't think this is generally a Bay Area norm. Most of the teams I've worked on have been pretty patient, respectful communicators. But it is definitely a norm in some places.
Having biked over 2,000 km in Europe and daily commute, I have to say OSM maps are close to being very good. Once Inna while it suggests some path that's clearly not suitable for cycling, but most of the time, the route suggestion takes Euro velo, Dutch cycling routes, etc.

These routes are only as good as the data, but at least in Western Europe, the map data is quite accurate.
Open education: There isn't an app for that
There is a good saying on this topic that helped me be more mindful of the phenomena you described: people tend to judge themselves by their intentions, but other people by their actions.
I've been able to get the same or very similar performance with modern languages that are a lot easier to debug. It just a matter of developers and management letting go of the old ways.
i'm not sure how this person has their system architected but they should look closely at the 9's the company is talking about. Is it 5 9's across all regions? Within a single region? What about for the specific service? It really all depends, the post is an over simplification or they haven't architected their system appropriately to cover actually get 5 nines on the host cloud.
I was just as surprised to learn about the surgery as about the fact that Elon Musk and Grimes are a couple. What an unlikely pair.
Not particularly.

It's analogous to saying 'A 60 year old language has better compilers than younger languages.'

Which doesn't seem especially provocative.
I hope exclusive podcasts don't become a trend. Podcasts are very good media format for informal education / learning. Instead of spending 30 hours reading a book, you can just listen to conversion among smart people in 30 minutes in podcasts. If there are more and more exclusive & paid podcasts, it'll become harder for young people (or people from poor areas) to access to the content.

ps, I built Listen Notes ( https://www.listennotes.com/ ) to be an independent podcast directory that helps surface long tailed podcasts (public & distributed via rss). If you want to build a better podcast app, you can use Listen Notes API to jumpstart your project: https://www.listennotes.com/api/
They listened to the part of the community that agrees with you.

I'm "community" and I would prefer to have `try()` than not to have. They didn't listen to me.
It's the web. It runs HTML, CSS and JS. Wanting to code your web app in anything else is... I don't know... petulant?

Thank god for the petulant, else we would still be foraging for berries.

Every language has a different purpose.

What is the purpose of C#1, when one could use C#3.5?
Oops, I got the "S"s mixed up. The podcast that I couldn't find the RSS feed for was on Spotify, not Soundcound.
Seriously! Got a long career as an innovative indie musician? Who cares, you're a rich CEO's girlfriend.
I don't really understand what the point of your anecdote is. You aren't entitled to switch teams after you've already chosen one just because you're a strong preformer. They understandably don't want some teams to be stacked and other teams to be understaffed. If you don't want to wait a year before you switch teams again, you can quit or get yourself fired, which you did.
With try, Go might have been a language I'd have enjoyed using. It's a shame. Right now, I see Go as being anti-abstraction and anti-cleverness, and I'd rather not work on codebases in which the language of choice is designed to deter creativity and encourage monotony. Heavy use of Go is a big negative when I evaluate potential projects to work on.
EM fields are not affecting protein folding. Moreover this is really just you reacting to something that feels incomprehensible and invisible while discounting something that seems normal - sunlight - even though it's orders of magnitude more powerful, causes more heating, and is directly linked to cancer in the right ranges.

But no one expresses concern about visible light causing damage from localised heating or the EM fields of it disrupting protein folding (hold a torch up to your hand - your body is quite translucent to visible light).
The issue I take is that the comparison is truly not meaningful. Yes, storage is cheap, but you are comparing the cost of a refurbished disk to a managed service.

This may lead people to think cloud storage is a waste of money, which I personally think is untrue (though Sia certainly may be able to do it for cheaper than cloud storage, too. Both things can be true.) While the cost to us is certainly more than the cost to the provider, the cost for us to replicate what a cloud provider offers is certainly greater at small scales where we benefit less from amortization and volume pricing.

A good point may be that we don’t actually need to replicate what a cloud provider does to offer a compelling alternative for various use cases. This I would probably agree with. It is certainly cheaper for me to have my own NAS and offsite backups than it would be to pay for cloud storage, though it is still surprisingly expensive (at least to the uninitialized. Check out what a fully loaded Synology 8 bay would cost! Multiply by number of backup sites. A lot of storage, but definitely not cheap.)
Which is stupid. If I were a member of a foreign government I’d use sophisticated hackers to plant that kind of content on anyone I didn’t like. Automatic jail for life.
There is nothing in the Vugu project which will prevent proper accessibility standards from being used (as others here have mentioned it will output whatever you ask it to). It's a valid point that examples should include such features where relevant.
Film of Inside the Ilford Factory to See How B&W Film Is Made
The community is self-selected for the ability to tolerate Go-style error handling and the Go philosophy generally. It's not a philosophy for me.
The benefit of old code is that you've usually found all the bugs in it.

And if you've already found all the bugs, and it's performant enough, why would you ever rewrite it?

Sure, there's a maintainability issue, specifically with available developer talent.

But I feel like shepherding a mature, battle-tested codebase probably is more of an ops than a dev problem.
Child porn is the emotional argument, the only possible case where most people might agree that some content can be illegal. A more representative scenario is illegal copies of music or a political pamphlet in China.
One of my last jobs as an intern in 2004 was to rewrite an old batch process COBOL app in C# and ASP.Net. App was basically input about 6 fields, and based up some rules. It really wasn't terribly complicated, but I had to read the source to understand exactly what it did. It was also my real exposure to COBOL. Took me a while to realize that around 60 printed pages of the 80ish page program was nothing but hard coded data tables and rules, when this, then that, etc. Once I realized that, it was a few simple regexs to pull that and transform to xml (was early 2000s...).

While decyphering the remaining logic, I discovered what I think is the most evil programming construct I've so far seen; think goto is bad? Meet MOVE NEXT SENTENCE. COBOL is traditionally written in all uppercase (and historically EBCIDIC). So what does "MOVE NEXT SENTENCE" do? It's an unconditional jump to the next period, that's right '.'. Thats right, in a language where everything looks like it's yelling at you, you have to find a little tiny period to find where execution resumes. No labels, just a tiny couple of pixel round period. Fun...
Indeed. However in Scala at least zip ends up giving you a List instead of an Option.

for {} yield seems to do the trick

scala> val a = Some("A")
a: Some[String] = Some(A)

scala> val b = Some(1)
b: Some[Int] = Some(1)

scala> val b2 = None
b2: None.type = None

scala> for { x <- a; y <- b } yield (x,y)
res1: Option[(String, Int)] = Some((A,1))

scala> for { x <- a; y <- b2 } yield (x,y)
res2: Option[(String, Nothing)] = None

scala> a zip b
res3: Iterable[(String, Int)] = List((A,1))

scala> a zip b2
res4: Iterable[(String, Nothing)] = List()
Exactly, and the error types have to match, or at least be convertible, or else it won't compile.

Seems either off-base or poorly worded.
By the problem setup it isn't blind source. It is sound = song plus other. A mixture model with 2 components

Edit. If you know the song it should be something simple like do cross correlation of audio with known song. Find peak. Solve for the gain and subtract away scaled and shifted song from original track. Will be rubbish if gain and timing have errors. Might need to do it in little chunks and interpolate the gain and shifts.

Edit 2. More generally, you might want to worry about the song having passed through some unknown transfer function (i.e. it is being played and recorded through shitty equipment). Then you have an interesting inverse problem. If everything is linear it will involve a regularized deconvolution. Will be tricky then.
I can't comment on Wails but Vugu is for building front-end code that runs in-browser, written in Go and running via WebAssembly. You can make calls to the backend however you like, it doesn't impose much at all in this regard except as it relates to updating the UI/DOM.