skysight-inc/HackerNews huggingface dataset:
That's just a paid Discord, correct?
> It also encapsulates your Python, HTML, JavaScript and CSS into one file.

After years and years of hearing people much more knowledgeable than recommend seperation of concerns and me actually following it, I find this "feature" horrifying.

So my honest question to you, people who used similar frameworks, is this really helpful? How is this not confusing and not a source of undebuggable code?
I think that’s generally a good point. I guess the utility here is to have a clearer model of “this stuff belongs to this object”. Reminds me a bit of relational projections and views. But at the same time it goes against a principle in this paradigm, to program closer to the machine and the data layout.
Huh, I thought it was. My bad, thank you for the correction!
Nice writeup! It'd be helpful to mention that SNS allows you to setup a retry policy and also allows for you to configure a DLQ when retries are exhausted.
I am out of that game, but adding a bunch of shiny new stuff does not mean it is as simple as Snowflake, it usually means the opposite. With Snowflake the onboarding was so clean and then you land can expand. Databricks was a massive suite of complicated stuff and you don't know where to start. Have they reoriented to fix this?
I just checked on Ubuntu Desktop in Firefox and yes, Full HD is not an option.
This is why political discussion, and partisan discussion in particular, is almost universally worthless.

Such discourse can be compared to memes, in the literal sense of the word. One sentence digs that seem to ring true get shared and thrown at political opponents. Nothing of value is created in such discourse, but the more effective memes proliferate through society and give advantage in voting season.
> I do not know the exact nature, but from my years of experience and living the growth of tech and the internet, all I have witnessed to this day is ever increasing sloppiness and waste of resources, bandwidth, and computation.

As an example, I was checking bandwidth usage of the apps on my phone, and standing out near the top with over 200 MB was my Tim Horton's app. My usage is simply scanning a QR code when I go there a few times a week. The app also receives special offers that are updated weekly. I'm not sure how they manage to inflate that to 200 MB in a month of usage.
Last time I used macOS, 2-3 years ago, it was in constant communication with Akamai servers. Blocking some of those hosts to prevent it from doing so would render the system unresponsive when trying to launch an application.

Note: this anecdote may no longer be current. I’m not sure what changes Apple might have made since I tested this.
Right, if you need to fully charge then plug it in. You'll do that after a road trip. But if you live somewhere sunny and typically drive 20 miles a day, you can keep it topped up by just parking in the sun.

Some will find this worthwhile, others won't. Apartment dwellers without convenient chargers might find it handy. The comment I replied to advocated doing your own energy production, and if that's what you care about, grid power doesn't really compete.
Thanks for that ... can you point us to the research that confirms it?
> I can only watch SD content if I’m on Linux

Sounds like you have a good reason to get content from third-party sources that don't saddle you with annoying BS.
Pretty much every device is supported under Linux once one avoids the very latest product. I'm not talking about using Granma's 286, just don't buy the latest hardware or anything younger than say six months. Hardware manufacturers are encouraged (just to say) to support only Windows out of the box, therefore Linux support requires either personal unpaid work by members of the community or investment from FOSS companies, which for obvious reasons needs more time.

One extremely important aspect of Linux support is that once it happens, it stays there virtually forever: there's no such thing as declaring a product obsolete so that users are forced to migrate to the newer version. This applies to software too; WINE allows Linux users to run perfectly good Windows software that stopped working on native Windows ages ago forcing Windows users to shell out a lot of money.
The Zig website [0] has an FAQ for this. I’ll copy in an abridged version here for convenience:

==========

Why Zig When There is Already C++, D, and Rust?

- No hidden control flow. If Zig code doesn’t look like it’s jumping away to call a function, then it isn’t.

- No hidden allocations. Zig has a hands-off approach when it comes to heap allocation. There is no new keyword or any other language feature that uses a heap allocator. The entire concept of the heap is managed by library and application code, not by the language.

