skysight-inc/HackerNews huggingface dataset:
I don’t want to treat people differently based on their ethnicity, and I also don’t want to treat people differently based on their geographical location. If I move 15 feet in the same country my vote should not become more powerful. What I’m arguing against is treating a person who resides in a larger state as less important than a smaller state because the reasons given for could easily extend to treating minorities differently, I’m not justifying treating minorities differently.

We can adequately represent states and have a popular vote to elect the government too. Look at Germany or Australia. A state with a smaller population will simply be given less influence, to do otherwise is to treat the people in larger states unfairly. The Constitution says ”by the people, for the people and of the people” not ”by the states, for the states and of the states” so it’s pretty clear from history that the spirit of the country was to let the people elect the government, not the states, and that the Electoral College was a compromise to let the states approve (especially those with a lot of slaves since ”people” and ”citizens” weren’t exactly synonyms back then). I don’t understand what benefits campaigning in every state, but not to the majority of the people, would bring in terms of a more democratic country if everyone are supposed to be equal regardless of race, religion or geographic location.
I learned the hard way to lock down dependencies. Long ago, in a galaxy far far away, I was doing some Java/SQL Server stuff. We upgraded Java (which was badly needed), and immediately all the SQL stuff stopped working, which led to a few days of paralyzed bafflement.

Found out a few days later that the official release of the JVM broke the Microsoft SQL Server drivers, and Oracle had to ship a new version out asap. Meanwhile, we lost days of work.

Of course, that was also the bad old days of bad old configuration management. But I'd never do something like put an arbitrary version of a language driver in a Dockerfile, not for production.

edit: Of course, the main reason we get scared to upgrade is because we often can't easily back out the change. Docker fixes a lot of that.
Steroids Kill Fertility
I'd assume that "properly secured" isn't meaningful for large state actors.

The US spent billions routing international telecom infrastructure through US and allied points of presence for a reason.
No not really, any tiny open source project isn’t worth the hassle of making a reproducible build for.
The advice is out there, yes. But without a mentor, people tend to practice what they are already good at, so they seek our small improvements to their strengths instead of large improvements to their weaknesses. A good mentor will help you identify your personal areas of weakness, and guide you to improvements. A great mentor can do so in a positive way that feels empowering.
Xfce always works fine for me as well. OpenSUSE has yast for some configuration, it works identically via gui or ncurses.
> If they choose "not to ratify" something... will it have any effect on browser behavior at all?

W3C has no authority to change browser behavior, no. But they CAN influence browser behavior by providing expert assistance to promote W3C's traditional values (accessibility, internationalization, privacy, etc.) in WHATWG.

We'll have to see if W3C's ratification or not has an impact on the larger web ecosystem, but it would probably get key customers' (and regulators) attention if W3C refused to ratify changes to HTML, DOM, etc. on accesibility or privacy grounds. Browser developers may respect W3C's supposed authority to set standards, but they definitely do respect the opinions of customers and authority of regulators.
Assuming these are failable actions then this would probably end up looking like

var value = startRequest.await?.getBody().await?.Root;
This is why I have a caveat at the top of the article as well as right after the last example. This particular issue is fixable with `docker run --init`, so not strictly necessary to fix in images.
I mean... every country should.
When I visited Shanghai, I noticed that late at night when there are not many passengers, they will kick everybody off the train at a random stop. They do this with a few trains in a row until there are enough people waiting in the station to fill up a train to some acceptable level.

I assume that the point of consolidating everybody into one train like this is so they can avoid wasting power decelerating/accelerating on a bunch of trains. I.e. just run all the empty ones to the terminus without stopping.

It was a bit annoying whenever it happened to us, but I think this is a better system than getting rid of heavily used local stops entirely.

Edit: As a reply explains, it's possible my description is slightly inaccurate.
Did ancient supernovae prompt human ancestors to walk upright?
You summed up the best advice. Make yourself useful to someone with the resources to mentor you.

