skysight-inc/HackerNews huggingface dataset:
>However, by removing a lot of humans from the shopping interactions, it allows the removed humans to never learn from their mistakes, to stay isolated in their own views.

Relying on shopping interactions to teach these humans places a huge burden on the people they make these mistakes on. Sometimes I'm not looking to be a teachable moment, sometimes I just want to get my shopping done (or get a cab etc).
It's possible and there has been research in this area, see http://archagon.net/blog/2018/03/24/data-laced-with-history/ for details about conflict resolution.

The main problem is garbage collection - to guarantee that you can sync across all devices for all time, your data structure must be append-only, so your document can only grow. A long living document will eventually grow very very large. You could let the user decide when to collect garbage/establish a new baseline doc; maybe like 5 years. But this means that if you edited the document on a laptop, didn't sync it with another client, and then closed the laptop for 5 years you would lose the ability for the changes you made on that laptop to be resolved automatically.
https://www.youtube.com/watch?v=g-U7a04GTpk
Or just switch to Meson+Ninja [1][2] and enjoy all features of modern build systems.

[1] https://mesonbuild.com/

[2] https://ninja-build.org/
Interesting. But I think UC Browser is special by being sort of a thin client. The store policy is quite clear: "Apps that browse the web must use the appropriate HTML and JavaScript engines provided by the Windows Platform."

For general win32 apps I do think the situation has improved since I last looked.
Setting up your own hosting provider (read: servers) might be a bit of a hassle, but it's nothing compared to setting up your own telephone network. Gab is free to purchase their own servers and provide the necessary facilities.
Reminds me of doing further mathematics a-levels at school (UK, so last couple of years before uni). We had a single girl in a class of about ten, who eventually decided she'd prefer to drop the class. It was a shame as she was very bright and - at least to my memory - it was one of the few courses that really stretched us. But I can't think of any way to have created a different outcome... I think she just didn't enjoy the atmosphere created by such a group of nerdy teenage guys.
To your first question:

tan β_i = sin β_i / cos β_i = 2^{-i}.

So cos β_i = 2^i sin β_i. Square and use Pythagoras for cos^2 β_i = 2^{2i} (1 - cos^2 β_i).

Solve for cos^2 β_i and take the positive square root for 2^i / √(1 + 2^{2i}) = 1 / √(2^{-2i} + 1).

To your second:

I presume the author multiplied 1 by K to get c <- K. When you multiply 0 by K you still have s <- 0 though. I haven't figured out the justification for moving the multiplication from after to before the loop but if it works for c it works for s too.

edit:

If you write

c_new ← cos α[i] × (c - tan α[i] × s)
s_new ← cos α[i] × (s + tan α[i] × c)
c ← c_new
s ← s_new

with a complex variable z = c + is (changing the index variable to j) you get

z ← cos α[j] × (1 + i × tan α[j]) × z

which makes it more obvious (to me) that you can pull the multiplication by cosines out of the loop.

z <- 1 # c=1, s=0
z <- K × z # c=K, s=0
...loop...
That seems like a great way to ignore basically any complaint, by dismissing it as a lone outlier.

All other things being equal, it should be pretty clear that a given black person is more qualified to speak about the black experience than a given white person is to refute them. If you have reason to believe that this particular writer is unreliable or not representative, then by all means share them.
That is an interesting Hacker News type of phenomenon, but I personally enjoy reading the alternative solutions to a presented problem.

And sometimes it turns out that the SASS product is simply a wrapper around a cli tool... for example the product [1] Mole, which is a wrapper around ssh to make it easier... but not really necessary...

