skysight-inc/HackerNews huggingface dataset:
> Patience, I think. We are so used to things we can hack together in a week, nobody is thinking in terms of years. And good UI requires years of work. It’s a big commitment.

Lol what? After years, Apple is already on to the next user interface. All the "good UI" happens in Figma, you're just programming it, hopefully fast & without bugs, what is taking so long? And as a fellow programmer, no thanks, I would not like to spend years developing a UI that could be done in weeks.

We had an engineer that said it was going to take 3 months to add a sticky header to the site, because he needed to do it "right", using his home grown state machine library on Github with 3 stars. He was shortly let go.
DEAR God! They have a monopoly!

This is unfair to those who want to compete in the Personal Washboard (PM) marketplace, and this company has a virtual lock on the supply, probably anti-competitive patents too!

lol :)

Frankly, I’m shocked there are ANY companies in North America making washboards.
What freedom do I give up by adding HTTPS to my website?
Using display ads instead of targeted ads would solve the privacy problem, and is still a viable business model.

Because ads would be targeted at apps or publishers, not users, premium content would control the premium ad space. This would be good for content creators, consumers, and high quality sites / development houses. It would be bad for ad auction houses, but they don’t provide nearly as much societal value as the newspapers and magazines they replaced.
Emojis paved the way for UTF-8 everywhere
You keep using the word “liberal:” it doesn’t mean what you think it means
I feel exactly the same way, but I do wonder how this gap is going to close. If Microsoft team up with another ARM vendor and make similarly closed-off, proprietary glue sandwiches as a response, where does that leave Linux? I doubt PC-compatible, x86 laptops are going to disappear off the face of the Earth anytime soon, but... if there's basically two types of machines, and ours have worse performance and half the battery life at twice the thickness (plus a fan, as a free bonus), a Linux machine is a tough sell to someone who hasn't already bought in. For the Linux workstation experience to keep up, we need more people coming in, and if new people can't dip their toes on hardware they already own, that raises the bar significantly.
nothing can go wrong with this
They aren't exactly getting praise for what they are doing right now - only less complaints from the brainless hysterical "do-somethingists" and savage roasting by those who have even an amateur level in knowing what the hell they are talking about.

Really I would expect standing up to the fringes in their wings would be a popularity boosting move but party poltical machine alienating one as .
Research indicates autoimmune antibodies may explain blood clots in Covid-19
I think there will be some contention over 1 and 2 because we're at the point where both of these entities might be trusted (at home and work) but are inherently untrustworthy.

And so browsers are saying that the path should be.

1) The browser developers say what should be used.

2) The user either accepts that or puts their own values.

Ideally I think it should actually be something like

1) The OS vendor say what should be used.

2) The user either accepts that or puts their own values.

2.1) Lan operators can offer DNS servers which the user can (always) accept or (always) reject with reject being the default.

But this whole mess with browser DoH is because OS vendors are slow to move on this. Google Android does it kinda, Windows has it in beta, Linux works but it's a little DIY.
This may be a bit of a stretch, but would the power savings (value of which, Earth aside, could be measured in local electricity costs) of an M1 Mac be significant enough in a year to justify upgrading an otherwise functioning Intel Mac?
The Super Mario Game & Watch Has Been Hacked Already
I think they announced a short while back that they're "looking at trying to outsource manufacturing of some high end parts", ie they've known that they were falling behind in too many areas due to their shrinkage problems so they're taking in help from the outside to not become irrelevant.

M1 is running on "5nm", looking at specs Intel 10NM is 100Mtr/mm2 vs TSMC's Apple 5nm chips being 173Mtr/mm2 (So even if Intel nomenclature seems more conservative they still lag by a lot in manufacturing capacity)
> We found one strange Rosetta bug in this test: we set Premiere to export at a 40mb/s bitrate, but in Rosetta across three M1 Macs, it would deliver… 20. When we set it to 80mb/s, it delivered 40. Sure. We told Adobe, and the company gently reminded us that running Creative Cloud apps in Rosetta 2 is unsupported. So... be careful out there.

