skysight-inc/HackerNews huggingface dataset:
yeah no thx. With how long devices last me now and days the only thing that will accelerate my trade in would be the extra battery wear from wireless charging.
Good for you! Incidentally, there's a group that actually did pick 10% as a nice round number.

(I'm not doing that either, yet, but I think about it.)

https://en.m.wikipedia.org/wiki/Giving_What_We_Can
Source beyond your own experience? Would love to read more about the fact that Apple is offering people 40% and refusing to negotiate. That would be huge news.
yeah I think so.
Who makes 400mm _per year_? This feels similar to converting 1 day of revenue into an "MRR" number.

[Edit] To be fair, these people probably exist, but they are very, very few (far higher than any banker or celebrity).
I hope it’s a sign of change to come. Their hardware has been actively moving from what users want to what their designers want (thinner is always better, ne legacy ports, no finger I’d, etc).
Well, I'd argue that they are not 'absolutely garbage' and it's disingenuous to say it is based on a single video (not even that, just 10 seconds of one video) as well as not providing any kind of context.

The chart is from the video "Why is Modern Art so Bad?" published September 1, 2014 with artist Robert Florczak and is available here (5min 49sec): https://www.youtube.com/watch?v=lNI07egoefc

The chart you've linked is presented at 1min53sec (https://youtu.be/lNI07egoefc?t=113) and it's not a key part of his views or arguments. It's shorter than a talk-show skit, even if you don't agree to what he has to say, I suggest watching it.
There are a bunch of evolutionary reasons that your brain forgets things that aren't used. Check this article for some related to sleep: https://www.supermemo.com/en/archives1990-2015/articles/slee...

But based on the current models of memory, you seem to be correct, your brain has a couple of criteria that it uses to determine whether or not it should retain memories. Frequency (spacing) is one, novelty could be another.

Even memories learned through mnemonics can ultimately be forgotten if not reviewed.

And I think the brain keeps itself plastic by optimizing "unnecessary" information out. Unfortunately, without help we can't choose which information is removed.
Cool, so you didn't read the article.
> A faster language is not always the most energy efficient

My rule of thumb now is that memory access, not compute, is the primary consumer of energy. That would tend to confirm the above statement while also supporting the data that scripting languages aren’t super energy efficient, since they tend to do a lot more dynamic allocation than compiled languages, when generally broadly speaking about common programming practices in each language.

This is mainly colored by GPU usage and a paper/presentation some friends made: https://www.researchgate.net/publication/324217073_A_Detaile...

In the GPU case, memory access costs sometimes 10x more than compute, meaning that minimizing average (not peak) memory traffic is more or less the only path to significantly reduced energy. (See figs 7 & 10 in the linked paper)
New York's trends are being driven by people playing the market, rather than homeowners, and those folks trying to cash out: https://wolfstreet.com/2019/02/11/liquidity-in-new-york-city...

I wonder if similar dynamics are at play around here.
While your parent comment does have a ridiculous idea of how orbits fundamentally work, orbital mechanics in near earth do end up being that unstable, hence the orbital stationkeeping fuel budget all satellites in the region have. It's just the toll of a faint atmosphere, solar radiation, mountainous terrain. You'd have to go out to around the geostationary area for a "clean" orbit, and even that one's still going to be tugged around by the moon.

On the plus side all those weird interactions with real life allow you to do fun things like change orbit with electronic tethers or orbit around nothing by exploiting Lagrange points
The Work of Art in the Age of [Digital] Reproducibility, Part II
I think learning how to build habits is underrated. I'm naturally very curious but I also tend to be impatient and easily discouraged, so in the past I've hopped from project to project without really ever finishing anything.

Recently I've been taking to heart the idea that 'if something is worth doing, it's worth doing half-assed', which basically means picking up a new body of knowledge during my downtime and letting myself slowly progress. I have a lot more fun when I'm not pressuring myself for instant results and I've seen moderate gains for the things I've been picking up (going to the gym, learning Japanese).

Taking things more slowly also helps my brain digest ideas. Sometimes I'll go faster when I feel like it's a good day; it all depends on how my brain feels. Sometimes I think people forget the brain is a muscle; it also needs rest to recover from strenuous use and to make tangible gains.
ripgrep's README has this to say about speed:

> ripgrep is built on top of Rust's regex engine. Rust's regex engine uses finite automata, SIMD and aggressive literal optimizations to make searching very fast. Rust's regex library also maintains performance with full Unicode support by building UTF-8 decoding directly into its deterministic finite automaton engine.
> Everyone jumped on it, as production lisps don't implement macros this way. But it's the natural way to implement them in a SICP style metacircular evaluator, and a good way to learn them.

I don't think it is overly useful to explain people how to extend a SICP style metacircular evaluator with some custom macro system. It's often a part of the Lisp journey, but not something I would recommend for basic Lisp teaching.

If I want people to program in Lisp, I give them a real Lisp and teach them how to program with it.

> This is about mental models

Sure, but you are teaching them the wrong mental models (macros tied to an evaluator), while I would focus on the model of general code transformations and the tools to make effective use of them.

> And in my opinion this thread is full of experts who have forgotten what it's like to not understand how macros work.

Not sure who you talk about, but I have been explaining macros to people already in the 80s.
For a good article on proper language learning, check out the guys from Antimoon.

They go into detail on how to learn a language and many myths regarding the topic.

https://www.antimoon.com/
Has the Overton window shifted so much that the idea of a somehow successful company that produces 0 positive value by selling a completely fake product is legitimately humorous or an appropriate subject for levity?

Perhaps my sense of humor is broken but I find the fact that jest was even made quite alarming. I'm used to playing word games, and taking refuge in audacity...but damn.
There's a reason you find a matching color and cut the smallest piece that covers the LED, I haven't seen any aesthetics ruined by tape if they already have an ungodly bright blue LED indicator.
You can absolutely get a joint mortgage with a friend: I did. The real challenge is finding someone you want to go in on a long-term coliving arrangement with, agree with on how to handle home maintenance and the like, and trust not to try to screw you over.
"Costs more" in terms of energy per... what quantity exactly? Instruction executed? Clock cycle? Datum processed?
No mention of assembly language, which should be even lower
on electricity and RAM usage than C and Pascal.
Not the same person, but someone with diagnosed epilepsy that seems to match the profile.

I've had, on occasion, days where I would experience 50+ déjà vus that felt like moments from some past, very vividd dream I had many years ago -- even if those moments came from a recent movie I had never seen before.
Exploiting Typical Values to Accelerate Deep Learning (2018) [pdf]
I believe I understand. By not allocating in the api call itself you can pre-allocate your own buffers and keep track of which are in-use and not in-use yourself and use some subset of the total amount that would be allocated in each api call be reusing buffers after a particular connection is done with it. That makes sense.
it is absolutely a flaw in the methodology, but one I think is unavoidable without enormous resources.
Embargoes on countries that don't have proper waste management. We won't sell you stuff if you can't dispose of it properly. It's probably the only way to get lazy and corrupt governments to get their act together.
> As someone who lives in a home and neighborhood built in the 60's I can tell you, nothing motivates Grandma to move to Arizona faster than being able to cash out a million bucks into the savings account. We have exactly one original owner in the neighborhood and they are here because their kids (and grandkids) are also in the neighborhood, otherwise they would have moved as well.

Well, the effective property tax rate in SF is 0.68% out of a nominal 1.19%, due to Prop 13. That indicates an awful lot of people who have held onto their houses for a long time.
And on top of that, if you read what pilots have to say about the F-35 [1], the flight systems are powerful enough that they enhance a pilots ability so less skilled pilots are able to pull of particular maneuvers.

1 - https://www.airspacemag.com/military-aviation/f-35-faces-mos... (was posted here in the past couple days)
I didn’t say simply - a bigger issue outside of accredation is access. I.e. for “popular” small companies even second/third tier VCs can’t even invest.
Back in the late 90s most consumers and even some power users were using 486 laptops (myself included) because Pentium laptops were still pricey. Affordable laptops back then were usually a generation behind desktops in speed and hardware support; there wasn't a mobile culture like there is today. When you did get a PowerBook or HP like you mentioned, you paid through the nose for it.

I was using a TI TravelMate 4000M (made by Acer) from 1995 to 1998, it was a graduation gift from my estranged father. It propelled me into modern (for the time) computing and set me on the course to the career I have today. I never upgraded beyond 8MB of RAM (it came with 4MB on board and supported a 4MB or 16MB additional module) but that was enough to do what I needed at the time.

I would have loved to have an advanced workstation laptop like in the OP article, but I didn't have $21k laying around for something like that.
Giac 1.5.0-49 released, cyclic10 Groebner basis on Q solved
Bernard Parisse got access to a CoCalc server dedicated to developing
mathematical software, thanks to William Stein. He was able to run Giac
on that CoCalc server during the last 3 months, to improve the Groebner
basis source code, and eventually could solve the huge cyclic10 benchmark
on Q: 2225 primes were required for Chinese remaindering, 217G of memory,
and more than 200 sequential days computation (10 days real time).

For more details, see the report:

Bernard Parisse. Computing huge Groebner basis like cyclic10 over Q with Giac.
IF_PREPUB. 2019. 〈hal-02081648>
https://hal.archives-ouvertes.fr/hal-02081648

In the sage-devel discussion, Roman Pearce mentions a trick used in Maple.
> specifically when you're writing dirty pages back to the disk in the background

Mmmmhh, it this is true then it would affect the order of how the "writeback buffers" are written to disk? If yes then I guess that this can potentially be dangerous (no assumption anymore of "1st come 1st served?")?
Replying to the multiple “no one wants“ objection:

We already have Netflix, HBO, etc. There's no one making pretty Unix that runs Adobe and Office natively. And keyboards aside, the hardware is usually unmatched when they want to.

Besides, and I may have to bite my tongue but, I really doubt Apple can create the breadth and quality of shows that the competition offers, Spielberg and JJ notwithstanding.
sftp died in IETF draft because they kept tacking on outdated and misguided concepts from the original FTP like ASCII/binary transfer mode and record file types(really guys, when was the last time an operating system that used this was popular, the 1980s?), as well as tons of other completely pointless cruft to an otherwise very clean protocol, so OpenSSH decided to stay at draft version 3, and being as they are the dominant implementation by far, the effort died.

I'm not sure why we need to see an entirely new standard, sftp as implemented by openssh is well conceived, simple, and covers its use case very well.
A Google side project evolved into a $4B company
He's likely an llc taxed as an S-Corp. You don't pay taxes out of your business, profits after write offs are added to your return with a K1. You're likely thinking of a C-Corp.
How well would a towed decoy be able to fool a missile equipped with a camera and a neural net trained on pictures of fighter jets? Are the distances and speeds too extreme for a visible light camera? Is there some technology to "blind" a visible light camera?
My best advise and tip is also my simplest. Get a very good tax professional, pay them, and listen to them. Seriously. It took all of the guess work out of taxes for me and made me far money than I spent. (And their fee is a tax write-off!)
It's not a convenience to developers, it's extra complexity. It's convenient for companies though, because it makes implementing cloud-centric business models easier. It's a problem for users, because they no longer have clue where the data is stored or how to find it beyond the app that claims to own it.
Fuzzy logic, neural networks, and soft computing (1994) [pdf]
Sorta makes sense -- it was subject to a lot of bad publicity for a long time, because all anybody knew of it was that it cost a lot, and didn't work well. That's kinda true of any product when it's in its final stage of development: there's a lot of money sunk into it at that point, and if you brought a user (or investor) in, they might question what the hell is going on if they don't have the right level of expectations set in advance (which by and large the public doesn't).

