skysight-inc/HackerNews huggingface dataset:
Probably a sanguine moment to mention that the selfie project appears to have migrated from MIPS to RISC-V:

https://selfie.cs.uni-salzburg.at/

> An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

> Selfie is a project of the Computational Systems Group at the Department of Computer Sciences of the University of Salzburg in Austria.

> The Selfie Project provides an educational platform for teaching undergraduate and graduate students the design and implementation of programming languages and runtime systems. The focus is on the construction of compilers, libraries, operating systems, and even virtual machine monitors. The common theme is to identify and resolve self-reference in systems code which is seen as the key challenge when teaching systems engineering, hence the name.

(No affiliation, I just like it.)
Microsoft sold some Surface devices with ARM Windows 10, but they have never sold it as a standalone installable SKU for use on third party devices.
Also Holodomor by Philip Wolny and Red Famine by Anne Applebaum.
I hate bazel with passion, I have to use it at work on really large project, and the UX is so wrong... built for google by google and my CTO thinks we can be google if we use it...
And you can run it on your iPhone/iPad using iDOS app.
not as efficient though
The WSJ article has a lot more details: https://www.wsj.com/articles/former-zappos-ceo-tony-hsieh-di...

Very sad. Feel really sorry for his family and friends. Sounds like he was a really incredible individual.
You can AFAIK install what you want as long as you're willing to pay for a developer cert.

But it's easier to just think of iThings as appliances with lots of cool use cases instead of general computing machines.
Except that it's only true because way more people use computers now than back then.

There might be more indie developers making wonky stuff out there now, that there were programmers altogether in the early 90's.
I've seen many, but only in shops. On the road they just don't look that much different, they are the kind of bicycle that doesn't draw any attention and you surely won't see any parked because they are way out of street parking price range anyways (particularly in the Netherlands were most bikes don't even cost as much as the belt itself because returning home on foot isn't much fun)
More details and a touching biography: https://www.wsj.com/articles/former-zappos-ceo-tony-hsieh-di...
One can of spray chalkboard + one box of chalk + one square meter of your kitchen wall = weekly shopping list, with happy kid scribbles around it to boot!
> you followed a BAD path [ according to the essay]

I think not -- instead this seems quite un-conventional to me:

>> doing custom development for more than 20 years, made several million in the process
> I'm working against the system instead of with it, and someone else is trying to boss me around.

This resonates with me a lot.

I started my first "proper" job this year, and the dev env we use is pretty run-off-the-mill: docker, TS, AWS...
But there is one big issue and that is that I had to switch to Windows a while back for driver reasons (looking at you, Dell and Intel) and this is the first time in over 9 year that I have used Windows proper. Not a fault of my employer I should add.

In academia, and at home, I have been running Linux for ~14 years by now, so I had skipped Windows 8 and this is my first contact with Windows 10. And while I appreciate how much more stable this system is than my XP from way back when, it feels horrible, and pretty much for the reasons described here.

It's not that Linux was always smooth sailing, or that it was easy, or user friendly in the conventional sense. But there is a huge difference in my relationship to the system:

On Linux (and generally with FOSS software) whenever I hit a problem, if something didn't work, I could be sure that it was not there because someone didn't want me to be able to do it like that. It was always a lack of resources or insight, or both. And people and systems in FOSS are built to enable me to change things.

Working on windows, I tried setting up my PC in the way described in the article. Halfway through I realized that I was just fighting against the system, trying to make it do something it didn't want.

Needless to say, MacOS is not an alternative to Windows for me. They're both dead to me. Lesson learned, gonna vote with my money from now on. I started by ordering an MNT Reform for my personal use (not speedy enough for work) and I have been getting more into Rust and other tech that should allow me to get more and more of my daily activities out of the realm of "will only run on top notch hardware because we couldn't be arsed to think about performance."
I knew the gulags were in fact holiday camps !
Is there a NoScript equivalent for Chrome on Android?
Plenty of successes where accidents, someone inherited a business, or pivoted a hobby, or whatnot. You need to put effort in, but the reason you do doesn’t need to related to seeking wealth.