Rosetta 2 might be a bumpy ride, but nice to see that Creative Cloud tools even work in it.
I wonder why the performance for Microsoft's Surface Pro X under performs so much in comparison... Color me surprised, I didn't know ARM could perform so well for desktop applications.
This taught me about ahash (https://crates.io/crates/ahash). It uses the aesenc (https://www.felixcloutier.com/x86/aesenc) instruction as a high-quality fast permutation. Smart and fun.
I advice against tutanota. I was surpised to learn that they try to scam customers into paying for longer than was intended.

They refuse to accept cancellations of their paid premium services for when the paid for duration ends.

They insist you to login the day the duration ends to switch to the free mode. If you miss the date (by not much), they say they'll cancel and reimburse you.

The intent of this scam is clear, they hope you miss the date and pay for one more year. However, they have absolutely no legal standing in refusing the cancellation.

I'm engaged with customer protection organisations against this scam by tutanota.
Of course the upper quad is made up of the cadets. That might have something to do with it. I would never leave my door unlocked when I lived on campus. These were the days when Vawter was all-male and before they razed Thomas Hall and got rid of the best breakfast dining hall.
Benchmarks show M1 with Rosetta2 beats previous Mac iterations in Cinebench benchmark. See page 2 here https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...

>> What’s notable is the performance of the Rosetta2 run of the benchmark when in x86 mode, which is not only able to keep up with past Mac iterations but still also beat them.
Surely they aren't all pointless. I think figuring out which flights are and which have a value to the business is a bit trickier to figure out then you suppose.
So, it's like AMD, but different?

I am whelmed.
https://en.m.wikipedia.org/wiki/Zooming_user_interface
would be super cool if you could implement some sort of actual _social_ aspect. like a video stream or something of people joined to the site or a live feed of a cafe even.
Microsoft Pluton is a new processor with Xbox-like security for Windows PCs
As someone who sympathizes with your perspective, I do believe that this is a minority position. Most people don't care about closed ecosystems - just look at Facebook's popularity. Look at the Apple App Store. Government intervention would be needed to break up these closed gardens.
VMware's Dirk Hohndel Talks (What Else) Open Source
Just make sure they don't hate you for it. Your relationship and mutual trust is much more important. It would allow them to come to you if/when they need advice or consultation.
One thing I've noticed is I don't care about start time if I'm going to be in one app for several hours, but if I'm doing a lot of switching between apps, without one app taking my primary focus, I become very sensitive to start-up time.

I also think the optimizations for high performance with a relatively small amount of data are fundamentally different than the optimizations for high performance with a very large amount of data, I have not really seen any GUI approach that scales smoothly from small amounts of data to large amounts of data without some complexity on the back-end
Interoperability: Not on your Zoom, not on Teams, not Google Meet, not BlueJeans
Compare a Sig P226 to a Type 94 Nambu.

Both are guns. Neither will shoot you if you understand how to handle it. One is much easier to make mistakes with than the other.

The parent is saying that Git is the Nambu of DVCS.

https://en.wikipedia.org/wiki/Type_94_Nambu_pistol#Unintenti...
I talked about speed not usefulness or features since parent said:

> There are lots of fast, usable JVM gui applications.

I used VSCode as an example because it's touted as the fastest electron app.

Now I have no idea how to benchmark DBeaver once it's running but since my use case is to launch it once in while to run a quick SQL query, startup time is important for me.

For years I have said I need a kind of SQL pad: a native app, that launches ultra fast, directly shows me the tables once connected (hide all the complexity of the DB) and let me run some SQL immediately. I guess I'll probably have to scratch my own itch once I find the time.
How about ‘the angry burnout’?
Which shouldn't be a problem since it's the box itself doing the decryption. No need to MiTM since it's the endpoint.
The race to out-Fox Fox News
Another item added to the list of why I'm not buying one of these.
Has any witness ever been convicted? There are so many witnesses that give completely false information that is later shown to be a lie. Has there any been a case of prosecuting such lies? Without prosecution it is all just empty threats and there is no real incentive to speak the truth.

At the last hearing, for instance, Jack Dorsey said that they do not shadow ban, but later pictures appeared of their administrative interface and certainly that capacity was there. An outright lie and yet he isn't even interrogated on this. Wouldn't there be arrests and trials if it truly was a federal crime?
EFF: Python library to work with algebraic effects
There’s a Science vs. Podcast which pretty much defuses the fears around this volcano. I’m not sure if it’s completely correct, but a guy who actually measures and observes the volcano says it’s not a concern and if it was, we’d probably know well in advance.

https://gimletmedia.com/shows/science-vs/8wh748k
There's a real chance that Tether explodes, Bitcoin crashes... and then rises again because another Tether-like on ramp will appear.
Hearings of this type can like legal depositions.

The goal is to get statements into public record and pin down the answers to be used later. Ideally congress would delegate this job to top lawyers who would go list of questions very methodologically.

Making these hearings public and televised has made them into a show. Congressmen make questions that are more like statements in order to please their voters and lots of value is lost.
The author is referring to writing a UI library, not writing an application or UI using an existing UI library.
gtk is not native (there are no native widgets on X Window System & family)
Let's Make the Web Weird Again [audio]
Rebase is best done before you share commits with anyone.

I routinely do an interactive one before PRs to clean things up.
> There is little of needless code in standard library. And what there is, believe me, over the decades was really polished.

Wrong. Counter-example: locales [1]

Also: String handling, which is responsible for so, so, so many security vulnerabilities. The underlying cause is zero-terminated strings (instead of using start/end pairs or start/length pairs). You can't even tokenize a string without either copying or modifying it!

Also also: just a single, apologetic mention of undefined behavior. Responsible – in cooperation with over-zealous compiler writers – for so many more bugs not already caused by improper string handling.

[1] https://github.com/mpv-player/mpv/commit/1e70e82baa9193f6f02...
Indeed! The article doesn't even link to Apple's statement, which makes me feel as though the writer is cherry-picking here.
I'm definitely part of the target market (well, depending upon my mood) for a <13" laptop for travel. I've never been able to make an iPad-based workflow work for me. If nothing else I spend too much time with my laptop on my, well, lap and nothing with a removable keyboard works for me.

Based on the data I've seen so far, I'm not sure why they even did a with fan Pro variant. Even if the market for an 11-12" model is smaller I'm not sure why they didn't do that instead. I was sure that was going to be the reason they didn't refresh their 12" Intel system.
Guns are expected to be drop-safe. Some people say "well you shouldn't be so careless with a lethal weapon anyway", and yet most people will want their gun to avoid firing a bullet when dropped.
Without the cameras they have no reason to posture. They posture so they can cut a clip, publish it, and say: "Look! Here's me standing up to the evil Republicans|Democrats|tech CEOs who want to steal your precious bodily fluids!"

In the presence of cameras, politicians become instagram celebrities.
The 4900HS has a 35W TDP, though. The M1 in the Mac Mini is estimated at around 20-24W TDP.
Drop IE11 or GTFO. It’s shit software, it’s old and unsupported, and since MS won’t drop support for it, neither will corporate clients, so neither can I.

2015 edge? I’d LOVE to support that instead.
Desktop Compose is in alpha. I don't think it's appropriate to use that as evidence of feature completeness.
True, this aspect of the situation could make malware use cases a bit simpler to operate/maintain.
The part 'if you want to programm video games use C++' is a bit weird though. I remember a talk from a videogame designer, when asked:'why do you use c++' the answer was actually 'because we have to' in the sense everybody does it and management requires it. The features used we basically C.
stacksmashing has made a video of the process:
https://www.youtube.com/watch?v=Rsi8p5gbaps

Here is the datasheet of STM32H7B0VB. Curiously, this MCU has ~10 times more RAM than flash memory!

[1] https://www.st.com/resource/en/datasheet/stm32h7b0vb.pdf

[2] https://www.st.com/en/microcontrollers-microprocessors/stm32...
7 Boilerplates for a Head Start When Building a SaaS App
As a programmer, I'm not very fond of C, but C has two huge advantages over other languages:

* It's everywhere

* There's a standard ABI
Then it is quite illegal. The creator of the software has copyright over their work unless they license it under a permissive license.
Samsung Galaxy Fit 2 vs. Huawei Band 4 Pro – Which Is Better?
Just make sure to change the batteries periodically in that 12C. About the only thing I've found that can kill an old school (pre-2008) 12C (and the 16C and the rest of the series) is leaking batteries.
More likely they will ship more Firestorm cores and keep the Icestorm. Their future chip designs will likely be cross desktop/mobile. Keeping Icestorm lowers the cost in whole by allowing them to ship more chips and gives about a 30% performance gain in multicore.

Far more interesting to me is the idea that in heavy use, the Icestorm cores can run the OS, notifications and all that, allowing full uninterrupted use of the firestorm cores. Also when the mac is in idle it uses far less power.

Basically, I fail to see a reason to not keep them :).
The Tome App for iOS, SRD 5E (DND) Browser for Spells, Monsters and Items
I agree that git is awful for beginners and casual users but the warts become insignificant after you get accustomed to git. I honestly prefer an industry wide solution where everyone is aware of the warts than having 100 different solutions where each tool has different warts.
Is there a primer on how to use these repos? I don’t see anything high level that keeps the user from shooting themselves in the foot- especially with the reMarkable 2.
I feel like most of the chess.com puzzles have a point: fork the rook and king with the knight, or exploit a pin. That makes them easier (or maybe my level isn't high enough there, yet). The lichess.org ones I often have no idea what to even try, and when I'm given the solution I still don't know why it's the best move (though looking at the "Spectator room" of the game can help). Sometimes the better move is only marginally better; like the computer assesses black as -3.4 instead of -3.6.
I don't know how driver pay compares pre- and post-appshare, but on the consumer side, my experience differs from yours.

To me, it seems that DoorDash et. al. are delivering negative value to the consumer.

My recollection is that most restaurants with takeout also had a delivery option, usually at a smaller percentage cost than DoorDash takes. But, more than that, delivery worked better.

Restaurants typically only offered delivery within a few miles of the store. So there was a "critical mass" effect that drivers could learn the territory, and usually had fewer problems finding an address (especially after you ordered more than once). That is especially true if Google maps has the location or entrance pin wrong for your address.

Practically, that few mile radius isn't a big limitation for most take-out food because the food will get cold if driven a longer distance than that. Kitchens were also better able to prevent cold food by batching orders to have all of a driver's orders ready at one time.

I think these are solvable issues, but, to date, for me as a consumer, DoorDash/Grub Hub/Uber Eats do not deliver positive value compared to restaurants with captive drivers.
Not to mention 5950X alone without cooling ($799) costs almost as much as an entry level MacBook Air.
I just got my reMarkable 2 pre-order a few weeks ago, and it has already embedded itself into my workflow. I've really enjoying it. I haven't gotten into hacking yet, but I also haven't really had too many moment where I wished I could change something. The only real complaint I've had so far is that the pdf converter didn't put all of the pencil marks on all of the pages (I don't have a printer)
I flew from Berlin to Australia for a meeting and the person I was supposed to meet never even turned up because he pull an all nighter trying to meet a deadline the night before. Luckily it wasn't the only reason for the trip but it could have easily been. Good times.
I advice against tutanota. I explained why in a comment above.