- First-class support for no standard library. Zig has an entirely optional standard library. Each std lib API only gets compiled into your program if you use it. Zig has equal support for either linking against libc or not linking against it. Zig is friendly to bare-metal and high-performance development.

- A Portable Language for Libraries. Zig is attempting to become the new portable language for libraries by simultaneously making it straightforward to conform to the C ABI for external functions, and introducing safety and language design that prevents common bugs within the implementations.

- A Package Manager and Build System for Existing Projects. Not only can you write Zig code instead of C or C++ code, but you can use Zig as a replacement for autotools, cmake, make, scons, ninja, etc. And on top of this, it (will) provide a package manager for native dependencies. This build system is intended to be appropriate even if the entirety of a project’s codebase is in C or C++.

- Simplicity. Zig has no macros and no metaprogramming, yet is still powerful enough to express complex programs in a clear, non-repetitive way. Even Rust has macros with special cases like format!, which is implemented in the compiler itself. Meanwhile in Zig, the equivalent function is implemented in the standard library with no special case code in the compiler.

- Tooling. Zig provides binary archives for Linux, Windows, macOS and FreeBSD. It is installed by downloading and extracting a single archive, no system configuration needed. It is statically compiled,
uses LLVM, has out of the box cross-compilation to most major platforms, and ships w/ libc source and dynamically compiles when needed. The Zig build system has caching and compiles C and C++ code with libc support

==========

[0] https://ziglang.org/learn/why_zig_rust_d_cpp/
There are so many British colloquialisms in here I had a hard time following—and my wife is from England.

Enjoyed it anyhow, and I probably am not the target reader so it likely doesn’t matter.
For now. Modern chips will make it harder and harder, until one day we will have almost no control over the machine we are running. For our own good, of course. Plus nobody will care appart from us. And not all of us. Not the us that are working on this techs at least.
Top 10 maintainer here, got a few emails this morning about it.

Meh. Shit happens. If we all Pikachu face every time an exploit happens we are lying to ourselves. We'll never reach perfect security. It's a pipe dream.

What matters more is the disclosure and response. I'm not a huge advocate of npm personally, but I respect their response to this thus far. From what I gather (the email was a bit long-winded) nothing vastly detrimental occurred, they automatically invalidated passwords and going to publish again next time will require a couple minutes tops of extra work. I'll take it.

Let's all stop acting like products need to be perfectly and eternally secure. That's not how threat modelling works, any security professional knows that's impossible, and it's unfair to expect that from anyone, including big corporations.

Npm has done a lot of relevant and good work toward their security efforts over the years, in some cases going a bit far even in my own opinion. The comments I've seen so far have been a bit unfair.
Isn't "churning out garbage that technically meets requirements" a motto of IBM Global Software Services (or whatever they name themselvs these data).

But jokes aside one of my friends seen this kind of setting degrade to "our lawyers will talk to your lawyers about this change request" on every piece of communication between client and big software consulting company.
The Plan to deliver a digital-first BBC (laying off up to 1k people)
Given that a 5minute charger might/will kill people if misused, battery swapping might be the only option that satisfies long haul driving. It’s possible material science will deliver an 8hr freeway battery, but that might require room temp superconductors or some other to-discover technology.

Drive up, swap, drive away while the battery is then charged in the 30-60 min super charger. Might also reduce the problem of all those chargers and power infrastructure yet to build out.
I just code in a text editor or in jsfiddle.net.

Changing gradients values or attaching a different gradient can only be done in JS (not CSS, AFAIK).
You're name making any sense. None.

This model of car has an option to charge from the sun, with solar panels on it. The misunderstanding is yours, and it is you beating a dead horse.
yeah but windows defender will wipe it clean evertime it updates.