You don’t hear about these people as few people push much past 100m unless wealth or fame is inherently a goal.
We can also punish someone for discrimination simply for exhibiting a pattern of discrimination regardless of intent to discriminate.

No. That's totalitarian and evil. If someone is not intending to discriminate, then they are not guilty of anything and should not be "punished". It's not even slightly reasonable to expect every possible way of slicing a group of people to be reflective of the average gender/race data of the overall population because people are different: that's the entire argument for diversity to begin with.

That's the basic position that is alienating so many hundreds of millions of people and convincing them this kind of activism is toxic. It's why Trump won the first time and did much better than predicted the second. It's why this thread is full of people that think the NYT is being manipulative and deceptive. You may not punish people simply for not having enough black/women employees if they haven't actually done anything to discrimate: end of story.
+1. I've owned one in Europe for 11 years, and during that time never met anyone else who had one and very rarely even anyone who had heard of them.

But a Rohloff + a carbon fibre belt is an absolutely dreamy combination for anybody who prioritizies reliability. I'd buy a new one in a heartbeat if my current bike got stolen.
How is the shifting? Sounds a bit too rigid. Smooth shifting is probably more important for performance than those last promilles.
I prefer making all my sites work just as well without JavaScript as with it. This is cool though if you need a quick check to see if JavaScript is enabled.
I see what you did there....

In other news, possibly the best designed website of 2020: http://www.muskfoundation.org/
An overexaggerated sense of high self-esteem is a defining characteristic of American culture. It was here way before the 1980s. I would say the delusion has its roots from the Puritan Calvinist pilgrims who thought that God has a plan for you and its predestined. Of course this notion would get further warped to, if you just believe you can and put in the effort, you will.

In the US we love this stuff. We feel we can just will things into happening. Through the sheer force of will problems will just get solved. Unfortunately this behavior comes at the expense of just dealing with the issues in meaningful ways. We just pick elected officials who make claims that they can just solve hard problems without evidence.

We need to come to grips with the idea that success or failure is all really chance. You are no better than the beggar on the street; you just have more luck. You don't really deserve anything. We need to learn to be generous, virtuous and pay it forward so we need not rely on an inflated sense of self-esteem to get out of bed in the morning.
He apparently arrived at the hospital at 3 AM, [1] so there's a good chance he was asleep when the fire started.

> after arriving at a hospital in New London, Connecticut, at 3 a.m. on Nov. 18.

1: https://www.reviewjournal.com/business/former-zappos-ceo-dow...
Generally there's little point in doing that, unless you want to study the body itself or otherwise care about its presence. That's because to rendezvous with something in space you need to get close to it and bring your velocity relative to it to zero - which puts you on the exact same orbit, so even without attaching to it, you'll go where it goes.
"According to the latest data from Verisign, there were 359.8 million registered domain names at the close of 2019’s third quarter." - https://makeawebsitehub.com/how-many-domains-are-there/

Assume each zonefile is 1Kb that could be 350GB of data, right?
That's a strawman though. Nobody wants to tell that to new developers. This is all about conventions and normalizing bad behaviors. New developers should avoid piping curl to bash and explicitly download files instead because when they eventually will become experienced enough to inspect those files they will start doing it naturally.

Good practices are rarely black and white, they're often there to influence how you think about stuff and what habits you develop.
There is no such thing as "true probability" in Bayesian interpretation, it only exists in frequentist world.

