skysight-inc/HackerNews huggingface dataset:
At my first job right after graduation (less than 5 years ago), I managed to accidentally terminate production servers on a Friday night.

When I realized my mistake, my heart sunk. I got cold sweats. I was afraid I'd get fired. To this day I'm so glad my team leader was still at the office at the time. I told him about the blunder, and he asked me about the details. He sat down next to me, and we started working together, exchanging information and getting replacements back up. There was no CloudFormation, so everything was manual.

He never accused me in the postmortem, and I still feel so grateful for it. I learned from my mistakes and took action to prevent it from happening again.
There is a lot of nuance to what happens and when.

If you "ipfs add" a file, ie take a local file and add it to ipfs, the default is to also pin it. This is most likely what you want.

If you just fetch or cat a file, it will still put it in the local store but it will not pin it. However you still could serve that content until it is GCed from your local store.

Pinning is the action of getting the content into your local store and preventing it from being GCed in the future.

All that said, your point is still valid. Viewing a file is enough to also make you serve that content, and it's very non obvious when you are and when it will be purged.
This was on PC.
Not sure what your point is, here. I was responding to a question about what I would do if I found out that a hypothetical client of mine was making money off child porn.

And regardless, my questions still stand: was PornHub removing those videos promptly when made aware of them, and making a good-faith effort to ensure they didn't get re-uploaded? Article doesn't dive into those details. If they were, I think a private entity taking an action that could cripple their business would be akin to law enforcement shutting them down without due process or the ability to appeal.

Again, it seems "child porn" is just being used as the "can't argue with our actions because think of the children" conversation-ender it's usually used as.

Edit: Re-reading my response, I'm not sure where I got the bit about how we're talking about copyright infringement. Possible I was reading HN a lot that day and got my wires crossed between articles. But I think the rest of my comment stands on its own.
Not the GP but I made trading algorithm for a living (not on crypto) and have friends still doing that (on crypto): yes it can work, but in 99% of cases you shouldn't do it for the money. Let me expand:

If you can afford to spare part of your income and invest that for long term buy and hold, that'll work better (ex. ETF).

If you can't spare anything, focusing on leveling up trendy skills, then you can land a better job on the short term.

However if you just want to trade for the fun of it, yes crypto can be simpler than stock, mainly because the API are better. Set up a maximum budget as a safety net and enjoy :)
Women would get the services they need, safely.

Well, duh!
I do kind of wonder if education, under the right circumstances, is basically organized play.
I believe it is kept at a high enough temp that bacteria cannot survive.
To be fair, I'm not in cryptography engineering and had to understand all those details for an implementation security review.
But I completely agree on the block cipher modes thing, a lot of people don't realize what they are doing and just use whatever sounds good, even if it is ECB and it is not relevant in the context.
The UK was essentially the France of the information technology industrial revolution. It made major technological contributions, but failed to capitalise on them successfully.
Suddenly Google Cloud Spanner doesn’t look overly expensive.
Is it possible to work for ya? No money. I get paid by having rust production exp.
impressing!
They happen here. I recall at least one, from an immigration attorney.

If you want to create one, create an "Ask HN", but don't start the title with "Ask HN".
> ultimately the bet on ubiquity over capability didn’t pay off

Because they didn't know where to go from there. Instead of capitalizing on their existing userbase by making better machines that were also compatible with the currently popular model, they alienated their fans by making incompatible or barely-improved crap that nobody asked for: the ZX Spectrum 128, with just slightly more memory and a music chip but still using horrible graphics and tape storage, the QL, the Commodore 128...

The masters of both Sinclair and Commodore were tone deaf suit-zombies with no clue about the zeitgeist, no idea what gamers, the majority of their users, really wanted. Most of them were people who couldn't afford to run multiple computers (only having 1 TV or computer desk to spare) or part with their existing software library for minimal benefits.