Plus if you have a massive (>3MB) hosts file it causes other issues during bootup, which requiers disabling another service (dont remember which one off the top of my head, as I am using Pi-Hole these days)
I don't think s because it looks like they re-use some of the vectorized columnar engine that's being used for BigQuery
Where is the pricing without logging in?
Not yet, but soon. I would call it an Alpha right now, but plan to release V1 this summer at which point the API will have stabilised and be well tested.
I work with Linux for compiling Android images (with VSCode on Windows through SSH), and I also customize the kernel (drivers and DT, mostly). I also do some Qt porting to Linux, but I used Windows my entire life (apart from DOS).

And honestly, I won't boot my PC from Linux (at home or work) because I'm afraid it will break. I'll explain: I have some VMs with Ubuntu and, from time to time, I hit some problem that made the system unrecoverable. For instance, filesystem breaking or not mounting, I also remember Nvidia drivers updates that generated a black login screen (1), or strange error messages showing up before seeing the Ubuntu login screen (that I wonder myself what should I do with them?).

Not to mention the times my SSH connections to development servers don't work, and I have to physically go there and reset the PCs.

I don't want to be twiddling with my main PC, which puts food on my family table. The fear of coming to work (or from work at home) and turning on my PC just to find out that some partition isn't mounting, my printer is not working anymore or some other problem that would take me an hour to fix... is too much of a risk for me and my mental health.

On the functional side... there are some things that I can't understand... It's been years already and I cannot control the scroll speed of the mouse wheel in Ubuntu without hacking with the xinput system. What does that tell me?

And why asking my password every 5 minutes? I always said: if you want to remember a phrase, use it as your Ubuntu password. You'll be asked for it for every little thing and in a couple of hours you will remember the phrase forever.

https://askubuntu.com/questions/1129516/black-screen-at-boot...

PS: I love-hate Ubuntu, and I am not saying that these things don't happen on Windows, but from personal experience, Windows is much more stable since like the past 10 years.
I guess “it’s not about the money, it’s about sending a message”.
Virological Characteristics of Omicron Variants and BA.2.12.1, BA.4, BA.5
Yep. Car looks pretty much the same as the old version. Sandy Munro, the engineer famous for taking Teslas apart, has been advising them.
yes dealer comes in very handy when I want to not have my car taken on a trailer for 3 weeks. I watched my co-workers proudly saying good-bye to their Teslas for long periods of time while my Chevy Bolt never ever went to the shop and when it did it was out in an hour or so. My co-workers were so excited that Tesla came and took their cars away for a few weeks, it made them feel special.
>OCSP is done over plain HTTP (for obvious reasons)

It's not obvious to me. Why can't it be done over HTTPS? From what I can tell nothing stops you from doing that.
Hmm not sure if it’s the quality of the image or the font, but that might prove his point, that looks quite bad.
What do you expect the community to do?

Stop using thousands of packages? Start vetting packages, as if security was important?

There are already dozens of us saying it is possible to not have too many dependencies, and vet packages before installing. But every time we open our mouths we are treated as if we just escaped some sort of insane asylum.

At a place I worked in the past we used to have a 40-line microservice using plain-node without any dependencies. That was by design. One junior dev took it upon himself, in their spare time, to convert the whole thing to use some js MVC framework, complete with a full-blown build process, transpilers, and all the nine yards. There was a big discussion in the PR and a lot of juniors complained that we should migrate because they "didn't learn plain node.js in college".

We can't have nice things anymore.
I think you're both asking the same question from different angles. If I understand correctly, and I could be misremembering but Zig is supposed to be compatible with C++ not just C, which is something that is not necessarily straight forward in other C / C++ competing languages. I hear even D has some issues with mangling and what not.

In all honesty, I prefer the syntax of D over all the others, it feels the most like Java or C# but with a lot of modern benefits. D is trying to do too much though it feels like and I would love for the next D standard library to support OOTB similar to what Go supports, especially a very minimalist web server, I think all modern programming languages should be capable of spinning up web servers out of the box. This is one small detail Go got right in my opinion.

Here's an article from the Chromium team on challenges they faced with trying to integrate Rust (or at least evaluating it) note the entry was last updated in 2020:

https://www.chromium.org/Home/chromium-security/memory-safet...
> Why not just write it as SoA to begin with?

To give my personal reason: I have absolutely never managed to find SoA style code readable at all aha

> folks will understand things better if they have to type it themselves

I guess it comes down to if you work in a top-down or bottom-up way to create an understanding of a codebase. Generally, I start by looking at the class names to get a general idea of the architecture and make some mental diagrams of it, and then I zoom in to the level of detail needed. I know other people work better by reading individual functions and working upward from there but it's definitely not my case.
> In other words, power begets income

This is not what we want to hear! We want to believe that we are well paid because we deserve it!
You might be interested in [0], which is one of the course readings for [1] which has video available ("Storage Models, Data Layout, & System Catalogs"). Specifically, the paper asks if you can turn a row-store into a column-store by just vertically partitioning the schema or building more indexes etc; the answer is no, and they go into various reasons why (late materialization 3x, compression 2x to 10x depending on whether query is accessing sorted data, etc).

[0] https://15721.courses.cs.cmu.edu/spring2020/papers/08-storag...

[1] https://15721.courses.cs.cmu.edu/spring2020/schedule.html
I'd argue using an OS and init system with significantly less support compared to Linux is more likely to have a lot more reasons to hold you back.
This may have been true in the past but I spend my day swivel-chairing between a current-gen MBP and a Debian derivative running Cinnamon. Both displays are the same and I don't find that the Mac is better. Maybe I'm less critical than others.

What's interesting is the MBP handles external displays horribly with the current version of OS X. Lid closure is a crap shoot on what the device decides to do.
I’ve met tons of script kiddies over the years and none of them were concerned about employment. They do what they do just to show that they can.
It's not a general solution for an office. I tried this and people couldn't install Office because some of the same servers for telemetry are used for activation.
Good answer. Here is one more, and I got to say I am really unsure why it isn't done this way: Check each update to a crate for the usage of a TCP / HTTP / UDP stack usage. There is absolutely no reason a crate for math (for example) should be introducing any of that in its code. If you catch something like this, you can be 99% sure it's malware.

Or even better, make crates request permissions for what kind of functions they can call, similar to the chrome plugin API. A graph crate doesn't need encryption, file opening or netstack permissions.
How does it look for you?
Is it really as bad as you make it out to be? I've got everything at home: old non-retina MacBook Airs running OS X, a M1/retina MacBook Air running OS X, Windows (well, wife's computer) and then Linux laptops and desktops.

Fonts on my main Linux "workstation" may not be as perfect as on the M1 Mac I use from the couch but it's because my 38" monitor ain't retina and it's a far cry from making "browsing uncomfortable".