Notice that it is possible to build a robot which flips a coin in such a way that it's always heads - sure you might need to build a different robot if the coin is "biased"(you probably mean its weight distribution is uneven) but it's still possible.
The Election from Hell: A Sampling of Irregularities and Suspect Events
Around where I live (NE US), the flour shortage seemed to last quite a bit longer than any bread shortage--at least for the type of semi-artisanal bread I tend to eat (i.e. made in house by supermarket and similar mid-volume producers). In fact, I'm not sure I ever had much trouble buying bread. But flour, especially of my preferred brand, took a good couple months to get back in stock.
I guess it all depends on what side you're coming from. When I was in school, I studied MIPS from the perspective of a compiler writer who's only casually interested in hardware design. Having learned a couple of CISC designs beforehand, I found MIPS to be absolutely genius in comparison. I wasn't interested so much in implementing a MIPS processor, just coding for it.
The first time I saw X = X + 1 in a ZX Spectrum basic program listing, I thought it would cause the computer to catch fire.

I was 9 though.
How would a roller pull? Magnetism? Suction? Capturing the tooth in engaging conversation?
Nonsense. You aren't the universe.
I can understand expressions such as "pretty sure" or "completely sure". I do not understand the expression "to be X% sure". If someone says they're "37% sure" tomorrow will rain, what does that mean exactly?
Well, VSCode is open source. You can also emulate many of the same features as EMACS.
He did: https://datagubbe.se/subversive/
Its quite an amusing counterpoint to the interventions required to make the average JavaScript laden site usable.
Seems like an unnecessary complexity for what should be a browser maker.
Powershell is the only mainstream shell that is close enough to the Xerox PARC workstations REPL experience.

As for WSL you got it all wrong, after the failure of Project Astoria (running Android apps on UWP), Microsoft found a business opportunity in selling Windows to folks that buy Apple devices to do GNU/Linux work instead of supporting Linux OEMS, unhappy with Apple no longer caring for them as they no longer need their money.

So they picked up the infrastructure, redone it as WSL, and start selling the feature to that crowd, now they can get the hardware that Apple doesn't sell them, while keep paying proprietary garbage vendors instead of supporting the vendors in the Linux community.
I mean, you literally are not even mentioning the option that has exactly what you want defined as it's core values.

Whenever I hear all this lamenting about Apple this, Microsoft that, Google rablerablerable ... we have been told about all of this sine at least 1989! I'm full-time, work and private, on a Free desktop OS since 10 years +. Just put your money and effort into the Free alternative.
> detour in their lives, certainly not the most boring or frustrating one, something to remember

Yes, and something one could regret for a lifetime if one never tried, a dream that one never gave the chance

But of course it depends
I live in a Southern state. Infection rates are the highest they've ever been and there's definitely nothing resembling a lockdown where I am.
You probably want to specify that you mean Solzhenitsyn's early works, the ones written before he left for the USA. Later in life he became a reactionary writer and, while no apologist for the Holodomor as such, he insisted on the unity of the Russian and Ukrainian peoples in a way that many members of the latter found suffocating. He also wrote a book on the Jews that is still little-known internationally in translation, so shocking are its contents. So, as a defender of ethnic minorities, Solzhenitsyn's record is equivocal.
America has never had a full lockdown across every state, because COVID turned into a political football somehow.
> iOS apps on the Mac are a game changer for me. The UX isn't 100% perfect, but it sure is better than web apps, which are very often slow, resource intensive and kill your battery. I haven't touched the Twitter web app since I've installed the iOS/Catalyst app on my Mac. Even with its iOS-optimized user interface, the better performance of the iOS app makes it so much more enjoyable than the web version.

Totally agree, particularly for small utility apps and the like. Most good iOS apps launch instantly and sip power even on comparatively limited iPhone and iPad batteries, so the impact they have on a Macbook battery should be close to nothing. Night and day compared to electron stuff.
"‘Believe in yourself and anything is possible’? Nope, it’s just not true."

Some things require an inherent talent.

No matter how much I practice painting, I will never be good at it. I don't have a talent for it.

Same goes for things like music and writing , evidenced by the sheer amount of crap music and books out there.

Talent is not skill, and skill is not talent.
Thanks to this I learned how to disable JS on iOS Safari. An annoying number of clicks. So thanks for that I guess
> we should focus on the biggest offenders