Be prepared to go the extra mile; it’ll pay dividends not only through skills acquired, but forming life long relationships, which are arguably more valuable.
The iPod does not compete with cheap non-Apple smartphones. It’s a cheap alternative to an iPhone.
https://en.wikipedia.org/wiki/Mehran_Karimi_Nasseri
Isn't this dichotomy the whole point of dependency locking? Sometimes, you want to specify that your code requires a specific version. Sometimes, you just want to keep track of the most recent version that the code has been tested with. They are two totally different needs
The article isn't making any such equivalence. It doesn't so much as imply a pre-60s meritocracy. The fact that two things are contemporary doesn't suggest a causal relationship. Perhaps if the article mentioned desegregation, one could reasonably infer that the article was alluding to a causal relationship, but it doesn't even do that. The article (and indeed the specific sentences you referenced) is very explicit about the problem (decline of academic standards) and it offers an explanation (the rise in value of nonacademic standards).

If your subtext depends on ignoring everything about the original claims (fixating solely on a date), you're being libelous.
Firefox Lockwise Aims to Revamp Browser Password Management
10$ month as low barrier of entry for a messaging app is unthinkable for most of the users. Especially for those regions that WhatsApp serves now.
It seems there's a conflict between the logical flow of prefixes going right to left and postfixes going left to right. I wonder if there's any value (for other future languages) in having syntax to swap post and prefix for convenience

instead of (await doSomething()).somethingElse()

doSomething()@await.somethingElse()
I'm kind of skeptical that there's a real risk here too... seems like a simple enough matter to ensure stuff you're worried about security of stays on channels you control right? This doesn't seem like that big a challenge, it sounds like more of a defensive measure than a threat.
Thank you!! These comments made my day. Feel free to open an issue on GitHub if you have any ideas for how to improve it even more, since the sky's the limit for Caddy 2.

https://github.com/mholt/caddy/issues
Yeah, I think the trick is that the theory and practice might be the same. And usually, it's the other way around; spreading it out makes it work, whereas it may not otherwise. For example:

fn main() {
let world = gives_string().split(" ").next();

println!("{:?}", world);
}

fn gives_string() -> String {
String::from("hello world")
}

This will fail because the String is temporary, and we're trying to get a reference to it (via split), and so it would be deallocated at the end of the line, being a use-after-free. This, however, compiles:

fn main() {
let world = gives_string();
let world = world.split(" ").next();

println!("{:?}", world);
}

fn gives_string() -> String {
String::from("hello world")
}

We're shadowing 'world', but the underlying String now lives to the end of main, so everything works, no more use-after free.

I think before I'd want a good real-world example of where doing the multi-line thing goes wrong before I'd want to make an argument that this is why postfix is better.
You've been told you've seen it working. You have not seen full self-driving.
We accidentally broke our Android notification sounds (and fixed them)
But X and Y universities are being compared on prestige anyway, so the ancient and revered Y's 98th percentile has already beaten X's 100th.

I'd have thought (with no admissions experience) that 98th percentile at an unheard of university is more meaningful than 4.3 points out of 5 from the same.
A great write up on part of that history:

https://idlewords.com/2010/03/scott_and_scurvy.htm
I think it should be fairly clear that it's inside an async function, I mostly don't think that was part of the question, which was about syntax.

chucksmash was concisely showing the syntax for an async function and how you can call it with await.
What's the benefit of this?
Not sure about iOS but on Android these types of countermeasures have been available for a few years. See for example Orlis, ART, xprivacy, libradar and AdDroid for some pointers.

(TBH, this should not be needed in the first place if Google did their job)
They are a bad actor if they are sharing data without disclosing the sharing, retention and who they're sharing it with.
That needs a postfix macro, which is a completely different feature that does not exist and may not ever exist.
If, tomorrow, NASA, NOAA, and the UN IPCC held a joint press conference to announce surprising new evidence which indicated that anthropogenic effects on the climate were minimal, that we could not noticeably affect the climate, regardless of our emissions, and that the climate was essentially out of our control, what would your reaction be? Would that be good news or bad news? Why?
The vast majority of data sent over these cables will be encrypted. It's all normal day-to-day traffic.
The creator/writer/director has a podcast where this was discussed. He opted to have the actors speak in their natural accent so that the actors don't act to the accent but instead act to the situation. I may be doing a bad job explaining it but he said something along the lines of actors starting to take on stereotypical traits when doing an accent, and he wanted to focus more on the reactions to the situation at hand.
Kimeo App
Kimeo is a video app using blockchain, cloud and cryptocurrencies where everyone is a stakeholder and everyone gets rewarded. People get rewarded for adding and consuming content, and advertisers reward people to watch their content.
At least if richer nations take their trash back home, there is a lower chance it will end up thrown in a river or dumped in a forest without serious government and/or watchdog intervention.

It's also naïvely irresponsible of richer nations to export trash and recycling to multiple countries in the bottom 55% of the Corruption Index (that are also known to mismanage waste) and then act all surprised when facts emerge that waste is not being processed properly. Like, no shit an awful CEO or crime boss in a corrupt country is going to care only about the money ($, €, £) and not about where the waste is dumped. And the local authorities look the other way while they are paid off.
From his generative collection these ones really stand out:

https://img.inconvergent.net/img/gen/20170523-193637-305712-...

https://img.inconvergent.net/img/gen/20170520-230701-136920-...

It's almost hard to believe they are computer generated. They just seem so organic.
Posting this here hoping that someone with more knowledge can enlighten me about this. After going down a bit of the rabbit hole, I see that the SR-71's first flight was in 1964. It has held the record for fastest air-breathing manned aircraft[0] since 1976. What is the reason that given all of the technological advances that record hasn't been broken?

[0] https://en.wikipedia.org/wiki/Flight_airspeed_record
Notably there are also several "MetroExtra" buses that run similar routes as popular bus lines but make about 1/3 as many stops and are therefore much faster.

The NextBus service DC uses is clearly using a very naive algorithm that is often (consistently) too fast or slow. Some of the better apps modify it or add their own data.
They didn't look at sonofusion, though, did they? That involves room temperature apparatus, but extremely high local temperatures -- due to collapsing bubbles. (Similar to sonoluminescence)

I remember this from the late Robert Apfel's work at Yale -- because wouldn't it just be swell if bubbles could be the basis for fusion and clean energy? The problem was that bubbles need to be perfectly symmetrical for sufficient collapse power and that is only possible in zero gravity.

Here is a paper from Oak Ridge National Laboratory.

https://www.sciencedirect.com/science/article/pii/S002954930...
It is about 250GiB/hour of data, what is ~70MiB/second. I would say it is not a big deal for writing, cause one instance with SSD drive allows to write hundreds of megabytes per second.

> Can this amount of data be managed by Logrange?
Yes.

> What would be a typical environment on AWS/GCP for that type of load for Logrange?
Logrange could be deployed into cloud, on-premises, k8s, standalone etc. There is no special requirements where it is deployed. Considering the resource consumption for the example I would say having 2 CPU instance with 8 gig of RAM (for FS buffers in most), and the disk big enough for storing the traffic. Logrange itself adds a very little overhead to the resource consumption.

> What would cpu/memory load be on my nodes from the log collector which shall be deployed there?
Not too much. On the nodes, I presume it is within a 1% CPU on the nodes and may be 10-30% of CPU on the database itself for writing the traffic.
It's an emergency checklist - of course it's terse. I don't know what people expect.
Or you can use the open + O_PATH + *at syscall family which can be used to get a handle on a resolved directory relative to which you can manipulate with no re-traversal happening for different operations on that handle.

This combo exists exactly to avoid these kinds of issues.

Another way would be temporarily joining the container's mount namespace to obtain the source handle. But that can't really be done in go since goroutines don't play nicely with per-thread operations.

