skysight-inc/HackerNews huggingface dataset:
From what I can tell, the relative instability of Emacs comes from two things: the lack of well-supported concurrency primitives and defadvice. The former is the source of UI lockups, and if you're really out of luck, you'd have no other choice but to kill the Emacs process. The latter is a footgun in Elisp that allows you to replace or hook into any function defined in Emacs.

I think the concurrency problem is solvable given tremendous time and effort. However, I doubt there is anything that could be done about defadvice. For all its shortcomings, defadvice is a defining feature of Emacs that makes it more extensible than any of the competition.
I've played jackbox with all kinds of people. Certain games definitely work better for different types of groups (close friends, mixed, family, etc). I think there are some that do really well universally: quiplash, fibbage, murder trivia/you don't know jack. Have you tried those?

Any of the drawing ones you really have to read the room. They can get really awkward if only part of the group wants to draw inappropriate stuff.
Such a pandemic cliche: making sourdough bread.

Takes all day. Took about 3 or 4 tries until I got the hang of it. Now I make two loaves every weekend. Tastier than anything I've bought at a store.

Started with Serious Eats: https://www.seriouseats.com/recipes/2020/07/how-to-make-sour...

Settled at Tartine Country Bread: https://cooking.nytimes.com/recipes/1016277-tartines-country...

Makes me happy every time.
I spent the past two years being a digital nomad (within the US) and I have a pitbull and a cat. Just have to make sure the destinations are a days drive (or take a plane) so the animals aren’t going insane.
Also, if you see something that doesn't make sense later, add comments once you figure it out. Even if there wasn't any other change, but for sure with the replacement feature.
the optimizer is constrained, it still has to give you what you asked for. i can't even translate into english what's being asked for in query #2 but it's only a coincidence that it has the same result as the more precise and correct thing being asked for in the final query.
You're falling into the trap of thinking like the developer looking at the implementation, not the end user. The goal is:

>In order to audit inventory, the logistics team at the corporate headquarters requests a tool that can generate a report containing all meal_items that left a given store’s inventory on a particular day

That's one thing. The end user doesn't see these as two separate requests just because that's how it's modeled in the database.
Livestream: GAN Simulation Video Chat
To stop it from cooking. If you take it out at exactly the texture you want, it will be mushier than you want if you don't wash it with cool water.
> Unfortunately for a company like Amazon there’s little choice here. They built a brand based on their reliability and customer service. Thousands of unmonitored truck drivers are something that could damage that trust.

Every smallest remaining scrap of employee privacy or autonomy is "something that could damage that trust".
This reminds me of work at a client where there were some issues.

The code introduced a bug that causes all refunds to change to charges during settlement. When someone called in pissed and wanted a refund they'd be charged again 2 days later.

There was also an issue with an account transfer into their system where the mapping hadn't entirely been completed. They imported a bunch of subscriptions with their last billed date but didn't properly mark the status of the subscription. The system retried the rebills for some users back four years ago and tried to auth every month for the last four years for some users.
Definitely, but that is more than made up for by the much smaller size.
> A driver for them is equal parts an employee and a liability.

This is the issue, yes. It is yet another symbol of the adversarial dehumanizing relationship inherent in “gig” work. If Amazon logistics workers weren’t constantly pushed to meet strict goals (to the point of skipping meals and bathroom breaks) there would be way fewer accidents to justify this surveillance system. This is another step in the wrong direction.
Might sound wrong but pandemic.
The world had to become more introverted which i like.
Averages are not useful here. Is there a market or not?
What is time? Here what you all need to know
That's interesting that the root meaning of calculate is pebbles. I'm sure it's unintentional, but pebbles as a mnemonic for calculus is pretty good. Take the counting stones and pulverize them into dust and you get calculus.
The AST and the parse tree are basically the same. You only need to rename the bracket nodes to their first element.
Having a kid born in the middle of the pandemic and work from home situation is amazing. In no other time would a working western father spend so much time with his young child.

Reconnecting more and more with religion (Judaism in my case.) To say it plainly, religion represents millennia of people asking deep questions and struggling through answers, which is more honest than the alternative. Though the above sentences would make zero sense to me a few years ago, so I wouldn't expect them to sway anyone who isn't ready there.

I also developmed an even deeper appreciation for society, capitalism, and technology. The fact that we have reliable electricity, water and internet here in NY, can go rent a car, can buy fruit on the street at 3am - all these things are modern miracles.
The way to make a good company is to make people in other countries want to buy your stuff, not just the locals. See "How Asia Works".
Don't get me wrong, a lot of these problems aren't really Emacs's fault. Jetbrains puts a lot of money and effort into its IDEs. If some commercial or nonprofit entity was actually committed to developing and maintaining elisp packages providing superb language support, then Emacs would have it.

Maybe language support will get better with LSP; anyone know how that is going in the emacs world?
Reusing Kubernetes Resource Model to build app-centric platform have many benefits:
1. Work seamlessly with any CI CD solutions which work with Kubernetes.
2. Clarity in api versions in the spec entity.
3. Adopt widely used best practices such as metadata, spec & status.

Overall, we should be aware that the complexity of Kubernetes does NOT lie in its api model (Group, Version, Kind etc). Also, an abstraction adopts this model does not leak anything in underlying Kubernetes runtime.
Dang... I want to build a sand pen too!
This looked suspect to me at first as well, but on reflection it doesn't seem so bad. The important aspect here is that they have some large dataset that a model will converge on in less than one epoch. The benefit of generating it from cifar-10 is just that they already have multiple reasonable models to compare with, and they already have the hyperparameters for them.

I haven't read the paper, but my guess is that the 50K images in the real-world epoch are not just real images from the cifar-10 dataset, they're 50K random images from cifar-5m. I'm also guessing they don't ever compare performance between a model trained on cifar-10 vs. cifar-5m, they only compare performance of real vs. ideal. So in effect, you can ignore the cifar-10 dataset.
or even just an ablation on Imagenet or some other “large” dataset. Did this paper get accepted because it has five pages of citations and invokes Vapnik in the second sentence?
I don't identify with it at all. But I abhor the current trend of simply calling someone a name and pretending you've won on moral grounds, low-effort discourse like that should always be called out. It's dogwhistling plain and simple.

The comments above have one person being reasonable and trying to engage on the matter, the other is being outright obnoxious. You decide for yourself.
Please use original source's link:
https://www.businessinsider.com/amazon-ai-camera-delivery-tr...
I prefer the https://shop.cutiepi.io/products/cutiepi-tablet

It seems to ship globally.
I chose not to install Chrome and use Firefox, to ensure the web is not optimized for one company’s desire.

Chrome is sprinting ahead with new feature at a high pace, however, we should make sure the web only uses features that are widely available in all major browsers.
LISP syntax is a data format. Unlike JSON though, its only structured data type is linked lists. `(a . b)` represents a linked list node (a pair or a `cons`) with the symbol `a` as first element and `b` as the second. The syntax `(a b c)` is a shorthand for `(a . (b . (c . nil)))`, with `nil` representing the empty list. It is commonplace to define what we nowadays call embedded DSLs using macros, which are just functions that manipulate LISP data structures before the interpreter evaluates them.

It is the first dynamic programming language, and arguably the most dynamic one. The only other non-esoteric language that comes close is PL/I, which also had macros and where every keyword could be redefined. But its standard is ungodly long, while Scheme dialects can be descriped in a few tens of pages. Also, it is quite easy to write an interpreter for core LISP: 100 to 200 lines, depending on your desire for readability.

Edit: Yes, this means there are lots of parentheses, which can be hard to read.
Lobbyists don't bribe politicians, the effect more comes from politicians and staff picking up opinions from them because they're people they see a lot.

Anyway, you don't need to bribe an elite to support American car culture. Everyone is united in wanting to own an SUV or a lifted pickup and run over bicyclists.
Between endless buffets at the strip club + happy hour after, how did you get any work done?
You might find the following books (in addition to those listed by others here) helpful;

Practical Electrical Engineering by Makarov et.al.

Electronic Circuits: Handbook for Design and Application by Tietze, Schenk et.al.

Sensors and Signal Conditioning by Ramon Pallas-Areny et.al.

Introduction to Embedded Systems: Using Microcontrollers and the MSP430 by Jimenez et.al.

Patterns for Time-Triggered Embedded Systems by Michael Pont.
Ask HN: What is the best UI builder that you have ever used?
I am looking for examples of good UI builders, specifically those that can handle responsive UIs while maintaining fast development velocity. Most UI builders that allows fast iteration are limited to absolute positioning, while those that are responsive are generally not very intuitive to use because the widgets cannot be easily dragged around.
It is quite a bit more readable comparing (for example) to what you'd do in Python, basically a matter of few extra quotes. Here's an example https://github.com/magnars/dash.el/blob/a17b6b5409825891423b...

Another benefit apart from macros is that you can replace whole subexpressions to modify the function code: https://github.com/raxod502/el-patch#el-patch Although arguably you can achieve the same with source code and other languages: https://github.com/adamchainz/patchy#patchy

Although (as a keen Emacs user & someone who often hacks into existing librairies) user I'm not really convinced either that homoiconicity plays that huge of a role in Emacs malleability in particular -- to me it's more about hooks/advice system and being able to dynamically override things to tweak into the way I want them to behave -- and I don't see a good reason why this couldn't be possible in other languages.
Yes - very true, however when we used paging we found users were going "I know my results are on page 19, skip to there" but when they were faced with the task of scrolling to page 19, their behaviour changed and they used filtering
> never used

It was used in the beta:

When a user ran Windows 3.1 Beta on his computer using DR-DOS he was horrified when the system informed him of a "non-fatal error".
In addition to the other replies, I think it always takes time to learn a new language and its syntax, preferred formatting, etc. So I don't know what is more "natural," as that would depend on your background, but once I learned s-expressions it is my favorite way to read code. (Combine that with Emacs to handle all formatting, parens matching, and so on, and you can just think about code rather than decipher it too.)
If you have other significant demands on your time then school is going to be hard no matter what strategy you choose and might just take a lot of years to finish (please vote for UBI to help change that status quo). Assuming you can commit to school full-time though, it's less of an issue:

- You can finish a typical bachelor's degree in 5y by devoting 48h/week to school (12h for classes, 36h for assigned work). That's more time than most teachers expect, and except for a few unlucky points in time where multiple large projects coexist you'll rarely have to actually spend that long studying.

- It's hard to express just how much of a difference it makes to start with a little easier content to ensure you have the requisite background; don't let your pride hold you back. E.g., if the university places you in math class X, start at class X-1. You'll spend less total time learning throughout your education, be far less stressed, get better grades, and understand the material better.

- If you just want the degree, a lot of the first 1-2yrs of college courses can be replaced with CLEP/AP/... tests. Anyone can take them (not just in high school), and it'll take a lot fewer hours and dollars to get a passing score on one of those than it will to get a good grade in an equivalent college course (at most universities such tests won't affect your GPA, so even a score of 40% on some of them still gets you a passing grade).

- It's quite a bit more efficient to take more courses at once, especially if they're closely related (e.g., topology, abstract algebra, real analysis, ...). If you have closer to 70-100h/w to spend in class and studying then consider finishing your degree in 2-3y instead of 4-5y. You'll still have plenty of time to do fun things over the summer and winter holidays, and I know I personally found it more motivating to have an end date in the near future.
Moldbugman's long petty list of stupid trivial grievances is both accurate, but also entirely ignorant & unwilling to make any positive moral stand. Built entirely around dark side rages & frustration, but with the sophistication of an entitled toddler. The actual ignobility isn't the malfunctions, the errors, but how indignitously resistant & resolute the systems about us are to our facilitations. The software is hard-set, fixed, from other far away powers, all the softness has been baked out in the release process, and we are subject to these computations. We lack meaningful engagement with the machines & systems all about us.

I like the starting premises, about lack of control, about Techno-Crapitalist Psychosis. But I have no moral sympathy, no connection at all, to the rest of the blog post or the Moldbugman post it starts off citing as inspiration.
I thought the same when reading the article.

What he calls formal patterns, aren't those a sort of language in itself, one in which the coders talk to each other? Almost like comments.

You recognize the pattern, when you browse the code and think. "Aha, yes, so, there we go, uhm, okay…" and so on.
Unfortunately the work being done on post quantum cryptography is mostly on the topic of symmetric key agreement (since that is what TLS needs), and cryptocurrencies need digital signature and/ zero knowledge proof systems. There is comparably much less work being done on solving those problems.
I’m just getting hyped all year for James Webb launch in October.
The bigger safety issue is driving, (double) parking, and other driver actions. With the constant tracking and metrics gathering, drivers are incented to break traffic law and create safety hazards for others via actions like "double parking". Amazon wants to externalize the difficulties of modern urban delivery onto their drivers; package throughput would be greatly reduced if drivers obeyed driving and parking laws (and basic etiquette) in modern urban and suburban settings.
> it's seen as a contractual matter between AZ and its customers, not a matter of the UK government imposing export controls

To be clear, the customer of AZ in this case is the UK government, and I don't think we know what conditions they put into their contract with AZ.

