skysight-inc/HackerNews huggingface dataset:
Not to be "that rabid Jaguar fan which comes out of the woodwork," but the Jaguar's CPU was actually just a plain old Motorola 68000, and the GPU and DSP (audio [mostly]) mirror the sort of trifecta which we still use on the PC and many consoles today. The two biggest pain points were 1) the bus which connected them all was only 16-bit and 2) the GPU and DSP did not have direct memory access to the main RAM. DMA would have made the Jaguar a serious beast for its time. It's a terrible shame that it didn't include this in its final form.
You can improve that code by having a single error type. Either by returning the same error from both handlers or having an error sum type which contains both errors. You probably don't really care about the exact error that can be thrown by either handler, you just need enough information to display a sensible message to the user. NSError may be just enough for that purpose!

After doing that, the type of Handler3 can be had as Result<Tuple<Data, Address>, NSError>, for example. And how do you combine the two results into the Tuple? That's an applicative, I'm sure swift provides combinators to do just that.
It's amazing that it took so long to figure out a 7-character encryption key. For those that aren't aware, 3DODEAD was the key used to encrypt Jaguar cartridges to verify that they were licensed by Atari Corporation. If you try to boot an unlicensed cart in a Jaguar or something goes wrong during the validation check during startup, the Jaguar screen turns red. The Atari logo characters only fall on screen in the startup animation if the validation check passes.
Diversity at Google hasn't changed much over the last year
Well, giving pause literally means to think carefully or hesitate before doing something. It doesn't mean it's not ultimately done.

On another note, it's interesting going back in time to read your linked article. It's completely riddled with references to Snowden and Wikileaks. At the time, there'd been controversy around Snowden/Wikileaks as to whether they served the interests of a foreign state (generally levelled by U.S. intelligence and its supporters). It appeared to be debatable, with others making seemingly reasonable claims that Snowden was a patriot, interested in opening the eyes of the American people with regard to "domestic spying".

Knowing what we know now, it is mind-blowing how clear it is that this was all aimed at hurting the U.S. in the interest of a foreign state, going far beyond exposure of domestic intelligence operations to actively underming U.S. relations with its allies and beyond.

Pretty amazing the degree to which average U.S. citizens were all being directly mind-hacked into hating and mistrusting our own government by an active, hostile state years before it came to light in more definitively undeniable ways around the 2016 election.

More amazing still that so many people still claim not to see it.
Thanks for the information. I wasn't aware of these local options.
> The goal should be equality of opportunity and evaluation rather than equality of outcome.

In general, that will still require taking race into account. https://arxiv.org/abs/1610.02413 "Equality of Opportunity in Supervised Learning" discusses various fairness measures in the context of deciding loan applications based on credit scores. The issue is that you only know whether someone was qualified once they pay the loan back, and credit scores are not a perfect predictor of that, which on top of that is differently imperfect for different races. If you want equal opportunity (defined as "the probability of a qualified application being accepted is equal independent of race"), you need different thresholds to compensate for the different prediction error rates.
Redhat/Fedora groups are broken up a lot more than that.
From a RHEL 7.5 box:

# yum grouplist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Available Environment Groups:
Minimal Install
Infrastructure Server
File and Print Server
Basic Web Server
Virtualization Host
Server with GUI
Available Groups:
Compatibility Libraries
Console Internet Tools
Development Tools
Graphical Administration Tools
Legacy UNIX Compatibility
Scientific Support
Security Tools
Smart Card Support
System Administration Tools
System Management

You can install any of these later, eg.

yum groupinstall "Development Tools"
I had two take homes this week.

The first suggested not to spend longer than two hours and had very precise requirements. I passed this.

Second had four questions - first two were clear and the last two were vague hinting that I should spend 5+ hours implementing a authorization system in rails. They got high level answers for those two. We’ll wait and see.
I wonder how hard would it be to replace SQLite with Postgres or Maria. It would add interesting in-actor query capabilities.
Saturn definitely takes the cake, though from what I hear the PS3 was not trailing far behind.
You're 24 and you think like this? If you don't sort out your thinking, you are headed for a miserable existence. Read the stoics, help people, visit a senior centre, get out of your head. You are a pup so your flawed thinking is forgivable and even expected. That youth is wasted on the young used to seem trite to me but when I read stuff like this I nod at that saying in sad agreement.

Edit: I will add that I'm 46, at what is statistically the nadir of contentment. I think about my aging every day and have to reconcile it with gratitude...this is how all things are reconciled.
I'm not sure this guy has heard of the Koch brothers
Rewrite my 35k LOC in a language that makes writing the thing I am writing easier, and you will have a convert.

Reprimand me for doing the thing I am doing without providing tools or guidance on how to change, you have a new enemy.
Yes, I am genuinely interested. So I am going to ask a bit more. I am open to new and better tools :)