Edit: After looking through the go standard library it seems that there is an impedance mismatch. Go just does not expose the necessary pieces to do this properly. A dedicated docker-cp tool in C or Rust could probably handle this better. I could be wrong though, maybe it's just not part of the stdlib.
Exactly! I think people forget that physical "laws" are mental models, working hypotheses that need to be constantly questioned, tested against reality and revised.
Walmart Hires Former Google, Microsoft and Amazon Exec Suresh Kumar as New CTO
Even android flagship phones like the pixel only get about 3 years of updates officially. Five year old (or more) iPhones are still officially updated. Now if only I didn't hate how iOS looked and felt
Kotlin – Jetpack and KTX
I think this depends on your definition of "reproducible build." If you're talking about builds being bit for bit identical, that might not be worthwhile given the complexities of doing so with most build tools. But if you mean the same versions being used for dependencies, then absolutely.
There's an important distinction to be made here -- in Manhattan, in general, there are crosstown buses and buses which go uptown or downtown. And there are 2 kinds of 'block' in Manhattan, 'long blocks' are crosstown (east/west) and 'short blocks' which are north/south. Long blocks are irregular depending on where you are, and are typically much longer than short blocks ~3x.

Most uptown and downtown buses offer limited and local service, with limited making far fewer stops. Most crosstown buses stop at every block.

One more confounding factor is that about decade ago, the city replaced many crosstown buses with fewer but much larger articulated buses without realizing that the behavior of fewer larger buses is to make the average ride slower because of the time spent receiving passengers. To address that they created a new system for paying on certain buses involving buying a ticket before you board. But that is resulting in skyrocketing levels of fare evasion. Unintended consequences.

The M14 is a special case right now because of limited service on the L train (which runs under 14th street) due to necessary repairs. The M14 is getting swamped with excess people who normally would prefer the subway.
Yeah, I was assuming postfix macro + prefix await was accepted, specifically to address the "it can't be a macro" argument in the initial post from boats.

Similarly, postfix keywords are not a thing that exist in rust, and await is the only accepted one.
Why are people so hyper sensitive about this? What mortal wound does this subject expose?
As far as I can tell, flexbox grid-gap might be coming soon. It's apparently currently supported only in Firefox.

https://developer.mozilla.org/en-US/docs/Web/CSS/gap#Browser...
No, this shows you're not interested in pleasing anyone. There is no universe in which instructing the user to change browser software is preferable to adding milliseconds of latency at pageload. This attitude is so wrong it's almost sinister.
Regarding layering, it used to be a completely manual process (just like with Dockerfiles), but the point of the blog post was that you can now use `buildLayeredImage` and correct layering will Just Happen.
ARM China stopped working with Huawei, too (BBC reported)
> Obviously if the market crash right as you retire, you're a bit screwed

Actually this doesn't really matter if you live for 20-40 years after you retire.
> They are nor good or bad, just without the need for moral, and only constrain by the market and the law (if enforced).

What do you mean by "if enforced"? That companies should be allowed to explore and exploit weaknesses in the legal system, and that we should think this is acceptable behavior?

Translated to humans: a person who constantly tries to find the boundaries of the law is most likely an asshole.
> no office suite

I'm nitpicking, I know, but do Google Docs/Sheets/Slides count? They're clearly inferior to MS Office, but they do exist.
This is to my eyes far more cluttered and confusing than:

var value = StartRequest().await.GetBody().await.Root;

Or if you prefer multiline:

var value = StartRequest().await.
GetBody().await.
Root;
Cleaner restrooms, better cover from sun/rain at the pumps, more likely to have a bottle of sunscreen that hasn't been on the shelf for three years, more likely to have the kind of chips the kids have been screaming about for the last fifty miles.
There is a movie that loosely related to this, The Terminal, starring Tom Hanks. I'd say it was a pretty good movie, I liked it.

