skysight-inc/HackerNews huggingface dataset:
Your example isn’t tied to static typing, it is simply but behind-the-scenes checking types at runtime. You can do that in any good dynamically typed language (e.g Common Lisp) and hide it in a similar way.

Closure has definite problems that other Lisps don’t due to a combination of leaky JVM abstractions (incomprehensible stack traces, JAVA pollution), its semantics not really being Lisp semantics and its premature optimization into one paradigm that doesn’t really fit the language or most problems very well.
The best way to heat homes IMHO is geothermal energy. It is clean and renewable. There is an element of electricity consumption, but far less than with direct electric heating.

There is a shift in Finland to geothermal, chosen for most new builds now, and district heating systems are exploring deep geothermal for heating whole towns and cities.
My English teachers rewarded flowery, verbose writing. Over time I found this unwieldy and now I find myself re-reading my sentences to see what I can delete.

It's satisfying, like deleting unused code in a messy codebase. I envy writers who manage to densely pack information in sentences that are beautiful to read.
Iirc Idris2 went straight to running on chez since Edwin was so impressed by chez scheme and it's runtime.
Discover the Best Villa Interior Designs in St Tropez
> If you never have experienced the joy of using "true" REPL, you will never understand the immense value of it. Non-lispy languages, sadly have no "true" REPLs.

I don't quite understand this, could you explain it a little more in depth?
I'll say it again, it's a piece of writing that wouldn't warrant any attention if it weren't for the author's status here.

I'm halfway through and my brain is stunned by the effort of forcing it down.

PG needs a break from writing for a while. I enjoyed his early stuff and I hope he gets a return to form.

[edit: it's like he's the George Lucas of writing useful articles for hackers: the early ones were classics but he somehow lost the magic for his follow-up series]
The market price does not directly correlate with the retail price even if you take into account taxes and other fees.

The average market price may affect the retail prices in the long run if it goes up or down.

We're seeing prices for electricity as low as 0€ (or lower) because there isn't enough storage capacity.
I sometimes use "whois X?", even if the correct form would be "what is?" or "who are?". Using and old IRCism is just more fun.
Hehe, true, but supposedly the room is somewhat sanitized.

There's an old Dutch saying "in de aap gelogeerd zijn". It means you got got scammed / got tricked / are in trouble. Literally, it means you "stayed at the ape".

As the story goes, the original meaning is that there was a hotel in Amsterdam (at Zeedijk 1) which was called "'t Aepjen" (old Dutch for "the ape"), where you stayed. Because Dutch East India Company (VOC) seamen couldn't pay their bills they paid with an ape. So if someone who was scratching themselves, the question was raised: "did you stay in 't Aepjen" (or in Dutch "ben je in de aap gelogeerd?").

Another version is that it was a pub (the oldest one in Amsterdam) where drunks met, and recruiters took advantage of this to get people to sign contracts (to subscribe for VOC).

[1] https://historiek.net/in-de-aap-gelogeerd-zijn/60549/
Armatur Homelody
A bit of Googling landed me here: https://groups.google.com/forum/#!msg/racket-users/-x_M5wIht...

From there:

Phase 1: Brainstorming (months)

Phase 2: Iterative Design (years)

Phase 3: Conversion (months or years)

Phase 4: Transition (years)

I am a nobody in front of people like Matthew Flatt, but this feels like Seconds Systems Effect taken to its extreme definition: https://en.wikipedia.org/wiki/Second-system_effect

Plus as a former Perl programmer having watched Perl 5 lost almost everything, chasing a never to have come to reality Perl 6. I can say, given all this, the future of Racket as a language, for its core uses and users is pretty much dead in the years to come. Like dead totally. Racket doesn't even have as much the share of dev mind share or a resource like CPAN at its disposal. Languages like Racket will fade away into oblivion a lot more quickly.

It can be hard to see this in all the enthusiasm in the early stages of the project. But when you embark on multi year project journeys. People's priorities change, people get into health crises, lose jobs, move on to better projects, recessions happen. Core teams that started these projects change so much, newer one's pretty much give up and see no point in it after a while. Many people prefer a perfectly working tool improved over time, than a pie-in-the-sky idea that will never come to see the light of the day. While all this is happening, your existing language, libraries, dev mindshare, tooling suffers. Merely supporting small time fixes means nothing, because no one likes to use a tooling in hospice care. Your core dedicated set of users, who did most of the evangelism for your cause move on to newer tools and languages, for the obvious reasons that they don't see their future with existing tool they like, the newer one is taking for ever and isn't even the same goodness as the current one. Once you lose those users, the newer users you wish to attract from the crowd of Java and Python programmers won't even bother to try, why should they? They have something proven to work in production with tooling, libraries, books, and production success stories for decades.

