skysight-inc/HackerNews huggingface dataset:
While WASM makes for a convenient compilation target for languages like C/C++/Rust/Zig, isn't JS a better target for languages that can benefit from a JIT and/or a GC? You'd get better performance for less effort and a smaller deliverable. Why compile to WASM when JS seems, at least to me, an obviously superior target? What great advantage does WASM have that it makes it worthwhile to lose on three important fronts?
Even area per person wouldn't cut it. 0) Kilocalories and 1) g of protein per cm^3 per person perhaps.
Ask HN: How did you learn DBMS?
I am a UG student and DBMS is the worst subject to study for me . All the books are too dry and the online courses are too boring and meaningless . Please help me pass in this subject.
When you are a tourist, Uber/Lyft are the only way to get a fair fare.
> We've seen pulseaudio, a good system in theory, but an untrustworthy unstable system in practice.

systemd has been out for so long that I'm pretty sure we can judge it by its own merits now. As someone who maintains a few thousand servers but only uses desktop Linux on one non-primary machine, I have a lot more well-informed opinions on the trustworthiness and stability of systemd than of PulseAudio.

(And besides, my recent experience of PulseAudio has been that it's fine, and IIRC in the late '00s the primary problem with PulseAudio was that Ubuntu ran it in a non-recommended mode. I haven't actually had any problems with it recently, it just works.)

It seems like the discussion would be more informative and less flamey if we talked about systemd itself. If the team is untrustworthy, there should be numerous examples of that about systemd itself by now.
That's too vague because American pizza includes thin crust, regular, stuffed-crust, and Chicago-style (thick, pan-style). You gotta be more specific when ordering. ;)
There is thin crust vs Chicago deep dish and “Sicilian”. Some thin crus places are really thin.

There is also the matter of toppings. You can have traditional like four seasons, margherita, or you can have bbq chicken with eggs and potato topping.
Tangential thought, as I don't have time to read the paper in full now: I wish authors would timestamp papers. It really matters whether this is 2019, 2017, 2007 or (since it's Lisp) 1997. Papers exist in larger context of community, which evolves over time. Given no date on this one, I don't know how to evaluate it.
Then perhaps you simply don’t comprehend the point?

> Discrimination is defined in any practical sense as differentiation on price due to a protected characteristic

Ok great. Let’s go with this. We only care about discrimination against protected classes. So you’re selling car insurance. This is a risk transfer service, your job is to quantify the risk a customer poses, and charge them a premium for transferring the risk to you. You figure out that being a man is a risk factor. You can choose to measure it or not, it’s still going to be a risk factor no matter what. Now you’ve got two choices:

1. Charge men a higher premium to cover the additional risk. You’re now discriminating against men (a protected class).

2. You could calculate all the risk factors for a customer, and then charge them extra if they’re a women (or give them a discount if they’re a man, or deny service to men, or simply not measure risks associated with gender, it’s all the same thing). Now men and women are paying the same premiums, all other factors being the same. But as women pose less risk, the cost for them to transfer that risk is higher. Now you’re discriminating against women (another protected class).

It doesn’t matter how you frame it, or what parameters you tweak. The fact that these two protected classes cost cost a quantifiably different amount to provide the service to, you have to discriminate against one of them. The only thing that can possibly be controlled is who you discriminate against, and how you do it.
That is in fact simply wrong.

First of all, most of these systems are totally voluntary. You can simply not use them. And if you use them, you can replace them with other components that speak the same API if you want.

The binaries talk to each other with a message passing API and that is actually the proper way to make a replaceable component. This has been done quite a few times before for many different reasons.
I live in a city, but I'm not sure I've noticed ups doing this. just to be clear are you talking about parking without paying or double-parking (a much more serious offense)?

if they're double-parking, do they do this because there isn't a reserved dropoff space? what do USPS trucks do when they deliver to these buildings?
This looks very good, I'm just waiting for Feedly compatibility.
I'm an end user.

As an end user I don't mind SystemD for writing / managing service unit files. I often find the restart policies and one time only jobs useful especially in cloud with automated deployments. My feelings on SystemD as end user are neutral, it does have some useful things but I understand some of peoples grievances with it.

On the other side I have some OpenBSD systems and the simplicity of OpenBSD service management just being plain bash files is really pleasing to use if anything because of the simplicity and power/functionality it provides without actually doing much itself.
I’ve been building https://hyper.host for 2 and a half years, completely self funded. Recently launched and closed a small funding round and managed to get some cash injection. It’s covering it’s running costs at the moment but it’s a slow burner to get into this market.

This project has been worked on while contracting as a freelance dev.
A Portugal of Pristine Beaches, Tiny Villages and Little Else
That image is absolutely bonkers, the more I look at it, the more I admire the satellite's creators.