On the other hand you had consoles like the NES and SNES, which offered enough new features and came after a long enough time for people to not mind the incompatibility.
Wayland is done and ready when Debian Stable finally switches the default display server - not Fedora.
Would love to see a comparison with https://gamelisp.rs/
> Which they can't get if the executive isn't fully briefed.

He's getting all the briefings.

BTW, Benghazi was two presidential terms ago.
I would caveat "million times better." When 747s pop out baby 747s and procreate and refuel autonomously for 60 millon years I will give you million times better.

But I like the gist of the quote.
Oh, thanks for the update! It looks like the new version is at

https://www.edx.org/course/automata-theory

Definitely recommended if you like somewhat dry and mathematical stuff with deep relevance to many areas of computer science. :-)
Just googled it, looks like this article has a good overview: https://network.autism.org.uk/knowledge/insight-opinion/doub...
> Both MPEG-1/2 were unsuited for streaming as they didn't support variable frame rates and handled low dial-up bitrates poorly at best

Nonsense. Variable frame rate is nothing but a very minor bandwidth saver. MPEG-1/2 have a tremendous amount in common with MPEG-4 ASP video and can perform almost as well in most scenarios you can draw up. MPEG-1/2 were mostly hobbled by the use of old, basic encoding hardware and the constrained parameters commonly used (GOP sizes of 12-15) to be compatible with old, basic decoding hardware. Even today you can use ffmpeg to encode MPEG-1, MPEG-2 and MPEG-4 (ASP) video from the same inputs using the same parameters and see very close to equivalent quality at a given bitrate. FFMpeg unfortunately changes it's defaults like resolution, GOP size, etc., to what it thinks you likely want, so you must watch and control for that.
So if it was 'Polish' food and the same phenom existed, would we say 'racism'?

No, but probably some mild bits of cultural stereotypes, and frankly - there are good ones and bad ones.

As an example of 'positive' cultural stereotypes and possibly racism is 'Traditional Chinese Medicine' - the majority of the practice (all of it?) has zero scientific foundation and is essentially a sham, yet zillions of Westerners pay zillions of dollars for all sort of 'Ancient Chinese Knowledge' which is just quackery.

Finally, if there were a significant campaign to demonize 'Doritos' as 'plastic food' much in the same way some people feel about margarine, or hydrogenated fats ... and if we felt 'Chinese food' were 'always natural' then the opposite prejudices might occur.

The technical argument for 'racism' could be made but it would just be needlessly aggravating.
Honest question: what does it mean for something to be "deprecated" in (specifically) the c++ language spec?
Right - I think my question is if it’s just an embedded video link
Canadians treat inuit like dogs. No one is saying the USA doesn't have a problem with racism. Racism is something that infests the American way of life totally. The obvious being said, the voices that speak for black people will find racism everywhere even if they have to create it themselves. Their victimhood is always the center of the universe. Even in this article which is about racism toward asians we are talking about black people. The most racist people I've ever met in my life have been black people. The only time I've been physically harmed because of something I've said has been due to black people. I'm so fucking tired of the world acting like they are perpetual victims when so many of their problems are self caused. Black activists always tell me injustice anywhere is injustice everywhere but when it's their own racism no one blinks an eye. Lebron James can't shut the fuck up about racism but he'll throw the Chinese under a bus to sell shoes. Black people have no problem with racism when it helps them and they are not then final arbitrars of racial justice.
I wrote an implementation of this several years back. If you’re interested in the code: https://github.com/jack-pappas/facio/tree/master/Reggie

