skysight-inc/HackerNews huggingface dataset:
> We lament that Apple seems to hate its developers.

The joke back then (well over fifteen years ago, pre-iPhone) was that Apple is very user friendly, but that developers aren't users.

It's interesting to see that that hasn't changed since then though, you'd think that with all the iPhone money they would've invested a bit of it in developer documentation.

Out of curiosity, how's XCode these days? Back then it was a rather scrappy team, but it still beat Metrowerks' CodeWarrior.
I am sure there are many factors, but the most basic one is that the more memory you have, the longer it takes to address that memory. I think it scales with the log of the ram size, which is linearly with the number of address bits.
Apple's perf/watt is much higher than AMD. Anandtech has the A14 within a few percent of the 5950X on single threaded workloads. Power consumption is 5 watts (entire iPhone 12) versus 49 watts (5950X package power).

Normalizing for performance (say A14 vs 5950X at 4.5GHz instead of 5GHz) would close the gap somewhat, but it's still huge. Perhaps 4x instead of 10x - those last 500MHz on the AMD chip cost a ton of power.

Of course, none of this is particularly surprising considering Apple is using both a newer process and gets nearly 60% higher IPC.

[1]: https://www.anandtech.com/show/16226/apple-silicon-m1-a14-de...
I'd idly day-dreamed about doing this a long time ago, IIRC while reading Meyer's Object-Oriented Software Construction.[1] There have to be penalties for breaking your contracts! Otherwise they're not worth the pixels they're displayed with.

Thank you so much for doing it!

1. On checking on Wikipedia, I see there's a second edition now.
Where I live slogans like MAGA hats weren't allowed at polling places
Everyone knows that less is more...
I run nVidia on Ubuntu 20.04 with proprietary drivers and few (gaming) problems.
Did this all play out in a publicly available issue or a PR?
C# tilts in that direction for sure - but it doesn't have the layers of XML BS to reach the good old Java (the only XML conf I remember touching in .NET Core was when I had to configure IIS for Azure deploys).

I've left C# ecosystem 3 years ago because I was done with that as well, but then I landed in a mature Ruby on Rails project and I was crying for .NET "enterprisey" abstractions - once you see the code duplication that comes from the fat models and controllers, you have to grep the codebase and guess what happens in a function because it's in a mixin that assumes property exists in context, tests take forever to rerun because they bootstrap an entire environment and have no mocking. If I had to chose between a bad C# codebase or a bad RoR codebase if it's beyond something very simple I would chose C# one any day of the week - which is what I think C# approach gets you - guarantee that if you follow the conventions your project will scale reasonably well into maintainability and codebase size. You pay for that in initial development speed and pointless verbosity.
Maybe we can also get MacOS emulation working on Raspberry Pi soon.
I tried this and can confirm! I always had about 6-8 persons and never got this issue before. Well, this actually explains a lot of comments I see about Jitsi.
For now the execution is in-memory only. Over time we want to be able to execute against Parquet files on disk.

However, for large scale analytics on huge data sets where you're scanning all of it, we'll likely push you to EMR or something like that. The nice part is that those big data systems can execute directly against the Parquet files in object storage that form the basis of our durability.

This is part of the bet we're making compatibility with a larger data processing ecosystem.

Almost all of our use cases fall within what you can compute in memory on a single system (which is pretty much up to 1TB).
Apple dug Intel's grave.
We can see you. Also, commenters that are actually shadowbanned (which is a thing that happens, to be clear) show up to users who choose to have them appear. These users can “vouch” for your posts if they look reasonable and get you unbanned. So you’re not completely out of luck if you end up in such a situation.

Also, usually asking the moderators though email works as a way to get your questions answered.
If we actually care about outcomes, then maybe we should use some of that vaunted intelligence to think about winning more.

"You're dumb and racist, so vote for us" is apparently not a winning message. And spending hundreds of millions on the same dumb media consulting firms that lose again and again, zero positive message besides "it's us or trump".. I could go on for days about how "smart" the democratic politicians are.
> "The intention behind the rules" is a thing that lives in your imagination.

