skysight-inc/HackerNews huggingface dataset:
Yes, it was a terrible response. Here are some examples of idempotent requests:

- Change the email address registered to my account from owner@gmail.com to new_owner@136.com .

- Instead of sending my direct deposit to account XXXX XXXX at Bank of America, from now on, send it to account YYYY YYYY at Wells Fargo.

- Delete my account.

- Drop the database.

None of these have any business being available to GET requests. Objecting to a misconfigured endpoint on the grounds that the functionality it implements is not idempotent implies that the lack of idempotence is what was wrong. That's a bad thing to do - anyone who takes your lesson to heart is still going to screw themselves over, because you gave them terrible advice. They may do it more than they otherwise would have, because you gave them advice that directly endorses really bad ideas. Idempotence or the lack thereof is beside the point.

Messing up on endpoint idempotence means you might hurt the feelings of a document. Messing up on endpoint safety means you might lose all your data as soon as anyone else links to your homepage. Or worse.
I'm curious about this as well. If no service exists, does anyone happen know what types of printers work best for these? I'd be willing to try it myself if I knew where to start.
I feel the need to move around a lot, typically alternating between standing and sitting. At home I also have several normal chairs I borrow from around the house and a yoga ball. About every 2 hours I'll take a break and change chair or stand.

My new job has Aeron chairs and it is the first time I have felt comfortable in a chair at work. This doesn't mean I can sit in one all day. I've been at many places with "expensive renovations" (i.e. conversions to trendy open plan) and the seemingly valuable chairs are always terrible.
What happened to working on AI for the good of humanity, including AGI, and making sure it didn’t fall into the hands of bad actors? Wasn’t that the original aspiration? Now this reads like next generation Intercom/Olark tools.
Rawpixel also have an extensive collection of public domain art if you’ve not come across them before

https://www.rawpixel.com
For this reason, GTK is my favourite silly acronym:

GTK ->
GIMP Toolkit ->
GNU Image Manipulation Program Toolkit ->
GNU's Not Unix Image Manipulation Program Toolkit ->
...
Check before covid.
A unit test is a test that fails in a way that immediately points to the failure cause.
I am afraid to follow this link, can someone explain what it is about?
When your GPU is rasterizing the edges of polygons, it computes (sometimes just approximates) how much of a little square is covered by that polygon and uses that as the weight when averaging what color to assign to that pixel. The resulting rendered image is most correctly interpreted as an array of little squares, not point samples and definitely not truncated gaussians.
You should be able to describe 'what' aspect it improves without giving away the secret sauce.

Less effort? Is it cheaper? A quirk to capitalize while it exists?

Can you name a few companies that might be considered competitors?
It's also fun to define the cantor function as the CDF of a distribution. The distribution has neither a pdf nor a pmf (it is singular)

https://en.wikipedia.org/wiki/Cantor_distribution
Autopilot is a perfect name for it. It matches the original usage of the word in aviation perfectly.

The problem is that people don't understand that even in aviation, autopilot still requires the pilot to pay attention.
What’s the number one expense startups are cutting?
It's this one: https://imgur.com/poAth33

I think it's actually later than I was saying, I looked at a USAF one from the 30s but I can't remember if I picked it or not. I'll have to see when I get back to my desk, it had the Airforce logo on the bottom if it was that one. If it was the other one, can't remember when it was from.
> in healthcare we're happy

Are we, though? It sounds like you're saying why go after google when there are so many other companies with similar levels of control over their own markets who we also don't go after. That's not a reasonable objection, unless you can find somebody who thinks that we should go after google, but not go after these other companies.
Userland has spinlocks quite often. The thing you're locking is often soon unlocked. It's not worth the time to reschedule.

Futex-based spinlocks do what, 1000 spin cycles before actually futex(2)ing?
>it's true 100% of the time.