If the UK foresaw the potential of localised production failures and bound AZ not to use that as an excuse to restrict supply to the UK, then that would have been very prudent of the government, but that wouldn't excuse AZ weaselling their way out of commitments they made to the EU.

Having said that, if the EU are relying on their interpretation of a vague contract, then they have to accept the political consequences when AZ act on a different interpretation. Unfortunately a lot of people will take the side of AZ in such a dispute even if the EU's interpretation is correct, especially if that correctness is determined by an EU court.
No, it isn't. Physical pixels (as in, pixels being a physical measurement) decouple the pixel density from the size of the layout, so that things don't get smaller when you buy a higher-resolution monitor. What the article is talking about is changing the physically-valued font size to maintain, say, a particular line length.

For example, if you have a blog site, you probably want to have your content in one column with line lengths around, say, 50-70 characters. This is because very long lines are difficult to keep track of and short lines tire your eyes. But you also want your content to fill the screen.

If we had some kind of a constraint solver in CSS, you could say something like that and have the stylesheet resolve into something that changes the font size based on the viewport width, because that's the undetermined variable when you fix line length and box width. However, we don't have that, so the author instead has to explicitly say, "make the font size 1% the width of the viewport".
I've had the opportunity to train on an 88 billion example dataset, and while you do see diminishing returns with each additional sample, it is still important to try to cover as much of the dataset as possible. The limiting factor on training on datasets that large seems to be some sort of hysteresis overfit on the earlier samples that prevents the model from generalizing to the entire dataset. Normally it goes unnoticed, but there is still a small amount of overfit that accumulates the longer you train the model, even if every sample is new.
More recent segwit-native addresses on bitcoin use SHA256 only.
You'll win a lot more social points with your profs if you show up to the lectures and work on your own problems in your notebook. As an added benefit, if the lecture offers something special beyond what you can gain from the book then you'll be there in person to receive it.
Yes, and that’s part of the problem. The distinction happens in the psyche — do you need to burglarize that car, or do you want to? Do you need to make moves on that attractive coworker (which would constitute harassment), or do you want to? The instinct does not know, the prefrontal cortex does. We can’t allow ourselves to empathize with anything that just pays attention to the raw impulses, because that will send us back to the jungle.
I use lsp. It's not as good as pycharm, et al, but it's good.
My dog does seemingly fine on multi day road trips. He’s pretty much a napper though so doesn’t make much of a difference for his plans
TMS (transcranial magnetic stimulation) is a thing these days, I believe. I don't know why, or how it compares.

I met a woman once (between 10-15 years ago) who had had ECT. She was...not negative about it? I think she said it had helped her. But her affect was very flat and dull and made me involuntarily think of brain damage and lobotomies and such. To be fair, I didn't know her beforehand, so I was unable to compare.

I wish it wasn't too much to ask for people to focus research efforts on tools to determine what is actually happening in the brain at the moment of experiencing depressive or psychotic thoughts. Rather than developing random treatments with nothing behind them. When's the last time you got frustrated with debugging a program and started making random changes? Did it work?

I have kind of never stopped being horrified at reading about how drug companies test their medications for mental illness by giving people surveys on how they feel. They are using super sophisticated technology to make the treatments, and fancy statistics on the results, but they can't objectively measure what is happening. It's GIGO.

We need more and better tools like https://en.wikipedia.org/wiki/Optogenetics.
Tips for Marketing Your Innovative Product on Social Media
http://archive.is/M0bjW
> I would call it a layman issue SQL beginners learn the hard way. Advanced SQL users know the very basics of the db they are working with.

So?

Does every blog post have to be for expert users of the system? What's wrong with a blog post that explains mistakes that a beginner might make, and a method for mitigating it.
Move to the country and they are everywhere. Full size pickups are probably 30-40% of the vehicles on the road where I am, it’s pretty wild. Granted lots of farms around here and there are tax breaks for full sized trucks, so there are a ton around (lots on used market for this reason too).
> I lose the ability to "sell everything and travel"

You can still pretty much do that with planning but that is kind of the point. It’s a responsibility and a sacrifice of a part of your freedom. Like most good things in life.
On the other hand, I don't need my fridge to be a general purpose computer when people start making them smarter. Embedded software gains a lot of robustness from being separate from general purpose computing software pipelines.

If my toaster starts running node.js and needs internet connectivity I may go find my own shark to jump.
C Programming Course for Free
Docker doesn't have any infrastructure for managing configs. Nor secrets. It doesn't have log shippers or storage -- and "to file or syslog over TCP" are definitely not the recommended ways! The only thing it really "does" there is process isolation.