Now that the thing is actually flying, and we're starting to hear from pilots and people have gotten to see it at airshows, etc., naturally it's getting better press. This is the payoff, it's what the thing is designed to do. So it better damn well fly well and look good doing it.

There's still an open question and a debate to be had about whether the aircraft is WORTH the insane cost, and WHY the damn thing cost so much to begin with, though. I suspect it's like most things American at the moment -- we pay far too much, and get far too little for our money, compared to literally anyone else on the planet who might choose to build the same thing. (See also: healthcare, education, public transportation, physical infrastructure... we pay more and get less. Military equipment is no exception.)

But yeah, I'd expect to see better press now than when the thing was all but vaporware and a big bill.
In the paper it’s energy per rendered pixel. You could translate that abstractly to watts per flop.
>typical TypeScript programs are faster than typical JavaScript programs

Person who works on js engines here :)

You would think this is the case, but in actuality, js and ts are about on par in performance (assuming similarly written code). This is in fact due to the fact engines optimize for idiomatic js patterns, not idiomatic typescript patterns. often these will align, but in some cases (usually revolving around generics and inheritance) well written js will actually fall through the optimization pipeline faster due to following more patterns that have specific optimization checks.
I assumed the failure in the simulator was an MCAS failure, but I'm not sure. I think that the MCAS system pauses for 5 seconds every time you hit the trim button, so it kinda seems like it might be MCAS but I have no idea.

