skysight-inc/HackerNews huggingface dataset:
> What an extremely convenient template to dismiss any nuanced argument against "worse is better".

Nuance is exactly what I'm arguing for, there's none in the article.

> You even get to question my credentials a couple times! (I apparently pick metrics that are convenient to my argument, and fundamentally misunderstand programming language design).

You're right, I apologize. I usually try hard to never directly address whoever I'm responding to on HN, but figured it was fine since it's the linked article itself. It's clear to me now that reasoning makes no sense, I should have taken the time to reword it.

> I can't help but notice you carefully use the word "attempt" when referring to the promises Go /does/ make.

It's an acknowledgment that there's space to discuss Go failing to adhere to its design principles. I'd love to read an article on small changes to Go that would provide immense benefits. However, I don't see much value in an one-sided rant on the less-valued principles not being valued highly.

> correctness underpins /everything/, it's not a hobby

> [...]

> you don't get to choose not to care about "correctness". If you don't, you're just pushing the problem onto someone else.

Correctness isn't binary. It's perfectly valid to trade off correctness for gains elsewehere.

The classic example is companies switching from dynamic languages like Ruby to Go/Java once they hit scaling issues. Does that mean Ruby is a bad language and the company should have used Go/Java from the start? No. Using Ruby gave them the development velocity that let them get to scale in the first place.

If you do need strong correctness guarantees, by all means stay away from Go and use Rust/Ada/etc. Just remember that it's not free, something had to be traded off to achieve it.
Do you pay council rates? That’s what are called property taxes in the USA.
> Well it's an unknowable gamble. You might also be locking in an excessively high rate. The flexible approach of continuously re-mortgaging would have been the better strategy for the last 10 years with interest rates that went down.

There is no gamble, that's why it is almost a free lunch. If rates keep going down as last ~10 years, you're never locked in, you keep refinancing to a lower and lower rate. If rates go up, you stay put with a fixed rate that can't ever go up. You win both ways.
Your comment sparked some interesting thoughts and when that happens I often think of the small farm I grew up on with my grandparents, because you learn a lot of life's most basic lessons working on a farm. The rhythms of nature enforce a particular and unforgiving honesty on a young impressionable mind. I learned my first thoughts aren't always correct. Like grandpa used to say "truth is in the rain."

Grandma would cook Apple pies and the scent would reach me in the field when I was hungry from hard work. I'd come running and she would exclaim "I know how much you love my pies by how you come running!" So there's truth in pies as well as rain.

As I thought about my reply to your comment, I thought back to the time someone sold me oregano in college claiming it was marijuana. I was mad, but that person taught me a valuable lesson about honesty and I vowed I would always try to be an honest person.

After much reflection and with a little help from memories of my ex-wife pointing out all they ways I wasn't honest, all minor complaints mind you, I realized that my response to your criticism of capitalism upset me so that I was probably going to make an emotional response.

I learned not to make emotional responses at a retreat in Central America where we took some kind of psychedelic and did cognitive behavioral therapy from a man I'll call Gunter (not his real name) who was an Austrian fellow who came to this country to organize a coup and stayed after it's success as one of the spiritual leaders of the new communist state. After repeated attempts by him to get me in bed with him, I concluded the communism wasn't good for people and had turned this nice man into a hedonist.

So getting back to my comment, capitalism is the least worse system so we'd probably better stick with it and try and curb the worst excesses of narcissism and self-aggrandizement that it engenders with it's stress on the individual self and ego. This author is correct to attempt to make money under a capitalist system, but is using unintelligent means to accomplish it. I understand not everyone is a great writer and has to resort to tricks, but that's why it pays to hire a editor, whose services the capitalist system incentivizes!
Reference counting and tracing are the two main approaches for garbage collection. See, for example, https://courses.cs.washington.edu/courses/cse590p/05au/p50-b...