Also, the analysis around the image is fantastic. The data and methods that they used to calculate the height of the satellite, timing of picture etc. it is a treat to see for someone sitting and seeing this unfold on the sides. I remembered this article [1], of Indian Anti-Satellite Test, India claimed satellite was hit on downwards trajectory, and then released the footage with no telemetry redactions. Analysis of that footage showed that missile hit the satellite on the way up and not downwards. Same with North Korean Missile launches, any time any imagery is released or test happens, so many insights come in. OSINT community is seriously amazing. I hope more such 'leaks' occur.

[1] - https://thediplomat.com/2019/05/why-indias-asat-test-was-rec...
you haven't dived into the rabbithole of firefox forks yet huh. every hardcore firefox user ends up with a litany of these options on hand coz they do one thing or the other well.
Anybody that has used time units will never use cron again.
Are you talking about structure of DBMS? Or how to use them? What are the exact topics you have to learn and are struggling with?
Beyond all that, good filmmakers often use edits to manipulate or confound expectations about time and space.

However, there are scenes in the narrative sense, but also scene main the way an AD making a schedule will see them, that is, scene headings (sluglines), which would be easier to differentiate and detect.
You still have s6, openRC etc. as choices, but it's funny that nobody of the anti-systemd folk was willing to pick up the work needed to maintain consolekit, yet when logind came around, had lots of strong things to say.

How about picking up the work as well?

And none of the alternatives seem to really get away from the bash script paradigm & more towards the declarative side of things, which doesn't feel like much beyond keeping all that was terrible about sysvinit around in thin wrappers.

Maybe GuixSD is the one exception to this.
I think Poettering deserved his fair share of the blame for the problems in Pulse Audio. However, a guy writes an over ambitious project, has a lot of problems, has problems with interfacing with users, etc, etc, etc. This is the internet! Pick a random project an Github and you'll probably find similar issues. The real problem here was Red Hat -- and it was literally the same problem with systemd. They tied it so closely with the rest Gnome that you couldn't reasonably use Gnome without it. And since all of the distros were essentially riding on Red Hat's tail, everybody got strong armed into using this stuff before it was ready (to be fair, it was years and years and years before Pulse was stable at all).

I am not a fan of Poettering's code or his attitude, but people have treated him exceptionally badly. He's just doing his job. If these projects were allowed to compete for mind share fairly there would be no problem. If Red Hat had made sure that Gnome could work with alternatives then there would be no problem. Pulse audio would have died a rightful death. Systemd? I suspect that it would still have succeeded.
Finally moving to an OS with systemd as the init system cost my team two months of platform stability. Every time we thought we had fiund the magic order or operations incantation and fire things up, we'd find a new poorly documented config item that had to be mucked with. Nothing so fundamental as starting a set of services should be that hard. SystemD has a few nice features but none of them are worth the headache. I applaud Knoppix for this move. I'm personally headed back to slackware, now that everything I work on is containerized anyway. SytemD won the war by persistence alone, not quality of work.
According to the article it was a cascade of events and the last one was the 244MW gas turbine going out that lead to the collapse so not that far from current scale grid batteries.

Also battery reacting instantaneously to correct or mitigate a grid issue might avoid some other generator to go offline or allow to go offline for a must shorter amount of time avoiding some of the cascading effects.

It seems to me that the value of grid batteries is not just the nameplate capacity compared to other generation technologies, it is a class on its own.

May be once batteries are incorporated in the grid at some scale software triggers commanding other generators capacity disconnect/reconnect will have to be updated "let the grid batteries do their job first and then act".
What's being embraced here is Linux and its standing as a preferred OS for running F/OSS itself, by wrapping everything into Windows-y abstractions (and .INI files even).
Politicians pelt stones too? The communication blackout is to make sure Indian atrocities in the region are not aired out to the world.
I mean topics like these

https://www.youtube.com/watch?v=5fs1ldO6B5c&list=PLxCzCOWd7a...
Remedying BiLSTM-CNN Deficiency in Modeling Cross-Context for NER
That was surely joking exaggeration.
If you can convert time into money, everything can be tied to the P&L.

SLOs and time-to-close and telemetry to measure process step times against milestones can all be converted into a shadow P&L, which you can compare against actuals.

Time is the only currency anyway.
I can't recommend reading "The mindbody precription" by Dr. Sarno enough to anybody with RSI.
However it's slowing changing. Knoppix has always been seen as a trend setter, and it still has a large influence where it matters - open source maintainers that are not corporate-driven (i.e. Debian).
Fully agree, plain old cached SSR with a little sprinkle of JavaScript when it really matters.
Then perhaps you simply don’t comprehend the point?