The derivatives approach makes Unicode support easier since its able to keep the symbols sets for each transition edge (in the DFA) more compact by virtue of supporting negation. If you add in aggressive term-normalization, hash-consing, and an efficient dense-set implementation (all of which I’ve done in my implementation), the derivatives approach can be extremely fast, even when generating the DFA for something like the lexer of a full programming language (in my case, F#).
This is not unique of Japan and is true of most island nation cultures and even hill/mountain cultures as well.

Read: Wealth Power & Politics by Thomas Sowell.

Read: Guns, Germs & Steel by Jared Diamond.

The West just tends to fetishize Japan more than the others.
Maybe apple doesn't have the funds to hire more people..
Somewhat related but C++20 ranges do not replace iterators and instead build a higher level of abstraction upon iterators. Ranges are implemented in terms of iterator pairs.
It’s called selection bias. It’s fun and always acceptable to hate on Israel. It’s also more memorable due to the sensationalization of it.

A few years ago bluecoat systems was caught providing deep packet inspection gear to the Syrian government. But that wasn’t Israel so no biggie and you either never heard about it or didn’t pay much attention because it wasn’t Israel.

American and European companies do this all the time but it’s not sensationalized to the same degree. That’s just business as usual.
Pfizer vs. Moderna Vaccine Comparison
They didn't just whine, they sued Facebook in Israeli court (and won). Facebook was forced to reinstate their accounts: https://www.cyberscoop.com/facebook-nso-group-accounts-reins...
I was reading a conversation trying to work out the most information that you could fit into a one word command (the limit of the Dungeons and Dragons Command spell.) Italian was floated as the language that could be stretched the furthest, due to being able to compound verbs.

So it really depends on exactly what kind of information you are trying to package and how. Different languages compress differently.
I think you are arguing that iterators are "primarily" for iteration. But in C++ they really are like an abstraction over C pointers. For example, you can hold a std::list::iterator, and use it to efficiently delete from a linked list, without ever iterating.

Sometimes C pointers are used for iteration, but I would not say that is their primary purpose.
At first I assumed they were talking about a xylophone with mile-long bars.

I almost nerd-sniped myself trying to work out the acoustic implications in my head :)
I would recommend choosing a long enough time (e.g. 3 months) to contribute an open source project you are using, especially you are not familiar to that domain. I learnt a lot from modern compiler stuffs by contribute to rust-analzyer.
> Lisp has extremely powerful code generation, but makes serious performance compromises

This is a serious exaggeration.

Common Lisp has extremely good compilers that can meet C performance.

There are plenty of Scheme implementations (I use Chez) with very good performance characteristics too.
Never drink at the office. Even if they have a bar.
The rocket is on the launchpad: 2021 will be MiamiTech’s breakout year
One key factor is the kind of rice. In my experience, the difference in brown rice is bigger than in white rice, so if you usually eat brown rice, you'll get more benefit from upgrading to a Zojirushi rice cooker. It's easy to make good-enough white rice, but making good brown rice is hard.
> For example, going through chemotherapy and radiotherapy, while unconscious, or even just dreaming, makes it way more appealing to me.

Not exactly what you are asking for, but: https://www.marijuanamoment.net/canada-will-let-terminally-i...
Would you mind if I asked you a question since I have never worked in this industry but did play with crypto trading a while back. Before Mt Gox was shut down I was trading on a couple of tertiary small exchanges and at the time there was a lot of talk of arbitrage between different exchanges and how transaction latency and fees made it very risky at best and a losing proposition in most cases. But what I was wondering about is whether in a situation like that (one large exchange dominating the market, several smaller exchanges trading the same commodity) if it was possible to use the large exchange as a sort of oracle. Essentially my hypothesis was that Mt Gox sets the price and other exchanges follow on a delay so if I watch Mt Gox I can predict where the price on the secondary exchanges will go a few seconds to a few minutes ahead of it moving. I ran a bunch of historical data through some basic analysis scripts and noticed that indeed there was a pattern but when I actually implemented a bot to trade BTC it lost money more often than not. I am curious if (a) that idea has any validity and (b) was me losing money on this strategy due to latency and implementation errors or due to some fundamental principle of trading that I am missing.
> Your implicit dismissal of the idea that there is a spectrum