Apple is the worst of the lot, by far the most culpable, as they're directly attacking the notion of ownership and computing freedom. They're their own government that has somehow snuck under the radar of the DOJ. They behave like the mafia and offer "protection".

Google is next for the harm they've done to the web. I think we can agree how bad they've bloodied it up.

How can you put Facebook ahead of Apple? They're creepy and invasive, but they're not redefining what we can and cannot do, and they're the easiest to remove from our daily lives and industry.

I want to distribute software and I still have to pay the Apple tax and jump through their hoops, and I'm left without a relationship with my customers. On the other side of the coin, as an owner I can't repair my device or run my own software. Facebook has little impact on my life, meanwhile Apple is a gravitational distortion in our industry.
For those using Chrome, this is easy as clicking the lock icon next to the domain name in the address bar, then "Site Settings".
you don't need write xmpp server, the point is that it is ready to use and is small in size, the client is also ready, all you need is to choose one and install it
FWIW I’ve seen iOS developers compare the M1 laptops favourably to $5000+ iMac Pro’s as well.
I wasn’t commenting on his essay writing skills. I appreciate many people aren’t wordsmiths. Literally the same 11 points in a single block of contiguous text, posted anywhere (GitHub, LinkedIn, Medium etc etc).
+1 for the TI-99/4A, that was my introduction to computers and Basic too. I spent quite some hours typing in program listings from computer magazines from the library... none of which had versions for the TI or ever worked in the TI's odd Basic dialect.
To be fair, Russia only gives very limited access to its state archives nowadays, and Gulag record-keeping was far from stellar. Imagine what it was like trying to uncover the truth back when KGB and the Iron Curtain still existed, from inside the system in which many monstrous and inhuman events had really happened. Exaggerations seemed true and truth seemed exaggerated.
I've read Bazel without the rest of Google tooling (giant monorepo of everything, distributed build farms, etc) the experience is nowhere near the same.
From their FAQ:
>Why use Please instead of Bazel, Buck or Pants?