That is when you realize you lost both your old and new language.

Racket was awesome for what it was. An awesome lisp, a top successor for Common Lisp and a playground for experiments and initiating people into Lisp.

It's not late. Probably it's time to stop right now.
The reports I'm relying on comes from Alice Springs, Australia, which is pretty much smack bang in the middle of a country that is mostly desert. So yeah, desert country describes it pretty well. Ambient temp there was over 47 for days at a time this year.

And yes, "no aircon" also applies. Aircon is a recent thing and most (almost all?) houses outside of the Alice metro don't have it. Hotels that leave the aircon on can still have bed bugs:

https://www.alicespringsnews.com.au/2015/11/21/finke-heenan-...

But notice this quote: "As I left they gave me a black plastic bag and advised me to keep my clothes in the bag and leave it in the sun for a few days to kill the bugs.
The bags were kept on the counter so it seemed standard procedure to provide departing guests with them."

In reality most houses north of 30 degrees and west of the great dividing in Australia will kill the bugs if you lock them up in the summer letting the temp inside get 10C degrees above ambient. As it happens Australia statuary minimum requirement for workers annual holidays is 4 weeks, and it's traditional to take it over Xmas - which is our summer.

In reality most of the country lives east of the great divide, however even where I live on the coast at 27 degrees south it hits 40C ambient for few days. It doubt it would be hard to nudge it another 10, and a bed bug biting me on the arse would be more than enough incentive for me to find out.