[1] https://news.ycombinator.com/item?id=18236125
The specific instance of someone saying "kill all white people" on Twitter, at least the one I know of that caused a firestorm, I guess because its poster wasn't immediately banned forever by Twitter or whatever, was a joke by a white person. In poor taste? Sure. A credible threat or an incitement to real violence? Hardly. I will concede that sometimes "jokes" aren't really jokes...sometimes, they're the first step toward making an abhorrent idea a reality, and white supremacists know that and use it to their advantage by wrapping every evil intention up in a "it's just a joke, don't be so sensitive". Again, poor taste, sure, but not comparable to white supremacist gangs planning and celebrating murder.

I'm sure there are people who incite violence against white people, and people who would like to commit violence against white people. But, they don't have a voice in our society, whereas violent white supremacists do, and on a level they haven't in my lifetime. Just in the past week there have been three white supremacist terrorist attacks: 11 Jews dead in a shooting, 2 black folks killed in a shooting, and the unsuccessful bombing attacks. That didn't happen because those folks are white, it happened because they were perceived as being a threat to a particular way of life that has white folks on top.
Compared to edge, calling it an "upgrade" isn't really lying.
or a clipboard in the navy, or ..

if you look like you're preoccupied with finding someone that usually works too
The Strangest Book on the Theory of Computation (2009)
Well, just subtract the week-month alignment and "Year Day" and you're good. I don't see any problem with adding a 13th month with 29 days instead of 28 -- where religions and countries want specific monthly calendars, they already have their own maintained forks.

Although the below nursery rhyme would be deprecated. That might be enough to kill it :)

30 days hath September
April, June, and November

All the rest have 31
But February alone

Which hath 28 days square, and
29 in each leap year

That or the fact that a lot of people are superstitious about the number 13.
thanks. found: https://www.attrs.org/en/stable/why.html#data-classes
i didn't imply they were unsafe. i said i felt they weren't as safe. for example, the Insurance Institute for Highway Safety rates the model s below the kia optima, which was landed their top safety rating. i simply call into question elon musk simply claiming they are the safest car ever and the fact that everyone seems to buy into that. there are a lot of stories and examples of hurried and amateur designs at tesla, including examples from teardowns of the vehicles. i simply have a hard time believing that "the best ever" safety emerges from such stressed processes at tesla.
Depending which of Dole’s presidential campaigns this was for, it was at least pre-9/11 and possibly pre-Gulf War, so security procedures were significantly looser than they are today.
"Who would claim to be that who was not?" - The Untouchables

(On Eliot Ness announcing himself as an armed officer of the Treasury department)
The DS GPU and its fun quirks
New zine: Oh shit, git
My solution was is here - https://github.com/skx/e-comments

There are others, such as https://github.com/posativ/isso/ out there too. There doesn't seem to be a single "standard" solution, because most people just don't care. They use Wordpress, or similar, with integrated comment-support, or they use disuqis.
For some reason your post reminded me of this classic Dave Chapelle bit. https://www.youtube.com/watch?v=fL-1kHxsavI
In theory the arpanet was restricted to someone with connections to ARPA (now DARPA): either the military, military contractors (typically being paid to support the net, like BBN and SRI) or arpa-funded research institutions like ISI, MIT, etc). However if you had a parent or friend with access they'd sometimes give you the phone number of a local TIP (dialing point) -- then pretty much the only place you could go was the machines at MIT tech square (AI, MC, ML, DM) because they didn't have any restrictions.

Also various people who had accounts on other machines on the net would connect to the MIT lab machines as tourists simply because it was fun.

Even once the lab caved and put in some login security it was only to access the machine -- once you were connected you could change to another user or whatever.

It was "the ARPANET" by the way -- ARPA's network rather than having a name. ARPANET was also an adjective (e.g. ARPANET TIP). I know RMS would have said that but the interviewer transcribed it without the article.
Joyent cancels gab.com hosting service
No, 750 is pathetic. I got 850 verbal.
The Flanders and Swan song ("I'm a gnu") was not a kid's song.

I'm not sure if Emacs and Bolio was open when the editor evolved, but the text formatting program (like runoff) called "Bolio" was definitely named after the ice cream store (since by the time it was written Emacs already existed).
Two interesting quotes for me:

"I love being around people who just don’t believe things can’t be done, or don’t know that they can’t be done, and just build whatever the concept requires."

"And so you might look at somebody and say: “You’re a one-trick pony. You keep building the same thing over and over.” But it’s a good thing! That means you’re taking those patterns and just recasting them continuously against changes in the environment."

Both seem a little contrarian in the current climate.
Looking at the resume, I noticed I've seen his resume shared on HN before as an example of an unconventional looking resume.

Anybody remember the resume with the ponies?

https://pjreddie.com/static/Redmon%20Resume.pdf
You can’t delete comments once there’s a reply
I've found the preemptive question a powerful tool as well.

If anyone seems to be on the verge of questioning you, walk up to them, look them straight in the eye, and impatiently ask them a question. (E.g. for directions)

Seems to short circuit the brain.

PS: I'm pretty sure it's also worked on would-be muggers a couple times too, spinning around and asking the person following you for a block if they have the time.
To start with, this won't work for everyone mostly because not everyone works from home like I do.

I used to have this constant, nagging lower back pain when I used to sit at a desk working an office job. It wasn't the sort of back pain where you've pulled a muscle after a botched deadlift or you just twisted the wrong way picking up a sock off the floor, but it was the sort of pain where it just felt like there was a warm knot in your lower back that was not-quite-painful but incredibly uncomfortable. Hard to explain. It was hard to sit still and I had to change sitting positions after every 5-10 minutes which made it difficult to actually focus on work. I strengthened my core and tried various stretches but it never went away.

This went on for years until I started working from home. I figured, instead of trying to find the perfect way to sit, why sit at all? Maybe humans weren't built to sit for long periods of time but I sure don't have problems lying down! I got myself a laptop stand, started working while lying down, and I've never had lower back issues since.

I wouldn't mind having JP's set up in Grandma's Boy either actually (https://www.youtube.com/watch?v=bHLR3faI7lU). Monitors at eye level to eliminate neck strain, seat all the way reclined to relieve lower back pressure, and keyboard at just the right height. Perfect.
Shut Dynamicland down and focus all Bretts and the rest of the teams energy on building these collab interaction ideas into AR.

Dynamicland has 2 components - the paper and projector idea which is bad, and the interactive OS and systems which are fantastic. Replace the paper and projector with AR glasses and you have a winner.

AR allows exactly what you want - real time dynamic collab 3d interactions. Paper does not. It's 2D, flat, limited, with occlusion. You've just taken 2D screens and reversed the light source.

Dynamicland is a sunk cost. Drop it fast. Move to AR.
While CORDIC is great for fixed point, it has limitations for floating point. The original 8087 fsin and fcos instructions used CORDIC, but later versions of the architecture switched to polynomial approximations, see https://software.intel.com/sites/default/files/managed/f8/9c.... Today it's possible to develop implementations of these elementary functions on x86 CPUs that are more precise and more performant using regular multiply/addition/fused multiply add than even the current improved post-CORDIC fsin and fcos functions.

The main issue is that having an instruction executing a fixed-function block with a given (high) latency and little if any pipelining tends to be far worse than having many more fully pipelined multiply/add instructions. The other issue is that argument reduction and approximation over the reduced domain are not independent. For some parts of the domain, such as computing the sine of a number very close to a multiple of pi, you may need to spend more cycles reducing the argument accurately to counter cancelation effects. However, as the reduced argument is then very close to zero, a simple polynomial suffices.

So, for most modern systems, I'd put the effort in efficient pipelined fused-multiply-add and use that for all elementary functions. Fixed-function hardware for elementary functions has generally been proved sub-optimal.
> timagine adtech companies starting a PR war against Apple's closed garden system, arbitrary app store decisions, labor conditions (I'm sure we can find some dirt somewhere in their vast business) to get laws enacted to regulate them on what they can do and not do.