Oh, I do understand what you’re saying, but it has no basis either in law nor what the average person would consider to be discriminatory behaviour. I mean, would you refuse to employ a woman because her maternity leave might cost more? Do you feel that men are discriminated against here?

Nor, by the way, does the cost of providing a product or service correspond directly with the price you charge the customer. This is true in every industry. You can imagine a world where by law everything costs the cost of labour + materials + a fixed profit margin, and that would be “fair” by your logic but it doesn’t exist!
Yup. Reminder that RHEL 6 uses upstart. If this were a Red Hat conspiracy, why would they have switched from sysvinit to an incompatible competitor to systemd?
> The app will have end-to-end encryption and cost $3/month.

Why does the app need a network connection? Why not just store everything locally?
> > But I and I'm sure many others would not be focusing upon that, though I can appreciate that mentality due to the way media/tabloids cover such and all issues in life

> That's a personal attack quite out of order.

Not really. It's just a societal commentary on how we've conditioned ourselves by the media we consume into passing quick blame instead of taking a slow, reasoned approach to analyzing the event, seeing the compounding factors at stake and only in the face of gross negligence assigning blame.
One existing technology Red Hat leveraged to achieve this was Gnome. A few years ago, the Gnome developers (many of whom were employed by Red Hat) decided to create a hard dependency on logind which was part of systemd. Other distros were mollified by being told that logind didn't really depend on systemd and they could just take it out and use it. Then, once that was safely ensconsed, Poettering declared that actually using logind without systemd wasn't supported, they shouldn't have done it, and he was going to completely break it. All the desktop distros were forced to abandon their own init systems and switch to systemd, with all the headaches and bugs that entailed.

Another technology they're using is to some extent the Linux kernel itself. The API used to create device nodes when drivers are loaded is undocumented and the only supported way to use it is udev; anyone else can expect to have their code broken by new kernel releases. That, in turn, is now part of systemd and using it outside of systemd is no longer supported. In effect, the only supported way of using the Linux kernel is with systemd and anyone else is on their own dealing with undocumented, backwards-incompatible changes that the developers have no interest in helping them with.
I had fun some years ago working on some sentiment analysis, and found if you took subtitles you could often see where general changes happened. Splitting that over where the histogram jumped you could more reasonably split things over camera cuts. Plot an exponentially smoothed sentiment and you could see patterns for types of content (sadness then uplift at the end of current affairs shows for example).

I built it for auto-summarisation of video and categorisation as a few day hack and it was OK (better than I expected, not good enough to use). Totally failed at sports though, as the commentary usually has more varied speech when there's little happening.
It didn't sink itself though. There was no loss of the entire grid.
Arya Samaj themselves claim to be Aryans. Lala Lajpat Rai, one of its heads, explains it in detail in his book explaining Arya Samaj to the western world. He wrote the first book in English tailored towards western audience, and he himself said that.
> Two-pizza teams are so named because they’re small: 6 to 10 people

That sounds about right to me. How much pizza are you eating?
I've definitely had sites where FF doesn't work properly with LastPass. I've already had sites that plainly don't work at all with FF. I've never blamed the browser for that though. It's the developer responsibility to make sure I can access their site or I go elsewhere.
Tattletale Apps that track bike-lane offenders help cyclists feel agency
"small" and "too big" are vague and meaningless
Searching over subtitles works well for some of this, if you did transcribed audio-description you'd probably have something pretty cool.
Thanks! These are awesome. The rationale provided is excellent and really explains the design decisions made. Kudos!
The problem with pen and paper is that after decades of journalling, you are going to have hundreds of notebooks to deal with. It feels like a burden and the value of the text at that point is pretty low.
Perhaps unrelated, but I appreciate the honest performance comparison graphs on this website. Instead of just showcasing how much better this piece of software is, it also clearly shows that there are cases where its competitors are performing better.

Moet product pages I've seen just want to sell you their product, telling you all about how it's better than everyone else. With graphs like these, I find the product page to be a lot more representative and reliable than other sales pages.

I wish more software developers would do this.
Given the rise of devices with many cores that are not particularly powerful, technology that moves web page rendering to a multithreaded model, like Servo and WebRender will only become more important, no?
This sounds similar but not quite the same. Specifically:

> I experienced this quite a bit earlier on in my career (and still do, to a certain degree), but I eventually arrived at the realization that this had a lot more to do with anxiety for me than with ADHD.

I was pretty anxious about work, the quality of work I was doing, etc. As I've been improving at execution of the boring parts, this anxiety has evaporated for me. My psychiatrist touched on this briefly - it can be tricky diagnosing people who have characteristics of ADHD and anxiety, because ADHD medication can exacerbate anxiety. You have to try to understand if anxiety is the root of the problem (your anxiety is preventing you from being effective day to day, which sounds like might have been your case) or ancillary (being ineffective day to day is a problem for you, which is also causing you anxiety).