While tracing is considered to have better throughput and reference counting to have a lower footprint, as the liked paper shows, they are really on a spectrum of techniques with different tradeoffs.
The "bias" against blockchains is rooted in the fundamental nature of the technology combined with the breathless unsubstantiated hype that the enthusiasts project into the discourse. Blockchains have earned their bad reputation.
Stellar doesn't do this.
I believe those jobs are seasonal
Hi everyone! My name is Varun Mohan and I'm the CEO of Exafunction (we're hiring!). We're excited to share a bit about our platform, which we think will be the best way to run deep learning and GPU workloads in the cloud, starting with inference. We've already proven out our product by managing inference for some of the world's biggest GPU users, namely autonomous vehicle companies. You can read our Series A blog post here, where we briefly describe the tech: https://exafunction.com/blog/series-a-announcement

I'm happy to answer any questions and speak to any of the technical challenges we've had to tackle to make your remote GPU code feel effortlessly local.
So it isn't so much about the mortgage being sold, but whether servicing is transferred. If servicing is kept them the servicing bank forwards your payments onwards.
More like an opportunity cost. Talking about "lost" payroll and income tax revenue that would have otherwise gone to the state. The employee, living in the state, would have spent their income there regardless of where that income was sourced from so that's not at question here.
I think that's called 'close your New Relic account'.
You should read Stolen Focus by Johann Hari[0]. People all over the world today are struggling with focus and attention, not because they're not virtuous enough but because tech companies have been intentionally hacking our brains and stealing it away from us. If you don't have time to read the book he did an outstanding interview[1] with Bari Weiss on her podcast Honestly which I urge you to listen to.

I used to think of attention in the same way you do, blaming and hating myself because I felt like I wasn't disciplined enough. It's so important to understand that this is something billionaire tech giants have done to us, on purpose.

0 https://www.kobo.com/ww/en/ebook/stolen-focus

1 https://www.honestlypod.com/podcast/episode/2f84e8d4/your-at...
I use preprocessors for Java. I'm not averse to using them when I have to work in a more verbose language.

And you are right that we often don't have a choice of language to work in.

But they are still a sign that the language you are using is deficient. Preprocessors may ameliorate those problems somewhat, but they come with their own costs and complexities.

For anyone who is in the position of making a language choice, the fact that a given language community relies heavily on such tools should be a reason to avoid that language.
I sometimes get poor quality reddit score higher than good quality stackoverflow results.
I need another internet.
The current one is broken.
It seems like it would be impossible to prevent bugs and rodents from getting into packages in facilities that process packages if there was this much free food available.
It's spelled g-u-a-r-d-s g-u-a-r-d-s
Mining is what gives legitimacy to the records stored on the blockchain, what allows it to be "trustless". No mining, no blockchain.
What makes you think this will be even remotely successful?
I'm unsure what you're responding to. The part you quoted refers to the original language used to produce Z-Machine files, ZIL. We know what ZIL looked like:

https://www.filfre.net/2012/01/zil-and-the-z-machine/
defense sector
Quite the opposite - property assessments and taxes keep going up. Chicago just captures increases in housing prices in taxes.

Not necessarily a bad policy, imo, but doesn't make buying cheaper.
Please let's not repeat the same flamewar tropes for the ten thousandth time. Whether it's right or wrong, this level of repetition is deeply uninteresting.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

https://news.ycombinator.com/newsguidelines.html
Sounds like we found the Haskell developer!
You've gotten a lot of speculation in the answers from people who obviously haven't looked at the specs. The simple answer is there not going to be an audible hum in the video because there is no microphone ;)
I think the problem is that, at least in this area, the only people asking for more nuance are bitcoin supporters, and they aren’t open to nuanced reasoning for why people hate bitcoin. “Nuance,” to them, just means letting them win some of the arguments or admitting that some of what they say is not entirely bad. That’s not “nuance,” that’s appeasement.
Although Tony Seba hasn't posted a lecture directly addressing it AFAIK, he lists blockchains as one of the transformational technologies for the next decade. And his methodology for picking technologies going through transformational phases (which he details so well for energy, transportation, and agriculture, having made incredibly accurate projections for these years in advance) uses the conceptually simple logic of identifying a logistical function taking hold, and then extrapolating that growth instead of linear to identify a crossover point of majority adoption.

