Hacker Newsnew | past | comments | ask | show | jobs | submit | balder1991's favoriteslogin

Here is another one: https://f-droid.org/en/packages/ru.tech.imageresizershrinker...

It also has a bunch of other features


Let me try to help this community regarding this article by providing some context. First, you need to realize that in the more than 50 years of my career I have always waited to be asked: Every paper, talk, and interview has been invited, never solicited. But there is a body of results from these that do put forward my opinions.

This article was a surprise, because the interview was a few years ago for a book the interviewer was writing. It's worth noting that nowhere in the actual interview did I advocate going back and doing a Dynabook. My comments are mostly about media and why it's important to understand and design well any medium that will be spread and used en-mass.

If you looked closely, then you would have noticed the big difference between the interview and the front matter. For example, I'm not still waiting for my dream to come true. You need to be sophisticated enough to see that this is a headline written to attract. It has nothing to do with what I said.

And, if you looked closely, you might note a non seq right in the beginning, from "you want to see old media?" to no followup. This is because that section was taken from the chapter of the book but then edited by others.

The first version of the article said I was fired from Apple, but it was Steve who was fired, and some editor misunderstood.

In the interview itself there are transcription mistakes that were not found and corrected. And of course they didn't send me article ahead of time (I could have fixed all this).

I think I would only have made a few parts of the interview a little more understandable. It's raw, but -- once you understand the criticisms -- I think most will find them quite valid. In the interview -- to say it again -- I'm not calling for the field to implement my vision -- but I am calling for the field to have a larger vision of civilization and how mass media and our tools contribute or detract from it. Thoreau had a good line. He said "We become the tools of our tools" -- meaning, be very careful when you design tools and put them out for use. (Our consumer based technology field is not being at all careful.)


Can’t recommend the book that coined this acronym enough: The WEIRDest People in the World Book by Joseph Henrich.

It is such an eye-opening piece that explains so much of the world around us. He’s an anthropologist that goes into the psychology of it all. Touching on points like how religion plays a part in shaping the America of today and even how humans are worst at discerning faces today because we need to discern letters and words and dedicate brain power for that.

There are so many interest studies mentioned there, one that really stuck with me is how Protestant-raised Americans will work harder for the next day after having (reasearch-led) incestuous thoughts when compared to Catholics and Atheists.

He explains how monogamy is to blame for a lot of our western views today, and how Mormon towns in Utah were affected by not having monogamy as the basis of society (women there tend to prefer to be 2nd wives of a better man rather being the only wife of a lower-ranking man).

One of the wildest claims in there is the one that the north of Italy is more developed today because it was part of the Holy Roman Empire while the south wasn’t. About a thousand years separate these and he finds effects still. Mostly in connection to the spread of read/write to the public being a core tenant of Protestantism.

Anyway, this is not a summary of the book but instead a few points from it that really stuck with me after reading it. Fascinating stuff


For people interested in this sort of thing, I can recommend the Nand2Tetris Courses[1] (also on Coursera).

They basically walk you through assembling and programming a full CPU from nothing but NAND-gates in a hardware description language, and in the second part even adding a compiler and higher-level language to the stack.

1. https://www.nand2tetris.org/


Ben Eater's YouTube channel (https://www.youtube.com/channel/UCS0N5baNlQWJCUrhCEo8WlA) shows the step-by-step process of building an 8-bit computer, running a display and sending data over a network from fundamental components. He does use some manufactured stuff like breadboards, timing crystals and ICs, but it's still pretty cool stuff. Building computers from raw minerals would be pretty tough.

There's this $10 board on Aliexpress called Milk-V Duo S. It's been popping up on my recs every now and then. Looks interesting.

https://aliexpress.com/w/wholesale-Milk%2525252dV-Duo-S.html

Taken directly from its description:

>Milk-V Duo S is an upgraded model of Duo with an upgraded SG2000 master with a larger 512MB RAM and extended IO capability

>Onboard WI-FI6/BT5(Model Milk-V-Duo-S-512M-Basic/Milk-V-Duo-S-512M-eMMC does not have this function)

>USB 2.0 HOST port

>100 Mbps Ethernet Portwith PoE Support (via PoE HAT)

>Dual MIPI CSI with ISP

>The device also supports switch between RISC-V and ARM boot via a switch


For a long time after creating my own Linux distro, I had the same kind of problems also. It turns out the Linux kernel is horribly tuned by default. After a number of tweaks and adjustments, I finally got all those bugs ironed out. Now my (four core) desktop is perfectly smooth and responsive under all loads, even playing video and running multiple builds while copying files around. Here's the important parts of what I've done:

* set disk i/o schedulers to 'bfd' for spinning drives and 'deadline' for solid state, and 'none' for nvme, by creating a file in /etc/udev/rules.d . kernel must have deadline and bfd schedulers compiled in.

* turned on SCSI block multiqueue in kernel config. requires kernel command line option scsi_mod.use_blk_mq=1 to actually enable it. this helped, but did not completely cure the disk i/o problem.

* patched kernel source file ./block/blk-mq-sched.c to hard limit number of queued block device requests to 2, instead of default which is like 32. this absolutely cured the problem. no more disk i/o dragging the system down. doesn't seem to have a major effect on throughput.

* kernel is configured for full preemption, with 1000hz timer frequency.

* for architectures which will boot using the muqss cpu scheduler patch, i enable that with a 100hz timer freq instead.

* overcommit is disabled, as well as swap, and i use earlyoom to ensure process destruction proceeds in a controlled manner in event of memory exhaustion.

That's the bulk of it. No real magic involved; just un-fuck-ifying the default kernel config, which is garbage even for server use IMO.

(This is on a 4.x kernel btw, and I have no plans to downgrade to the 5.x series.)

The fact that these some or all of these tweaks aren't done by default would seem, along with other evidence, to support my belief that Linux is actively being sabotaged by people who don't want it to succeed.


Agreed for sure! But it does look like additional FreeBSD stuff was added as nextstep turned into darwin/osx.

I found a couple of other articles, I didn't know Linus turned down the job offer from Steve Jobs before they hired that famous FreeBSD developer. It's funny to think how things might have turned out in an alternate reality :) http://www.wired.com/2013/08/jordan-hubbard/

It's also fascinating to try old versions of nextstep and rhapsody in virtual machines, you can really tell how osx traces straight back. Even the installer is so similar still, comparing nextstep 3 and yosemite (if you bring up the console window during its progress)


https://github.com/tstromberg/quietude is how I manage my Pixel phone as well as my kids; I begin with “quietude.sh disable all”, but usually re-enable maps.

It takes a similar approach to the OP - changing restrictions requires a USB cable and a computer.


For those that are looking for something more advanced in the Android space a friend of mine built https://limitphone.com/ to handle something like this. It requires a reset, but comes with a lot more options.

Im assuming MS will always have one secret good version of windows for enterprise? Eg. I have Win 10 LTSC 2021 which runs out in 2032.. I assume when that runs out there will be some replacement good version of windows?

I also installed Linux Mint which I am trying to do as much as possible on. Its really fantastic, its crazy how it "just works".. The most intuitive and user friendly OS ive ever used.. I just do a lot of weird game and game-dev stuff that I still need Windows for.. If I didnt do that stuff I would 100% be on Mint.. And that is changing with Steam, Wine, Bottles, Proton, Lutris, the amount of stuff u cant do keeps shrinking and it keeps getting easier and easier. Most people on earth should be using Linux, it would be objectively better and easier to do everything they want to do on their computer compared to all the other popular OSes.


It's been common for the last decade. It's been a great way of finding forum/blog posts where the question is answered, even if phrased slightly different.

The models[0] are open and great, I find them so useful that I ended up making an Android app[1] just to have them available also outside of Firefox.

[0]: https://github.com/mozilla/firefox-translations-models/

[1]: https://github.com/davidventura/firefox-translator


As a long-standing supporter of Internet freedoms in Russia, I could advise you to use multiple tools at the same time, to avoid them being blocked.

What would probably work UNLESS they roll out pretty sophisticated DPI that could block by signatures and do active probing:

1. AmneziaVPN (https://amneziavpn.org) - they have the hosted option, or you could run your own on a cheap VPS (preferable). They use Xray/REALITY or a variant of Wireguard with extra padding that confuses DPIs. Should be good enough.

2. Psiphon

3. Lantern

4. Sometimes Tailscale works surprisingly well (even in Russia where they have advanced DPI systems!)

Here's a link to several Tor browser mirrors for you so you could download the VPN software itself:

https://mirror.freedif.org/TorProject/

https://mirrors.mit.edu/torproject/download/

A couple of Tor bridges in case Tor is blocked:

  webtunnel [2001:db8:9947:43ae:8228:97b7:7bd:2c2e]:443 6E6A3FCB09506A05CC8E0D05C7FEA1F5DA803412 url=https://nx2.nexusocean.link ver=0.0.1
  webtunnel [2001:db8:a436:6460:fa7b:318:4e8e:9de3]:443 F76C85011FD8C113AA00960BD9FC7F5B66F726A2 url=https://disobey.net/vM8i19mU4gvHOzRm33DaBNuM ver=0.0.2

*bridging headers


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: