skysight-inc/HackerNews huggingface dataset:
I believe SRS is overused. The spacing effect is, of course, real and quite important. However, it lends itself to decontextualizing what you're learning.

For example, foreign language vocabulary is best learned in context (ie., in sentences, within conversations). That's the only way to know how it's actually used. Otherwise, you're just learning a mapping between first and second languages.

There are other benefits to learning in context, as well. It's more fun, sustains long-term interest better, and these emotional benefits enhance memory as well.

Most interestingly, there are efficiencies to learning in context. For example, one can learn two new words in one sentence.

For all these reasons, I believe it's quite unfortunate that the first language learning tool everyone grabs is some kind of SRS flashcard system. And similar arguments apply in other domains.
> But a few thousand remained in my basement and I learnt: there's nothing sadder than a thousand expired condoms.

+1

I was once given a few thousand spare condoms after the G&L Mardi Gras in Sydney. By given, I mean they suddenly appeared in my house. Many were used in ways other than intended, like being filled with nitrous oxide :)
Wait, I'm really confused. They took this quote: "A big part of the web is paid by ads. Lots of websites rely on (non-invasive) ads to sustain themselves and provide content to anyone for free." and literally only addressed the "non-invasive" part.

1. Obviously other people out there don't agree that all advertising is "invasive", and their assertion otherwise is nothing but semantics.

2. More importantly, the core part of the statement is that "A big part of the web is paid by ads." and they seem to have completely ignored this fundamental issue. But instead they just transition from painting advertising as some malicious evil into various ad blockers.

So what is the solution they are proposing? Most of the internet is paid for by ads. Are people going to switch to a paid version of Facebook? Twitter? Is everyone expected to get Youtube Red? And are we only supposed to look at the few news sources that we can justify the subscription cost for?

All they are advocating is to just piggy-back off of the people that are willing (or unaware of the alternatives) to deal with ads while blocking it for yourself. This is not a solution, this is just taking advantage of a technical loophole in advertising in order to make your own experience better. How exactly do they envision an Internet without advertising?
Correct.

To quote Bobby's comment above:

Browsix is not an interpreter. Browsix provides a shared kernel and primitives like system calls to _existing_ interpreters and runtimes that target JavaScript.
For example, we extended both the GopherJS and Emscripten compilers and runtimes to talk to our shared kernel, so that processes written in C and Go can run in parallel (on separate Web Workers) and communicate over pipes, sockets and the filesystem in the browser (much like they can in a standard Unix environment).
Agree on the hysteria. Twitter especially rewards the pithy smartass that says something controversial. The thoughtful person interested in expressing complicated ideas and trying to empathize with other humans doesn't get retweeted/favd.
Will Romero ever cease milking DooM for attention?
And yet a transition period is needed.

I wonder what about this made this difficult. Was it because it's a language interpreter? Libraries have this problem sometimes, but not as much. (I never hear of issues with gstreamer between 0.10 and 1.0, for example.) Maybe it was just that a binary called python existed? Maybe we should have just said "screw it, python means python2, end of story."

Don't know. What would you have preferred?
Just because someone is a hypocrite doesn't mean they're wrong. Nobody lives up to their ideals perfectly.
I may actually give Edge another try.
Wish they would have chrome like developer tools, I would be sold!
It's news if a poli-sci study doesn't find that a given reasonably-effective public program has very broad public support in all its particulars but is disliked and supposed to be far more wasteful than it actually is when referred to by name (the most comical of these describe the program, warts and all, as the expected results of some proposed reform, and solicit comparison to the current, identical system). The public also tends to judge that we spend a lot more money on programs that have received tons of hate from right-wing pundits over the years than we actually do, e.g. foreign aid.

I think it's entirely fair to say that the average person doesn't have half a clue what the government even does. Hell, a disturbing percentage can't tell you how marginal income tax rates work, even at an ELI5 level, or have no idea to whom the "death tax" they hate so much even applies (usually they believe, incorrectly, that they or someone they know will be subject to it). Crediting them with having some well-considered moral stance on the role of the state is probably far too generous.
It's these merge commits:

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...
> That's a pretty big exception

It's not. Most of the anti-GPL free software advocates are using compatible licenses, such as the MIT or BSD licenses, and they are already following all of the conditions of the GPL, since they are distributing source code.

> But if you want to distribute the mix, you'd have to abide by GPL conditions.

Almost everyone is already abiding by the GPL conditions when they are distributing MIT-licensed code. The only real concern about violating these conditions is to not distribute source code. If you have no intention to distribute non-free software, you should have no concern with the GPL.