https://news.ycombinator.com/item?id=25125002
the over-zealous compiler writers is getting a big problem. I remember a while ago there was a proposal of a friendly c standard.
Passively cooled first generation macbook air chip isn't quite as fast as an absolute monster grade PC Ryzen chip on its 3rd generation. Color me shocked.

I think you're just trying your hardest to convince yourself that these chips aren't competitive.
Sorta related: http://damienkatz.net/2013/01/the_unreasonable_effectiveness...
How is this story related to QAnon or a conspiracy theory? I feel like this is a true example of "begging the question", you just sort of assumed that part was true.

Who in the US is "taking care of" stories? If you're going to make bold claims like this, include some details.
There is nothing about DNS over HTTPS that requires you to use one centralized provider, and unencrypted DNS has always been easier for large corporations, ISPs, and the government to sniff.

I think people are just totally off-base on this. The instances of government/corporation reactions to DOH that we have seen suggest that untrustworthy organizations and governments largely oppose the change. They would not oppose the change if it was in their best interest.

Worth noting that anyone can set up a DOH server. You can even set up your own server in your own house and use it the same way that you would a Pi-hole. To the extent that malware providers or IoT providers will use this to circumvent blocks, they already had the ability to do that -- and IoT services like Chromecasts have already experimented in the past with setting their own DNS providers and ignoring network settings.

