skysight-inc/HackerNews huggingface dataset:
Was slowly re-reading the paper version looking for the particular phrase :) . Search in electronic version got it quickly... but it's still cool to read the book, even though author recommend to go to "AI: modern approach".

The quote I was looking for (found when reading the book earlier, then forgot the exact place):

"To put things in perspective, consider that Lisp is at once one of the highest-level languages available and a universal assembly language. It is a high-level language because it can easily capture data, functional, and control abstractions. It is a good assembly language because it is possible to write Lisp in a style that directly reflects
the operations available on modern computers."
It's important to abstract it away so that the CEO can flip a switch and suddenly they're at a new cloud provider.

Don't make me laugh.
Mate is hard to prepare right. I think a large part of people’s complaints about the taste is because it’s steeped for too long. Even "upscale" cafes frequently make it wrong.
Hey :)

We did have an official post today: https://www.blog.google/topics/google-europe/updating-our-ri... that is focused on the improved transparency report rather than the research paper and I am sure it will reach a larger audience. You will recognize the infographic that I borrowed from it :)

When we make a paper public I have the habit to share a short summary (sometime with a delay thus) of what the paper is about on my personal blog. Kurt, Luca and Yuan helped with the summary on a personal capacity which is why they are co-author of the blog post.

Bottom line this is not the official post, we do have one, it is just a summary a few authors of the paper wrote in personal capacity to share some of the finding we found the most interesting.
It's not obvious that UTF-8 is superior. UTF-8 has subtleties such as non-shortest forms and invalid code units. These issues have lead to security exploits [1] but are impossible in UTF-16 by design.

The internal encoding of strings attracts too much attention. A proper string type abstracts over these details. When doing arithmetic in Haskell, Python, JavaScript, etc. you don't worry about how the numbers are encoded; strings should be the same.

[1] https://unicode.org/reports/tr36/#UTF-8_Exploit
That would probably be prosecuted as perjury instead of fraud, but it’s a felony regardless. Fraud generally requires an element of actual or attempted pecuniary gain, and understating income would likely make that element difficult to prove. However, perjury covers any false statement made under penalty of perjury (which many credit applications are). It could be prosecuted as fraud if you attempted to use the understated income in order to avoid/minimize collection activity or negotiate a favorable write-down of a debt etc.
That simple explanation is exactly wrong though! You don't expect to wait 2x the average. You expect to wait 1x the average, but you also expect that when you start waiting the previous block happened 1x the average time ago, and 1+1=2.
Meal Replacement Companies such as Soylent will continue to experience healthy growth.

Chip Manufacturers like NVDIA and AMD will continue to experience over average growth.

Meditation will grow and we will become aware of the mental health of individuals (Trump etc)

Machine learning will be the best field to be involved with.

Probability of a bad event Nuclear/Bio/AI increases.

Bezos will emerge as the best entrepreneur of all time.
Reminds me a little of hanami season in Japan. The trees bloom a little longer, but it's amazing nonetheless. It's just particularly sad when it rains during the bloom and the season is cut short after the rain has pounded all the delicate petals down.
fastmail.com
Similarly with embedded development. We use them for just about everything from communications to scheduling. I think the subtext here is that state machines are just rarely used for web/mobile...
I learned about finite state automata in my first year of undergrad CS, but only in the context of recognizing regular grammars.

Finite state machines as used to accomplish practical computing tasks other than grammar recognition were something I didn't see at all in undergrad CS (with the very slight exception of networking where we did see a state diagram for TCP).
Speaking as a former Navy submariner, this isn't going to happen. The surface Navy doesn't have the background or training to handle nuclear weapons - nukes are (and should be) taken extraordinarily seriously. They're not just an add-on weapon, they simply have to be the core of what that ship does in order to be treated properly.
Hijacking and Rick Rolling a Smart Guitar Amp
I’m being slightly tongue-in-cheek, but what history can be researched or delivered in human-digestible form where the histories of the delisted at the scale you’re concerned about wouldn’t be so lossily compressed as to amount to roughly the same thing?

Not everyone will be delisted, the usual tools of extrapolation and demography are still available to the historian, and merely because information is not accessible via Google does not mean it is not available.
I haven't read it but I've seen https://github.com/0xAX/linux-insides posted here a few times.

Also https://littleosbook.github.io/
At least 90% by my observation.
A Policeman on What Police Games Get Wrong (2015)
World's First Hands-Free Crop Planted, Grown, and Harvested in U.K. Via Drones
Huh. Didn't know about this until I read the Vox article in the comment below.
Yup! Didn't want to include the TF to do the scheduling (for simplicity) but I could add it if people want.
Over the next few decades we will face enormous challenges as a species, and there are lots of resources to inspire you what to dedicate your efforts towards. 80000hours.org is a good start; it has lots of links to other pages. Ambition is orthogonal to greed and vanity.

I do personally relate to your question. I catch myself thinking of myself as modest and content, when really I'm often just complacent. I have found that silence (i.e. literally turning off the music) has helped me become somewhat more alert to the unfulfilled parts of my life.
This is such a broad interpretation of thought policing as to be absurd.

No, your interpretation of it is absurd. The key is, are you trying to coerce people to hide their true thoughts, because you just want to control them? Anger Management should be something that is entered into consensually, because all parties know it's to their benefit.

You can demonstrably control particular types of thought, that's pretty much the basis of clinical psychology.

Sure. But suppressing others against their will for the sake of political power is immoral. I don't see that as a proper aim of clinical psychology, and the above context certainly wasn't what I was thinking about.
For a more critical look at this concept, I recommend "Mission to the Gravitational Focus of the Sun: A Critical Analysis".

https://arxiv.org/abs/1604.06351
Reasoning with Types in Rust
Hi jwngr,

Thanks for the cool hack. Its nice.

How about representing the destination page as a circle around the whole graph, instead of a node? so that all the paths can be drawn in different directions but still reaching the same page. I somehow feel that it might look more beautiful.
Transpose Matrix for large datasets
" citing people familiar with the "

This is the same line that the WSJ uses to troll for page clicks. They always claim to "cite people familiar with the project" or some other equally vague phrase.

I don't trust the WSJ at all for Apple stuff anymore.
Does Google have a public API to check for URL delisting, or are you thinking about bending the search API for that?
http://www.learn-c.org/ looks good, I've also got https://learncodethehardway.org/c/ but not everyone will like that style.
Yup I can't believe how much lifting heavy things improved my posture and reduced lower back pain!
I remember that as well. The Bay Area housing market (rentals included) seemed to do just fine, and I quickly found myself being priced out of the area in a fairly short amount of time.
The only leftover we have is bolognese sauce, great for nachos, spag bol, on toast. Other than that we cook fresh everyday - healthier. I used to work in restaurants, so we are good at cooking exact portion sizes and hardly ever throw anything away. When I buy beef, I'll buy a large piece, cut it into steak sized portions and freeze what isn't used in a day or two.
I remember reading about a language from Microsoft called P that compiles to state machines in C. Its for complex and asynchronous state changes, like programming a protocol for an automated drone.

https://www.microsoft.com/en-us/research/blog/p-programming-...
Lambstatus: Serverless Status Page System
> The increasing "transientness" of information is, quite frankly, extremely scary

Information has always been transient, except that which we put great effort into preserving, until very recently. The idea that every bit of data, every photograph, every snippet of text should be immortalized and exhaustively searchable is only a few decades old has in no way been proven to be 'better'.
It's a pretty common phrase in journalism, regardless of the quality of WSJ Apple reporting.
There's 5,579,252 articles in English Wikipedia right now, which means the largest component has 5 million and change or so vertices. Each individual BFS should take a few CPU-seconds at most, and you can trivially parallelize the BFS for each node across as many CPUs as you have.
Ah see what I end up doing is solving the problem and thinking deeply about what I need our solution to do, and more importantly, figuring out exactly what we don't need our solution to do.

Once I've solved the same problem about 4 or 5 times, I end up 'standardizing' the solution into a prototype plugin, which usually goes through 1 or 2 total rewrites, and by the time I've got the plugin resulting from that process, usually it's precisely what we need, and had all the kinks worked out.

I realize the irony here, but I release these solutions into open source and re-use them. And I know they're available for others to use and benefit from, and I fully understand why somebody like me might not actually use them directly haha. I hope people at least read my solutions in a literary sense and consider them while rolling their own solution that directly meets their own needs.
State machines are not a first-class concept in most currently popular high-level programming languages, so when you implement one, you're merely adhering to a design pattern.

While a design pattern is a perfectly legitimate strategy to organize code, it's a manual exercise with no help from the compiler: it's a workaround for the language of choice not being high-level enough for the concepts you're coding.

This is why frameworks useful: they intentionally constrain the problem space, so one can focus on just unique behavior. When one reaches for a framework, they're often using someone else's state machine. Game loops, GUI event loops, or network protocol states are applications of this same pattern.