The checklist to fix MCAS and runaway trim is supposed to be the same, so I guess the question is whether the trim wheels move in a substantially less noticeable way with an MCAS failure. I certainly can't say.

I could totally see someone hearing the trim wheels running when they are trying to trim out the MCAS adjustments and assuming that the wheel is moving in the opposite direction that it actually is. In a high-stress situation a mistake like that seems incredibly plausible.
So why is the TypeScript bench slower?
How does "TypeScript" come out to an energy score of 21.50 when "JavaScript" has a score of 4.45 - that makes 0 sense.
What’s to be afraid of at install time? If you make something too big/small just do it again.
"There’s a reason" is a terrible pseudo-argument that never seems to go away.
No. But one should be out soonish.
>pictures of fighter jets
You mean pictures of fighter jet backs?
The "breach of duty" condition as defined there seems awfully ambiguous given that that article doesn't detail what duty is owed. Nolo [0] restates the same condition as:

> The company's actions were wrongful or fraudulent.

which seems like a fairly stringent requirement. Though it also notes [1]:

> [Single member LLCs] are also susceptible to "piercing the corporate veil," which occurs when the courts find that the entity and the owner are not really separate and thus the owner is personally responsible for the business’s debts. The easiest way an opposing party can prove this is by demonstrating a lack of adherence to the LLC operating agreement or that the operating agreement is riddled with errors.