lol that's not what it means at all. almost sure/almost everywhere/complement has measure 0 means exactly what it says: the set can be covered by a countable cover whose measure is zero. that's it and no more. no one ever says something like "the normal distribution 100% of the time is not 0" even though { x = 0 } has measure zero.
I can see how seeing it as two claims is a valid interpretation.

If we look at claim 2, the term "technical restrictions" is often used as a synonym to DRM in many places. The law text use different words: "(A) to “circumvent a technological measure” means to descramble a scrambled work, to decrypt an encrypted work, or otherwise to avoid, bypass, remove, deactivate, or impair a technological measure, without the authority of the copyright owner".

Without invoking the circumvent clause, claim 2 looks misplaced in a DMCA notice. What aspect of copyright law is being invoked? The only thing left would have to be derivative work. The case law for that is spotty, through blizzard did win one such case if I remember right where a cheating tool enabled players to break the EULA. Blizzard argued that the tool assisted players in creating an illegal derivative work of the wow client, as the tool modified the client in an unlawful way against the conditions in the EULA, and thus the developers of the cheating tool could be held responsible for the creation. BSA could make a similar argument but I don't think they are based on how claim 2 was written.

If we see the DMCA notice as two distinct claims, and we remove claim 2 as being irrelevant in the context of copyright, then what is left is the BSA claim that the repository had copyrighted material and the accused that said they don't. Looking at the linked video myself, it seems that they did copy the installer iso from microsoft. Based on those observations I suspect that Ninjutsu os is simply an unmodified installer bundled with post-install scripts. That might be a copyright infringement, and if so, removing the unmodified installer and make the user download it themselves might resolve the issue. That is, as long as claim 2 is ignored.

As a side note, I would find it somewhat funny if microsoft later claimed that pre- and post install scripts create a derivative work. It has some interesting implication for configuration management utilities and cloud solutions.
Really? I've never had problems contacting them by email. They're one of the easiest tech companies to talk to.
I have seen a lot of software "engineers" that forget the primary goal of software engineering (solving a business problem) and instead see engineering as the goal itself, building an over-complicated, over-engineered "playground" of microservices to serve a whopping 20 requests/second and requires a full-time DevOps team just to keep the stack running. At that point building the stack appears to be the main purpose and solving the business problem was a "nice to have" side effect.
My boss at a FAANG told his org (100 people) to spend whatever it took on home office equipment and that he'd figure it out on the backend. Asked us to run anything by him if we were planning on more than $2000.
Personally, my opinion is that any research funded by public money shouldn't be behind a paywall and should be freely accessible to the tax payers.
Yeah bring the noise floor up so high that signal is lost.

Burn all social media to the ground, I say.
Gonna make this my browser start page.
A single layer of deflate compression has a theoretical expansion limit of 1032:1. ZIP bombs with higher ratios only achieve it by nesting a ZIP file inside of another ZIP file and expecting the decompressor to be recursive.

This means you can serve 1M payload and have it come out to 1G at decompression time. Not a bad compression ratio, but it doesn't seem like enough to break Facebook servers without taking on considerable load of your own.

http://www.zlib.net/zlib_tech.html
It's so funny to hear the interviewer explaining to Jim what he understands. All this happening after in the first part of the interview he couldn't compute the answer Jim gave when explaining predicting branches. Also he's in no position to push back on ideas. As if I really care what the interviewer care or not.

It's such a pity the interviewer didn't prepare more technical questions that touch on the new architectures, compilers, cache, TPUs and his design experience. I only care about him asking good questions.