We do not need to open up our networks to MiTM attacks to avoid centralization. Unencrypted DNS is a bad idea, it isn't complicated.
I'm not sure why HN won't allow me to reply to ori_b's question below you, however DoH in Firefox (and in Chrome) have clearly spelled out ways to disable it at the network level for those folks who are network operators and want to restrict it due to interference in filtering or split-horizon DNS.

https://support.mozilla.org/en-US/kb/configuring-networks-di...

Someone previously mentioned Pi-Hole. Pi-Hole provides the DoH canary domain in it's default configuration, therefore if you run an up to date Pi-Hole on your network you will have DoH disabled. It is recommended (and there are good instructions on the Pi-Hole website) to set up cloudflared or a similar DNS resolver which implements DoH as the backend to Pi-Hole, allowing it to use DoH when leaving your network but still act as the local network's authoritative name server.

If you choose to be a network operator, there are some additional complexities you must think about. For those (majority of) users that choose not to be network operators, DoH is nearly transparent for them and provides significantly improved security and privacy by preventing local cache poisoning, DNS injection, and DNS snooping attacks on their browsing.

Additionally, while the default in Firefox is a non-filtering endpoint currently, you can manually configure the use of a filtering DoH endpoint like those provided by CloudFlare 1.1.1.1 for Families if you wanted to do so. Nothing prevents this, and it can be configured via policies network-wide in Firefox using the enterprise policy mechanisms.
You will have to give 30% of your gross annual revenue to deploy on Apple servers.
Why? The hardware's the nice bit.
"Often it is inertia rather than greed that is the driving force behind choosing these
majors and careers (although we might assume high beginning salaries would also have something to do with it). Rather than risking the loss of the praise that their psyches have, at this point,
been conditioned to need, students lose themselves in the pack and follow a well-worn path.
They play it safe. They feel almost forced to choose a career that isn’t “beneath”
them" [1]

I think that risk-aversion is part of what keeps people from choosing what they really want to do.

[1] https://academyedstudies.files.wordpress.com/2015/06/jonesro...
You can’t unsend an email because you can’t force someone else to delete something. Emails end up as files on someone else’s server. Claiming this is a UX issue is intentionally missing the point. If this is legitimately a foreign concept to you, an afternoon setting up postfix and playing around with it might be worth your time. Email is a protocol, not a program. A “delete” request would be just that, a request.

You can “unsend” on those platforms because the GUI does not display files saved locally, it always fetches them from the server. If you could “unsend” on a version control platform, then it would cease to be distributed version control. The code would have to live inside the VCS app (the same way messages are in memory in slack), or you’d have to give a network daemon delete privileges on your file system.

Imagine if youtube-dl used the model you’re proposing. Letting the git equivalent of “unsend” propagate through the system takes you from a redundant system to, not a system with a single point of failure, but even worse, a system with many points of failure.

Git is for helping develop open source projects, where sometimes a random gal who will never show up again fixes a small thing and sends the maintainer the diff through email. If you want a tool for the high trust environment of your individual team, git will never be what you want. It literally wouldn’t work for its intended workflow if it did what you want.