This was really not my intent. Would you care letting me know where I implicitly said that so I cannot make the same error in the future?
This includes executables. I've had Tmux incompatibly upgrade itself on my while I was running an important job; I recovered the old executable from the running Tmux server, then used it connect and finish up the job.
Jeez his calculations didn't even seem to account for watts/kilogram. In addition to the massive power gap, a typical pro cyclist is probably lighter than a typical (fat) American, and lighter than fitter places like europeans.

The weight differential become even more apparent on hills than the power gap.

I think electric assist bikes will close this gap between gearing sold and gearing actually usable by riders.

I was an ironman triathlete that happily rode a triple front crank.
I had never considered an emulator to be anywhere inside of the realm of possible projects I could take on for fun. I just thought it would be too complex without having a ton of very specific knowledge.

Your comment prompted me to go look up some other attempts, and I’m really glad I did. It seems much more approachable to me now. Thanks!
Yup, Lebensabschnittpartner looks quite different from wallpaper.
yes, because the NSA never gets criticized for ethics violations...
Most ads don't link directly to the app store, but instead send you through a tracker site which logs the click before forwarding you to the app store.
It’s so sad that this is what it takes to reign journalism back from deliberate propaganda.
Have you looked at newlisp? It has pretty seamless interop with C pointers.
That sounds very interesting and frightening at the same time.

Could it be that there are more companies out there in a kind of similar situation? It would be quite bad of course if such information would become widely know I could imagine.
It's not every server, but I've been told before to go read the chat logs because someone asked the same question as me a couple months ago (but no one bothered to help me dig it up). Some communities can be clique-y and unwelcoming.

And to your first point, I think people use services like Discord because it's the only thing available. If Discord added a few more discussion formats other than just chronological chat log, people could choose the right tool for the job. Right now it's too hard to sync content/users/permissions between Discord and other services like Notion or Google Docs, so people just keep using Discord for their info dumps even if it's not entirely suitable.

Already, certain servers I'm in have entire channels dedicated to FAQs, but they're extremely difficult to maintain / edit / comment on, especially if the original maintainer loses interest.

I'd love to see some kind of Q+A system built-in, so you can skip all the fluff and meming that can happen between the good bits of conversation. Something like StackExchange but a little more casual and well-integrated with something like Discord. (although ideally it would be an open-source solution not tied to any one chat platform)
This was great! Really cool to hear the backstory of Coda & founder, esp given how popular its getting
It’s more likely someone is unaware of your examples, because it requires a level of knowledge in corporate geopolitical actors that most people wouldn’t come across via normal news streams.

Be polite.
Command Line Interface Guidelines
Through-Wall Human Pose Estimation Using Radio Signals (2018)
Wrote this - happy to answer any Q’s. Thanks @Jorslu for submitting.
Are you not worried that this article has a lot of misinformation and these kind of workshop are very common in NIPS. In 2015 there is a "quantum machine learning" workshop https://nips.cc/Conferences/2015/ScheduleMultitrack?event=49...

I can easily write an article, "deep learning is dead, here comes quantum ml"

How you academic stop this bullshit, or are you yourself a bullshit who spread misinformation by supporting these kind of articles?
It's unnecessary complexity for the user. As opposed to simply having the build instructions as `Run bin/build` you're suggesting "Run bin/build <project root>". But there's zero reason for requiring the user to supply the project root when we already know it.
trivially almost anything you do introduces changes in the brain; it’s just a question of how robust those changes are and how long they stick around.
I'm not sure I agree with you. Writing a hash map implementation in C made me a much better programmer as far as performance goes because I understand the machine better.
Thanks so much! Means a lot! :)
Nice! I've always been a proponent of thinking about C++ as "C with templates" rather than "C with classes," and once you realize that templates are just AST expanders, it becomes apparent that C++ is just a bad lisp :)