Jim equally seems incredibly engaged and patient with the questions sometime moving the game to a lot higher level than at which the question was posed. Without breaking a sweat.
oh yah, this is definitely in that mold (except it swivels, but otherwise basically identical to what I think you're talking about).
Sometimes it is, sometimes it isn't.
Sounds like a recipe for Denethor in Lord of the Rings. Leadership teams at any level can’t be stewards without opinion or vision or a rationale to support that vision.
Why treat authors differently than any other laborer? Does the ownership value in a house disappear when the carpenter dies? What about in car?

Art takes work. It makes sense to give the artist something concrete that can be sold so the artist has a chance of earning a living. If that right is passed down to the kids, at least the artist has something to pass along, just like other laborers.
Some reference is Exercise 84 (Cantor function) in Tao's lecture notes at https://terrytao.wordpress.com/2010/10/16/245a-notes-5-diffe...

The results before/after that result have other niceties: a one sided fundamental theorem of calculus for monotone functions (even though the Cantor function has 0 derivative!) or the fact that monotone functions can also be decomposed as the sum of continuous monotone function and a jump function such as Cantor's function.
On a side note, has anyone noticed a lack of diversity on the group photo on their careers page: https://openai.com/content/images/2020/04/openai-offsite-jul...

I remember coming across it not too long ago and felt unwelcomed/disappointed.
I sell prints of public domain art on Etsy.

Until the pandemic I produced the prints myself, but now I use print-on-demand companies like Printful or Gooten. There are similar companies out there, but these are a good balance of price and quality.
BYU study takes next step toward treatment for Alzheimer’s disease
> 1- We fundamentally don't agree, you think I'm irrational on this topic and I think you are. That's fine. Personally I believe that any conversation that doesn't involve disagreement is not intelligent, it's dogmatic. So I have no problem agreeing to disagree. In my country they say 'no one owns the truth'.

Could be, but I do not think you're irrational. I am pretty sure you misread the prompt and suspect (that it's at least in part because) you're not used to these kinds of things—specifically, thought-experiment prompts in this kind of format and having this sort of character.

> 2- Your fundamental position from the beginning was: agree with you or I'm ignorant. This is not only arrogant, but extremely ironic in a series of posts where you are arguing that people should be more open minded to what they don't like and more self aware of the limitations of their perspective.

I think seeing the prompt as pro-authoritarian or as asking the candidate to empathize with an authoritarian position is likely the result of misreading. Seeing that as the primary difficulty or challenge in fully addressing the prompt would represent a further misunderstanding. I actually think its inviting this misreading without being overtly misleading or deceitful is very clever for a prompt like this, and probably improves its utility as a tool for evaluation.

I think any amount of concern that this prompt is part of or representative of some authoritarian grooming or selection process, intentional or otherwise, probably does betray ignorance specifically of how these kinds of questions are used and the character they often take, especially given that, by my reading, the degree to which it's "authoritarian" doesn't place it outside the mainstream of Western liberalism any time since there was such a thing (and I think not being used to these sorts of prompts or questions is likely to manifest as misreading it in the first place).