What is hard to grasp about blockchains in this light is simply that when following this curve, they are projected to become relatively much cheaper and better across a range of metrics over time with hardware, software and algorithmic improvements, and therefore they will become increasingly applicable across a variety of scenarios, with consequential side effects in the same way that a shift in energy and transportation changes land use.

It should be a clue that the narratives of both pro and anti keep shifting around as both are frequently proven wrong in spectacular fashion, while the amount of money and employment piled into the space keeps rising amidst these spectacular failures. The market wants to "win crypto" and keeps losing as it slips out of grasp. Meanwhile, the people working on the core tech are experiencing an onrush of new algorithmic developments and have tons of things to build that they weren't even able to conceive of a few years before.

Saying "you don't need a blockchain" is a grandpa joke. Interesting times are happening.
Google building its largest campus outside US headquarters in Hyderabad, India
Is it a bubble? Where is the irrational exuberance? Lots of people need homes, there aren't enough, prices go up. And investors hoarding equity by forcing people to rent have a captive audience. Both of those aren't really tulip/crypto hysteria. It's just a shitty situation.

I would love to see investors get burned too, but I don't think there's anything to pop. We're just a decade behind Canada.
I think it’s safe to say that the vast majority are a blob. There is a substantial overlap between users and advocates (shared interest in seeing <coin> “go to the moon”)… adding “researchers” here to lend some credibility to the blob is unfair to the researchers who probably make up < 1% (low figure in just tossing out there)… If there is “value to be achieved”, it won’t be achieved by speculators on coin prices…
The most funded kickstarter campaign ever ($41m) ended 3 weeks ago
I've been tempted to consider kotlin + graalvm as an option as well. Graalvm is getting pretty cool, but it does add some complexity, and it's too tied to Oracle in my opinion...

C# might be cool again as well though, haven't really considered that since before .NET core.

(And I think Go is ok, but I find coding in kotlin more enjoyable)
Yep. Low temporal fidelity has its attractions. The items you mention are high on my personal preference lists.
Hyper inflation is absolutely a problem. Not solved by the blockchain though..

I think you're referencing BTC in use as some kind of ubiquitous currency ? That would be an interesting use, until someone owns enough to influence the market, which, already happens, so it would make matters worse for more people
> auto-bubbles up if not handled

I'm guessing you already know this, but for anybody else reading - this isn't entirely accurate; Result::Err doesn't auto bubble up like an exception, you have to manually bubble it up. The "special sauce" comes from (A) the compiler forcing you to notice this and do something about it, and (B) the `?` syntactic sugar to make that super easy.

It does occur to me as I'm typing this that you might be talking about panics, though, in which case yeah that's entirely accurate.
The driving test is a chicken and egg problem for the motorcycle. Can't buy one and learn on it because you need to be licensed to ride on it. Need to learn on it to get the license. For cars at least you know someone who will lend you a car in most cases, but for motorcycles you are beholden to these motorcycle schools that are going to want a few hundred at least. All this for a vehicle that will in all likelihood probably be stolen by two people and a pickup truck or regularly backed over. I am envious of the lane splitting they are able to do in CA. You basically opt out of traffic when you chose to ride a motorcycle. Plus 100mpg.
> Every institution

+ "that is so large so there's a pyramid to climb and a bunch of sociopaths who start climbing".

Smaller orgs can get away, can avoid the iron law.

But a big country is a bit doomed
I didn't miss the OpenID days. Basically everyone was a OpenID provider (i.e. all of them offered to handle your accounts for you), but no one was an OpenID consumer. Even at its heyday, I don't remember any single service where I could login with my OpenID except for the websites I made.
Lots of people can enjoy this. Being productive, effective, successful.
Bitcoin has existed for about 13 years. Given its environmental impact, it's high time there was value beyond criminal money flow and gambling on exchange rates.
Nah, not really. The only heat problems I've ever had are the design flaw with my current 2016 Macbook Pro that makes it heat up its batteries when charging.