I made the same thing a while back, and one of the neat simple things you can do is implement function-overloading a la C++. All you need is to define a way to serialize types to strings that are valid identifiers; then you (1) append the string-forms of the types of each function parameter to the name of the function at the definition site, along with a normal function that will do the dispatching in the second part, and (2) do the same thing for the type of the arguments at each call site. Et voila! Function overloading! Not quite as powerful as C++, which takes conversions and stuff into account, but it's an interesting experiment nonetheless. You can see how I did it here: https://github.com/zc1036/ivy/blob/master/src/lib/std/overlo... (DEFUN2 is the version of DEFUN in my language that supports overloading.)
That's fair, but there's something about a yield that comes from work already done that is different than a yield that comes from an active decision to invest ones portfolio in a certain way.

Additionally it's conceptually difficult to draw a hard line between capital gains and dividends and then suddenly background market fluctuations could make a year look very good or very bad.
Unless one listens to Apple’s marketing, Apple is not necessarily the best and most optimized. In my experience, iPhone’s always feel outdated. They’re often slower, clunkier in their user experience, heavier, and thicker.
> [I]t is possible the same submissions are currently in blind review for other conferences in their final form.

Ah, that makes sense.
Maybe this interpretation is entirely wrong but I feel like there’s a growing segment of society which had been convinced that “celebrity” or proximity to celebrity is worth any other sacrifice. And society has embraced the idea that even if the reason you’re “known about” is due to doing things generally looked down upon - it’s okay because the net effect is you’re now famous and that fame has earned you loyal supporters who will embrace whatever shit you put forth from this point forward.

Tired: Shame.

Wired: Fame
It works well past 10 users on very high powered mobile. Less so on cheap phones.

It's really more that you are spraying high volume websocket and webrtc data continuously while doing realtime 3D/WebGL - you are practically running a full game at this point.
Nothing is actually rendered this way. Polygonal manifolds aren't overlapped to create shading in 3D space. This isn't how 3D, compression, or image manipulation works, it is purely artistic.
We must have played a different Skyrim...
And that would allow people to move ISP easily?

In Japan, there are some ISP that bundle the contract (they deal with NTT (the fiber provider) themselves). In that case, if you are moving ISP, you need to re-do the entire contract, including another set-up fee for the fiber line.
Yes there are other options. rPi is good on power consumption, tooling, distribution network, and community.
Risk Tolerances Related to Investing
There's also https://github.com/alessandrod/bpf-linker to make compiling a bit easier, as it does necessary inlining at link-time.
So says the toothpaste school... No msg for me, no thank you
CSS isn’t that hard but it does take some deliberate practice. Most people complaining about hard hard this is haven’t put forth the necessary effort and practice.
Observability – Free Access and OSS
Looks fantastic. Does it handle typedefs too? So one could write

(var my-string conststring "Blah")

with the appropriate typedef.
Laurent, this sounds dismal and I am sorry. What you talk about in paragraph one is a real thing - there are plenty of people who are your friends when everything is great but fade when you need a little bit of help (even if you're not even asking them for it.) I experienced that recently, it's really disappointing. But I also experienced a surprising amount of help from people I wasn't even close to and it was just a reminder to me to default to be that kind of person. That's actually what inspired my original post.

About your paragraph two, I kinda agree - there's a big divide between people who talk a big game about inclusivity etc and those who quietly practice it as a matter of principle.

Anyway, for what it's worth I hope things turn better for you, and I just want to say that destructiveness and self-destructiveness aren't going to help anything.
Wow, I didn't know that. What an illegitimate court system. Facebook should be able to choose who can and can't use their platform.

Facebook will probably have better luck with lawsuits in the US.
For now, there is no such embedded link feature. Will put it on my todos. But all videos are downloadable in mp4 format. You can upload to youtube or vimeo so that you can get an embeddable link ;)
> To push what you describe further, it is essentially what ancient humans or their non-hominid forebears did subconsciously when calculating optimum motion trajectories to catch or spear prey while hunting

Hah!

So, invention recapitulates evolution?
Please elaborate on why he's wrong?
Modeling TLA+ in Z3Py
Especially their position as the “pro” version of a retail broker.
Yes! You can typedef types and function signatures.