In some greenfield development, frameworks have a poor reputation for removing developer control. This stems from a misunderstanding: that having a large amount of choices in organizing code is a desirable goal. It very rarely is.
Probably meant for designers, not so much devs.
He brought a briefcase full of cash? 400 thousand dollars of cash?
Ooh cool idea! That certainly would improve the information density issue. I honestly never considered that at all and have no idea how I'd do it in d3, but I may try to hack it out. Thanks!
We need to bring back squat toilets into western society. Get rid of the sitting toilets. Then we'll end up with strong legs and be more likely to hip hinge properly. Also less hemorrhoids.
Wish you success with this.
State machines have been the bread and butter of embedded systems for a long long time. Many years ago we used statecharts as a basis for a machine controller for a complex machine and the result was extremely robust. It's very hard to forget to handle something when you're working with this model. The downside though was that didn't have code generation tooling and whenever we wanted to make a change we had to change the visual statechart and then go to the code and make the changes there which was a bit of a pain. If you have the right tooling though that becomes a lot easier.

Because state machines are a weaker computational model they are easier to reason about, you can prove things on state machines you can't prove on a general program, you can do things like state minimization etc.
To address your question about allocations, in Rust, you always know when you are allocating on the heap vs on the stack. The way you write your code guarantees it. Stack allocations are “basically free” compared to the heap because the memory management overhead is negligible or nonexistent. There are also guarantees about when objects you allocate on the heap are freed; there is no garbage collection.

This is in contrast to JavaScript where objects are always allocated on the heap, and are garbage collected.

So Rust gives you a lot more control and flexibility about how memory is managed. This might or might not matter for your use case, of course. There are compiler optimizations and heuristics -on top of that-, to be sure, but you end up with a lot more guarantees about how your code executes, because that’s what the language is designed for.

EDIT: If you want to learn more about memory management in Rust, see https://doc.rust-lang.org/book/first-edition/the-stack-and-t...
The highlight point is that Right To Be Forgotten is very specific on what types of information should be forgotten. (As shown, only 43% of requests for removal were approved.) If you consider the type of content that is required to be forgotten, this concern isn't really reasonable.

Surely you would have objection to posting your social security number here, and entering it into a never forgotten, permanent pool of information for us to reference and use, right?

RTBF specifically excludes any information that has historical significance or relevance to the public interest, so things like nude photos of you your ex posted is fair game, but the corruption scandal a politician is hoping to cover up is not.

As another commenter pointed out, history of the mundane (such as things RTBF permits removal of) is so voluminous in nature, that removal of some private citizens' data will not meaningfully reduce the historical value of the Internet (or what remains of it) in the future. I'm far more concerned about valuable sites and content shut down due to lack of finance or interest, than the removal of personal information that's harmful to people alive today.
Vanilla Ice is 3 degrees from apocolyptic literature.

https://www.sixdegreesofwikipedia.com/?source=Apocalyptic%20...
Apple took a long time to get this cloud thing right and had to play catch-up. No wonder they flew a helicopter over Google's nearby data center when they were working on their first in NC.
> ... this 20-year prediction is based on a linear extrapolation ...

No.

It's based on a body of peer-reviewed papers reviewed by a committee of people who have studied this problem for years and decades. Unless you've sifted through these papers, gone to the conferences, and published your own work for critique, you're not qualified to reach the opposite conclusion.
It's probably closest to a finite state transducer. No guarantees that what I described above is exactly the definition, though.
> As a group, they seem noticeably more attractive to me

Is that because you like smart girls? Or is it they'd understand you better as a geek?
PostgreSQL 10 is available on AWS RDS
I couldn't find an announcement and the doc are not updated yet but it's usable.

Here the release notes about about PG10:
https://www.postgresql.org/docs/devel/static/release-10.html
How destructive will a space war be? Could wipe out everything in orbit quickly
Given that the existence of memristors was first predicted by a professor at Berkeley (Leon Chua), yes I am surprised. Surely he had to have heard of them.
I am not sure how much they need to worry. Bear in mind, they only need to act if they get a request. Consider how successful your startup's search engine would have to be before individuals and companies would start submitting RTBF requests to them!

People are worried about how they appear on Google because Google is people's default. (In Europe, Google's somewhere in the 90% of search range, I think, you'd know better than I.) People don't want the first impression people get of them in the world's index to be unfair. That's why RTBF doesn't really even bother removing the original content from the web, they just want Google's index cleaned out.

I think if the startup you're advising ever has to seriously worry about RTBF, that startup has already succeeded.

(And, as an aside, pass on my best wishes to them. We need more choices in the search space!)
Google takes active counter-measures against the sort of automated queries that this would involve. It's also against their TOS, and might be considered criminal in some places.
> They're certainly not required by law.

Wikipedia says lactation rooms have been required by US federal law since 2010:

https://en.m.wikipedia.org/wiki/Lactation_room#Purpose

> Have you worked in the private sector much?

Not since college. You make a good point here.

I'll keep in mind that this won't be possible everywhere. So far no boss I've had cared that I took naps as long as I put my time in and was productive. I have never counted naps as work, just a break. Asking was not a career ending move in my experience so far, so I know what to do when interviewing. So far I have argued that taking a nap makes me more productive, with good results.

Additionally, when I worked at a federal government lab, I'd regularly take a nap in the library during my lunch hour right after eating. I can't see how any manager could argue against that. I've read of people in private companies doing the same in their cars.
If I were to try to implement this, I'd safely assume any link I'm asked to delist, Google was also asked to delist. Therefore, if I can't find it in Google Search with a query where the page in question should be the top or only result, it means Google delisted it.

That being said, I don't feel anyone should assume Google's decisions are inherently right, and do something just because Google did it.
State Machines and Machines of State (2015)
Organizations are habit maximization machines
Contextual Word Clouds
I'm not so sanguine -- lots of RTBF requests come from aggregators, same as copyright take-down notices. So it's easy to imagine that a startup could start to get a large fraction of the ones sent to google/bing.
Sweet, this will help (hopefully this will also help when I come around to taking a formal operating systems course). Sorry for the noob question but I should really migrate over to a Linux-based computer if I would like to work with operating systems extensively, right? If so, any recommendations in regard to computers? Right now for all my software needs I use Mac OS.
Funny, I was using the source-map library under Nashorn. The performance was poor enough that I had to switch to embedding V8; I'm not sure whether that was a consequence of Nashorn itself being too slow, or the Javascript optimizations intended for V8/Firefox just completely missing their mark.

Not that the WASM version of the library would've helped, since Nashorn doesn't do WASM at all. But maybe the performance would've been decent if it had.
AMA about Ecuador if you ever plan to come visit ;)
Big thank you to the author.

Unfortunately, this ingrained legacy of supremacy still permeates western culture today. The intent is psychological oppression; to establish racial and cultural supremacy. The constant undermining attempts at discrediting of any non-Eurocentric achievements and characters is demoralizing and dehumanizing to those especially in need of positive role models where there aren't many. For humanity's sake, as the torch bearer of civilization, our society must acknowledge and overcome this malice that underpins all inequality.
SpaceChain successfully launches first Blockchain Node into low earth orbit
I raised a PR to just that: https://github.com/frankcash/go-lambda-ping/pull/1

The URL is set in terraform.tfvars, which then gets passed to the lambda resource.
I question just how much influence big companies have.

Thing about how many big companies you know stay big for decades?

There were many mammoth US companies that no longer exist or are a shell of their former self.
I agree with you up to a point, and that point is when the game becomes "large" in the number of rules and entity varieties. Eric is approaching this very much like a compiler developer. We always have the option of 'lofting' concepts out of the code and into types. E.g. we usually start by writing:

int a = 1;
int b = 1;
int c = a + b;

And we have the option of writing, alternatively:

class Integer { ... }
class Operation { ... }
class Expression { ... }

Or something 'meta' like that. The upside is that it's flexible, powerful, expressive to turn code into data. The downside is that it's slower, and there's a whole extra system to maintain.

However, in my experience as a game developer, past a certain large size, pretty much all systems seem to want to converge to Lippert's solution. You want to be able to put the entity data and the rules into tables, and not have to edit code to change the game rules. For small games, not worth it. But for large games, and also for game engines that aspire to be generic, it makes everything a lot easier.
Thank you! I have a general grasp of C but these will help. I also have The C Programming Language
by Brian Kernighan and Dennis Ritchie - to which I now have a exciting reason to get around to.
It's best for developers working together with designers. If you're a solo designer, you don't need to push an app to production (or I'd consider you a developer), so you're probably perfectly happy staying in Sketch or Figma. As a developer, I really don't like having to translate my designers' work into JSX and CSS, so Pagedraw can do it for me!

If you're doing both the code and the design, and you like to design via the inspect element tab, then Pagedraw may not be for you.
Use an API with HTTP POST and Vanilla JS. Example Uses the FakeJSON API
This is probably the best showHN I have ever seen. Efforts like this inspire me to not be lazy.
"I mean that when a tax or rent is paid in EVE, this does not cycle back into the economy, it just magically disappears. In the real world, when a property tax is paid it cycles back into the economy through expenditures on public infrastructure such as education and road maintenance"
"

Interesting - there's not a way to develop something in the game that could cycle it back in?
Thanks for wanting to make the world a better place and not help progress mutually assured destruction via weaponized AI r&d
What I couldn't find in the online descriptions is what speed the 8-bit code is run at. Or ... is this an emulator?

Else I'm still waiting for something to run 8-bit code at over 1Ghz.
The Myrddin Programming Language
Sounds like https://thewikigame.com