I'm also probably not gonna sit out in the direct sun for hours on end, I tend to stay in one spot working 2h at the absolute most. Gotta get up and take a break to bike around the city every so often.
I’ve taken several clients projects from conception to production with crystal lang.

It’s more production ready than much I’ve encountered elsewhere with less need for external “shards” or libraries.

The executables are small and to give you one example: a nodejs app that used 500mb of ram is now consuming 25mb as a crystal executable that doesn’t require any minding and happily runs for months with no change in the overall memory consumption or evident leakage. This executable was built on the same machine it runs on and can use normal systemd units and controls etc.

The standard library is built for purpose and has most of what you need.

I agree that compile times are slower than ideal but not like c++ slow or anything, like 30 seconds for one app that’s roughly 30k LOC fwiw.

I use a combo of standard lib .ecr server rendered templates and named js bundles from the frontend build toolchain to speed up the dev cycle. Most backend functionality in crystal works as intended once it compiles.

I really wouldn’t consider anything but Rust an improvement (gets rid of our Boehm GC) as crystal is just nicer to work with than Go, and less hassle or nonsense than c or c++…

Obviously it blows the doors off anyway interpreted even with native extensions… it is FAST
A dog’s breed doesn’t determine much about its behavior
Go pick up a copy of Progress & Poverty, and you too can forward the cause (basically by annoying the living daylights out of all of your friends, like I do)
You could maybe have a liquid nitrogen hose bonded to the tape, circulating to a refrigeration unit on the rim.
Go strives for a balance. It tries to be a fast language without trading off everything else to that end. So it has a GC and really fast builds and it produces machine code that isn't as aggressively optimized as Rust or C++, but it does so much more quickly (as you noted). These are ideal tradeoffs for a huge swath of applications.
Mount Fuji / Kilimanjaro Darkjazz are both great bands, featuring the same members, but being two different projects (hence the difference in sound). You might have a look at Kammerflimmer Kollektief or Nadja, if you're looking for recommendations :)
You can generate arbitrary problems easily enough

The problem with generating arbitrary math problems is that you can generate an infinite number of boring, pointless problems. For example, prove that there is a solution to the system of equations x + 2y + 135798230 > 2x + y + 123532 and x - y < 234. Training an AI system how to solve these problems doesn't do anything.

I think we are in a stage for mathematics similar to where solving Go was in the 80's. For Go back then we didn't even have the right logical structure of the algorithm, we hadn't invented Monte Carlo tree search yet. Once a good underlying structure was found, and we added on AI heuristics, then Go was solvable by AIs. For mathematics I think we also need multiple innovations to get there from here.
It's always to enjoy more with more regularity
You will be charged for the increase data usage from New Relic unless you opt-out.
They're inextricably linked by design. The "mined" bitcoins are the reward for successfully attaching some transactions to the ledger in a computationally expensive way.
Thank you for saying what we're all thinking.

The above highlights my point in a sense.
That matches with the estimate in another comment chain[1]. That is low enough that listing it will likely be off-putting to many potential customers. It is why I think it is misleading to try to hide that number with a more opaque metric.