That sounds nice though.
Couldn't find that post on your blog. You sure you didn't forget to commit it?
I think we're a lot better off than we were in prior centuries, as far as racism goes. There's still a long way to go, though.

Automation can make racism worse, I think. I look at the intense polarization that seems to be springing out of the Facebook and YouTube recommendation algorithms and I'm filled with dismay. Perhaps a lot of the fringe extremists have been around for a long time but these websites give them tools to connect with and win new recruits.
Not only that but you also raise the requirements for grocery / department store shopping. In principle all you need to shop at most stores is cash and being able to get to the physical location of the store. With Amazon Go you need a smartphone with a data plan, an amazon account, and a bank account. Even in America not everyone has all of those, or even any one of those. I personally spent a few years as an adult without a bank account. These requirements amount to a "you must be this rich to use this store" sign, and there are easily tens of millions of Americans who are not rich enough to use these stores even if they do have the money to buy some of the goods inside.
Its not, sorry, I dont even have a personal copy, but it could be worth redoing it publicly on my own.
Careful, do this trick at the wrong place and people might think you work there. Or, just have a good "not my department" routine prepared.
How can they tell your backpack is full of records? My backpack won't even stay closed if it's not zipped all the way up.
> I mean, you could guess. The name even hints at it for anyone aware of the `.net` tld.

Which also risks ending up on the wrong site (e.g. Steam is not at Steam.com). I'd trust Google to know the correct URL more than my guess.
Joyent drops Gab's web hosting
Bad management led to Google+ demise
Thank you for the post. This is an area I am currently exploring in regards to parallelization and have had a somewhat tough time finding papers on the topic.
My bad I misread it.
Hi, edsu seems very interesting. I've looked through examples and read docs.
Question:
is it possible to make an app and allow user to set permissions.
E.g. lets say I have writing app. I want initially to create writings as `private` and then promote them to `public`.

I don't see if it's possible.
I see that scope is fixed for now in the name like that `prv.app.edsu-org.hello-world.storage`. So I assume `token` only works for `prv.app.edsu-org.hello-world.storage` but wouldn't work for `pub.app.edsu-org.hello-world.storage` or would it?
Me: entry to stadium wearing company uniform, sometimes without a badge.
"I need to install this adapter, it goes in the <technical word> and it connects to the <technical word>, I need to install it because <bullshit>.." then you kinda wander off talking about other things.
Well now the web site’s getting kicked off Joyent. And, you know, I want the right to choose who I host and who I don’t host if I ran a hosting company. And I’d be happy to host conspiracy theorying white nationalists, but I wouldn’t want to have to transmit child porn wedding cake payments if that were legal.
Fun to think it's come full circle; BSD used to be the rule-breakers.
> " Chili supplier and blend: I found a supplier who stone-grinds their dried chilis the traditional way rather than using a machine, which retains the luster, natural oils and bright red color that I needed the sauce to have."

This sounds remarkably similar to the problem faced by people who are into seriously expensive coffee. Basically, a "conical burr" grinder crushes the beans together, whereas a cheap spinning blade type grinder chops them apart into flaky bits. The former is strongly preferred by coffee snobs, and the use of the latter is seen as barely better than buying preground coffee.

My theory is that the stone part is actually not essential, but it's the crushing/grinding mechanism that preserves the oil and luster (could be done equally well with stainless steel), whereas some sort of shredding blade allows too much of the oils to escape.
The author's method is trivially pipeline-able into up to 32 stages.
Only if your sample is random, and my sample is mostly the Google Cambridge office.
Whether it’s correct or not, it’s not a great sentence, and would benefit from a rewrite.