which seems like a more significant concern for well-intentioned freelancers.

[0] https://www.nolo.com/legal-encyclopedia/personal-liability-p...

[1] https://www.nolo.com/legal-encyclopedia/single-member-llcs.h...
> These people are more than free to express themselves in any public platform or their own platform.

I think we're at a point (or fast approaching it) where these huge platforms are so integrated into our society that perhaps we _should_ consider them public platforms.

>You wouldn't say that a drunk who walked into a nice restaurant yelling hateful things was being censored when they are asked to leave.

I don't think this analogy holds up because of the sheer magnitude of difference in size. These platforms are bigger than most countries. Countries have governments and laws that serve the citizens and keep society running. Imo, the users of these platforms should be treated like citizens of that platform.

I don't want to be a citizen of a dictatorship.
You are, in all seriousness, the only person I have ever seen declare that AirPods are worse than other competing earphones. AirPods have one of the higher consumer satisfaction ratings ever, and anecdotally everybody I've ever seen talk about them absolutely loves them, even people who are normally very critical of Apple.
Valve Index
Sure, and then you’ll get fired for failing to follow perfectly legal policy, or failing to meet perfectly legal goals.
I appreciate it too, unfortunately Apple is not always so transparent. One example that comes to mind is their 2010 promise to make FaceTime an open standard. It was Steve Jobs that made that promise in 2010 (one year before his death), and apparently a patent dispute with VirnetX may be to blame, but to my knowledge they haven't made any public statements about it since the initial promise.