[omitted: A lengthy analysis of the prompt, including exactly what it says and doesn't say, and what it asks and doesn't ask, and how, as it went over the post-length limit. In short I'm even more convinced that a reading of it as pro-authoritarian, or especially that the primary focus or greatest challenge of a good response would be to empathize with and defend authoritarianism even if it plays along very closely with the premise and request, is all quite off the mark. The main challenge is tailoring a message to an audience to achieve a (not specified by the prompt, crucially!) goal.]
I have published a small book which I licensed CC0 and put a free copy online. I have also been designing a robot for the last two and a half years and I have licensed the entire thing as CC0 so anyone can benefit from it. I also regularly publish youtube videos which I license CC0, and in fact all of the writing on my personal website is also licensed CC0. Even at my workplace I am leading the push to become a non-profit so we can raise money via donations and make our product open source (with a CC0 license).

So no, I would not be annoyed. Intellectual property restrictions increase the cost of everything and stand in the way of providing a better world for all.
I surfed through a Google network for a bit a few years ago, and it does reveal things. The most common was Drupal and WordPress sites with some malicious code running that would link to online pharmacies on every page, but only to Google user agents / networks, I assume to boost their ranking. I let a bunch of webmasters know, most of them didn't believe me because they didn't see it themselves.
Does Shopify use Bazel? I would have guessed not. In any case, the more natural fit for them would be Nix, since it should be good at eliminiating redundant builds, and they recently went all-in on it.
The same way Wikipedia and Reddit manage to provide quality platforms that provide tools to address these social issues, built for longevity, and have strong community moderation.
Oof. That's the design they're going with?
Not even by putting something of identical mass on other side of the detector?

Alternatively you could slow yourself down to absolute zero velocity such that you are no longer travelling through space, only time.
>The single most helpful thing in figuring out what to write down was noticing when my reading was slowing down (...)

> If I have one piece of advice, it’s “learn to recognize the subtle drag of something requiring your attention.”

This really resonated with me, but perhaps not in the exact same way as the author. I've recently become more consciously aware of how I react when reading more complex text or parsing more complex points.

I read along at a fairly constant speed, not having much trouble following the author's mental model. But at some point the complexity seems to grow beyond what I can comfortably hold in my head without stopping and really trying to parse what's on the page in front of me.

I can react to this difficulty in two ways:

1. I let the inertia carry me past the sentence, not really grokking it, instead it becomes a sort of buzz in my mental model (or a 'drag' in the author's words), something like step 2 in south park's famous step 1: do something - step 2: ??? - step 3: profit. I continue on with the text, but now my understanding of it is compromised.

2. I recognize what I'm doing, stop reading, and start re-reading the sentence much more slowly. Look at the surrounding text for illuminating context (sometimes this snag isn't because it's an overly complex point, it's just a poorly structured sentence and the next line clears it up). I may need to start taking notes to parse it.

My problem is I'm quite lazy (and I'm usually reading in bed to relax) and tend to default to strategy 1. But I'm trying to change that bad habit and react with strategy 2.
The Go compiler is really fast, effectively hot-reloads on every save.

https://github.com/cosmtrek/air
Was there internal resistance to this, and if so what was it?
1. Did the white guys riot and burn down businesses? Don't remember anything getting violent there. Stepping foot into a state capitol doesn't imply there was so much chaos and violence that police had to get involved.

2. So many of them supposedly got unjustifiably killed before, but only now, during a pandemic did they decide to come out like this?

3. I'd say we live in a clown world when we give someone who threatened a pregnant woman at gunpoint a glorified funeral during a time when everyone else is refused one.
All: this story is here because it's an interesting phenomenon, a la https://news.ycombinator.com/newsguidelines.html. Before commenting, please make sure you're up to date on those rules and post in the intended spirit (curiosity and conversation) not the opposite one (ideology and battle).
A good person leaving a company drives the company's stock price down. A truly great person leaving a company drives entire industry's stock down.

(tongue in cheek)
Sometimes if you play a move and the first plies (i.e. half moves) of the main variation the computer starts "understanding" and its score changes accordingly. Those are the cases where more hardware power could be useful and make the engine realize the change from the starting position. More often, the "non-engine" move relies on some blindness of the engine, so the computer starts understanding its strength only when it's too late. In these cases is unlikely that more power could bring benefits. Typical cases are

- fortresses [0]. One side has more material but the position can't be won by the superior side. As the chess rules declare the draw only after 50 moves without captures or pawn pushes, current engines can't look this far away and continue manouvering without realizing the blocked nature of the position. Some engines have been programmed to solve this problem but their overall strength decreases significantly.

- Threefold repetitions [1]. The engine believes the position is equal and move the pieces in - let me say - pseudorandom way. Only at some point it realizes the repetition can be avoided favourably by one side. Also this topic is frequently discussed in the programming forums but no clearcut solution has still emerged.

If you are looking for positions where human play is still better than engine's, the opening phase is the most fruitful. Most theoretical lines were born by human creativity and I doubt a chess engine will ever be able to navigate the intricacies of the Poisoned Pawn Variation of the Sicilian Najdorf [2] or the Marshall Attack of the Ruy Lopez [3]. Neural networks engines are strategically stronger than classical AB programs in the opening phase but they suffers from occasional tactical blindness. Engine-engine competitions often use opening books to force the engines to play a prearranged variation to increase the variabililty and reduce the draw percentage.