> I was actually talking about it from that direction, i.e. using C++ libraries in Nim. You can wrap pretty much any C++ feature in Nim: destructors, namespaces, you name it.

Is there any documentation about how to wrap my C++ code into Nim? I do get I can generate C++ from Nim, but I am not sure how it would look to use C++ from Nim. In D for me it is quite clear (with extern (C++) and there is a clear mapping for interfaces and other things. I do not need anything spectacularly fancy, just smooth. Y' know, I am a person who likes to finish things without getting too lost on the details.

You also mentioned many people consider Nim "production-ready". My question here is, if I start to try it, how many breakages can I expect? 4-5, in the tens? Until version 1.0 I mean.

And my last question: how does it compare to D if I have to:

- use a well-mantained GUI library in at least one system (multiplatform would be a big plus)

- how mature is the standard (and other libraries also if that is easy to add) library for: json handling, binary serialization, algorithmic code (a la range-v3 or ranges in D. Something along the lines of python iterators, functools, comprehensions and itertools also ok).

- would I be able to use Nim in embedded if I do a port of some software? Namely, would I be able to remove the GC?

One thing that worries me is that I am much more familiar with metaprogramming in C++ and D's metaprogramming is much closer than Nim's I guess. If you could refer me to good (as in up-to-date) Nim style I would highly appreciate it, specially in the areas of how to manage runtime polymorphism and metaprogramming with an eye on generative programming (basically I want to generate a bunch of things from 3 or 4 basic building blocks in arbitrary combinations).

Thanks for your time!

> Apologies. I just saw you reiterating the line I challenged without replying to me and was wondering what happened. Was just asking, not blaming :)

No problem, I just did not mean to make anyone offended :)
Shutdown for who? I don’t think anyone wants to see YouTube actually go away entirely. I agree that better filtering of advertising to kids is needed though.
Because the vast majority of Harvard students are from the USA?
Like most features this has existed on other platforms like Android TV way before Apple TV.

The parent comment was actually talking about paying for one service that has everything I think not just a shortcut to each disparate service.
To make it even more complicated, majority of those asian kids are either from abroad (not US citizen), or born to wealthy and/or highly educated asian families (due to selective immigration policy).

I don't know how anyone can come up with a racial quota and call it fair.
Parts 220, parts much slower (more like 120 from San Jose to San Francisco, for example).

By the way, CAHSR predicts ridership 20-30x higher than that mentioned in this headline.
Do you believe in evolution and genetics? Different races have various different afflictions, sickle-cell, tay-sachs, cancer rates, etc. Different facial structure, average height, body fat distribution, muscle mass, limb length, etc.

You would have to deny evolution and genetic inheritance to think that different groups of people living apart for tens of thousands of years in vastly different environments didn't result in selection via external forces to better survive in those environments. Just look at the body type difference between an eskimo and a sub-Saharan african.
I see you don't subscribe to determinism. Are there alternative futures?
I think you mean "Wikileaks", not "Wikipedia".
You don't need huge chains.

Also, compare it to the interface of Futures.
If your concern is value added, I'm not sure why you posted what you did - certainly didn't add much to the conversation.

Why do you think associating my talking point with a political party makes it incorrect or not useful?
> E.g., I spent years developing NeXT software because I drank the Jobs kool-aid. I didn't do that for hard-headed business reasons; I did it because the NeXT hardware and software was incredibly cool to young me. At the time, I would have smugly defended my choice as more rational than getting starry-eyed over a celebrity. In retrospect, I was wrong. I just fell for for something tuned for my weaknesses, just like we all do.

This is actually a great example that I think supports my point. Sure, maybe you got caught up in some hype. But at least you were improving your software development skills, which is something useful.

What usefulness is accomplished or what meaning is found by getting starry eyed over Instagram fame? Maybe you could make an argument related to minor photography or artistic skills that they use to enhance their account. But it's not very substantial -- most Instagram influencers don't become highly skilled photographers in the process.

I understand people have different values. But they still have to defend them and the meaning the values supposedly carry.
Some people are not average. Some people are extremely near-sighted.
It is currently $8,500.
Factor parents income into the equation instead of race.
Honestly, it’s a dead end, with little innovation happening and alot of outsourcing. There are few/no new customers on these platforms and most new work is on platforms like Websphere if the bank loves IBM.

Tech is an amazing, growing, evolving field. Don’t settle, and don’t make your life dependent on IBM’s fortunes — that time passed 30 years ago!
Wikipedia can be a little suspect too at times, but you are correct! Edited. Thanks.
That is literally the definition of the word correlation. Claiming 'intellectual dishonesty' is a nice rhetorical move but doesnt actually show anything. The point remains.