If legalities are to blame it seems like that would be all the more reason to come out and say something along the lines of: "sorry everyone, we want to keep our promise but stupid software patents have made that impossible." Instead they've (to my knowledge—please correct me if I'm wrong) chosen to remain silent and hoped that people would forget.
That's why it depends on your use case and lifestyle. But if you're sitting at a desk for hours, with a wireless charger it becomes second nature to just put your phone on the charger when you sit down and take it out of your pocket. So when you do pick it up again, it's fully charged and good to go.

Yes, if you're a hardcore user who is on the phone for hours at a time, or are always moving out and about, then this isn't for you.

As an analogy it's like slow charging an electric car at home. If I'm using 100 miles a day, then I'd have to visit a faster charging station at some point. But if I do not drive more than 20 miles a day, I have the convenience of being able to just charge it at home without going out of my way to a charging station.
The Army wasn't a fan of replacing the A-10 with the F-35 because they're totally different aircraft and it made no damn sense at all.
You know what - seperation from society, aka the public plaza from any religion and attempts to impose religion like dogmas/rules/systems.

It really is the most easy way out. Nobody gets to errect his borderwalls of textile or lack thereof in main street. We vote on a standard, and thats it. That way all those warmongers steering the soupkitchen of hate cant warm on the heat of the debate. The only solution is not to play.
Are they counting the electricity used to heat the pizzas that feed the programmers?
I agree. I just wanted to point it out in case people took the analysis as entirely accurate without looking a little closer. I suspect the entries towards the top of the list are fairly accurate, by nature of their competitive standing in the benchmark games and their focus as languages on performance. It's much easier for an implementation difference to hide in the natural drift you see in the languages with VMs and interpreters that don't receive as much attention.

That's actually one of the reasons why the TypeScript/Javascript divide jumped out at me. They were mentioning that the bottom of the list was dominated by interpreted languages, and mentioned TypeScript by name (which surprised my given the focus JavaScript VMs have gotten), and then when I reviewed JavaScript's standing (which was more in-line with what I expected), I noticed the difference between it and TypeScipt was very pronounced, which is odd when (to my knowledge) TypseScript compiles to JavaScript, and not because it's doing a lot of convenience stuff that would slow it down. That said, I don't use TypeScript, so maybe I'm overlooking something.
Except that swinging counterweight gives it overtones of a 10-foot tall wasp. These are quite possibly the creepiest robots I've ever seen.
> The vast majority of people are leveraging them, to do the things they want to do, such as taking photos, video calling, navigation, checking email, visiting websites, listening and watching media.

In frustration and at 25% or less of the actual capability, because of stupid design choices that destroy interoperability. This is mostly a consequence of an app market of selfish independent actors, but at least the operating system could encourage more interop, instead of trying to destroy it.
This is a two part solution. First, tighter controls on phone systems. Why are you allowed to spoof your number as if you're a local calling the local police department? This is dumb, police departments need a way to say "huh, this guy is calling from 2000km away, are we sure he's legit?". Second, police need better processes for identifying when to deploy force. Why can't they send a stealth car to scope out the scene before deploying a full swat team? Chill the fuck out on treating every call like a foreign army is invading.
> I did not know if my concern was correct, and wondered if it was, what else it might affect.

That’s exactly what I mean by casting doubt. If the concern might not be correct, why lead into speculation about further concerns?

Let’s find out what the actual reason that TypeScript is measured slower, rather than guess as what else could be wrong if unverified theoretical assumptions might be correct.
This is really amazing work. Nice to see LPC pushed to its limits, and I can't wait to see what's next for speech compression. Here's hoping the mobile companies pick up on something similar soon.