skysight-inc/HackerNews huggingface dataset:
I'm still not sure about the inlining tough. The module of the error component could request the image before the error gets rendered so the image lands in browser cache and can be displayed when no network is available.

But its also possible the app doesnt use bundling and the error module is cached in isolation. The inlining would be fine then :)
At the price of waymo's spinny lidar sensors on top of their vans, tesla is completely correct. Otherwise a car would cost 2x and people would only be able to afford manual driving.
Sounds to me like Ben agrees that we're now in the Deployment Age (http://reactionwheel.net/2015/10/the-deployment-age.html).

I wonder if he also thinks that the VC model is a less good fit here.
Yes, they threw a huge amount of money at the problem.

https://rsmus.com/what-we-do/services/tax/state-and-local-ta...
How better or worse is Flatpak than a chmod +x’d AppImage?
Oh yea. For a month or two in the summer my hours got reduced to ~15.5 h/week and it was a blast.

It's a shame not more people get to have this without having to worry about the roof over their heads and the food on their table.
> but Emacs is easier to program and extend.

That is only true for the low level tasks out of the box. Adding a simple command is very easy. But doing something more complex can be very painful in emacs.

VS Code on the other side is out of the box focusing on flawless experience and supports hacking only through hidden paths. Though, install a simple extension and it's as simple as emacs. While having still a better experience on more complex tasks.

> VS Code is like the Java of text editors. It relies on a universally understood and accepted model of editing text (non-modal, leveraging the mouse heavily)

This again is just the out of the box-experience. Modal editing is possible, though it's true that there is still place for improvments. Which is ok for an editor which is just 5+ years old. The project seems to play a strategy there it unfolds from a safe corridor of stability and adding more and more abilitys, instead of starting from open chaos and trying to control it.
"To be sure, a great deal of content on the World Wide Web and in social media is produced and consumed with commercial intent, but a remarkable amount is produced entirely without a profit motive. Google economists have told me that only six percent of Google search result pages carry any advertising at all. The other 94% of pages are the product of the joyful exuberance of humanity, creating and sharing for the joy of it."

I have been repeating the second part of this statement as a truism for decades as internet advertising keeps growing.

Apparently I have have been living it too because nearly 100% of the searches I make have zero targeted ads.

To the gatekeeper companies controlling the www today there appears to be no commercial/non-commercial distinction.

For these companies and all those who ride their coattails, data collection for the ultimate purpose of internet advertising is fair game anywhere and everywhere.

"Silicon Valley is a mirror of what is wrong with our economy and corporate governance, not the cause of it, or even the worst exemplar. (Tobacco, oil, and pharma companies vie for the top spot.)"

Tobacco, oil and pharma are all highly regulated industries. SV is highly unregulated.

It is curious to me why financial services did not make the the list of exemplars. Meanwhile the author then proceeds with a criticism of "casino capitalism".

Perhaps there are links between the rise of "casino capitalism" and the rise of the www as a promoted commercial prospect, in the late 1990s/early 2000's and again more recently.
If the package has host fs access, the sandbox is essentially turned off. A few packages have this because they just don't work without it. The thing is, clickbait bloggers go nuts over this but the state is not any worse than if you had used a .deb

The only real problem is that the Gnome Software program lists these programs with a green "Sandboxed" badge when the app may have anywhere from full sandboxing, to literally no sandboxing. I am certain this is not an intentional misleading feature because Gnome Software is hardly functional and need serious work across the entire program.
It may seem unfair. However, population increases (fast, actually), so hierarchical structures grow in size, and concentration as well.

A CEO of a large company in 1980 would be considered a small CEO in 2020. There are more employees everywhere and necessarily more layers of management (and the same goes for the startup/VC ecosystem, and the same goes for democratic structures which require more stringent rule so everyone lives on the same planet). Concentration is more a side-effect of population than any other trend.
Yeah, I do mix the easy books with, mostly, compsci books and papers. When I started reading again, just the fiction was enough, but that cannot last. It is still very enjoyable.
Wrong link/title? Title seems to match something posted 2 hours before this: https://news.ycombinator.com/item?id=26528385
Based on experience, I’m of the opinion that teams don’t change - there is so much guidance on how to implement these practices available already that any team with the will has already done so.

This opinion might be excessively negative, but I’m coming off an experience where both the manager AND half of the devs on the team were on board, and we almost didn’t manage the needle in 2 years.

And I’ve read of others having to threaten to fire or actually fire team members to get the rest on board.

I will definitely check out SO Careers.
I have not down voted it myself but there is the assumption that unit tests will always catch bad refactorings, that human error doesn't apply to writing unit test, that every developer is perfectly conscientious, competent, is not under tight deadlines etc., that your legacy code base has comprehensive unit tests..
> There are countries with higher median wealth than the US and there are countries with a higher debt to GDP ratio - Japan and Canada have both.