I just cannot understand, try as I might, why anyone would have a problem with the GPL while at the same time eschewing non-free software. If you are already doing as a matter of course what the GPL is asking you to do, why do you object to being told to do it?
I would say you should start with hiring 2 full-time senior ops and 2 senior network admins.

Then give them freedom to do all hardware picks AND hiring some more intermediate/junior ops/admin staff.

You can do with 3-4 ops and maybe 3 network admins people in total.
I hate this shit. Between adblocking and piracy, people are just going to push publishers into a new form of advertising where they don't even know they are being advertised to. This is going to mean more "sponsored posts" on sites you love and less authentic content. Its going to mean your favorite movies crammed with product placement ( https://www.youtube.com/watch?v=nfHuZ5qrYX4 ). Its going to mean a distrust of anything you see on the web much greater than exists today. Its going to mean every product review you read about will be 90% about the affiliate payment they get and 10% because of the product itself.

Ads suck, I agree. I think the major complaint is malware- But that doesnt explain blocking google adsense, which doesnt allow offsite javascript, or facebook ads, or other 'trusted' ad networks. People just remove those ads because "Fuck ads" - Well, thats fine. But those decisions will obviously not just be candidly ignored- Publishers and content producers will react and find new ways to generate revenue where they lost it.
Microsoft made it relatively easy to port your Chrome extensions to Edge. (Smart when you're playing catch-up):
https://developer.microsoft.com/en-us/microsoft-edge/platfor...
That's also the purpose of an editorial.
By searching for things we want instead of waiting for things other people want us to want to be shoved in our faces.
That's a super interesting perspective.

After programming for many years I found Clojure pretty mind-bending, so definitely props for being able to pick it up.

Clojure 100% made me a better programmer. I got pretty in to it for a while but ended up punting and going back to React, and then later Vue, because I really started to feel like the "code is data" thing makes the code really hard to understand at a glance.

Example: in Reagent (this applies to all of the react-wrappers I think), displaying a table is as simple as returning a vector in a certain format; thus my code is a simple function mapping what I have (probably a vector of maps) to what Reagent wants.

Simple. Mathematical. But here's the thing - my brain doesn't work in functions that transform data. Instead, I'm trying to think in HTML, because that's the target result anyway. So I have to kind of parse the code mentally and mentally compile it to what it will "really" look like. Maybe I didn't work with it long enough to get used to it or something, though.

JSX, Vue, Angular really help with that mental compilation step and allow you to see something a lot closer to what's going to be actually output, and therefore make it a lot easier to reason about what the browser's gonna do.

Anyway, I was curious, have you continued working with Clojure very much?
Because you don't get to just chose the content on a page you load that you want to see. A news article with ads is paid for by those ads, and if you want to go to their website to read it you are implicitly agreeing to see those ads. If you don't want to be "invaded" by ads, then don't go to pages with ads.
Exactly. I don't think the author of this article would be opposed to googling [0] "best microwaves" and finding articles from sites like wirecutter [1] or even articles written by manufacturers about why their microwaves are the best.

[0] Okay, maybe not Google, but a hypothetical search engine with a different business model

[1] They may not like wirecutter's affiliate links either
YouTube downloaders.
This undertaking seems like a huge investment in time & overhead for only 64 servers. My guess is that with this move, performance will go up and availability will go down.

I can understand the need for performance but if it were my business I would have taken a significantly different approach.
Last time I glanced over local news channel on TV, I was surprised to see some anchors look old, and some as same as I used to see them 10 plus years ago.

Sometimes when I'm in McDonald's or such places and I glance over their TV to see CNN running, I really wonder why in the world people spend their time watching these things.

Well, I have on multiple occasions gone as far as to not read the news for many days through my RSS (where I have all the sources of the world). That would make you feel even a lot better.

Aside from all the advantages listed there (all true) I'd say that the only disadvantage of not "watching" the news is, that you may miss out on the moving video scenes of some of the most iconic events in history, because TV repeats these things. But even that is not really a disadvantage.
It's been almost ready for primetime for over a decade now.
>Should I then ship 4 different versions for every platform I support?

It's worse than what you have now, of course, but the situation is not new with AVX.

>What are my instructions to users on the download page?

If the differentiation is at the DLL level (SSE3 implementations in their own DLL, SSE4 implementations in their own DLL, all providing a common interface), your application would load the corresponding one at runtime based on feature detection and your user never notices.

If the entire binary / program package needs to be differentiated (say ripgrep where there's only one statically linked binary to speak of), your Windows installer picks the right binary to install, and you have multiple Linux packages and a metadata package that depends on them and picks the one with the matching architecture. The former is definitely done, and I believe I've seen instances of the latter in my package manager's listings.
Not for the first couple of years of public early-adopter access during the mid-90s.

The first couple of years were a glorious outburst of creative kookiness and cultural insanity.

Then the spammers, scammers, and MBAs moved in. And here we are.
Isn't it against Amazon's terms to use the affiliate API to make a search engine?
Don't know about OP, but Q1 wasn't well-received among my 133t t33n p33rs when it came out. Q2 was a hit though.
Find a job where you can work remotely (from home).
Worst browser. Best ad block. Interesting combination.
There is a spectrum, for people with a certain belief, between 'hypocrisy' and 'principled', which describes how much their actions are in conflict with that belief.

There is a conservation of expected probability thing happening here, so if 'hypocrisy' is more trustworthy than not knowing how someone acts, then 'principled' must be less trustworthy.

But if you said someone was obviously being dishonest because their actions match their words, you'd make no sense.

I am almost completely certain your statement is similarly absurd.
I use uBlock origin, the problem is I don't like tone of your article. Advertising is site owner's decision. If you don't like it than don't visit that site. So go and fuck yourself :)
Considering their absolute lack of a real alternative to advertising, this doesn't seem "brutally honest" at all. Simply hypocritical. Using adblockers only works because most people don't use them. If what they are advocating actually caught on (which they know it won't, making them disingenuous) then they would have to shut down their own site.
What do you pull on?
Just to add why I'm asking this:

I've just been building stuff out in Node/JS-land for a while and just want to give something back to the community. So I'm thinking about starting an e-book or a series of blog posts to educate people in things that I've learned. Learning people's use cases gives me a better understanding of how I can write things that genuinely solve pain points.

I would really appreciate it if people could PM me some type of contact info so I can keep in touch with anyone who is interested. My email is tilomitra[at]gmail[dot]com.
A slightly naive message. Until more than half of the users become willing to pay for information, this will never be viable.
Someone should make a repo of all of them and then the best techniques could be compared / contrasted for future attempters.
Where are the customers coming from that are immune to national intelligience apparatus?

I wouldn't make a business decision around a general feeling of paranoia. German spies aren't an improvement over American or British ones.
Just so you know, your site doesn't work too well on mobile (an ad makes the page too wide and displaces text).
The tutorial you linked definitely requires a good grasp on React & Redux, I suggest starting with this course: https://www.udemy.com/react-redux/

Udemy frequently has sales on holidays and all courses are ~$15
Extending Python with Rust [video]
Is it on the play game page or the challenge page? And if it's on the game page, is the lag only when switching to a new location or is the lag when interacting with the pano?

Thanks for the note!
PepsiCo Wants to Sell Healthy Food, Consumers Want Chips
Even if it takes them five times the effort, they can still save 50 %, but without a concrete example it is hard to argue. But we can also look at it from a very different point of view - if everybody would try to live for ten years on the work of one year, then we would have a problem. This alone shows that this is not a sustainable behavior and looking at it this way avoids the need to know any specific details.

EDIT: I think I made a mistake in my argument but I have to rethink this and will leave it as it for the moment.
That's not a realistic choice, so it's not a compelling argument. The workers in this case don't "prefer" cash, it is the only option.

However, if there was a basic income in this country, I think workers in a situation could indeed make that choice. If it was $10 basic wage + $10 equity OR + $10 wage now there's something to discuss because that's a more interesting trade off.

(((edit to clarify based on comments: yes I meant a $10 basic income + either ( $10 equity or $10 wage )

I didn't even comment on the parts of the story that actually made me unhappy, which was the ridiculous debt financing deal, the blatant union crushing, skipping out on pension commitments, and ultimately laying off 90% of the original work force in order to "extract value" from a mediocre junk food company which is just going to end up in bankruptcy again when they're done with it.
Well I think it could be more of a "pull" model instead of a shove down your throat model.
People would research their options when they're in the market.

Plus you'd have more word of mouth and thought leaders.

Perhaps we'd even start expecting our friends and family to routinely talk about products they like. We'd develop new customs living in an ad vacuum?
> What happened with the idea that ads were a means you had to get to know useful products?

It died a long, long time ago.

This guy, Freud's nephew, is what happened: Edward Bernays [1]. As covered in Adam Curtis excellent documentary on the subject of the history of propaganda and advertising "The Century Of The Self" [2].

[1] https://en.wikipedia.org/wiki/Edward_Bernays
[2] https://en.wikipedia.org/wiki/The_Century_of_the_Self

> If all ads were banned forever from existence, how would anyone discover anything new?

By word of mouth. I know, not a novel idea, but it seems to work quite well on this very website!

The fallacy is that ads were never informative anyway.
The purpose of all communication really.
Intel memory protection key support is nice. QEMU now also has support for emulation of pkeys, but naturally you can't use them with KVM/hw acceleration (because you don't have hardware to support them). This is generally enough for testing/designing, though. (The performance of memory protection keys will be important however, so it's not helpful to really determine that yet.)

That said, I'd suggest obviously building your own minimal kernel/chroot to do these tests, since the lack of KVM/available hardware makes emulation turn-around time fairly terrible for right now.
Dunno about you, but I like having ideas in my head.
- We would continue to use our existing cloud hosted Chef server for now.

- We want to use Kubernetes instead of virtualization.

- We provisioned 2 spare database servers for that reasons.

- Git already compresses files with zlib so I'm not sure we can compress it much further https://git-scm.com/book/uz/v2/Git-Internals-Packfiles

- The servers have a separate management port and "Apart from those routers we'll have a separate router for a 1Gbps management network."

- I agree we'll probably need more spare servers.
Welcome to the Tech in Asia community
I do. We had horrible download\merge\resolve times at my place because of some poor choices (storing many copies of large binary files across all branches in perforce) and it made a huge improvement in development time when those issues were resolved. Granted, this was an extreme case, but VC performance is not irrelevant to the cost of software development.
> their assertion otherwise is nothing but semantics

Given that what counts as "invasive" is a semantic question, I'm not what you're trying to say here. You seem to be using this as a dismissal, without any justification.

They didn't ignore the fact that the web is paid for by ads. They stated that they expect other models would come about, and that in any case, ads aren't an acceptable price to pay.
Just as an aside, as humans we invented the 'weirdness' of these different human languages.

In the pencil-and-paper era, we had no problems ever with this.

It's only because we tried to 'simplify' things that we ran into problems :-)

As an additional aside, the OP just talked about sorting words within the same language.

What about sorting across languages? (For example, names?)
Yes, there are science fiction authors who do good characters. Lots of them, even.

However, I would ask you to consider how many of those stories take place in a literally different shape of space-time.

Not just lip service to vaguely handwaved "strange space-times" in the style of Lovecraft, either, but extensively realized alternate geometries that drive the story.

There's a reason you don't get all of these things at once. At least, I can't think of a story that hits all these points at once.

Btw, I'm not expecting you to change your mind about Egan's work. Even by the standards of science fiction, I'd consider him a niche taste. If he's not to yours, party on and enjoy what you want to. I'm just trying to explain his work.
I think you want google to be something it's not. Lies / Truth are not googles goals. It reflects what people believe because they create content which is consumed and linked to by other people.

Trying to work out what are lies/truth gets super super murky when it comes to religion.

Not to mention people actually want to search for what people believe, I want to know what holocaust deniers think, I want to know what climate deniers think, that shouldn't be filtered from me.

But, it exposes a bigger problem about the problem of consuming information, how we, as humans, determine what to believe when exposed to everyones beliefs. Especially for people who are young and can latch onto ideas very quickly.
He mentions: "instead of reading the back and forth of a daily, why not read a weekly review? Instead of a weekly review, why not read a monthly magazine? Instead of a monthly magazine, why not read an annual book?"

Can anyone recommend such a weekly or monthly review? One that isn't particularly ideological. It would save so much time.
Here's a crazy but interesting suggestion:

> Backup

> ...Even with RAID overhead it should be possible to have 480TB of usable storage (66%).

Quoting https://code.facebook.com/posts/1433093613662262/-under-the-...:

> Fortunately, with a technique called erasure coding, we can. Reed-Solomon error correction codes are a popular and highly effective method of breaking up data into small pieces and being able to easily detect and correct errors. As an example, if we take a 1 GB file and break it up into 10 chunks of 100 MB each, through Reed-Solomon coding, we can generate an additional set of blocks, say four, that function similar to parity bits. As a result, you can reconstruct the original file using any 10 of those final 14 blocks. So, as long as you store those 14 chunks on different failure domains, you have a statistically high chance of recovering your original data if one of those domains fails.

Facebook didn't release the system they used to do this. I can see two reasons why not to: desire for competitive edge; or the implementation not being a general-purpose solution.

Considering Facebook's general openness, I say get in touch, just in case! It's quite possible that you might be able to figure out something interesting.

I suspect the reason the system wasn't released was due to the latter case - it seems to be technically quite simple and easily achievable for a[ny] company full of algorithms Ph.Ds.