> With the latter, I used to be a lot worse at asking for help. I found it embarrassing and seemingly a tacit admission of my incompetence. I've also gotten better at that by understanding that productivity gets done through teams, and the more that I ask for help, the more the team is growing and that I'm increasing my own context on all the things I otherwise wouldn't know.

This is a good lesson to learn. I tend too much toward trying to understand everything in a system and preferring to understand it from first principles rather than blackboxing it and being satisfied with a high level explanation from someone else. What you say about low trust environments also resonates for some roles I've had in the past, but isn't core to my case imo.

My downfall has usually been stuff like this:

- receive client ticket on thing I know. Work on more interesting tasks until SLA period is almost over, then look into client issue too quickly and give first plausible answer which later comes back wrong (and trivially so)

- rush through a modification to the system I made because it's the end of the sprint and I spent the whole time noodling around with interesting, low priority thing <x> instead. See bug occur in testing on client site, dismiss it as "it's a really bad site though, probably unrelated" because I see it isn't everywhere on their site and I don't take the time to try to understand what is happening. Bug is real, client fires us for money the bug causes them to lose.

"Bad at the boring stuff" isn't the assessment I've been given from HR people or bosses. It's me looking back on where I make mistakes, acknowledging that I have a tendency to be sloppy on the grind work that everybody on a team needs to do but that nobody wants to, and that the extent to which I was sloppy on these sorts of tasks has had serious effects on my career.
NetNewsWire is capable of importing OPML files with folders. Worked for me when I imported from Feedly. If it doesn't work for you, I'd report a bug. I'm sure having a migration path from old versions of NNW is something Brent cares about.

https://github.com/brentsimmons/NetNewsWire/issues/new
I disagree, it's a good thing that Mozilla develops their own engine, this way, when we give either browser some data, we can verify that both engines are doing what they're supposed to be doing by comparing the results, and they should be the same.

If we switch to a single, universal engine for all browsers, bugs, faults and errors in that engine may slip through, and no one would really notice for absence of comparison.
Wait what?

WASM is a vm and JS is a language.

Are you asking about the pro and con of a transpiler over a vm solution?

For one thing BEAM is the Erlang VM which Elixir and many other languages run on. Why would anybody want to implement it in Javascript? BEAM does a lot of crazy things, including a preemptive scheduler. Also BEAM GC isn't some generic GC, there's tons of crazy work going on with it to work with the Actor concurrency model.
I treated myself to the 2019 Kindle Oasis and compared to my two year old Kindle Paperwhite (which has been donated to a grateful family member) it is miles ahead. The larger warmer screen is just incredible and I have no regrets.

On the other hand I am quite happy driving a 15 year old car and would not spend money on a brand new fancy car even though I can afford it. No Tesla or BMW or Merc for me.

It's different strokes for different people.
Well, systemd is great for responding to events (like devices and networks going up/down) so it seems like a good fit for embedded/IoT. If anything it'd be bad for servers since those are (usually) basically a couple of services and daemons brought up at boot and not changed during runtime, with a few interfaces that never change.

Systemd is not that heavy to run when configured correctly (which is what the distro should do).
25 per year is phenomenal.
The fact that we're still having _this_ conversation, after after a decade since being released and years after mass adoption, should say a lot. I can't think of any other software I have to use on a daily basis that gets so much heat, every time it comes up. One can make all the arguments for it they want but the continued public comtempt means something.
I think this is true, although not because the toolkit designers are "stupid". If the toolkits were designed in better alignment with the old X11 server-side drawing model, they could be a lot more efficient.

The problem is that the old model has some limitations that make it impractical to use these days. For instance, modern anti-aliased fonts need to be drawn on the client side and sent over as bitmaps. There's also no good way to do double-buffering or otherwise avoiding the display of partially drawn frames.

So if the X.org maintainers decided to re-focus on server-side drawing, this could be made to work better. But they've decided to go in the other direction and draw everything client-side in Wayland, so that's the way the toolkits are going to be designed.
USPS employees are unionized. Given their history of treating their employees like disposable units, I'm not sure Amazon would want to deal with that headache.
Teams ought to be grouped on the same religious wavelength (for/against) regarding pineapple and anchovies. Diversity in this respect would be quite deleterious to morale.
On the author's website, nicklevine.org, I found it was presented at the 7th European Lisp Symposium, Paris, May 2014.
Well, since Chrome and Safari both don't have this issue I doubt it is something intrinsic to MacOS itself.

Also, how is MacOS a toy? It's literally a certified Unix system.