skysight-inc/HackerNews huggingface dataset:
x = 0.999...
x = 9/10 + 9/10^2 + 9/10^3 ... 9/10^inf
x = 9/10 + (9/10 + 9/10^2 + 9/10^3 ... 9/10^(inf-1))/10
x = 9/10 + (x - 9/10^inf)/10
x - 9/10 = (x - 9/10^inf)/10
10x - 9 = x - 9/10^inf
9x - 9 + 9/10^inf = 0
9x = 9 - 9/10^inf
x = 1 - 1/10^inf
x = 1 - 0.000...1
It's not "owning a domain" that I equate with "run your own mail server", but "have full control over their email addresses".
Are you me? I also don't have access to my first Google account but it forwards all of its emails to my current one.

I can confirm it works as well since someone sometimes fat fingers whatever email address they use for car repair and I get the invoice for it due to Google not respecting the dots in the email address.

My master plan is to get hired at gmail just so I can click the admin reset password button and get access to that account directly so I can finally see the very first emails I ever received.
Well from the tone of your comments in this thread I would get that it is somewhat frustrating to have endless discussions about tone and moderation with people who don’t understand the cycle of forums. I wouldn’t blame you if you’d just post your message and close the discussion by leaving no reply link.

Then again I like to think I’m pretty patient but I am nowhere near as patient as you are.
In your example you must also have another table, 'sample' with all the samples. So yes, you would use an exists or in subquery with the table you suggested.
Can we change the thread title to reference ILOVEYOU instead? I thought the article was about "Herbie", the TV show about a Volkswagen.
I think learning Rust will be harder than Haskell for a lot of people.
They do add weight (and go through the trouble of implementing ring structures to fake writes)

https://youtu.be/g8ovFkd8myE
There are sitemap plugins, using those will be my first step. We'll see how far it takes me.

Edit: Turns out, you can do sitemaps natively, like that: https://github.com/colak/neme/blob/master/pages/sitemap.tpl
Then you have to accept all the bugs with the original...
Should all strings become f-strings?
AI Conferences 2020-2021
I lost mine a few years ago, since then Google is an absolute no go for me.

Had it for a few years back then and never did anything bad or oblique with it, just used it as my secondary email account and also for deploying a small, harmless Chrome extension to the Chrome store.

So one day my wife bought a tablet and also registered a mandatory account. 1-2 days later my and her Google account was terminated. I mailed support and they told me they couldn't tell me the reason for terminating both accounts. No kidding. Tablet suddenly obsolete. All my emails gone.

Since then Google is a big red flag for me.

Addendum to clarify: They said they won't tell me the reason for terminating my account. I'm sure they could have told me if they wanted to.
That anecdote applies to more than locksmiths or tech.

