skysight-inc/HackerNews huggingface dataset:
There is a cute name for, er, the two ways of naming systems: pets naming vs cattle naming [1]. I think naming after services is like pet naming, while naming them by numbers is like cattle naming.

Pets Service Model

In the pets service model, each pet server is given a loving names like zeus, ares, hades, poseidon, and athena. They are “unique, lovingly hand-raised, and cared for, and when they get sick, you nurse them back to health”. You scale these up by making them bigger, and when they are unavailable, everyone notices.

Examples of pet servers include mainframes, solitary servers, load balancers and firewalls, database systems, and so on.
Cattle Service Model

In the cattle service model, the servers are given identification numbers like web-01, web-02, web-03, web-04, and web-05, much the same way cattle are given numbers tagged to their ear. Each server is “almost identical to each other” and “when one gets sick, you replace it with another one”. You scale these by creating more of them, and when one is unavailable, no one notices.

Examples of cattle servers include web server arrays, no-sql clusters, queuing cluster, search cluster, caching reverse proxy cluster, multi-master datastores like Cassandra, big-data cluster solutions, and so on.

[1] https://medium.com/@Joachim8675309/devops-concepts-pets-vs-c...
I personally find that Alpine offers the least robust, because it doesn't even have a package mirror, so once a package gets updated (especially in Edge), then you can no longer download the old package, unless you build and sign it yourself. Arch has been incredibly stable for me, even more so than Ubuntu or Debian.
> Why spend, when you save for "bad times" or your kids' future? And more recently: Why spend, when you want to reduce your footprint on this planet?

You're framing this in moral terms whereas it should be viewed as more in economic terms. Spending by Germans creates more demand for Goods and Services, encouraging economic booms in the rest of Eurozone. These developed countries would then develop the skills and accumulate capital to compete with their peers in Asia. That would be a huge win-win from a European perspective.

Honestly, this shouldn't be viewed as encouraging the average German to spend more of their savings, rather, the German Federal Government borrowing more + spending heavily on infrastructure building in Germany + the rest of Europe.
Security is a funny old thing. I don't think that a discussion that starts with worrying about open source vs not open source is too relevant. I use quite a few of those tools as well and I'm blowed if I'll spend much money on software in this sphere. I'll spend it on expertise though, if I need help. I do have a sub for a Nessus scanner for some simple marking of my homework and laying a baseline.

If you need "professional grade" support for this stuff, then you are probably in the wrong line of work.
CEQA fundamentally has a status quo bias because of how you do the analysis. Avoided damage from what would happen anyway is not considered.
It's not as simple as that. There are no typed Lisps, even though Lisps have been around since the 60s. That's not just coincidental in my opinion. The closest to a typed Lisp are gradual typed Lisp, like Typed Racket, and that is very similar to how Core.typed does it. There is Shen as well. Carp is the first strongly typed Lisp I'm seeing, and it is experimental and might never take off.

The issue is how would type definitions be introduced, and what kind of types would be most appropriate? As you said yourself, the way core.typed did it felt too "heavy". Yet it isn't clear how to make a more lightweight variant for a Lisp language such as Clojure without rendering the types worthless.

The first, and one of the biggest issue in my mind, is that what everyone loves about Clojure is the data-oriented style. In that style, you represents entities and their relationships using heterogeneous collections. That's where in Clojure you model your domain with Maps, Lists, Vectors, Sets, etc. It is awesome, but no one has figured out a non "heavy" way to statically type it. All methods I know of have bad programmer ergonomics. In effect, adding types back to it almost kills the data-oriented style, and it ends up feeling a lot like modeling with Classes instead. See Haskell's wiki section on this problem: https://wiki.haskell.org/Heterogenous_collections they haven't solved it, and have multiple ways to possibly handle the scenario, and non are ideal.

> I want a language that makes the exact same decisions and tradeoffs as Clojure, except on dynamic vs static types

