skysight-inc/HackerNews huggingface dataset:
Since 1 June 2012, I've been taking notes in unicode text files, which contain (occasional or adjacent) lines starting with 'nb ' and then a list of tags. I wrote a simple tool ("nb") in Inferno's shell (thanks to Robert J. Ennis for the port to Plan 9's rc), to (1) search for given keywords in per-directory index files pointed to by the global index, (2) index all of the nb lines in files in the current directory, and (3) if necessary, append, to a global index file, a reference to the index file in the current directory.

https://github.com/catenate/notabene

I've found that I'm comfortable with the eventual consistency this offers, in exchange for fast lookups when I want something (as opposed to indexing first, and/or indexing globally, and so waiting for indexing to get a result). This distributed-file approach also allows me to add tags to a variety of files: local files, or networked file-system files, or sshfs-mounted files, or Dropboxed files, or files under version control, or files with varying text formats; and find tags across all of them and across all the time I've been indexing.

It runs in linear time with respect to the number of tags I've entered, plus the time to read and process the global index, so obviously there are many ways I could improve the time performance (as an easy example, I could permute the index to list all the tags in alphabetical order, and next to each tag list the files that contain that tag).

I also wrote other tools, since the layout is so simple: for example, "nbdoc", to catenate the actual contents of the references returned by the primary tool (nb); and "so" (second-order), to return all the tags which appear in any nb line with the given tag(s).

I've also found that it's not easy for me to remember what tags I might have used in the past, or how I was thinking about something, so I try to use the conjuction of several tags to narrow down search results, rather than try to remember one specific tag (this seems to correspond to the observation that it can be difficult to remember exactly where in a hierarchy you put something).

The modular approach, of per-directory indexes referenced in a global file, also makes it easy for me to combine work-specific notes, with public notes, with private notes, all in the same global index file, at work; but only have the same public and private notes at home.
And to help march towards ubiquity shouldn't we be encouraging IPv6-connected users to point to 2606:4700:4700::1111

Less junk traffic, less latency for folk behind CGNAT on IPv6-only mobile networks, no chance of collision with poorly a configured network equipment.
It really isn't. It's akin to seizing a house when the owner tells the criminal gangs how to advertise to evade law enforcement attention.

Backpage knew exactly what was happening (the drugging, kidnapping, and rape of children for money being advertised on backpage), and they actively encouraged it.

https://www.hsgac.senate.gov/imo/media/doc/Backpage%20Report...
That's the best kind of small print. The kind that disclaims all liability no matter what. I really don't get why we accept this stuff. It's akin to driving without a license. After all, as long as a Tesla 'autopilot' can't take a driving test it has no business controlling cars.
Well, the problem is when you have a []interface{} that contains a lot of float64 mixed with other things. If the size of the slice is large, I don't think you can assume it's all cached.
Don't they still launch in international waters? EDIT/ Thank you for the correction, that's just landing. /EDIT

Headquartered yes, but the barge ~~launches~~ landings keep making me think long term SPaceX will be looking at extra-territorial options.
I've made this same prediction before. In 2001 it was driven by people owing AMT from option exercises in addition to day trading. We got tax paperwork from our brokers though - I'm not sure how many crypto traders will even realize they owe taxes.

The crypto market is less dependent on the US but it may also be priced at the margins and unable to absorb a big selloff.
You should drop a note on your blog about the new chapter(s). I'm subscribed to your blog's RSS, but not the one for craftinginterpreters.com—because a feed for the latter doesn't actually exist.
Yes that’s what I was intending. Should have been clear there.

I actually own a genuine Saleae for ref. Although I blew it up :(
Backpage was an active participant. They knew what was happening and encouraged it.

You can find more info here: https://www.hsgac.senate.gov/imo/media/doc/Backpage%20Report...
Can you recommend some channels? I can cook, but I'd like to learn more.
I do see what you mean about an echo chamber (filter bubble) and can understand some of your points. I guess Google's advertising has just never bothered me - and as mentioned upthread, one of my machines blocks their ad server so that I can't follow their ads when I try to: many times I've manually gotten around it to see what I tried to click. (This reminds me of how I do like their ads.)

Maybe we have a difference in preferences but I just never felt stalked or the like. I suppose it might change in the future. Thanks for your thoughts.
> some people view it as, yes, completely and totally a net-negative on the world [...] I think the good that facebook does do is both incidental and replaceable.

OP wasn’t claiming that Facebook is a net positive for the world, just that it indisputably provides a valuable service for at least some people[0] and improving the privacy features is only a good thing. It’s unproductive and misguided to attack Facebook for this.

[0] https://www.buzzfeed.com/annehelenpetersen/ex-flds-new-chapt...
TBH, that sounds sensible to me. Keep in mind that the words mean nothing without judicial process. In most cases vague language is intentionally introduced to give the judge latitude in handing out judgements. The stricter the language, the easier it is to find loopholes.
Basic neutral listing sites with links to resources like Backpage outwardly appeared probably are; to the extent that the allegations that the operators actively collaborated with and knowingly worked to conceal trafficking of minors, Backpage itself may not have been.

While there is clearly a crusade against the former (as the aerlier attacks on CLs erotic/adult services listings made clear), and that's probably why Backpage got lots of attention in the first place, it's not clear that the reality of Backpage matched the surface appearance or the reality of the earlier targets.
User experience and usability.
> Am I the only one that thinks adding 4,425 is a bit much?

Probably not; all such endeavours are met by fear. Allow me to further unnerve you; this is just the first phase. The complete system, should it ever be realized, will have more than 8,000 satellites. And that's just SpaceX. There are competitors planning to launch systems of similar scale.

My wife called it the 'Cambrian explosion of space.' Effective, if not entirely correct, analogy.
The work should reproducible from not just artifacts, but also from a container. Sourcing compilers, libraries, etc is almost impossible. The NSF should really be running an archive and cluster for housing reproducible research that remains executable far into the future.
Seems misguided, though. Specifically, this has the implicit claim that the shared structures will be faster than the alternative. The whole "is both cheap and safe." However, Rust uses other mechanisms to provide the safety, such that it may be "cheaper," but only compared to copying the full data structure. It will not be cheaper than just modifying in place.

The question, then, is how often is that strategy truly idiomatic and a net win in Rust?
The ergonomics of using immutable structures with Rust are really good. You wouldn't know you have an immutable structure in front of you (other than that maybe there are more Arcs than you would expect).
Even more people give each other cash for stuff, to the point where my GRANDparents know what it is. you can't say that about venmo. QED.
Show HN: FileNation – A simple way to send files using IPFS
The extra-cynical might even say that taking down sites like this contributes to a power imbalance between police and sex workers which too many police officers take advantage of:

https://www.mercurynews.com/2016/07/02/oakland-police-scanda...

https://babe.net/2017/07/11/perfectly-legal-cops-trick-prost...

https://en.wikipedia.org/wiki/Police_abuse_of_sex_workers_in...

I am not quite cynical enough to think that law enforcement pursues these sites for the purposes of maintaining that imbalance. There are many different attitudes towards sex work (and everything else) among law enforcement officers, and many of them probably really do believe they're doing it to keep kids safe.
I would need to hear a native speaker say them to be sure.

With my untrained ear, I have heard Japanese speakers use the diphthong /aɪ/ and the vowel sequence /a.i/ interchangeably. However, I suspect they are actually always pronouncing it as /a.i/, and I am just not good at distinguishing it.

I they were to try and pronounce pie using the closest approximation available with Japanese phonetics, I suspect they will settle on /pa.i/, in which case it is a real /i/.

If they were to pronounce it as /paj/, then Japanese photostatic would require adding a vowel at the end, likely giving us /paju/, which is not what we get.

イェス (yes) is a bit more difficult to predict. Japanese does have all of the sounds nessasary to pronounce /jɛs/ without modification. The syllable structure would require the addition of a vowel at the end, giving us /jɛsu/. However, as far as I am aware, Japanese does does have the /jɛ/ sequence for some reason. The question is, how bad is the /jɛ/ sequence to Japanese speakers? If it is just a historical artifact that /jɛ/ doesn't occur in Japanese, then they should have no problem pronouncing /jɛs/ as such, in which case the イ would be the consonant /j/. However is /jɛ/ is actually a bad sequence, then it would be changed into its closest approximation, which would be /i.ɛ/, in which case イ is the normal vowel /i/.

Based on the spelling (in particular the small ェ), they are at least trying to be faithful to the original English; as /i.ɛ/ has a perfectly normal spelling as イエ.

To take a simmilar example from English. Consider the name "Juan" (ʒɒn). English speakers can typically pronounce this, but it sounds foreign, because English does not allow /ʒ/ to occur in the begining of a word. If they were to pronounce it the English way, they would get "John" (ʤɒn).

Further, I suspect that the only reason English speakers can pronounce "Juan" so easily is exposure. I had a Brazilian Portuguese teacher (eg. a linguistics teacher whose native language is Brazilian Portuguese), whose name also begins with ʒ, but everyone pronounces it as "ʤ" and (it my experience), it was difficult to even understand what his name was until he pronounced it the with ʤ.
Does anyone have a pastebin copy or something? I don't log into gh on my phone and gists are behind a reg-wall now...
I think there are a space between IaaS (request VMs) and FaaS (request functions). Current 12-factor apps don't run on FaaS and people rather not spend time setting up CI/CD, security testing, and monitoring for it.

BTW We're considering calling it an 'application platform' instead of PaaS, what do people think?
It's a hobbyist computer/learning platform whose biggest draws are price and community support. Demand/support isn't flagging so performance and connectivity doesn't seem to be an issue for the target market. The biggest community wishes were answered, more USB ports and bundled wifi. If the RPi can't keep up with what you're doing there are plenty of other more powerful and more expensive options out there.
Hi there. I'm DevRel at StackPath. We have an will continue to support the businesses that we have acquired, but the long term plan is to roll everything into a single platform under the StackPath umbrella. Our customers won't see much if any difference in service other then better performance and more features/products when we migrate them.
I know you already say that is your point of view, but I think this very much in the eye of the beholder. I very much like this personalization and it makes it easier to find things I'm looking for. E.g. when I search `latex` I don't want to find latex bodysuits, I want results about LaTeX and I expect Google to know that.

That said, it would be nice if there was an easy way to turn off this search personalization on a search-by-search basis in a similar manner to how one can look for results from a certain time period
Address the problem, not the symptoms. The problem is at the platform level, so regulate platforms like Facebook. Search engines simply search what they scrape.

* If someone feels consequences of an offensive 2007 tweet, just delete it. Platforms should be required to make it easy to delete content.

* If someone is scared of saying controversial things, avoid platforms that require real identities. There are plenty of anonymous platforms.

* Uphold social media to the same standards of traditional media, requiring truth and propagation of redactions and corrections. Libel and slander are well-established concepts.

* Demand discretion from friends. In college, my group had a strict "no-camera" rule when it came to embarrassing or unlawful shenanigans. My parent's generation had the same rule.

Hiding search results does not address the problem. If someone posts a photoshop of "Eric driving drunk" on Twitter, I want that post promptly removed... the search results are just a symptom.
Backpage is being targetted because it actively facilitated the kidnapping, drugging, and raping of children.

That's not porn.
We had a talk at RustConf previously about the Xi editor; it uses an immutable data structure to handle text. It's a video but the author lays out the details here: https://www.youtube.com/watch?v=SKtQgFBRUvQ

They make an interesting argument about how Rust makes it easier and nicer to write these kinds of structures.

It's still an area of exploration in Rust generally though; I wouldn't say immutable data structures are idiomatic, but that's also just because we haven't had a ton of easy ones to use, so nobody uses them. So we'll see!
It doesn't matter where they launch from, since their customers live on Earth. If they want to sell, they will have to be follow local laws.
Simplicity. Retained-mode means you modify the scene graph (aka DOM) using imperative statements, it is difficult to keep your UI in synch with your models. With immediate-mode, you simply create a function f(m) over your model m to render it on each frame rate (which also often involves imperative instructions affecting the frame buffer, but the buffer can be cleared on each frame so who cares).

Retained-mode caches by default (often in opaque ways), which was the whole point (only re-render parts of the scene that have changed). You can roll your own caching for immediate mode, usually via some kind of invalidation scheme (use image for a node if nothing changed for this component, otherwise call that node's re-render method). On the other side, projects like React takes the retained-mode DOM and make it look more like an immediate-mode abstraction without sacrificing so much performance.
Sure, but that has nothing to do with the notion of trust we're talking about here.
Play your cards right and you get any color of your choice
OK no problem, it would be interesting to see a comparison between the two styles of VM! I remember that there is at least one talk here which goes into the difference:

http://soft-dev.org/events/vmss16/

I forget what the different names he used. He distinguished between runtimes like the JVM and runtimes like Xen, which emulate an operating system too. A CPU emulator seems closer to Xen than the JVM.

-----

EDIT: The names were "system" and "process" VMs, mentioned here:

https://news.ycombinator.com/item?id=16777564

So I think you are talking about a "system VM", where this book is more about "process" VMs. They are related, but distinct -- it even says so in that book's title!

It's definitely true that in something like Xen you would want to avoid allocating memory more than in something like a JavaScript VM. (And it would be easier to avoid allocating, too.)

I don't like that terminology, but it's a useful distinction.
I don'ẗ think you have to worry, I have never had a job that didn't require encrypted vpn to access the internal networks away from the office.

The only company I know of that puts everything in public so to speak is google.

So VPN traffic is very common.
> The argument that porn leads to more sex trafficking is a false equivalence

Except in Backpage's case it knowingly facilitated sex trafficing of children, and they wen't out of their way to frustrate law enforcement efforts to investigate those crimes.
This author located in the UK believes FB should be broken up:

https://www.telegraph.co.uk/business/2018/03/26/zuckerberg-m...

He believes that Facebook's board is susceptible to Silicon Valley groupthink and with Thiel there is clear conflict in interest due to Palantir.

He argues the board is "feeble" because Zuckerberg cant be sacked.

The author thinks Zuckerberg has made some "stupid" and "arrogant" moves.

For example last year as an experiment, he cut professionally produced news from the main newsfeed in Sri Lanka, Guatemala, Bolivia, Cambodia, Serbia and Slovakia making those countries "beta-testers" for "a political debate free of facts".

He recalls in 2007 he wrote two news stories about FB for a former employer. One was about some software that "connected to Facebook's then-new "social graph" and siphoned off personal information for resale." The other was about an advertiser, Vodafone, who pulled its ads from Facebook because it had been placed on a page promoting the British National Party.

He suggests that because stories like these could easily have been written as recent as last week, it shows how FB's problems are not new and how Zuckerberg has refused to acknowledge them for the last ten years let alone try to "fix" them.

He thinks FB should not be "fixed"; rather, it should be "broken and remade".
I already gave two examples (and there are many more): Tortilla and hor d’oeuvres. Neither are pronounced phonetically.
The Implementation of Lua 5.0 [pdf]
Hi! My name is Alex Sicart and I have been working on a new way to send files using IPFS, so that everyone can benefit from this technology.
With FileNation you can already send files in a more secure and efficient way using IPFS, a P2P hypermedia protocol. IPFS can save millions in bandwidth, right now FileNation pins files for free.

1 - Go to https://filenation.io/

2 - Click on Upload Files button. Locate the file that you want to upload and click open.

3 - Click on “Send Files to” and add the recpient email address.

4 - Click on “Your Email” and add your email address.

5 - Click on “Send”.

6 - The file will be added to IPFS and sent to the sender's email, keep page still open until Eternum has finished pinning :)

Try it out and tell me how I can improve it to empower more people with this amazing P2P technology :)
You were down voted, but this is actually an internal talking point that FB uses to rally their current employees behind the company with.

Some of the points an FB employee said about the situation around a week ago: "Well the ISPs are worse" "Imagine if it was them instead of us, we do a better job" "Net Neutrality is the real problem".

They think of everything as a PR problem unfortunately, and would rather go this route than dealing with the problems they have.
Well in the UK it would be based on sentence. I'm not sure of the usual severity of sentence for rape, but imprisonment is quite common and I think of a length to often never be spent. I think many would consider it a serious enough offence that you can't simply "move on" from it. Rape and murder probably should not be forgotten, bar room brawls at 19 probably should. The laws seem to try and have some awareness of that nuance.

A sentence of over 4 years prison, including suspended, would never be spent. Prison for six months would be considered spent after 2 years. However, sex offences are an exception covered by the sex offence register, which gives a different time line. 10 years or life I think, again depending on severity of sentence.

Thus he'd not be rehabilitated and forgotten by UK law until 2025 I think, so should not really be getting the right to be forgotten - it's too current.

The rehabilitation law itself covers insurance, employment, housing, media and so forth and has no awareness of any new media as it's from long before them. So it would solve the indirection via obfuscation: An old, spent, offence would be buried in some newspaper and court archives and probably only surface if someone was dedicated to digging into their background.

The EU right to be forgotten seems like a valiant, if perhaps a little clumsy, attempt to achieve a similar effect.
One issue I have with Velleman kits is that most of them that do something useful are built around some magic Velleman chip (ie. preprogrammed microcontroller) and examining the construction will not teach you much.
Illiteracy is not incompatible with intelligence.
I don't understand where is the difference to hosting a blog via hugo or another static site generator in regards to Github Pages?
FBI raids Backpage founder's Sedona home; website down
Ok, but I repeat: what is the use case?

Yes, this allows me to do things like add an item to a Vec without modifying it in place, but why would I want to do that? What's the situation where that's helpful?

In other languages I do that, specifically to avoid mutability hell, but that doesn't apply to rust.

EDIT: Thanks to the responders for the great examples!
So all those couples recording themselves and uploading to pornhub are being "trafficked" and we should stop all sites that allow to do that?

There is a lot more to porn than just professionally recorded porn (which btw, is one of the most audited industries, since it's very easy way to score some points with the electorate for a DA to go after shady stuff happening in such a studio).
I do hardware and software in parallel.

These days many electronic parts are from China, we will see the how the trade war impacts the price at aliexpress.
Google is not the only source of information, but it is A source of information. Why should Google not be permitted to index public sources of information?
Sex ads in general are probably a good idea.

The Backpage version, where they knowingly facilited ads for children who'd been kidnapped, drugged, and were being raped for money, is a bad idea.

It's really fucking weird reading this thread and seeing so much support for backpage. I hope it's because people don't know what Backpage were actually doing.

https://www.hsgac.senate.gov/imo/media/doc/Backpage%20Report...
Does Tesla record when people override autopilot? Seems like this would be a good source of information about sections of road with obvious problems.
Replica, a next-generation urban planning tool
This is a complete non-sequitor. The usefulness of blockchain is not assured because people have been skeptical of useful technology in the past. You must actually propose and defend an application of this technology. Otherwise you are offering my skepticism as evidence itself that blockchain will be useful. If that had merit we can go into business together: you propose a technology and patent it, and then I express skepticism and then - profits!