No, it's pretty straight-forward. There's no healthy democracy that believes that a blatantly partial and biased individual counting the votes generates confidence in the elections being fair and democratic. The whole idea that you can violate such a fundamental principle in such a blatant way is something that goes totally against basic democratic principles.
Similar to the flag of the United States but with extraneous junk on it
An ode to my patriotic Roku
Roku reminded us it was election week. We salute you, Roku!
I don't think that is the case in PA. In fact, constables are required to be at the polls.
"What color is your function" also seems to have leaked out into the general lexicon of discussions about async code.
That's Mark Twain, you idiot!
https://www.youtube.com/watch?v=NV2taZ8-0EI
Caterpillar Fungus: The Viagra of the Himalayas
> I was told—with a straight face—that it was unnecessary because it’s simple enough to read the RFC and do it yourself.

This peaked my interest, because it didn't match my experience at all.

https://github.com/golang/go/issues/12292

It was an initial reply to another user, which was immediately reconsidered and accepted when the request was clarified to include colons. There was concern about the breadth of a single package, and if this should be included in a sibling package. This was all in one morning.

The original user closed the ticket, and was reopened after your comment.

> On the other hand, if I have to read a five-page document, sign up for a third-party code review tool, install strange and mysterious new git commands, and send a diff to a mailing list, only to invariably need to argue endlessly to get a ~15-line function added to a x/ package, hopefully you'll understand why I don't.

Indeed, this was recognized a large obstacle for contributors, and the process changed. The community now accepts contributions via GitHub. Unfortunately, this change happened after your contribution, but is now available should you decide to contribute in the future.

https://golang.org/doc/contribute.html#sending_a_change_gith...
90 percent of the restaurant is eating, but just 20 percent of those are still hungry :). They can stop eating and return next week when they are starving.

For me it is proof enough that my wise mother told me take my vitamins, but more scientific: you have a vector of essential vitamins and minerals. There are thresholds for deficiency. There are optimal levels. Aim for optimal levels, and do not overdo it. Supplements can help with that, and easier and cheaper than a diet which includes all necessities. Low levels are suboptimal for you. Makes sense?
People disagree very strongly about what they witness.

Take - for example - the question:

"Did Trump ask the Russians to hack Hillary Clinton in 2016".

The direct quote is this:

"Russia, if you are listening I hope you are able to find the 30,000 emails that are missing."[1].

That led to "Russian officials began to target email addresses associated with Hillary Clinton’s personal and campaign offices “on or around” the same day Donald Trump called on Russia to find emails that were missing from her personal server"[2]

Turns out that people disagree very strongly about what that means[3].

[1] https://youtu.be/-b71f2eYdTc?t=20

[2] https://www.pbs.org/newshour/politics/trump-asked-russia-to-...

[3] https://news.ycombinator.com/item?id=25029828
This is the genius who keeps running for office in MA by claiming he invented email. Hard, hard pass.
Prank cursor that resulted in an employee being fired before they even started
10 Years of HTTPS Everywhere
gosh, I just remembered my first IDE I used in class, Dr. Java.

I honestly thought that the ability to interact with java code without all the boilerplate was a great way to introduce people to coding. That being said, I'm sure languages and interpreters like python's were pretty mature in 2010 too.
Hello Hacker News!

Treespec is a webservice that tests your webapp through automation by recording your interaction and video of your workflow and diffing it with a future run of an updated build of your webapp. There's no plugins to install nor setup required. It gives visual feedback that's missing from automated tests.

Treespec is currently in preview mode. If you don't have a staging server to test on, you can try testing treespec.com with the account test@test.com / password. Any feedback is welcome!
Another new thing learned today. Adopted/set to max. Thank you.
You’ve got data to back that up?
Except that a lot of places have .local (which is terrible, I know, but still lots of places have it), or .lan. A public CA won't create certs for those.
FIDO2 supports password-less and username-less authentication, both as a single factor, i.e. no passwords.