And no, I would not be in staying in the house at the time. As you say, that would be crazy.
You're talking electricity cost? $0.02c/kWh doesn't really cover the cost (not to mention the environmental cost if it's made from coal). So yes, that's crazy.
was gonna say this needs a 2017 tag but after reading it this actually belongs on 8chan. The author has a whole blog dedicated to ostracizing this guy. Lot of one-sided drivel and hate there. Would be interesting to hear the other guy's opinion not just the view of somebody with an axe to grind. Hope the author gets sued for defamation.

Author calls himself Senior Manager, Site Reliability Engineering at Procore Technologies according to his LinkedIn. I wouldn't want to work in a company where a senior manager is unable to let go of disagreements with his underlings and goes on to publicly crucify those he disagreed with. What an arse-hat.
Air sources Heat Pump in Germany are extremely inefficient because, guess what? Germany air is very cold in Winter, as most of it has continental climate.

What you can do is make a hole in the ground, put pipes on it and recirculate fluids. But this is way more expensive.
Talking about dryers: Buy less clothes made out of fleece. If you wash them, you create microplastics that land in the oceans.
So the Lisp/Smalltalk approach to organically growing an app.
That's also a very interesting thought. The general narrative with general AI is that natural evolution in humans is too slow, we won't be able to catch up mentally with such an AI and this is a bad thing. But the flip side is that natural evolution that is damaging to us (bacteria and viruses) also won't be able to evolve fast enough.
The topic of useful writing is important. The ideas in this essay may not be surprising or unexpected, but the author does lay out a clear formula (importance + novelty + correctness + strength) that probably isn't obvious to most. It seems to be correct and the concrete list of usefulness criteria is strong. Everything seems to check out.

The focus on correctness in this style of essay writing seems like a function of an engineer's thought process. If I write an essay about a vacation at the beach there isn't much of a requirement to be correct about the details. The goal could be to share my perspective or observations, which is more about being honest than being right.

I like the formula above, I think it clarifies this style of writing well. I plan to pay attention to it in the future.
>I love working with Clojure and I find a large benefit in my understanding of the JVM.

Reliance on the Java ecosystem has been the biggest issue for me in trying to use Clojure. I love many things about the language, but I have zero experience with Java or the JVM. A number of my attempts at using Clojure for a project have been hindered by my lack of understanding of the underlying runtime and the tools. In a way, it almost feels like Clojure simply isn't for me.

On the other hand, I've had much more luck with ClojureScript, which I'll happily use over JS any day, though the build system still occasionally mystifies me.
There isn't a industrial scale process for doing it and there isn't enough surplus energy either.
A better example would be plastic production. In an emergency stop, factories need to change several pipes because the plastic solidified inside. Stopping production properly takes days, and even then, resuming it also takes days.
None of those things, Shipping, returns, AWS costs (unless directly part of the manufacturing process) would qualify under gaap as cogs.
I experienced the same thing with English teachers. But I had a friend point out that Hemingway (whom we both adored) wrote sentences that were 7 words shorter than normal. Writing short punchy sentences without a single spare word.

Steinbeck wrote that way and so did Elmore Leonard. Leonard said he'd get down a first draft and then go back a second time taking words out that weren't necessary.

https://www.litcharts.com/blog/analitics/what-makes-hemingwa...
Controversial point, but PGs writing is F-.

It seems a lot of effort goes into sounding smart, rather then delivering information required.

Who learned anything from above?
> difficult for them to push back

Describing pushing back on push-back with "push back".
Sled is not really a competitor to those.

Sled is an alternative to other on-disk key/value databases like RocksDB and LMDB.
Tip: the word obviate means to make something unnecessary.

So you don't need to add "the need" after the word obviate.

You can just say "Wasn't the promise of RESTful APIs to obviate this?"

Otherwise what you are really saying is -> "Wasn't the promise of RESTful APIs to remove the need the need for such?"
Ask HN: 2d Cad in JavaScript
If you had to implement 2d cad in JS what tools would you use?
Exactly. Fear everything, including the weather.
Really the problem is that the care facilities are few and far removed, the other being that old people really prefer the familiar.

Alternatively that live in professional care is really expensive, and for good reason that it takes a big toll on people performing it in addition to special skills
I ran a major code beautifier for about 10 years used by tens of thousands of developers. Having a major project like this didn’t turn me into a celebrity or win me any opportunities. I still needed a resume and had to wait for people to reach out to me as any other regular applicant.

It did, however, differentiate me at interview time. I could demonstrate an ability to solve hard problems with original solutions in a way others could not. I could demonstrate product management like an expert where other developers where not even a beginner. A massive project like this really allowed me to utterly destroy the competition when trying to get that job, but only as I talked through the value of that experience.

Having this sort of experience also created some major frictions, though. You might look like a rock star during the interview but there is a huge difference between what they want in theory versus practice. If you are coming into an organization that isn’t as obsessed with product quality or user fulfillment as you they won’t care how good you are or how good the product could be. This is especially true of your developer peers who have never contributed to open source. Instead they will care only for the popular mediocre way of doing things that you have learned hard to abandon in search of quality and performance. Any attempt to raise the bar, increase developer performance, or execution speed with be met with disdain and immediate hostility.

After going through frictions like those for years I have learned to settle. I still hate giant frameworks and the billions of packages developers with hide behind to avoid writing code or learning anything works, but have learned to accept that nobody cares until the business is ready to fire people. I just wish developers would at the very least give two shits about writing some basic documentation but even that feels like asking for too much.

At the very minimum at least learn to write good documentation.
> that promotes faster in-group communication

I think the reason that business jargon gets more flak than usual jargon is because it does not really facilitate faster communication. At least not to everyone involved. Maybe salesman to salesman, business dev to business dev, it would make sense. But then they use that jargon with everyone else (i.e., when it is not appropriate to) and it sounds just as ridiculous as when they hear a dev say "We can't do that without considerable infrastructure overhaul. The current LTS is still a year away from EOL but the vendor has decided to use incompatible dependencies anyway".

If that were me, I'd just say "There's a lot of work involved to make that happen. We're talking 60-hour work weeks if you want that deadline." Or something like that. And if you hear me use the former wording in a meeting with non-technical people involved, you can bet it's just me trying to sound relevant to the meeting (because the next question would be "Could you elaborate?" and I will use more jargon, which will cause a cycle of explanation and boy won't I look important?)

It's ridiculous for me to hear "We need to get this done because we want to capture this market and turn this vertical into a core competency. This will make our portfolio more attractive to investors." when you can just say "Our client really needs/wants these features. We risk losing them if we don't deliver by the deadline."

There's also something to be said about weird turns of phrase that make communications sound less personal. Whereas I would just say "As I already told you," business-speak will make me use "As per my last email...". I don't know about others but the first time I encountered "As per my last email", it did feel foreign to me, like it's not English anymore. Modesty aside, I've read a lot, fiction and nonfiction, but only in my work inbox will I find "As per my last email".
Thank you so much for your suggestion; I didn't notice it. As you can see, I'm not a native English speaker. I'll make some corrections to the content on the landing page.
Angular HTTP best practices (AsyncPipe)
> I also hate the fact some countries use comma instead of the decimal point

You mean the great majority of them, including official math notation?
Type systems give you a way to specify what you know at design time. If "has any tabular structure" is all you know then that is what you specify.

I don't think "but my data is dynamic" is a good argument for or against dynamic typing. It's an entirely separate issue.
Samsung TV Bleeding Light
This has been exactly my experience. Great language, but ended up spending far too much time fiddling with the tooling and trying to comprehend the interactions between Clojure and the Java ecosystem.
But the electricity is not free? More like why do germans pay too much for free electricity.
> But after Fukushima, she was forced to stop nuclear plants, because as Jancovici argued, she is an "assermented executor": if all germans want to stop nuclear energy, then there's nothing to do.

I live in Germany. Seems a different country from the one you describe.
Threads are more expensive in Windows; which may partially explain this.
I think you are right and there are gains to be had with a hybrid system. I’m handy with plumbing and I think it is something I could figure out but the problem is, as always for everyone, I have so many other things going on I that don’t have the time to figure out a DIY system.
Publication bias has the nasty effect of changing what you think. You start writing something because you had something you wanted to say, and then you start proofreading and editing and moving things around, and eventually you realize you're cutting entire paragraphs because your entire position has changed. You're not saying what you intended to say, and you're not sure if it's because what you were going to say was wrong, or you just edited yourself into a completely different essay.

I sometimes visualize this by writing one rough draft as fast as I can and save it as "v1". Then I create a "v2" and begin my edits, and I can create more versions as I go if I want. When I feel like I'm finally done (hours/days later) I compare it to v1, and try to figure out how the hell the entire thing became so different.

On the "novelty+strength pisses people off" part: you don't have to piss people off to write a good essay. One example of a convincing essay argument is to make it depend on the beliefs of the people you're trying to convince, such that Y can only exist if X is right, and they already believe X is right. They won't immediately run to your new idea with open arms, but they'll have a much more open mind about it. Anyway, there's an entire universe of rhetoric you can employ to break down the barriers to new ideas. https://en.wikipedia.org/wiki/Rhetoric
The cost is in the initial render to a canvas. Once on a canvas, there is no advantage to converting it to a blob for display in an IMG tag as far as performance goes.
sale of fitbit devices should be banned in Europe.
The Cost of Reading in Prison: In West Virginia It’s 5 Cents a Minute
> It's probably somewhat decreased my earnings compared to trendier languages

Odd, considering that Clojure is the best paid language according to the Stack Overflow Developer Survey:

https://insights.stackoverflow.com/survey/2019#work-_-salary...

https://insights.stackoverflow.com/survey/2018#work-_-salary...
Nope it does not work like that. The temperature extremes are increasing too, so the number of -15°C days decreases only slightly.

For example, despite last year was on average warmest on record, my tomatoes still suffered from sudden frost in May and then again in October.
Is this an open door to graph classification or simplification?
Found a good review about this and how it works here: https://quick-geek.github.io/articles/438402/index.html
Dealing with the waste is not a problem. Dealing with the fear around the waste is. The amount of radioactive waste from coal plants is a far bigger problem than the very minor volumes of waste from nuclear, a lot of which can be used as fuel for breeder reactors.

Once we've decommissioned all coal power plants, then it might be reasonable to assess whether or not continued investment in nuclear is worthwhile, but until then decommissioning nuclear is actively causing harm, including huge numbers of deaths, by keeping more coal plants operational.
Drag is implemented, but we haven't fully tested or documented it properly: https://github.com/syscolabs/kasaya/blob/master/kasaya.js#L8...
Longer than the usual PG essay, added my to reading list.

I like the exploration of writing by a writer who has likely read more bad writing than I ever will.
Those numbers seem way off. Spotify now has 37 Million paying/Premium subscribers in North America according to their Q4 2019 filings. They are crushing Apple Music by a good margin.

https://newsroom.spotify.com/2020-02-05/spotify-reports-four...
In the blink rendering engine, partial rendering of a progressive jpeg is pretty much the lowest priority task for CPU time. That means unless you have a very slow network and very fast CPU, you will never see half rendered progressive jpegs.

That's the right design decision, because rendering a progressive jpeg repeatedly is rather expensive - as well as redecoding the whole jpeg, you also need to re-render any text or effects overlaying the jpeg, and recomposite the frame. And then you're gonna have to do all that work again when a few more bytes of progressive jpeg arrive from the network...
Video: How to Send Hyper Personalized Cold Emails at Scale
The waste is a non-problem, especially when you compare with co2 over decades.

Nuclear energy emits less co2 than renewables: it requires less metals (especially if you store electricity with batteries or other means), and renewables are not baseload energies, meaning you need to burn either coal or gas when there's no sun or wind.

Wind mills require a lot of metals, and installing them is complicated. Solar panels require mining elements, and solar panels degrade over time.

Nuclear energy is green. It's time to say it.
Carbon removal companies ?
Renewable energy such as space-based solar ?
I've received the correction:
Planning for learning will be non-stop, as your knowledge (not information) is manageable.
Perhaps now the sentence is understandable.