Yes, many of the CSS stacks (even for the big sites which really should know better) are totally broken when it comes to Linux (they don't list enough fonts that various distro will have by default, they list fonts that many distro will not have by default and unsurprisingly end up defaulting to shitty fonts) and as soon as one site started using that one CSS stack, they all started the copy/pasta. But I wouldn't go as far as saying that browsing on Linux is "uncomfortable": many people do that on a daily basis and are perfectly happy.

Also not all websites have broken CSS font stacks for Linux. Some saw the light.
Yeah, I see this repeated a lot but I haven't really noticed a difference. Maybe I'm just not picky on the topic. But my understanding was it was never traditional SD, but 720p.

Regardless, I use firefox and Amazon, Disney+, Netflix, HBO Max all work reliably for me. I believe there was a period were a couple of them didn't work for a month or two on linux when they came out but I wasn't subscribed to them then and they've always worked for me.
"We" haven't gone anywhere. If you have to work now, you would have had to work just as much in the Renaissance. Those ideals were by and for independently wealthy aristocrats. The working class has always and will always work. If you're willing to have the quality of life that a Renaissance working class man had, 15/hr is plenty.
A bit late to think about that?

Should have prepared for this during the height and carnage of the market euphoria when everything was going up. (Except interest rates)

Did people really think that this euphoria [0] would continue forever?

[0] https://news.ycombinator.com/item?id=26425024
> What good are truck sales if you have not ensured a way for your (ideally returning) customers to have a reliable way to charge them over long(er) distances?

That is what Ford is doing: https://fordauthority.com/2021/12/ford-mustang-mach-e-charge...

And it's not like CCS cars can't out-road trip Tesla cars in the US: https://www.youtube.com/watch?v=fFQZhR-PRVo

The main issue at the moment is that the North American EV market is about one third the size of the EV market in Europe. As more CCS cars get on the road and the chargers see higher utilization the reliability will also improve.
And the Aptera is a lot more efficient than a normal car. Glance at their home page and you'll see why. https://aptera.us/
Well, since 70s, crime rates have significantly reduced. Their increase is a new thing, only in the last 5 years or so.
> Which then comes back and bites Tesla in the butt, when it is time for service or maintenance.

You'd think so, but since customer retention seems to be brand loyalty based more than actual car experience it doesn't seem to pan out that way; also the OTA updates are an interesting way of getting around those issues. Rentals are easier when you own a large fleet of them in any given state/city as opposed to relying on the 2-3 courtesy cars a dealrship may have.

As a logistics guy I've had to prep Certified Pre-owned for VW to give to buyers when we had the Diesel gate issue because I was a former tech and we had an influx of demand by people buying models/specs that were not in stock.

They gave us their Tdi, VW/BOSCH gave them a check and they turned around and put a down payment on a Golf GTI/R, e-GOlf, or Wolfsburg model that took a week to deliver.

What I saw more than anything over the years was supply/parts shortage encumbering Tesla mobile mechanics and body shops alike from fulfilling ROs. This could be anything from a windshield, bumper, or something more vital like a drive motor.

Incidentally, the major dealership mechanics were always in short supply due to the churn of the Industry (low pay and high barrier of entry and pay to play pay models) but was made even worse after COVID [0], couple this with shortages in the Global Supply Chain and dependencies on external manufacturers for ROs and things get less likely for that to occur.

Tesla has always been bad at stocking parts, but larger show rooms also function as repair bays. It's all crazy to deviate from 'what normally works' until supply chain shortages become the norm, which is something we've all been saying in that Industry was looming the entire time.
This is also a thing that will not get past some interviewers.
That Twitter post seems a bit whiny. The expectation that a general purpose language, basically a huge professional toolset would be readily obvious to a non professional who doesn't even grasp the concepts of variables in imperative programming.
If I would step in a wood workshop I don't expect I'll be able to produce much without first aquiring some basic skills.
The OP thinks that being Goal oriented should give them magic abilities to understand the tools without learning them. A Very odd expectation...

This doesn't absolve Python though, the whole dependency story is rather bad and the language have many warts. But, The ecosystem can never be simple enough for someone like the OP while still be an OSS distributly developed general purpose seelanguage.
Write a system of service workers intercepting each other's HTTP requests and I think you can do it!
Nice article! I've been curious about DoD for a while, but have found most existing articles and videos on the subject to be very vague and fuzzy. This more precise treatment of what the author means by DoD is welcome in my opinion.
What sort of logic is that. "This data isn't private because we just broadcast it to the entire internet on your behalf" doesn't strike me as a valid argument against considering privacy.

If it is I'm going to use this way more in all the compliance meetings I attend. Oh, you're worried about the secrecy of all this proprietary private information we're holding? Don't worry, I'll just wrap it in a torrent, broadcast it to the DHT, and _now_ it's no longer private, so the secrecy doesn't matter.
you only need the transaction details to call your payment gateway to do the refund, unless you are the payment gateway.
You do it by comparing how much more money you would get if you would change jobs. Inflation by itself is quite uninteresting unless you are negotiating for a large group of people.
> Sometimes the downtime is due to rivals cutting off the fiber

What?! How does that not get punished? Please tell us more.