>All four of these systems are quite closely related in the scheme of things, being inspired by (or in Bazel's case, a direct open sourcing of) Google's Blaze.

>Several of us had worked at Google and used Blaze extensively there; we were excited about it being open sourced as Bazel but by then we were already using Please internally. It's a great system but we have slightly different goals, specifically we're aiming Please at being lighter weight and pushing the boundaries of what can be done within the BUILD language. Since Please is written in Go there's no runtime dependency on the JVM.

>We actually used Buck for some months internally before deciding to write Please and before it was capable of building our repo. We preferred it to other options available, but again we're focused on different goals; Please is easier to extend to new languages, has a bunch of features that we specifically wanted (e.g. test sandboxing) and has a stronger focus on BUILD language correctness. Conversely we have much less support for mobile development.

>We're least familiar with Pants; one of our developers briefly tried it and while we liked many aspects we didn't think it was the ideal fit for us at the time.
Not to be contrarian, but Python is even simpler than Basic. You don't have GOTO, but you don't need it. Just using a subset of Python language you can do anything you need, and with less syntactic noise.
Thats really interesting, but I dont see how staggering helps. Seems better to use entry/exit quarantine. Like, online learning during the first week and last week of the semester.
Shit, this is what my HN app shows as the article preview:

> British engineers are fine-tuning a process that will be used to extract oxygen from lunar dust, leaving behind metal powders that could be 3D printed into cons
That's an interesting talk.

k6 allows the user to choose[1] which metrics are relevant for the particular test. By default, it displays max or p(100), p(95), p(90), min, med, and avg. User can specify other values such as p(99.995)

It's also possible to create completely custom metrics[2] to track whatever is relevant to the user.

k6 allows the user to change almost all aspects of execution, tracking, and reporting.

[1] https://k6.io/docs/using-k6/options#summary-trend-stats

[2] https://k6.io/docs/using-k6/metrics
Flashover happens amazingly fast.

https://youtube.com/watch?v=k-3UCGGizgc
Yes, it's built into the browser.

First, go to "Site settings" and disable it globally.

To make a site-wide exception, click on the icon in the address bar and enable it for the site there.

It used to be crippled and unusable, but they fixed it recently.

I also recommend Bromite on Android.
Is that a GPT-3 paper generator?
I got it for free as a hand-me-down so I do think I can be fairly objective about it. I’m surprised to hear the energy loss is that high. It was paired with fast tires and that bike could move quickly. The downsides of having to adjust and maintain the wheel position were not a worthwhile trade off though, but it was so close.
How big does the project have to be in order for this system to have benefits over Make?
Doesn’t work with https, which i guess shouldn’t surprise me given it’s sparse nature.
> The Makefile abstraction is "run this command when the output files don't exist or are older than the input files." You manually specify every tool to be run and all of its arguments.

> The BUILD file abstraction is something like "I am declaring a C library with these sources and headers."

This is wrong. Even ninja has generic rules. Here's an example of a minimal makefile:

OBJ = src/a.o src/b.o src/c.o
libfoo.so: $(OBJ)
$(CC) -shared -o libfoo.so $(OBJ)

> When the tool is in charge, it has more control and can sandbox each build step so that undeclared dependencies simply won't be available in the sandbox.

There's no reason this shouldn't be possible with make; it just hasn't been implemented so. Do bazel/buck/please actually do this? As far as I know tup is the only tool that actually verifies inputs/outputs of rules, and it needs FUSE to do so.

> For example, unless you implement your own header scanning (or manually list your header dependencies) "make" won't know to rebuild a source file when a header changes.

At least with GNU make, it's very easy:

CFLAGS += -MMD
-include $(patsubst %.o,%.d,$(OBJ))

True, it's a bit of a footgun, but by no means difficult.

Make has problems, but the ones you listed aren't they.
> Am missing something?

about duplicity and rclone, they don't track file renames/moves in encrypted mode (https://forum.rclone.org/t/can-not-use-track-renames-when-sy...).

i haven't tested the two others (duplicacy, borg), but by reading other comments, it seems the second one has this feature.
Extra Ideas for Computing
> and they built it all on the back of open source.

That is exactly the point of permissive open source licenses. Freelancers and commercial companies can build stuff on top of it that makes them money and brings real benefits to paying users.

Windows, MacOS, and iOS/Android would all be stinking piles of hot garbage if it weren't for open source, but then again Linux or the *BSD operating systems wouldn't be where they are today without contributions from companies acting to make a profit.
So running untrusted code on your computer is a bad thing. Well, it should be in a sandbox, but that has many intentional and proably some less intentional holes to do stuff on your machine.

So how do I trace what Javascript is doing on my machine?

Generally mitmproxy gives a feeling what sites the browser talks too. And strace gives often a good feeling what a Linux binary does. But the browser is too big and complicated to read strace output in most cases.

Can anybody recommend a tool to look what Javascript code loaded by a certain page is doing?
But how many disable their ssl to view the site once blocked for not running on https
I always thought that Fight Club was more for the "bored" generation, but may self-esteem is part of that.
Similar a company with 250 billion USD revenue (2019) https://www.berkshirehathaway.com/
This used to be an issue with older k6 versions, but since v0.27.0 we have arrival-rate executors [1] that should address the biggest issue of coordinated omission. And we've always measured the max value of all metrics, even when they are not exported to some external output and we just show the end-of-test summary.

It has been a while since I watched these Gil Tene talks, so I might be missing something, but I think the only remaining task we have is to adopt something like his HDR histogram library [2]. And that's mostly for performance reasons, though we'll probably play around with the correction logic as well.

[1] https://k6.io/docs/using-k6/scenarios/arrival-rate

[2] https://github.com/loadimpact/k6/issues/763
Show HN: Kotlin (spring boot based) Microservices with Kubernetes and Linkerd