Password-less is like 2FA but without the first factor. You type in your username, next you use the security key.

Username-less is done via resident keys, that can also store the username at registration. The whole experience is just authenticating with the security key.

If you use FIDO without a password (not as 2FA, but as single factor), you want to enable client-side protection like a PIN or biometric. These keys are introducing the biometric option so you can just tap, without entering a PIN.

Edit: oh, this works already today, you can test it on Microsoft accounts, e.g. outlook.com
Chinese company. They also own Keybase. Think before you use.
It reentered english through yiddish, though the word lox was also used by scandinavian immigrants in the upper midwest. Laks is the word in old english, but like many food words only eaten by the upper classes (beef, venison, poultry, pork, sausage) was displaced by the norman salmon.
The World’s Most Valuable Parasite Is in Trouble (2018)
Spokane, Arkansas benefitted tremendously in 2018 from a community of Bay Area programmers settling there. It boosted their local GDP by 147% and increased school funding by $4.5million[1]

1. https://m.youtube.com/watch?v=Tt7bzxurJ1I
I don't think a video by a vlogger (even if it's a doctor with a Ph.D) is a proper "rebuttal" of a paper, much less a great one.
Its not a defense and the point is that people were wrong about tether most of its lifespan and most of the time even after they actually went fractional reserve.

If you said Tether was printing non-backed Tethers in 2017 and pumping the market, you were wrong.

If you said it in early 2018 you were wrong.

Afterwards you would have been mostly wrong.

The product does not offer transparency that competing products do. And thats it. You have no way of knowing if you are wrong or not until a filing shows up in court later and even then it is just part of an allegation.

Tether has a $17bn marketcap because about $17bn dollars were deposited into the Tether printer and are still there and that was true most of the time despite many people not wanting to believe it during the times that it was 100% true until ironically ceasing to be 100% true.
I have a saying on this topic: you’re not as funny as you think you are. https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
Reframing what a side hustle is
> Oh, this post? Typical newyorker puff piece, too long to read and unrelated to technology. Someone should flag it.

Guess what N-gate talks about…
In fact i've read on some forum focused on prehistoric events (Neandertalis and sapiens "cohabitation") that the theory of humans having wolf/lion pack type of behavior (Alpha male with multiple females, beta couples leaving the pack during hard time, stuff like this).
>This is such a vague headline that it contains no useful information

As if the headline alone should give the full breakdown/
Thank you very much for adding much needed diversity to HN. I'm one of the gazillion software people here and it's great to have insightful comments from experts in other fields.
Companies with more US exposure will become less valuable, and money will flow to other assets, including bonds, foreign stocks, etc., to reflect the shift in value.

Indeed, this is a good point too. 401K managers are aware of this and can just shift allocations.
Reminds me of that Milton Friedman joke about the 1950s[1]

1. https://m.youtube.com/watch?v=Tt7bzxurJ1I
My theory is that it's the High School Effect.

Democrats have highly effective social messaging, led by Hollywood and professional athletes. They constantly put out messaging, making dissenters appear 'uncool'. Sad to say, adults are actually swayed by such childish forces.

How else to explain the constant error to the left in polls?
What's amusing is that this is a classic 30+yrs old "sym link" exploit. Interesting how classic most of the exploits coming up are, almost like the current generation don't know the lessons of the past ...
The Internet used to be an escape from real life. Now real life is an escape from the Internet :)
I first assumed D. Ang
> There is a difference between being in bad taste and being illegal.

It's called "letter of the law" vs "spirit of the law",

Purposely violating the principle of the law by abusing loopholes, and proceeding to claim that technically violating the spirit of the law is not illegal because you came up with a loophole that you believe is not incompatible with the letter of the law just goes to show the level of dedication that you have to break the law without being punished for your transgression.
Patch Tuesday, November 2020 Edition
> I am completely fine admitting voting for Biden, why he isn't my favorite and who I would prefer. I feel zero shame, you shouldn't either.