[0] https://en.wikipedia.org/wiki/Fortress_(chess)
[1] https://en.wikipedia.org/wiki/Threefold_repetition
[2] https://en.wikipedia.org/wiki/Poisoned_Pawn_Variation
[3] https://en.wikipedia.org/wiki/Ruy_Lopez#Marshall_Attack
AWS Refunds Indie Developer
Plenty of crawlers, including Facebook's, are operating out of huge pools of IPs usually smeared across multiple blocks. If you have an idea on how to ratelimit a crawler doing 2 req/s from 300+ distinct IPs with random spoofed UAs let me know when your startup launches.
Because the global left (White commies and zionist jews) keeps on pushing non ethnic population into western and eu nations
Only in the same way that The Doctor of Thuganomics is vehemently anti-Undertaker.
The data often "knows" where it will be displayed, and is designed with that knowledge. To go to the absurd extreme here, the data is just 1s and 0s, not pixels or samples or anything more.

Of course that's nonsense, because the data has context and the arrangement of those samples or pixels has a purpose.

Sometimes that purpose is to serve as a sampling of a real-world continuous image, other times it is to describe the arrangement and color of tiny little squares on an LCD screen.

Depending on what context you're working in pixels can be squares, or may not be.
Electron Band Structure in Germanium, My Ass (2002)
Your post is saying something roughly parallel to what I've been saying in my other, rather less tolerant posts. It's a good description.
> but I just dont want ti be visited

Maybe you should just take your website offline?
That was the idea. There's a name for it - zip bomb. https://en.wikipedia.org/wiki/Zip_bomb

A superficial search leads to things like
https://www.rapid7.com/db/modules/auxiliary/dos/http/gzip_bo...

https://stackoverflow.com/questions/1459673

You really want to be careful about potentially breaking laws ...
2020 seems like it's ten years long
This is funnily related to the Win9x crash on fast CPUs.
> I appreciate your reply

Cheers!

> Django never “removed tracebacks”

I don't want to get into a juvenile back and forth, but I must insist that Django did so suppress tracebacks. I don't know what it does today but I remember clearly patching the server code to re-enable them and that the '--traceback' CLI switch didn't do it.

> I would love to see a declarative form that didn’t use metaclasses in some way.

Here you go: https://pypi.org/project/html/

Clever design, elegant code, under 20k (including docs and tests), no metaclasses.

> Not exactly the kind of thing that should make you mad, and rather than overkill it’s exactly the use case for metaclasses.

There is no use case for metaclasses. GvR called that paper "The Killing Joke" for a reason. ( https://www.python.org/doc/essays/metaclasses/ https://www.youtube.com/watch?v=FBWr1KtnRcI ) I read it for kicks, because I'm that kind of freak, but it's not the kind of thing that you should ever use in production code.

What made me mad is that Django's gratuitous use of metaclasses broke my junior dev. The kid was doing the right thing and it was exploding in his face with an inscrutable error message: that's on Django.
MIT licence can be community hostile
They're not quite append only, there's a ‘zone random write area’ that you can update in-place that exposes the write buffer in front of a zone. To a lesser degree, it also supports parallel appends, which naturally aren't purely sequential either.

So you've got random writes both between zones and at the front of each zone. The one thing missing is being able to erase blocks within the committed portion of a zone, but idk how you'd support that without just reimplementing a block layer.
Does anyone else feel like maybe corporations should just do this if they want and not make a big corporate statement about it; I feel like it's detracting from the issues at hand, which are frankly much large than luke-warm conceits of micro-aggressions. Macro-aggressions are occurring, let's stay focused on that and not derail the conversation. By all means do it, but maybe don't release a slew of PR about it.
Yeah, ok. So what did they want? Pepsi Cola paying $40k to every person in the country? Really?
La Rochefoucauld (1670s) :

"What makes the vanity of others insufferable to us is that it wounds our own."