A MacBook repair shop may replace a $0.50 transistor, but charge $200+. What you're paying for is the knowledge and experience in identifying and solving the problem. It's unfortunate that so many consumers don't understand this principle.
Terrapin Logo for the Apple ][ and C64 came with a 6502 assembler written in Logo by Leigh Klotz, that they used to write Logo primitives (for controlling the turtle, etc).

It would be ambitious to make a self hosting 6502 Logo meta assembler, by porting the entire 6502 assembly language Logo source code to the 6502 Logo Assembler!

Leigh, wasn't the assembler that you used for the original Apple ][ version of Logo written in MacLisp running on a PDP-10?

The Apple II Source Code for the LOGO Language Found (adafruit.com)
379 points by mmastrac on Oct 4, 2018 | hide | past | web | favorite | 89 comments

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

https://blog.adafruit.com/2018/10/04/the-apple-ii-source-cod...

Lars: The link in the article to the code from https://github.com/PDP-10/its is broken. I found a few references to it in the repo. Did you have to take it down, or did you move it somewhere else?

https://github.com/PDP-10/its/blob/a5694acbf9b6185a36d18d226...

>Logo

>"I too see the computer presence as a potent influence on the human mind. I am very much aware of the holding power of an interactive computer and of how taking the computer as a model can influence the way we think about ourselves. In fact the work on LOGO to which I have devoted much of the past years consists precisely of developing such forces in positive directions."

>Seymour Papert

>"Logo is the name for a philosophy of education and for a continually evolving family of computer languages that aid its realization."

>Harold Abelson

>"Historically, this idea that Logo is mainly turtle graphics is a mistake. Logo’s name comes from the Greek word for word, because Logo was first designed as a language in which to manipulate language: words and sentences."

>Brian Harvey

>Logo was initially created by Wally Feurzeig, Seymour Papert, Daniel G.Bobrow, Cynthia Solomon and Richard Grant in 1967 as part of a National Science Foundation sponsored research project conducted at Bolt, Beranek & Newman, Inc., in Cambridge, Massachusetts. In 1969 Dr. Seymour Papert started the Logo Group at the MIT Artificial Intelligence Lab. Throughout the 1970s the majority of Logo development was conducted at MIT in the Artificial Intelligence Lab and the Division for Study and Research in Education, using large research computer systems, such as ITS powered PDP-10.

>Our goal is to make that early Logo systems available to a wider audience of enthusiasts for exploration, experimenting and, of course, hacking.

[...]

>MIT APLOGO

>In accordance with Leigh L Klotz Jr., Hal Abelson directed the Logo for the Apple II project at MIT.

>MIT APLOGO was developed by Stephen Hain, Patrick G. Sobalvarro and Leigh L Klotz Jr. It was developed and cross-compilled for the Apple-II-Plus Personal Microcomputer on PDP-10 at the MIT LOGO Group. It is direct predecessor for Terrapin Logo. We have a source code for assembling an improved version from 7/9/81 at its/src/aplogo
Only without larger grids and smaller capacities.

In general, generating electricity as close to where you need it is a better idea (because of loss from transmission).

They are not completely reliable for backup, which I think is an under-appreciated point, but nuclear can provide any backup necessary (which i suspect wouldn't be as large as you might think).
Hmm, that’s a bit of a straw man you’re making here. No one is arguing better languages will magic complex architecture efforts, we’re talking about basic state management here... garden variety implementation details
Show HN: bitcoin-halving-cli-script
>purchasing its custom fields plugin was perhaps my first online transaction.

Wow. That was a long time ago! Custom fields are standard these days, albeit limited to articles and 10 maximum, though there are plans to extend to unlimited custom fields in core.
Show HN: Design, Code and Publish Static Websites / JAMStack Apps to Netlify
Not to throw this into standard male internet complaining about dating, but it's funny that the Wired article waits until almost the end to mention that the dude is over six feet tall with blue eyes (and per the photo at the beginning, not bad-looking!). I wonder if this kind of gaming would have worked if he wasn't already in a highly desired male demographic. It's possible that just being noticed is a big marginal benefit when you're already in that demographic.
> no one’s carrying phones in airplane mode

I do when I am certain that no one will call me or I just do not want to answer any calls.
Almost everything we should ask about Covid
5 billion people on planet earth living in poor countries do not care about the negative effects of oil. They are making quite a lot more money and want to buy cars.

If the last 30 years was about the rise of China, the rest of the century is going to be about the rise of 'the rest of the world'.

Pre 2000 it was as if these places didn't exist - they had no money. Just people in huts.

But now they want Hondas and iPhones and there are a lot of them.

The US was 1/3 of the world economy, but less than 10% of it's population. Not it's like 22% of world economy.

This is the 'macro macro' thing that will be the biggest driver of everything.
Beyond the fact that W95 was a terrible POS security-wise, I can't find any more detailed information with a brief Google search. I wish there was a site that did in-depth analysis of how a virus worked and presented that technical information for public readers.

edit: Although, this is decent https://malware.wikia.org/wiki/ILoveYou
Another database? I feel like there are too many database solutions nowadays.
> Is it deliberate, or are random people just trying to get some filler for their CVs?

Both. The community mostly does the former which is done on purpose and is their way of marketing the language for the best exposure and releases are announced simultaneously across all social media platforms. On HN, once it's appears in new, they all race to upvote it to the top.

The later appears to be applicable for its users who post blogposts like this one to be potentially used in interviews for jobs in Rust.

But then again it appears that the Rust community has hired a town crier to blast their trumpet about all things Rust almost every day right in your face. That is the most aggressive form of marketing I have ever seen for a programming language.
It's hard to believe how badly AIDS victims were treated back in the day. Ignored by your government and demonized by society. The whole article is about trying to rationalize denying medical care to subjects of "voluntary sexual perversion or mainline drug abuse". I'm glad that the gay rights movement in the US has helped since then.

I listened to a really good interview with a survivor where he talked about seeing his friends and loved ones dying left and right. There was even a time when morgues would refuse to accept their bodies since it was all a "gay problem" that they didn't want to take a risk on. There are apparently morgues which that group of people exclusively use now because they were the ones to treat their friends like human beings during the AIDS crisis.

It got so bad that at one point people dying of AIDS at home (because hospitals didn't want to deal with you) would ask their friends to dump their corpse on the white house lawn when they passed. They did this to protest the despicable treatment of gay people and AIDS victims by the Reagan administration. I would recommend everyone sit down and learn about this period of time. It was really eye opening to me how one group of people can be treated as less than human by almost every aspect of society. It's really not something they talk about in public school.

Edit: Here's the link to the interview I was talking about: https://www.stitcher.com/podcast/shame-on-you/e/66787240
Debugging Go Code with GDB
Interested to see how you guys approached that for a Java B2B service. Thanks for the offer.
I think you're talking about Kaizen Garden. They came and went, though it was a galant effort.

http://web.archive.org/web/20140810052728/http://kaizengarde...

Edit: though I do have a vague memory of Dean wanting to resurrect TextDrive and not getting very far:

https://news.ycombinator.com/item?id=4455896
One thing I'm excited for is when syncthing implements encrypted devices, so that I and a family member can have syncthing folders that we share with each of them for each of our respective backups.

They share data with me and my computer holds it safely for them even though I can't read it myself, and vice versa.

their house burns down or is flooded? They have their data ready to download from my machine. Same for me. No cloud provider necessary.

I want more redundancy? Add more encrypted devices somewhere else, whether it be the family member living out west, the former coworker living in Japan, or the vps I bought for $5 on sale one day.
The cloud hardware metaphor is a good one.

Preserving knowledge is easy and cheap.

Preserving capability (that is to say, people and companies with knowledge and ability to use it) is not.

To use the metaphor, a huge part of the military procurement budget is dedicated to continue building, deploying, and operating on-prem servers.

Not because it's more efficient, but because at an international level, having a cloud provider (or in this case Russia or China) tell you "No" when you ask to renew or expand, is unacceptable.

Unlike tech, machine shops filled with trained people can't be provisioned with a click...
"Threadreader' is a service which aggregates a thread of Twitter posts, by a single author (no replies), without the annoyances and repetitive elements of individual tweets. It also integrates all images into the thread, something Twitter itself often fails to do. The textual content is the payload of the original Twitter thread, other than as noted. Whilst often having the appearance of a blog post, it is in fact the original content, only presented vastly more sanely.
I mostly agree. I'd start with the simplest possible query and move from there. I enjoy SQL, but once I start querying large datasets or doing anything remotely complex, the 'right' solution is the one that is fastest. And fast always depends. Typically I have to write up a solution a few different ways, test and tweak.
Again though, how do I use this to solve everyday problems?

I've seen some vaguely cool stuff done with Category theory in Haskell, e.g.: composable tree parsing and traversal, but I've never seen anyone actually use any of this stuff to make a deliverable piece of software that is notably better than what developers can readily produce using traditional procedural languages.

I mean sure, I suppose it would be nice if the C# team added some sort of category theoretically "pure" tree processing sub-language akin to some bastard child of LINQ and XSLT, but... meh. I don't think it would see a lot of use in practice.
If I recall...

That file extensions were hidden by default and that double clicking on a .vbs file ran it.
It was a .vbs that the user has to run by clicking on it
> its been truly horrifying how many businesses COVID-19 hiring plans have been along the lines of "work from home until the very fist day the governor says we can go back to office".

Are you sure you're not reading too much into this? If I was running a company, new hires would be among the first people I would want in the office. Traning them and getting them up to speed would be so much faster in person, whereas most other employees are already set up to WFH. Just because they want new hires to come in asap doesn't mean all employees have to come in asap.
He did it because he could not afford internet access.

Security is an economic problem.

The economy is a technical problem. Just like computer viruses.

That's what money is. A technology. We need to make it into a high technology.
Then you'll love PostScript! (I sure do.) It's like a cross between Lisp and Forth. And it's homoiconic like Lisp, so the PostScript code:

{ 4 {50 fd 90 rt} repeat }

is actually an executable array, a polymorphic data structure, the moral equivalent of JSON.

https://medium.com/@donhopkins/the-shape-of-psiber-space-oct...

PostScript also has a very nice standard graphics library. It's not turtle graphics like Logo, but it's easy to implement a turtle graphics library in PostScript in a page or so of code.

(Not that PostScript graphics would run very fast on an Apple ][.)
Qt is actually a good example because C++ has a similar memory model to Rust (at least with respect to GC). The Qt solution was basically to give everything a “Cow” (copy on write) wrapper, and to use an event loop-based, somewhat manually-annotated GC for objects that want it.

Rust could totally do the same thing, and you could probably make it way easier to use than the mess that is Qt.
It's not another database actually. It's built on top of pre-existing OrbitDB[1]. I found that there that the developer interface was not as powerful as I wanted, so a few folks from the OrbitDB community started this project.

[1]: https://github.com/orbitdb/orbit-db
Isn't Gitlab a B2B SaaS app?
Worth noting that MySQL only got CTE's in 8.0 while something like MSSQL has had them since ~2005. The reason this is important is that something like AWS Aurora only supports up to MySQL 5.7, and thus no CTEs. :/
> a completely separate processor; think of it as a small CPU hidden next to the main CPU

Damn that seems a sneaky strategy by Intel, especially since they retain the master key. So are all these big chipset manufacturers selling chips with this massive backdoor that not many people know about? Scary stuff.

Thank you for sharing this! If you know of any beginner-friendly sources on this, I'd be grateful to see those.

Do non-US based chipmakers like Samsung have a similar systems in their chips?
Are there plans to give them some type? As of now they are simply strings, as far as I understand. Having a date picker for date customs fields etc. would be great.

Of course, if you give us that, we will always ask for more, until you have implemented half of Kirby (https://getkirby.com/docs/guide/blueprints/introduction). :-)
It has a weird taste that Microsoft is preferring Rust over Golang considering that Golang is a Google thing.

Don’t get me wrong, all technical arguments are correct and rust does have advantages for cloud software. But this also comes quite handy for MS. :)
> W95 was a terrible POS

In their defense, it wasn't really designed for cash registers anyway.
> highlighting, and more importantly, refactoring. Hard to see how they could do that with just regex matching.

The former is easy, the latter is impossible with regexes only. Which tells you that they are very different things. For refactoring you need not only a proper parse, but also the ability to "look things up in symbol tables". Which is what I said: There are good reasons to run a proper language frontend from the IDE. But syntax highlighting isn't one of these reasons. And refactoring isn't possible with only a simple parse without using symbol tables.
Negative press is still likely too small to register on business radar. They might be heavily lobbied by movie industries, as they need these features for DRM.
Hypothetical: The keys are available one way or another, now anyone can sign firmware.

... Is this even worse?

Sure we can get our SPI programmers out and be sure whats on there, but what about 99% of all other users who are now exposed not only Intels potential abuse of ME, but all vendors and anyone who intercepts devices. I obviously don't like IME/PSP but perhaps the only safe option is to push for removal not opening.
Contemplating this question is what caused me to switch to Fastmail. Next step would be operating my own mail server, but I would be too lazy to maintain it, keep it patched, up-to-date LTS OS, etc. Easier to outsource to a company that actually has customer service and would care about losing the revenue I bring as a customer if they did me wrong. The custom domain is great for reducing spam too, though I suppose you can get that with Google Docs.
IMHO, Restyaboard is better. It is more like a self hosted Trello.
Salt 3000.2 Release Notes
Hmmm. What about NetJets?
IMO it’s more that the Rust community has fostered a culture of doing things carefully and doing them well whenever possible (I mean, it’s the language that will argue with you for hours over reference lifetimes, after all).
Killer bees are not pestilence. That category is reserved for locust swarms.

https://en.wikipedia.org/wiki/2019%E2%80%9320_locust_infesta...
What an oversight, strange that there is no personal accountability for journalists.

Is this because the journalists reported in line of thought of the outlet they were working for?
Indentation is a good point, you need a proper parse for that. But for that you don't need the ability to consult symbol tables, or resolve nasty C++ template metaprogramming stuff. A context-free grammar suffices, and C++ has that. C++ also has some very complicated (undecidable) rules for what programs are well-formed and should be accepted by the compiler, but the editor's indentation tool doesn't need to worry about those.
VSCode support for Go, and some Delve improvements, were actually developed by Microsoft.
Different languages have different semantics, so the language designers choose to use a different syntax to reflect the different semantics.
I investigated APL pretty seriously at the end of 2019, after a very inspiring conversation with Aaron. I discovered that everything in this post is true, and (dyalog) APL is a pretty great language.

However, I also decided that it is still a bit too dead, at least for me. Specifically, it does not work well with other programs, at least on *nix. This is reflected not only in the lack of external libraries, but even in some basic areas – both FFI and even reading/writing to standard input and output are surprisingly challenging. Summing all this up, writing a basic Linux CLI app (read from stdin, take and parse arguments, print to stdout) is still a pretty large challenge.

As great as APL is, for me, it's hard to overcome the ability to work with the whole existing Linux/FOSS ecosystem. (I might feel differently if I did any Windows development, which does feel like much more of a first-class citizen for Dyalog APL)
I was always impressed when they tracked down the Lahore based brothers behind the world's first computer virus outbreak, Brain.

It was made easier by the fact they included their address and phone in the code, back in the days when viruses were legal and everyone read the code.

Time did a Cyberpunk-esque classic write up at the time, but it is paywalled

http://content.time.com/time/magazine/article/0,9171,968490,...

Another blog- https://nustscienceblog.wordpress.com/2015/05/12/the-compute...
Thanks for clarifying.

> So people can intuitively check some version in between and do bisect that way, exploiting their knowledge to cut some steps

If you have a hypothesis you hold with enough weight to validate, bisecting in general (let along git bisect) isn't even in the picture yet. The strategy really only enters the picture when you've exhausted any strong hunches and need to debug more systematically.

> and do bisect that way

In context you're not actually describing bisecting.

But taking 'bisect' here as 'bisect': git automates bisecting through the commit history to a greater (with `run`) or lesser (without it) extent. Once you've paid that 15-minute fixed cost of familiarization, `git bisect` is strictly less time- and cognitive-energy-intensive than the manual alternative.
A few months ago, while employed at a shop, I wrote about a hundred lines of Python which performed a basic katamorphism on some XML, outputting a PNG. Nobody else on my team could conceive of this, and were mystified by the fact that I could just sit down and do this. It wasn't too hard, though, because I could imagine the entire katamorphism in my mind.

The traditional approaches weren't just stymied by this problem, BTW; the other developers wanted to go shopping for off-the-shelf components which transform XML to PNG, as if that would get us the specific katamorphism we desired.

The nature of your everyday work will inform what you can do with category theory. I personally use category theory to design programming languages; it's something for which category theory gives a turn-the-key recipe:

* Pick some objects of interest

* Define a relatively free Cartesian closed category whose objects include your objects of interest

* Enrich the category with interesting arrows

* Extract a combinator basis

The MarshallB programming language [0] is a good example of this recipe in action.

[0] https://dl.acm.org/doi/10.1145/3341703