All irrelevant.

> Really it just seems like printing money is much safer than people think

It is safer when your currency is the one most other countries are indebted in and buy their goods in. USD increasing in value causes economic crises around the world, USD decreasing in value causes economic booms around the world. All because countries are paying their debts in dollars.

> and everyone is just afraid of inflation because it happened once in the 70s due to an energy crisis.

A whole lot of things happened in the 70s. Like the USD going off the gold standard completely, other countries starting to get rid of it for this reason and the establishment of the petro dollar to get it under control again. The 70s showed how things start unraveling when USD status is threatened.
Yeah it’s cool to think about how some technology might have developed if the economics didn’t make the evolutionary branch obsolete. I think that’s the appeal of steampunk fiction etc.
Do this review again in 3 months/a year after they inevitably change the controller to a much worse one to cut costs but still benefit from the initial reviews.
I read a lot of crap and try to read the good stuff in different languages. The crap is usually not as bad as I expected (compared to what is considered 'good', so it is usually quite fun anyway).
> The theory (backed by research) is that creating connection can create psychological safety.

Did that research use unidirectional broadcasting to create said connection? Because the events are mostly not a dialog, just a series of broadcasts.
Buying a BMW X5. I never really owned a car before.
Isn't that expected, given it was operating in a cleanroom?
Spotify came from Sweden. Not sure they’re a world leading tech company but they definitely fit the SV startup mould.
Ooh, Octopus Nigiri pasta.
Finally, lack of vendor motivation.

Nobody's making big money on C compilers, no huge company with deep pockets feels they would benefit significantly from a "stronger" C.
Even compromised Docker image for CI could inject code during build time.
Maintaining a structure to my week where I work hard until Sat evening and then have an indulgent evening of music, film, beer, and food. The trips to the shop to stock up and the knowledge that I’m only ever 6 days from my Sat evening keeps me going.
> I stopped contacting most of my friends over 9 months ago and have not heard back from most for 6 months to never

Isn't it possible some of them are thinking the same in reverse, avoiding contact with you because you haven't contacted them in 9 months? Friendships often come out of being stuck together in some way, either work or school or sport or locality or social routine, and they can be hard to maintain when those things disintegrate. I know that I'm guilty of not working hard enough to maintain some relationships in the last year, and I want to do better.
From the source:

; Inspired by "Auguries of Innocence", a poem by William Blake

;

; To see a World in a Grain of Sand

; And a Heaven in a Wild Flower

; Hold Infinity in the palm of your hand

; And Eternity in an hour

And 32 is of course the size in bytes of the executable.
Funny thing is, Chatwoot did their HN launch just 2 days ago [1], so I’m curious to see a head-to-head comparison between Papercups and Chatwoot, two nice-looking chat products that happen to be open source.

1: https://news.ycombinator.com/item?id=26501527
I believe q certain amount of mathematical talent may exist but also that maths is accessible to every person of normal intelligence.
The author here: Thank you for reading my post! You are correct - I should have. I missed adding a comment when creating the commits, but did include it in my recommendations in the paragraph just below the one you quoted:

> ...if there is a good reason for the current approach, document it. Add a more descriptive name or a comment to avoid confusion in the future.
undo-tree is an official Emacs package, but it's not installed by default. You can still stick to standard Emacs undo...

...which arguably is even more confusing, because "undo" and "redo" are the same operation. As long as you keep undoing your changes, it works as everywhere else, but when you stop and do anything else - change something, or even navigate around - all the undos you just did become part of undo history. This means you can now redo them with undo operation - but it also means that, to go further back in undo history, you need to first undo all undos, then undo the changes again, and then continue past the point where you were.

Best I can say about this is, it at least doesn't throw away data early. But otherwise it's a super-confusing legacy, which is why undo-tree is one of the first packages I install on a fresh Emacs build.

If my description of Emacs built-in undo is confusing, there's actually a better one in undo-tree readme, where the author compares standard undo/redo systems, Emacs undo chain, and undo-tree. If you're curious, see https://elpa.gnu.org/packages/undo-tree.html, search for "Undo systems".

As for understanding undo-tree, I'd say it becomes instantly obvious once you run M-x undo-tree-visualize on your buffer - it renders you the tree in graphical form, and navigating it applies the undos/redos.

Emacs has a bunch of such "weird" legacy concepts, but it's a wash really - half of the time, it's something confusing as undo. Other half, it's something much superior to what's used in mainstream editors/IDEs. There's stuff to learn, but then, Emacs is an editor for a lifetime.
That video was one of the best videos on mathematics I have ever seen; the visualizations to aid in the explanation of Newton's "new" algorithm were absolutely top-notch. I'm not sure I could have followed it without them. With them, I feel like I know it well enough now to explain it to someone else.