Language is weird sometimes, so I’m not certain, but your argument seems circular and incorrect. Use of ‘is’ doesn’t cause ‘data structures’ to be singular a collective noun. The noun is plural, so the correct verb is ‘are’. The sentence would need to name the singular collective in order to use ‘is’. For example: “A set of data structures is how we store and access data.” That would be correct. Arguing that “Hard disks is how we store and access data” is correct and that “hard disks” is a singular collective noun, because the sentence used ‘is’, is not normally accepted grammar.
What if this company is BitPay or Coinbase?
> you can determine that the chromium-team ppa is the official one in Ubuntu by following links from the Chromium website.

We're sort of in a loop here -- how can I know what is the official Chromium website?
I can confirm this works for me, starting strength had changed my life in this regard. The mobile app has a phenomenal UX too for tracking progress with lifts, highly recommend it to anyone able bodied and looking to get into bar exercises for health reasons.
Back in the early 90's I remember reading a "Letter from a Famous Hacker" in an e-zine talking about getting access to MIT systems. The sentiments expressed in the text made it seem like the security posture of the MIT AI lab was rather laid-back (and it sounded pretty cool).

I dug up the article[1] tonight (thanks, Jason Scott!). The the perspective I have today (at the time I had no idea who RMS was) it seems pretty clear that RMS wrote it. It's a neat little time capsule.

[1] http://www.textfiles.com/magazines/DFP/dfp-1-5.txt
> ...only "init=/bin/bash"...

This is exactly how other init systems work such as s6 which uses chain-loading with execline or arsv minitools init that uses a minimal custom shell call msh.
A lot of that also comes down to labor costs. It's easy to forget how much of a chain there is in any product. That fruit you buy at the supermarket has people plant it, grow it, harvest it, clean it, 'package'/label it, transport it, stock it, sell it, bag it. And at each step along the line there are often numerous business to business, administrative, and other costs that need to be covered. And of course there tends to be a thousand different government rules, regulations, fees, and other costs involved along the line.

Cheap labor also makes it much easier for independent businesses to open, which helps increase competition and keep prices low. In the US the fees you have to pay just to try to start a business would be more than enough to pay for months for labor. In the US you'll rarely find a middle class neighbor owning a business with a retail front, whereas in many parts of Asia it's quite common: low costs, though low profit.

Something I love, and hate, about Asia in general is you can walk into a store and suddenly you'll have half a dozen employees circling about trying to help. Since labor costs don't kill companies, they tend to be much less concerned about running on the bare minimum skeleton crew to keep things chugging along, and I think that's good for everybody. On the other hand that also has the dark side of the out of sight conditions that plague the bottom tier of employees. There's a give and take to all decisions.
Decentralized IPFS hosted tracker for audio book link and other data
Ben Daglish (1966-2018)
I’m talking about somebody forcing their hand, for instance a government agency or a particular stakeholder or a media organisation, not the normal calculus of weighing a myriad of factors to make a business decision.
Have you tried templating in Golang or Rust?

Tera templates are rendered during compilation, URL is here if you want to have a look at the syntax: https://tera.netlify.com/

(I'm not affiliated with the project, just think it's rad)
To the second question, I am also struggling to follow the step "Let’s move the multiplications by cos β_i into a separate loop".

The recursive construction of `c` doesn't allow the betas to be pulled out. The i-th term is multiplied by beta_i to beta_n, but not beta_0 to beta_{i-1}.

Clearly the method must work, but I'm not sure what I'm missing.

Edit: ignoring `direction`, I can prove this step by induction for both c(i) and s(i) together. At least to me though, this it isn't a simple algebraic simplification.
I usually use ninite to set up first time downloads, it's great because you can just run it again every couple weeks to make sure all your software is up to date.

It avoids using malicious options accidentally and it also means I don't need to go through each installer. Plus I can just send the file to friends and family when they get a new comp.

edit: just wondering why people disagree with this idea?
Back in college days I got into clubs for free a few times by carrying a little mag-lite flashlight. Obviously you were with security, or the DJ, so they'd part ways and let you walk right in.
These commit messages, lol.
It would definitely work in Southern California.
I call that "schizophonia."