A second point above which needs addressing is that it simply does not follow logically that differences in outcome must be a result of 'social inefficiencies and failures.' Culture and biology are some other obvious causative factors, but there are others. There is no reason to adhere to a reductionist view in which everything is caused by social pressures.
Well, here's one:

Embermine is a mostly unknown project but one in which the scam is pretty obvious. Search for `"James Carl Drake" Nebraska Mugshot` on Google Image Search and you will see mugshots of the founder of the "Embermine" platform. "CEO" served 15 years probation for defrauding people writing bad checks, among other convicted felonies. Has been known under at least three different legal names. Convicted felon in multiple states. All public info.

Their ICO raised very little money but they have funded their cryptofailures through lying to unsuspecting speculator/investors, promising all sorts of big developments that are bound to happen "soon". For example, promising to be listed on Binance to one investor to secure a deal. Sometime back in December people began to notice that nothing was going on, which is when it was revealed by ex employees that nobody was working for him/them anymore. Turns out the guy took out loans to many people online, didn't repay them. Stole money from some as well, i.e. people sent ETH for tokens but got nothing back. People started asking tough questions, got banned from Telegram (of course). One "proof" of progress given by the CEO was a picture of him writing an Ethereum smart contract in... Microsoft Word. Can't make that up.

Their "CEO" is basically defrauding people, claiming to possess all sorts of skills he obviously does not have in order to instill confidence in his variety of projects. The stream of bullshit that comes out of there is endless. James Drake makes up a random project, associates a token to it, mints it all to himself and then "airdrops" part of it all the while selling his own tokens on the market or in OTC trade with unsuspecting investors. His latest idea? "BONG" tokens. This is completely insane, I could go on for hours.

So it's really just simple, low-level crookery. Yet it's still ongoing, people are still getting scammed. This sort of long-tail scam you don't hear much about but I suspect it's much more widespread than cryptocurrency proponents would like to admit. I'm sure others will recognize the behaviour even if they have never heard of Embermine in particular.
You follow the top-down curriculum demanded of you by the dysfunctional bureaucracy we've built to control everything because teachers are disrespected in our society. But while doing this, you give the kids real perspective by talking about the b.s. of it and explaining critically what's wrong and what's right with the curriculum so that the kids don't think that it's their fault if they are confused, bored, or otherwise struggling with the one-size-fits-all system.

[disclaimer: I'm an independent community teacher/tutor who somehow avoided for-better-or-worse getting into the normal classroom teaching role, and I'm writing from an outsider perspective, albeit on things I think about a lot.]

Well, what ought to happen in a class of 30 kids? There ought to be at least 2 teachers (1 main, 1 assistant maybe) for a class that size, and they should do a mix of multimedia, field trips, reading, open discussion, group activities, and some amount of inviting each student to explore their own questions and have them help each other research those questions while you work to guide them and go around the class discussing fascinating insights of interest to each of them. They can share with each other what they've learned and not have to all be doing the same things. The focus should be not on learning facts about history but on understanding how one goes about critically researching history so that they have good critical thinking and research skills going forward in their lives and interest in history as a topic.
Which is a good goal, though I think you could probably have worded the title better.
Become more approachable and proactively try to strike up conversations with strangers. I've been working remotely for 5 years and felt the need to have a social circle. I didn't have work colleagues who I could meet up on a Friday night or do exciting stuff with. I realised I had to build my social life through unconventional means and also make myself more outgoing (and be okay with rejection if a stranger doesn't want to talk).

This habit has been incredibly powerful because a year since I took this resolution, I have a fairly interesting bunch of people I've met who I'm also in touch with. I found a friend who I could talk about work with (my industry), a friend who goes out with me for gigs, a friend who regularly hosts parties and makes me meet new people. Recently, I started talking to someone in my coworking space, asked her out on a date and she & I have been dating for a little over a month. It's truly wonderful if you make yourself more approachable and also make the effort to go talk to that stranger.
Please read in full before quoting an article. The very first footnote is:

> The Securities and Exchange Commission disclaims responsibility for any private publication or statement of any SEC employee or Commissioner. This speech expresses the author’s views and does not necessarily reflect those of the Commission, the Commissioners or other members of the staff.
Viewing source on a Twitter profile only returns two lines of code
view-source:https://twitter.com/elonmusk
I used to be on Trillian which let you log into MSN and AIM I believe.

Anyone remember SmarterChild, the original chatbot?
I've had much success with approach though I'm open to it. I'd much more success with those who had a degree but later switched to software development.
The alphabetic sequences in the first "cipher" may simply be key material: you can speed up your work by constructing a look-up table that maps each letter of the alphabet to a list of suitable numbers for words starting with that letter.

While encoding is a work in progress this is a perfectly good tool to use, but it is dangerous to explicitly write the letter i.e. "A: 107, 204, ... B: 48, 87, ..." (I made up the numbers) because if the lookup table is found with the ciphertext, the attacker no longer needs to find the correct book (DoI)!

An alternative to actually writing down the letters on the same piece of paper is to have a second strip of paper, to be held above/below the numbers, in an aligned fashion, so that one paper has "A [whitespaces] B [whitespaces] C ..." and the second has some numbers corresponding to the letters. (if you look at things like "indenture" the concept of aligning paper was a commonly used trick for verification etc purpouses)

The grass is always greener on the other side:

1) whenever the encoder was working without lookup table, he labouriously had to traverse the DoI lookinng for a suitable word, wishing he had a lookup table