The thing with applied cryptography is that everyone is expecting the attacks to get better over time, sometimes in big and inconvenient bursts. There are several strategies to mitigate this, including oversizing security margins by a certain amount (so that an innovation that improves an attack by an order of magnitude or two isn't an instantaneous shattering of your whole security model), and having what's sometimes termed "algorithm agility" (which has somewhat fallen out of favor recently due to having its own class of bugs due to the implementations around, say, an optional NONE pluggable cipher type).
This is utterly ridiculous, even as a sideways hit-piece on the Equality Act (which it is.) Not only would someone who truly cares about prison rape be knowledgeable of PREA, they would be challenged to even discuss it and/or related policy without discussing PREA as well. But in the sparse mention PREA gets here, it's to suggest it doesn't apply to consensual sex in prison - which is false. Rape is about power, not gender, especially in jails and prisons.
Confirming these settings at first launch is something that mostly annoys users. Remember: Most users just install software via Flatpak because this way they don't have to compile it themselves, deal with a tarball or use an outdated release their distribution ships.

Also, if you want to review or change these settings, you can use Flatseal[0]. Arguably, it should be installed by default.

The problem with flatkill.org is that it leads to users rather downloading a random deb off the internet or an AppImage than using Flatpak, which both have worse security stories.

[0] https://github.com/tchx84/Flatseal
Spending more time outside, particularly in rural settings. I to used to be a couch/desk potato. Habitually spending time out in the green either walking, running, cycling or just digging stuff in the garden has made me happier and healthier.
Onur Mutlu‘s Digital Design & Computer Architecture course at ETH Zurich seems to be quite well regarded, and all the lectures & materials are openly available online. It uses Harris & Harris as a textbook, IIRC.

https://people.inf.ethz.ch/omutlu/lecture-videos.html
Define awesome. How will it improve my life? Please don't mention high speed. Or if you do, mention applications where it makes difference.
I argue that the inline image had no such dependency, as it was an internal component of the control and could just as easily be used in a non-http context. By loading the image through a http request, the image component is effectively being injected with the http service in order to operate.

The correct refactoring is one the author fuelled with coffee, which is naturally the real lesson here.
5G FR2 is certainly fast but we already had "fast" (5Ghz Wi-Fi or wired Internet), and it's pretty harsh on mobile batteries. 5G FR1 is somewhat better than LTE but not really enough to enable new uses.

The real issue preventing new consumer uses is that wireless plans are expensive and have data limits. Driving that down presumably involves investing in the wireless ISP backend, which doesn't have much to do with the radio technology.
One of my least favorite dark patterns is how the link to the original site once you tap the (i) is not underlined, or blue...
I guess what I'm saying is that as a Tesla owner I don't find this video representative of normal use - in general FSD is very good. The other video on the other hand is much better than my experience of everyday use. Best case or worst case scenarios aren't representative of the "current state", imo.
Doesn't this imply that Linux is falling behind somewhat in the area of permissions management? Personally, i think that limiting access to files and such based on users and groups simply isn't enough and instead the user should be prompted (or should be able to configure) which piece of software is allowed to do what (network access, file system access, talking to specific devices) based on their own individual needs.

> Oh and reverse engineer the high level intent of the user / application far enough to present an intelligible question to the potentially nontechnical user.

I don't believe that this is such a big problem, since Android is pretty explicit about this - a camera app asking for access to my contacts will simply get denied and will promptly be uninstalled.
Shall I plug NixOS?
By the way, I think the example has a mistake. It uses copy-to-ebx, but the following paragraph in subx.md refers to copy-to-eax. (Edit: learned a bit more) Since you're doing a syscall, it seems it may actually be correct for the "return value" (really the argument to the syscall) to be in ebx, so in that case you'd just want to change the text to agree.
That would be quite surprising since Ubuntu Server appeared only after Ubuntu Desktop was already the #1 desktop Linux distribution (free CDs shipped worldwide, etc).

Canonical started developing sandboxed packages for Ubuntu phones ("click" packages which evolved into "snap" packages). At about the same time, Canonical was interested in getting other big distributions (RedHat, Suse...) to align on what software (kernel, glibc, GNOME, KDE...) to offer LTS on together, but there wasn't too big of an interest from other distributions (and tbh, I think that's a good thing: upstream open source projects would be strong-armed into caring about only a few versions that monopolist distros decided to base their LTSes on).

It is my guess that Canonical has (post-phones) invested in snaps to reduce the burden of maintaining the desktop and trying to earn some money in the process through the Snap Store. Flatpak seems to be Red Hat's slightly more open response that quickly followed.

The only benefit of Snaps/Flatpak for delivering newer versions of apps over just simply statically compiling everything into an app is that some of the things are shared between snaps (like frameworks, glibc...). You still get all of the same problems (theming, fonts,...).
Thank you for summarizing my assumptions, but it was not fully correct:

- I'm not saying backdoors are "routinely" detectable, I'm simply saying it's possible to detect them. In contrast, we have zero possibility to find out if Telegram is doing something nasty with your chats. Telegram may well do it already, and we may never learn.

- Regarding the incentives - security researchers often disclose vulnerabilities to the public. Obviously they have the incentives to do it.

As for the optional nature of Telegram E2E encryption - Signal and WhatsApp successfully demonstrated it's possible to make E2E the default (and only) option. There's no competition here. I wonder what proportion of Telegram users understand the ramifications. Many people migrating from WhatsApp to Telegram probably don't.
What does it mean to buy a GIF?
Not sure if this is a serious proposal. But why stop at £100M? Let's also jail people with more than £200M.
Security and open source philosophy are two completely orthogonal problems. You can a have an open source system that is the most secure, sandboxed implementation there is. Likewise you can have a completely insecure closed source proprietary system.

The freedom in open source could be the freedom to structure your system in the most secure way possible for running untrusted applications. It’s just that no one managed to achieve this yet in a satisfying way.
My most recent favourite
https://gitlab.gnome.org/GNOME/mutter/-/issues/1606
In this case more of a gnome issue maybe, but the fact that there's no UI feedback from either flatpack or gnome is laughable.
The Largest Asteroid Passing Near Earth, March 21
Multithreading for Game Engines
USDT is a fraud though, I wouldn’t believe anything associated with it.
> Soon they'll reinvent the classical Linux distro

Spot on. Distros exists for good reasons: you need someone to configure things to work well together and manage security for you.

Including sandboxing: it's being already done with system daemons by systemd and for applications by firejail and similar.
Clever optimization engines are IMO no excuse for blindly throwing queries at it and not knowing what's going on. Every optimizer has some corner cases in which it fails and I'd argue that as a good developer you should know when they can happen.

Additionally, in this example, the rewritten query is easier to read and maintain.
I think people are in control of a crucial variable which will affect our long-term future, but they're women which makes some people upset.
How does macOS cause this optical illusion, and why?
Or way more than one optical illusion. Note the vertical lines and see if they match up, particularly near the bottom. Why does it need to do this?
> There is no hard data out there.

MELPA has download-numbers. This is hard enouhg to give a rough impression on general package-usage. Looking at them, most people are doing software-work, markdown or enhance emacs itself. Even org-packages have only a rather low usage-number.

Which could mean the alternative usages of emacs are all with pre-installed packages or from other sources. Quite possible that there are million org-users who are happy with the basic setup und don't need additional packages from MELPA.
It's also getting easier to make software and harder to make physical goods. Still software is probably the place to get started on a problem. I wanted to make something out of carbon fiber but I think I write my own cad software that can simulate braided structures before I'll buy an autoclave and scale a production line.
> I don't have the feeling most people use Snap/Flatpack for their sandbox, but much rather for getting a new version of some software.

That's the case for everyone I know (though they mostly use appimages)
> If you manually install a rpm, deb or add a new repo, your system is completely owned by the person who built that package or repo

True, and the same is true for flatpak given that the author of the package controls the sandboxing.

The only solution is to have 1 or 2 trusted packagers to review the package, including its code - which is what some Linux distributions do.

Furthermore, Debian does a long release freeze for the stable release and a lot of users test it. A malicious package might well be spotted.

Contrast it with the very lightweight vetting that is done by others.
Maybe I'm pedantic but the choice of the terms "real-world" and "ideal world" are really confusing for identifying a finite vs. infinite training regime. Even in the real-world, you can have effectively infinite training sample if you have a large enough dataset, just like they did for the experiments.
Marille: The Case of the Overengineered Pasta
> Seriously, I can't imaging doing something like research or writing PhD thesis and not having at least one off-site backup.

And yet people do this. Last year I read a newspaper article of a guy who worked 2 years on his PhD thesis but then forgot his laptop in a bus and now those 2 years of work are gone forever.

The real problem here is not just backups, though. It's a severe ignorance of technology and its limitations that leads to such carelessness. The old saying about advanced tech seeming like magic should be a warning. No sane person goes out into the rain without an umbrella thinking they just won't get wet because yesterday they didn't, as it's painfully obvious that water is wet. Yet when someone stores everything on a single point of failure they don't lose a second of sleep of what could go wrong, it's simply not in their perceived range of possibilities that e.g. a hard drive could fail.
Rich Countries Signed Away a Chance to Vaccinate the World
Haha... Good joke. But jokes apart, I've been using it to write book, refcards, blogs and programs I've never faced this 'feature'. In a proficient hand a good tool shines; Emacs ia no exception.
Oh no! You made me think about it!

That is one of the weirdest things about breathing to me, that it's an autonomic process that suddenly feels "manual" when when you think about it.