There are a lot of communities where you wouldn't be completely fine admitting you vote for Biden. Being allowed to vote for Biden anyway is a good thing, being forced to vote on what your peers voted in is bad.
Not really. That would represent the currently (starting somewhere in the 16th century IIRC) popular pronunciation norm (which isn't even the only existing nor the only "correct" one) but would discard some significant semantic value. Roughly like replacing g with j wherever g sounds ⟨ʤ⟩ in English.
IIRC Oregon is one of the states that sells a big CSV of every registered voters name, address, and party affiliation. So really all they're doing is competing with their own business

Quick edit: It's $500 to get data for everyone in the state, but there might be an extra fee if you want to know when they voted
The simpler the language the better it is for complex code. Heavy abstractions won't help another reader of your code understand what's going on. In most cases it means it will take them much longer to understand.

Concise code with heavy abstraction can help eliminate errors, but it definitely doesn't make reading it easier. It also doesn't make solving problems any easier. Solving problems is all about algorithms and data structures, not the language you are using.
Yeah, callbacks are fine until you get a big stack of them (so-called “callback hell”). Promises were the touted solution to callback hell, async/await the touted solution to endless promises chaining. While async/await is (tasty) syntactic sugar for promises, I think it’s a real improvement over callbacks - it’s one less argument to every function (because of promises) and I think it’s easier to read: there tends to be less nesting.
Is it right to export exotic fruits to a state and siphon its money out somewhere else? It's the same thing; if the state doesn't like it, it can stop or discourage or palatabalise it.
With webassembly right now I'm doing wild things right now, I'm sure it is possible and will happen. We already have ytdl-core js [1]

[1] https://www.npmjs.com/package/ytdl-core
I do not see any apology in the GP's comment. What are you talking about?
We're talking about RAM. RAM usage is a direct function of how many apps you have open at the same time. For an iPad that number is a lot smaller than for a laptop.
HL3
I don’t think it makes sense to put Debian and Ubuntu in the same group here
That's a good question. I can imagine some people never using them because of their particular workflow and software of choice.

In my particular case, I use them all the time. Edit some SQL, press F9. Select some files, press F5. And so on.

I can't work without the function keys.
I think meditation/sitting allows me identify shortcomings and to improve myself because it allows for self-reflection.

Yes, those sound right, but Franklin had a system to improve on these things every day, the system is what I meant to direct you to, not just the list of virtues.
I bucket people in my head, without actual tags on the page. Any ideas on getting myself to stop doing this?
What does that mean?

I think Democratic voters are vulnerable to a different kind of conspiracy theory.

For example, huge numbers of left-leaning voters seem to believe that money is the determining factor in elections, whereas the evidence points towards you needing a certain amount, but beyond that it appears to be of marginal value.
Is there evidence he actually cared about the neo-nazi bit, and it wasn't just another sham identity? The guy sounds absolutely amoral, and neo-nazis seem like they'd be easy marks.
Bear in mind that vitamins and supplements are not regulated by the FDA and manufacturers are largely left to their own devices, with vastly varying results.

For instance, in magnesium supplementation, all sorts of different formations exist -- and they're not particularly well studied. Some of them are pretty much totally ineffective. Here's a good study demonstrating the variability in terms of bioavailability of magnesium from different formulations -- ranging from 0% to 100% of the magnesium contained in the pill actually accessible to the body. [1]

For instance, Nature's Bounty comes out bottom of the pack, pretty much totally useless (19% bioavailable) [2], whereas Magnerot Classic [3] seems to be best in class (90% bioavailable)

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6683096/

[2] https://www.amazon.com/Natures-Bounty-Magnesium-Supplement-V...

[3] https://www.woerwagpharma.de/de/produkte/produkt/magnerot-cl...
One time I accidentally put my personal info on a conference registration, and went around scanning my badge for free stuff. I got calls and emails from every vendor for a few months. Every vendor except influx, they kept contacting me for 3 years. Now I get annoyed whenever I see the name.
Video encoding is usually special dedicated hardware, so it's more measuring the hardware encoder than the general speed of the device. Go head to head with AV1 encoding for example and you'll see it matches it's general benchmark.
Oh hey this is me as well.
Steps to Run a Quick App RPK File in 3 Minutes-Huawei Developer
The mixing of the array access (which is another piece of language-level special-case syntax) with the properties is what makes it verbose - "normally" you could just do something like

config.lens(tabs[2].title) set "Suspended"

Admittedly that relies on a macro, but the macro is pretty lightweight syntax sugar - if you wanted to do it in 100% vanilla code you'd need a .lens at every step and a slightly more explicit way to name the "properties", i.e.

config.lens(_.tabs).lens(_(2)).lens(_.title) set "Suspended"

> is it possible at least to pack it into a generic function and apply it to most/all assignments?

I don't quite understand? You can certainly write generic functions that work for any lens whose "target" is a given type.
On the subject of similarities between Indic and European languages, I've noticed a few similarities between English and Farsi (Farsi spelled our with Latin text):

Lip - Lab

Vocal - Vacal

Brother - Baradar

Brother - Dokhtar

Better - Beitar

Bonuses:

Man - Adam

Tight - Tang

Dead - Mord

Desert - Sahraii (aka Sahara)

There are probably a lot more..
From the article:

"It has hired hundreds of journalists to staff a newsroom that is now 1,700 people strong — bigger than ever. Its stock has risen fourfold since Trump took office, and the Times has consolidated its Trump bump into a business that includes Serial Productions, the podcast juggernaut; Audm, the audio-translation business; and a TV show based on the Times series “Modern Love” that was filming its second season this summer, until a COVID-19 false positive on-set forced it to halt shooting. More than a million people subscribe to its Crossword and Cooking apps alone, and the company has been able to weather the pandemic in part because it now has more cash on hand—$800 million—than at any point in its history."
Damn, that sucks! I think the only non-genuine messages I got on dating apps were from obvious spambots, so it never wasted too much of my time to filter through them. But it's probably gotten worse in the last few years.
Are you talking about the photo discussed here [1]?

[1] https://www.snopes.com/fact-check/anderson-cooper-hurricane/
> Poland is better off not using Cyrillic for political reasons

What about Bulgaria? Or Ukraine?
I would label this as "missing the point" instead of "counterpoint".
You get 100 more nits of brightness, active cooling (= more performance), better speakers & more battery with the 13" pro.
If this is the repeatable verifiable performance- Apple deserves kudos here. They’ve flipped over the table and created the new benchmark for performance and efficiency. I just wish the software side could keep up and start improving the developer experience.
Doesn't Debian sometimes go so far as to split software apart into multiple packages?

I've always thought that Fedora and Arch were both much more "upstream first" than Debian is.
Perhaps you made the same mistake as pollsters and your friends voted for Trump and just don't want to admit it?
Rust, Elixir, Million, Concurrent ... all that's missing is Decentralized Web :)
Patents in chip processes are often electo-chemical in nature, which are "obvious" in the sense people know what they want to do, but the exact process for doing it takes years to develop and refine.

This is why chip "yields" change over time - the process is slowly tweaked (maybe the temperature get changed 0.001 degree or something) to improve yield.

Chip manufactures use a mix of patents and trade secrets to protect their advantages.
It's only "luck" if votes are counted in a random and independent order, which I don't think is the case in PA
They also unilaterally decide if and when
they will change/update your program
which firejail would not.
What is the name of Sam's account?
not according to apple's home page.

iPad Pro 12.9" 1.391 lbs
Magic Keyboard 0.5 lbs
Total 1.891 lbs

https://www.apple.com/shop/product/MLA22LL/A/magic-keyboard-...

Apple doesn't list the weight of an iPad Pro but wikipedia does

https://en.wikipedia.org/wiki/IPad_Pro#Fourth_generation#Mod...
AMD is fabless since they spun out Global Foundries.