I would too, but with the caveat that the development experience would be the same, and the programming ergonomics and styles would be retained. And this, I'm afraid, is an open problem that no one has solved yet. It's not just a case of personal preference. Having a language which has the pros of Clojure and the pros of static types, without the cons of static types is hard. That's why for now, you need to choose one or the other.
QEMU VM Escape
I've honestly never found a good reason to use brew instead of macports, aside from an annoying hipsterism. Welcome to try to convince me otherwise.
Spanish (or the dozens of romance languages and dialects that would eventually converge to it, anyway) predated Arabic in the peninsula, and survived it. As a consequence, we study arabic presence as an invasion/influence that came and left, rather than "what our culture was" at the time - whether that's fair or not is an entirely different topic, but the point is that I can perfectly read the literature made in romance languages since it hasn't changed that much. Even latin would be somewhat understandable.
There is also https://en.wikipedia.org/wiki/Dyson_sphere.
To Promote Inclusivity, Stay Away from Personality Assessments
I don’t think it is. A lot of people have serious concerns and take steps because of that.
Problems never solved, they transform
Cult of personality mostly. However Electric cars are actually useless for the environment without renewable energy. So it probably made sense to save Solar City. This whole thing seems like a long term plan for building an absolute monopoly - like what would happen if oil companies also owned all the cars.
You're living in what I hope is the future. The present is a lot weirder than that.
Suggested solutions: insurance and or social security benefits, UBI.

Some kind of social safety net would, ironically enough, allow the most efficient use of capital by allowing citizens to invest all their extra cash into the economic machine.
Seriously, it's pretty offensive. They are treating women like props, and they just want women to be present so they can feel inclusive.
better, yes. the issue is that it has to be monumentally better in order to complete. Say I came up with a new algorithm for search, and an angel funded me at the same level that Google started off at. In order for MyNewSearchCo to be able to competitive, my algorithm needs to be 1,000% better; 10 or 50 or 100 percent isn't enough. Considering that I'd also have to build my own ad-network and crawl all of the Internet, I'm not sure it's even possible to compete at this point. Especially once Google sees me as a threat, the sheer amount of resources (and not just technical) they could bring to bear against a small dozen person start-up is ludicrous.

That is where the harm comes in - as a consumer, I'd love a 50% better search (insofar as thats readily quantifiable), but the current architecture of the market ends up preventing this from happening!
I've never had a minor update on Linux break the entire graphics stack like osx 10.14.4 did. And I've certainly never waited month(s) for a major breakage to be fixed. For an ecosystem with the smallest variety of hardware, they sure are bad at supporting it...
This is a not a new problem. There is a classic comedy scene of the Bradley fighting vehicle's problematic design process here: https://www.youtube.com/watch?v=aXQ2lO3ieBA
> This stuff is difficult.

i don’t think it’s that difficult. the government finds a way to spends billions and trillions of dollars on tons of stuff that has no meaningful impact. if the government cared, they would increase the budgets of schools to fund good teachers’ salaries. if i could pull a six figure salary teaching, i would do it in a heartbeat. but there’s no way i would teach in this current educational environment. hyper focus on standardized testing and curriculum, which also needs to be changed, seems suffocating.
PhpCE should have just blocked him, as this was an argument in bad faith, and moved on.
Excellent point! I wonder if safety levels are set based on heavy metal toxicity or radiation, since one is likely to be the dominating factor.
>> Other Central California farm schools opt to buy bottled water in place of drinking fountains, which are off limits because of uranium and other contaminants

Has anyone tested the bottled water? Most of it comes from domestic water supplies anyway. Since uranium doesn't have any impact on taste, I doubt the bottling companies are looking for it.

Also see: Recovery of uranium from seawater using amidoxime hollow fibers

"The fixed‐bed adsorption column, 30 cm in length and charged with the bundle of AO‐H fibers, was found to adsorb uranium from natural seawater at a sufficiently high rate: 0.66 mg uranium per g of adsorbent in 25 days."

https://aiche.onlinelibrary.wiley.com/doi/abs/10.1002/aic.69...

That sort of tech could not just clean uranium from water, but at a commercial scale could produce very interesting amounts of uranium relatively quickly.
What a weird and frustrating circumstance to be in. It's definitely disappointing that the organizers could not work through this. I understand that women candidates may be disproportionately hard to line up, but is there any evidence that the promoters put in the extra effort to find them? More importantly, should they be obligated to do so in the first place when the aim of the conference is quality in technology: nothing more, nothing less? Optimizing for non-sex factors, you would expect the selected lineup to more or less match the proportions of notable men and women in the space. If that holds true, then the issue is much further up the line in this case: there are still not enough women in technology. Do we cancel future events solely on this premise? Seems like a terrible idea to me.
> The problem I find with Arch Linux, and this really only has started happening recently, is that for some reason Arch loves to break stuff.

Then I must be lucky. I've been using arch on my dev machine without notable breakages for about 2 years.
You know I draw capital Alpha the same way I draw capital roman letter A and people don't seem to be confused.
Also, tech workers often have the luxury of working remotely, so there may be the option of relocating to a place with lower cost of living (if the meaningful workplace allows remote work).
https://github.com/antirez/sds
Not true at all. I have stood up some of those projects in this post and when I left the org,there was no one else to support them and it became cheaper to pay some vendor to give you an appliance than run it all in-house.

With abundance of internal staff who can support it,opensource is viable but not always competitive either.
with the current state of technology and the speed of it's progress, there will always be much more things that you don't understand than those that you do...
I don't know about you, but if I paid to attend a conference because of a certain speaker or talk that gets cancelled, I'm probably pretty pissed and also probably out some money if I decide not to go.
> It's a structure where we put men on stage and leave (a few) women to silently sit in the back.

That's quite a bold claim. Can you delineate this "structure", since you seem confident that the organizers are making use of it to be certain that women won't be able to participate?
I think that's still a valuable log entry. You should be able to look back at your log and see the periods of inactivity, possibly being able to identify or correlate the time associated with other life events. Maybe you can work on finding ways to identify and exit those periods sooner.

I believe everyone has times of marginal productivity in their lives, maybe some more than others. But if you can average out ahead of the curve, what does it matter? Showing the fact that you've had a slow week but finished the month on a high note seems like a great capability.

And if an employer doesn't recognize this and can't measure your net output, then hopefully another employer can.
Thanks for your kind words -- you're certainly welcome to contact us if you think we can help. Yes, as I wrote elsewhere here, it would probably be possible to do everything Salsify does within the context of WebRTC, if you get to change the sender and receiver. If you're only changing the sender and you want to interoperate with receivers running the WebRTC.org codebase (e.g. Chrome), you have less flexibility. If you're only changing the sender and you want to work with existing high-performance video codecs and the API they expose, even less flexibility.

My main advice for implementers would be, benchmark your end-to-end glass-to-glass video latency (including the time spent waiting for the next frame to be captured & encoded, and then the end-to-end latency through to the display of that frame) over varied/unpredictable networks. In my experience, implementers sometimes get caught up focusing too much on network-layer measurements (IP latency) and can end up missing what in my view is the bottom line: glass-to-glass video latency. You can use our mahimahi mm-delay/mm-link/mm-onoff/mm-loss tools (part of Debian/Ubuntu) and the included traces to model some bad networks. And then see how you do on the same traces we use in our paper. If you can make a plot like our Figure 8(a) and it all looks good, that seems like good progress in my book.
> in my team culture it’s not frowned upon to “snoop behind” people writing code. Whenever I sensed something interesting going on, I’d roll around and watch what was happening.

Agh, I'd hate that. In fact if anything interesting had been going on on my screen it would immediately stop, no way I could work with someone watching.

I struggle enough at desks with my back to a door or where people walk by, just can't stop myself from being distracted and looking.