The man this article is about also wrote a book, but I can't thing of the title off the top of my head.
We already have a native app but we are transitioning the majority of our core app to the web. Printing labels is one of the tricky parts that will be hard to transition. We are currently using an electron shell which makes maintenance easier but it still requires that end users install something which they might not have administrative rights to do. With WebUSB we expect that our entire app will be on the web and fully usable both on and offline without much maintenance fuss for the thousands of clients we have.
That's a completely different issue from their ability to respond to data requests like the one linked. I'd assume the incremental cost for Google to send you the data it has on you is close to zero.
The problem is checking for it and then operating on it.
The check and the operation would need to prevent anything else from operating on it during that time.

This is why the the proposed patch to docker is pausing the container during the copy.
Web-wide search engine for design inspiration
I wonder what happened with Ubuntu Kylin. It seems they were on that path already.
Human Reflexes Help MIT's Hermes Rescue Robot Keep Its Footing
Postfix macros are a great feature in general, if accepted later. This would open the door for them, and you'd get things like:

"{} + {}".format!("foo", "bar")

and other niceties. It would have also solved the try macro's issues, like:

result.try!()

etc. There are plenty of use cases where postfix macros are awesome.

Macros are already a known control flow mechanism, so a postfix macro should be very easy for both new and old rust users to understand.

It isn't a fake field access, so it's already a step ahead of the competition.

And you get prefix await, which every other language uses, and this addresses the singular argument against macros being used (which is that the macro could not be implemented by users), though I never felt that it was a strong argument anyway.

I don't want to go back and forth discussing it. It isn't happening. I was just curious if the prefix await would have addressed that one argument.
Food Delivery Apps Are Drowning China in Plastic
Well, I look at reproducible as a scale (and incidentally, with an increase in effort as you slide along it, too).

A certain amount of reproducibility - a container, pinned dependencies - gives such large reward for how easy it is to achieve that it absolutely is worth it for a tiny open source project.

Worrying about the possibility of unavailable package registries and revoked signing keys, on the other hand, probably isn't.

It's a trade-off. But you certainly don't need to be Google-scale for some of it to be very worth your while.
I suspect that the difference in quality & simplicity between OpenBSD & Linux is less a matter of license than historical accident. Given two identical projects with identical contributor profiles, differing only in license, I don’t expect that you’d see any difference in quality.

However, in the real world I think that the GNU world has long had a tendency to add feature upon feature (which is nice) and to treat each subproject in isolation (which is less nice) which can lead to fragmentation across the GNU Project as a whole (which is very much Not Nice). While Linux is of course not part of the GNU Project, it is the kernel of a GNU system, and the Linux kernel on its own is not terribly useful.

Meanwhile, the BSDs have always been integrated systems. There’s not reason inherent in the license that they are — they just are, and since they are they continue to be.
I read somewhere that Soviet Union fell because it spent all its funds on projects like this. I wonder if this is beginning of the end or if they will be able to pull this off?

It might be a good sales pitch for “US-hardened equipment”.
I've been looking for a good mentor for 7 years and haven't found one yet. I think it really comes down to time and not many wanting to invest that much.

In a way it helps with growth not to have a mentor because you have to learn how to learn what you don't know yet, which creates more independence.

That said, still would have loved to have a mentor all these years, wish you the best!
That's fair. I only made that assumption because you specifically said "I have never encountered a Go programmer in real life that is actually mad about this"
Yes, I agree completely, as replied to sibling:
https://news.ycombinator.com/item?id=20032980
The worst part is, it doesn't seem like they'll be able to. I'm curious what happens if they ultimate need additional / different sensors to make it happen. Do they replace those parts for free?
No more far-fetched than turning matter into energy which has been done for decades.
Check SICM.

https://mitpress.mit.edu/sites/default/files/titles/content/...
They're not blocking adblockers, they're blocking users (or browsers) who use adblockers. I don't see it as irony, they're just trying to protect their revenue stream, which I think is fair game, they're free to decide if they want to serve the data to some client or not.