2) whenever the encoder retried constructing a good lookup table, he (erroneously?) felt he was wasting his time constructing a lookup table instead of encoding the text

this could explain the restarting runs of the alphabet (with letters recurring i.e. aaaabbbccc..., and also explains why the number distribution is flatter compared to N and E as in "Where are the N and E characters" at http://rogergrambihler.tripod.com/BealeHoax.htm )
Any fans of Bosch's work should also check out Dave Patchett (http://davepatchett.net/).

I'm not sure if Dave's been active recently but he's best known for the use of his paintings as album covers for seminal UK doom metal band Cathedral.

I was fortunate enough to meet Dave in 2005 and purchase one his paintings. Chatting with him he confirmed my suspicion that he was heavily influenced by Bosch.
>Black american culture has been pretty self-destructive these last hundred years.

This is entirely your own subjective opinion and a very racist one. Except you can provide definite proof that show that rap music, jazz music etc somehow lead to 'self-destruction' (or even that single motherhood is some deliberate part of the culture) all you're doing is revealing your personal dislikes and biases. It is also a very selective statement - no one conflates the behavior of say redneck Americans or free love hippies with the self-destructive culture of white America.
Also, the idea of mapping and folding, which is now everywhere, and is not limited to traditional collections.

(Likely applicatives will take another decade to go mainstream.)
It would change things a lot - really spread the city that direction (and hopefully reverse some of the social problems that occur on the coast from having a lack of young professionals). I think it would also need a light rail connecting gosford - erina - terrigal - the entrance - wyong as well. Then you'd have a real transport system.

unlikely to ever happen!
handmade hero did a software renderer using SIMD instructions with very good results:

https://www.twitch.tv/videos/8349645
I went to my nephew’s little league playoff last week. Some douche had a Lamborghini parked in a grass field at the game.

The absurdity of driving a car like that to a little league and driving it over an open field is incredible, and is no less a peacock display of power than that wood slab.
Content changes based on whether a cookie is set. The network panel of your browser's inspector shows the actual page source.
Vector graphics and CAD were the major drivers.
They are getting paid. I've never suggested pirating media. The streaming media companyed pay the creators. Netflix alone pays billions per year for Netflix.
Are you sure Snowden wasn’t a patriot? I mean, even at the time it was sort of odd that Wikileaks didn’t contain a single leak from places like Russia, but Snowden, seemed to have simple exposure in mind.

The result of Snowden hurt America in domestic spying, and by giving up secrets, but as a Dane the NSA can still watch me take a dump through my own smartphone, no questions asked. So it’s not like it changed a whole lot.
As a parent of a young child, what I want is a very limited list of videos; not the vast wastes of content that is YouTube.

Marble run videos ok. Crazy Russian science guy, mostly ok, as long as it's not too pyromaniac or alcohol. Thoughtful Minecraft videos ok, annoying kids playing terrible games and freaking out about nothing, no thanks.

YouTube kids was totally worthless. Either you turn off search and only see featured videos which nobody wants to watch, or you enable search and basically everything is there, because it only blocks a few categories.
Reg CF would be far cheaper, faster, and easier
Several people have mentioned practicing on LeetCode problems. I've been doing LeetCode problems recently as exercises to refresh skills in languages I use infrequently but don't want to forget too much of.

Here's a tip that they either don't tell you, or that I managed to overlook. You are allowed to mutate inputs.

I had assumed that inputs were read-only, and spent about three months trying to solve "Given an array of N integers, find the smallest positive integer that is not in the array, in O(N) time and O(1) space". (It wasn't three months of constantly working on it...it was more for three months it was one of my "something to think about while falling asleep in bed or while sitting at a red light" problems).

I then came across a site that talked about the problem and mentioned doing it in O(1) space involved overwriting the input. It was only a couple minutes to solve after that.

Possibly interesting variant of that problem: Can you still solve it in O(N) time and O(1) space if when your code returns the answer the input must be unchanged? You can still mutate the input while your code is running, but you have to undo any changes you make before returning.

I'm pretty sure that the answer to this is "no" in the general case, but if you are allowed to limit the size of the input so that N is not a significant fraction of MAXINT on your machine you can do it.
Sophia and her critics
Don’t read too much into that. TDD for example is not leveling up it’s an opinionated approach to development.