(It's not that I'm not working, or otherwise doing anything I shouldn't be, it's just.. distracting is the best word I have. It's not where I'd sit in a restaurant, and I've despised not having a choice but to sit at such a desk at work.)
Changing Need --> Needed should be enough.
From one techie to another: people aren't code. We're not rational actors in a vacuum, treating us like we are is a leaky abstraction that will break in prod.

The problem isn't simply "there aren't enough women", the problem is "we only hear from the same group of people with similar lived experiences". The problem is self-reinforcing: because women are underrepresented at those events, they're not attending those events, thus becoming more underrepresented and ultimately marginalised.

Ironically a good solution for that is having more "women's events". Women-only events to strengthen the marginalised group, women-presenting-but-open-to-all-attendees events to settle in and finally quotas in general events to counteract the bias.

Except this is not only true for women but for all marginalised groups.
“Generic computers” were never a thing. For decades, every computer shipped with Windows, the drivers were for Windows, the hardware was only tested on Windows, and to make it work, Linux would usually have to pretend to be Windows (e.g. when evaluating ACPI). Except for Macs, which were the same but with macOS. Most hardware was not documented. If Linux support existed, it was thanks to the work of reverse engineers; it often didn’t exist. If you bought a random laptop, you could expect some of the hardware to be unsupported.

These days… I’d say things aren’t all that different. On one hand, Linux has better hardware support overall, and Dell and some smaller manufacturers are offering Linux laptops. On the other, a lot of hardware still doesn’t work, or doesn’t work well. Some laptops have been getting more custom hardware, including Apple’s and others, and Linux has fallen behind a bit in supporting it. But it’s nothing new for Linux to take time to support new hardware.
Except those proportions don’t hold true.
I wish more people realized that if you want to increase representation of a population, you're looking at the wrong part of the pipeline by trying to get more of that group at the conference (beyond a reasonable effort). If some one is passionate about increasing that group, it makes much more sense to try to address this at the educational stage.

You won't magically increase the number of women in tech by opening conference spots. Conference spots are open to at least somewhat-experienced people who already are committed to the industry, and no one joins to speak at a conference.
Isn't that the point? People are saving too much in the consumer economy, so negative rates encourage people/companies to spend or take on debt to stimulate the economy.
I'm sure why every one of these articles has to equate America with brutality and slave trading. Historically, slavery was everywhere and the US fought a war over it..and hundreds of thousands of people died over it's abolishment.

But America=evil, so the inconvenient truths are ignored.

Update: There must be bots auto-downvoting here on HN. I just posted this and there wasn't enough time for a person to fully read my comment and downvote it.
Every time I use a Dyson hand dryer (pretty popular in the UK), I think "Dyson sphere"!!!!

Star Trek was, what lately has been, TBBT making people love sciences, space, and dreaming big.
You could always just buy a belt blank [1] and a buckle. Not a terrible lot to a belt.

[1] https://theleatherguy.org/collections/leather-belt-blanks
I don't know what GP has a problem with, but I don't think the author's British - 'internalize' in the opening paragraph.
> Who is actually saving money in a savings account? There’s literally only one reason why you would keep money in a savings account

Immediate liquidity.

> For FDIC (or equivalent) protection.

That too.
to follow up on that: at the high end universities do make an effort to recruit clever kids from underprivileged backgrounds, and they implement programs to bring them up to speed; there are pre-freshmen programs, summer classes, supplement lectures, peer mentorship, &c pp. It actually works.

That said, what is the focus on individual diversity good for? It's the system that holds people back, and as the parent poster says, no amount of individual effort at the end of the funnel is going to make any difference.
Ping Identity Files for IPO
I have two options on android 9 on a Motorola g7 background data usage and unrestricted data usage. On allows or disallows background data usage, the other allows full access to data when data saver mode is on. When I go to show all permissions it shows me which apps have full network access but does not allow me the option to toggle it.
I find it surprising that people here are defending an all-male speaker line up at a conference as being ok because "it's just about tech".

It's become increasingly clear that no, tech is not just about tech. Tech has a huge impact on society and if your tech conference only has male speakers you aren't trying hard enough to make your conference reflect this.

Further, if your tech group isn't actively working to bring people from other backgrounds into it then it becomes an echo chamber.

Echo chambers are the worst, because people don't realise that's what they are in.

This isn't some random political position, it's something based on real, measurable results where echo chambers make horrible technical decisions because of real-world blindness.

I do machine learning for a living, and there are some particularly notorious examples of this happening in my field. The most obvious one is "Gender from Iris Images" where an entire series of papers by male-only teams ended up being discredited by a single devastating paper by (apparently) the first female to look at the problem. The paper title gives away the whole story: Gender-From-Iris or Gender-From-Mascara?[1]

[1] https://arxiv.org/abs/1702.01304
Wasn't it Kent Beck who came up with Extreme Programming and Test-Driven Development? I think testing was one of the big corner-stones of XP. At what point did that turn into "Test as little as possible"?

"Unit tests are one of the CORNER STONES of Extreme Programming (XP)"

http://www.extremeprogramming.org/rules/unittests.html

Also see:
https://hygger.io/blog/tests-in-extreme-programming/

If development is tests-driven and you should minimize the amount of tests then doesn't that also mean you should minimize the amount of development?

Well of course, do not develop more than is needed. But that kind of trivializes the whole agile ideology: "Develop As Little As Possible, that allows you to remain the most Agile"

Minimizing the amount of development also minimizes the number of bugs. Sounds like a great concept.
It's still an action the user has to perform, which most people won't bother doing (or know how to do it).

I don't think the user of an app should be left to its own devices to ensure its own privacy by outmanoeuvring developers, and giving them tools to do it it's just not good enough.
That's all I see too.
the conference is quality in technology: nothing more, nothing less

There are things in life more important than tech conferences. Quality in tech should not override human rights, civil rights, people's health and relationships, etc. This could be a long list, tech isn't even close to the top.

The only number I've seen for this conference is one woman submitter out of 250, which isn't even close to matching the proportions of the community.
This led me to wonder: why isn't there a default orientation for things you look at and another for things you look through?
It's definitely bidirectional. It would be farcical to take people one way to transit and then abandon them for the ride home. Why would you assume one way only? Seattle's not that dystopian.
The Software Engineering Cult
All marginalised groups? What are those? Are people living in poorer countries marginalised? Older developers? Obese people? People with childhood traumas who suffer from anxiety disorders? Should we have quotas for all these?

I see where are you coming from, but the solution you're proposing is not workable as there are infinite amount of marginalised groups, unfortunately. :( picking one (eg. women) won't result in a fairer society.
I've done some work in (metal) mining, and I can say that absolutely has female speakers at conferences.
The Cherokee want a representative in Congress, taking up a 200-year-old promise
I've been there, I've got a bunch of entries that summarize to 'Bleh day'. For me, though it may differ for others, those entries are useful. They let me notice that something is off and help me figure out if there's a pattern.

I completely agree with taftster in a sibling comment.
> Sadly from what the organizers told me they actively don't want to do outreach, and just let whoever wants to submit submit.

> If they had tried and were unsuccessful I'd be more forgiving, but you need to at least try. And when multiple speakers offer to work with you to reduce costs so that you can at least try, that should be taken seriously.

It sounds like he took issue with what he took as a complete lack of effort in trying to solicit submissions from women.

I think that is quite reasonable, especially since he went out of his way to frame this as a "way to improve" rather than a "reason to hate"
I had the opposite take. Usually when I read opinions colored by "car-hostile," it's from authors who advocate for car-maximized infrastructure.
Do you have any experience with stitching in a compiler cache here? Is it profitable or is it more complexity than it's worth?