[1] - https://news.ycombinator.com/item?id=31195956
Similar for meat, I try to eat less of it and everything we buy is biologically produced. The price difference is decreasing compared to just 2 years ago. Maybe it's a combination of increasing cost on the non-bio side of things and increasing demand/volume of these kinds of alternatives?
Cython lets you do `with nogil`. That said, often processes with communication are enough to leverage multi-core with no global interpreter lock (GIL). CPython's pickling junk for its multiprocessing library can add a lot of overhead to that, though. A simpler pure binary version of multiprocessing could lower that overhead enough to make multiprocessing competitive with multithread unless inputs/outputs are really big (in which case tossing them in files and passing around pathnames is a not crazy fallback...). (EDIT: In the Linux kernel processes and threads are both just created by a system call named "clone" with various sharing flags. Threads are just processes with very unsafe settings - settings that many prog.langs think they can "tame well enough".)
Show HN: Generic C Container Library
I have made this library for generic algorithms and data structures using macros. It aims to be as similar as possible to the C++ STL. Its performance is also in the same range tho there is still room for improvement. Any feedback is welcome.
Sure, but there’s still no supply of homes. There are presently 2 houses for sale in my neighborhood of about ~750 homes. I don’t have historical data, but 0.002% seems very low for spring.
IME, they will never stop sending you email.
Ok, you discovered my colloquial use of a technical word. I know most Californians live in what is technically a "Mediterranean" climate. But relevant to the topic at hand: most Californians get well under 20 inches of rain per year. It isn't a "desert" biome, but "Desert" at least gets you in the right mindset.

http://ponce.sdsu.edu/california_average_annual_precipitatio...

https://gisgeography.com/us-precipitation-map/

A cursory google search suggests that grass lawns need the equivalent of 1" of rain per week. Very few people live in the parts of California that get 50+ inches per year, which was the original point. Grass lawns are entirely unsuited to the parts of California where almost everyone lives.
I think India’s position was much more fiscally constrained to even consider a demand-side stimulus. I think a means-tested demand-side stimulus was still warranted given the number of people and industries who lost their livelihood because of multiple shutdowns.
> “This rapid headcount growth has led to some duplicate roles and job functions, and more layers and complexity than are optimal,” Tenev (Robinhood CEO) wrote. “After carefully considering all these factors, we determined that making these reductions to Robinhood’s staff is the right decision to improve efficiency, increase our velocity, and ensure that we are responsive to the changing needs of our customers.”

There is no information about how the layoffs are distributed among various departments and among different seniority groups. I would imagine that the "employees who worked so hard to help grow the company" would be identified and retained. Newly hired employees with fewer contributions under them would be laid off.

If anyone here knows, I'd also be curious to ask how much it contractually costs a company like Robinhood to layoff a recently hired employee.
Please add logarithmic plots - and IMO they should be the default.
I'm curious why Geekbench haven't put the Mac Studio on their Mac leaderboard yet - https://browser.geekbench.com/mac-benchmarks. There are plenty of benchmarks submitted https://browser.geekbench.com/search?page=7&q=Apple+M1+Ultra...
I actually started doing that last week. RPi4, 8GB. I have it in a full aluminium case that allows passive cooling without throttling unless I really push it. Absolutely silence is more noticeable than I thought compared to a quiet cooler.

The performance is, of course, not that great. The official Raspbian desktop had a few glitches.
But I'm using it mainly for coding and surfing the web with the occasional YT video, and it handles that fine.

The 8GB RAM is overkill. Really, you have to try hard to fill it all because it's clearly not the bottleneck. I set up a 3GB ramdisk partition, to me quick (even if volatile) storage is more valuable on a device running from an SD card.
Without Action on Climate, Mass Extinction Event Will Likely Happen in Oceans
Ideally all language-servers should be integrated, managing LSP-servers if you work with a lot of different languages at different versions takes more time than it is worth, regardless of the editor/IDE
Please don't post unsubstantive comments or flamebait. Perhaps you don't owe the blockchain better, but you owe this community better if you're participating in it.

https://news.ycombinator.com/newsguidelines.html
Yep you have to be very careful in how you express your intent.

I had a friend turned back because he said "the client pays me", when he actually meant "the client pays my company, and my company pays me" (he had an incorporated 1-person company, not freelancer).

When I was purely freelancer, I would say "I'm going to see a client, but it's only social, I'm not paid". Customs would frown, but let me pass. I've even had an agent argue "so you have nothing else to do on a weekday, and your work-friend either?" to which I said "yep, we're computer nerds", and he let me pass.