skysight-inc/HackerNews huggingface dataset:
Funny how when programmer's see a bug in some code, it doesn't matter so much _why_ the code is like that, what matters more is the result of that code being incorrect. The impact of the code is what matters, not the intent.

Yet, when it comes to diversity in tech, you can show all the data you want, and we still assume that affluent white men are the ones who are really under attack, that white men are predisposed to succeed in this field moreso than other groups, or any number of other theories that are really just anecdotally-based gut reactions. 2016 isn't that different from the 50s in that way.
I think the "Cloud" argument for the ports is wildly off. Unless they're telling me they've thought through that people with cameras are uploading 16-32GB cards full of raw photos up to the cloud too [ or would in this theoretical scenario ]? And what about a photographer in the field? People want to see the photos they just took, or are taking if they have some complex strobe lighting setup, in a laptop-sized screen instead of a squinty back-camera one. Sometimes people even edit and submit photos on the fly from a laptop.

It's more "the dongle" argument than the cloud one.
No one deserves death threats.

Not systemd developers. Not you. Not me. No death threats.
This is ingenious front end design. Thank you for posting the cached version.

It does continue to prove that your backend is extremely important too. Delivery is hard.
Although I don't agree with all of the analysis in this post, it's pretty reasoned and balanced on the whole.

However, it's arguing a strawman that systemd should have been written in a memory-safe language. I never argued this. I know that Rust did not exist and Go barely existed when systemd started development. The reason I called out the memory unsafety of systemd is to underscore how irresponsible it is for it to be parsing messages from untrusted sources as root in PID 1. An alternative to writing in a memory-safe language would have been to use privilege separation, which was very much known in 2009.

> A possible path forward to solve this issue would be to start rewriting parts of systemd or libraries used by systemd in Rust. For example, take a look at the work in progress for syslog-ng (Syslog-ng and Rust).

Unfortunately, rewriting a component of systemd in Rust would require buy-in from the systemd developers due to systemd's tight coupling. In a loosely-coupled system, one can replace individual components with safer alternatives as they become available. This fosters healthy competition and innovation. I'm optimistic that we'll see some really awesome operating system components written in Rust in the future. My fear is that systemd will slow or prevent adoption of these safer replacements due to its tight coupling and the way that it is spreading to more and more of the operating system.
I think "memory that is never swapped to disk" would fit nicely into Rust's ownership/borrowing model. It would probably just be a variant on Box that makes more guarantees, but which exposes the same safe interfaces? Having a safe API built on top of unsafe calls is more or less how everything in Rust works (maybe how any safe language works?), when you drill down far enough.

That said, I guess you'd have to be careful to avoid creating something like a NoSwapBox<Vec>, because the NoSwap property would only apply to the (ptr, capacity, length) triple of the vec, and not to its actual heap allocation that you probably care about. Maybe the answer there is something like requiring that the contents of NoSwapBox implement Copy, or some other way of saying "this is plain old data"? I don't know enough about the plans for custom allocators to say anything intelligent :p
The dongles are a temporary inconvenience, and yes it is an inconvenience undoubtedly.

The real dilemma is caused by releasing an underpowered new MacBook Air as a "Pro" workstation, which costs a significant premium yet is unfit for many actual professional environments. This leaves many users questioning an already deep investment into the ecosystem, because waiting for a notable upgrade thus far was not rewarded, and waiting another several years at the glacial pace of an Apple release cycles is now feeling like a significant gamble where the next versions could likely be even less professionally geared than these models are.
I would say Temporal is not far off in saying "commitment to the truth," but I would go further and say that the core of humanity, of being human, is striving towards bettering ourselves through the application of intelligence. Intelligence is the human superpower and when harnessed it can create incredible things.

Doing the reverse of empowering your intelligence, and empowering your confirmation bias (as comment parent), tribalism (as Donald Trump/neo-nationalists everywhere), or credulity (as meditationists/"everything is connected maaaaaan" types), is worse than suicide. You're using the power of your brain to enhance its flaws and create a perverted version of a human, progressing, but in the opposite direction; becoming stronger, but in a domain that should be avoided at all costs.

This is somewhat like the process of building a good military sniper by progressively dehumanizing them, stripping them of their empathy and agency in order to use them as an efficient killing machine. But worse, because you can think yourself out of that -- you can't think yourself out of a totally broken mind, and the more intelligent you are, the better you are at keeping yourself broken.
In the United States, we do things a tad differently. The Federal government here is not a government of general jurisdiction. It operates on the principle of a social contract which reserves powers not specifically given to the Federal government to individual provinces.

While this principle is far degraded these days, election of state officials is still fully reserved to the states. Many states have decided that judges are best chosen through election, and their constituents permit such action through the democratic process.

In the Federal system, judges are appointed by the executive. Following the same reasoning as you, Hamilton noted in the Federalist Papers, a series of editorials published anonymously which outlined the reasoning that shaped the constitution, that the executive appointing judges was the best method, because the executive lacks the power of both the "purse and the sword."

Only when states act so egriously as to breach the United States Constition, rather than state law, does the Federal government step in. Our most serious problem is that we generally cannot sue law enforcement officers, prosecutors or judges due to sovereign immunity, which provides almost absolute protection from civil suit.

I believe we inherited "sovereign immunity" from a rather incorrigible previous government. They believed that some sort of divine mandate somehow exempted their highest government official from the law, a particularly absurd idea which has had rather unfortunate consequences for several billion people.
MacOS also requires superiser privileges to write outside of home directory. Indeed, current MacOS versions do not allow any changes to system directories at all, at least not without changing an obscure setting in an obscure way. Homebrew is an exception, but that's because Homebrew is an abomination.

A better answer to this question is that Linux package managers are somewhat primitive and require that any package be installed system wide. On the other hand, it is easy for the unprivileged Mac user to install software to her own directories because Mac application bundles make this easy.
I use hot water in laundry sometimes and that is a cost that you didn't mention.

My front loader takes a longer time to do a wash cycle, and I think its better spin cuts drying time by 1/3.
The ones in the first vid are most likely fake. There's videos on YT how to create them as well. Not to mention that "it happens every morning at 6am, sometimes in the evening" sounds a very suspiciously like someone mistaking something they can't identify as something noone can identify.
> It didn't come from "haters" or "trolls", it came from within the systemd community. From people actually trying to put systemd to productive use. But it was used as an example of how horrid the Linux community was behaving towards Poettering because they didn't like systemd.

Okay, I really, really don't like that. I had no idea, either.

Regarding Lennart's immaturity, I'm reminded of https://en.wikipedia.org/wiki/Donald_Crowhurst, someone who joined an around-the-world sailing race only to flounder then begin sending false position data (this was in 1968). He ultimately gave up on the race and his end was unnecessarily tragic.

Please do not misunderstand; there is no suggestion or hint of malice in my referencing this story. I'm mentioning it because it's one of the best examples I know of someone being unable to deal with losing face.

In Lennart's case, because of the reputation/status quo and hate-list he's built for himself, he sadly may never be able to move to a more mature attitude - if he ever does have a perspective change, it may be impossible for him to get others to take him seriously.

I guess the moral of this story is, if you're going to do things that are social (and open source software hacking is inherently very social), maybe fix these things early or something. Before you get famous and make a name for yourself - for the wrong reasons.
I've been using Cordova in production for this past year and it's a real PITA on iOS.

- UIWebView is slow and so broken

- WKWebView is fast and so broken

https://bugs.webkit.org/buglist.cgi?quicksearch=wkwebview&li...

On Android it's awesome in my experience.
"Black Mirror" is dark sci-fi. I do most of my video watching before bed, but that doesn't work for Black Mirror. There is so little quality in television series that I'll take whatever quality I can get. I don't like gratuitous violence, sex, or comic relief - and that rules out 3/4 of all programming. I find Black Mirror to be worth the investment of my time.
> You're welcome to suggest measures I should undertake to be more effective at getting to the truth in these matters.

I notice you don't mention double blinding any of these interventions. Have you tried that? How would you try that for something crypto-religious like meditation?
I'm going to call it, on this day: 5/11/2016

Systemd is the new vim vs. emacs

The road to the GNU/Linux unification, was forged by the great wizard of Torvalds. Torvalds powerful use of the: fuck this code is ugly, fix your fucking mistakes, don't break shit via the kernel ... kept the flame of the kernel burning

Meanwhile, across the lake from Linux Use-Land, in the industrial city of Enterpriseyness, a small section of Linux Use-Land citizens formed their RedHat, to show the world how amazing life across the lake is.

They initially served Linux use-land as respected/renowned citizens, but eventually the cities 'hungry' citizens, known as "shareholders" and "government" consumed the Hat.

Beyond consumption, a brainwash-attack was launched by the dirty robber-baron known as "MicroSoft", in which RedHat was tortured into the philosophy of "embrace, extend, extinguish".

RedHat knew that Torvalds was growing weak, as his "Linux Foundation" depended on Enterpriseyness for money. Together, a task-team from Enterpriseyness set out to explore infiltration of Linux Use-Land. This task-team included: NSA, CIA, GCHQ, MicroSoft, Google, Facebook, Cisco, et. al (from the leaked documents of Enterpriseyness arch-enemy: WikiLeaks, a non-redacted version also showed RedHat to be in this task-team).

Enterpriseyness started their exploration via the Gospel of Hacker News. This Gospel was a powerful driver of the future, as reaching the "front page" of said Gospel would ensure eternal bliss and success (and entry into tech-heaven: Silicon Valley). A popular fable was the "Docker", in which this whale-hunting organization showed that with enough good words from the Gospel, hijacking PID1 was plausible.

As such, the CIA activated their sleeper-cell in the Linux Use-Land, known only as "Poettering" in leaked-documents and the trojan-horse called "systemd" was born. The systemd is now being built to consume Linux Use-Land and create a new colony for Enterpriseyness.

PS. This is fiction + written for humour :)
> socioeconomic class being a much bigger factor than race when it comes to the topic of diversity.

Maybe this is the case. But if there aren't enough funds to uplift everyone of the lower class, ultimately those you do help will mostly be of the dominant culture, thus indirectly perpetuating the same processes that subjugated minorities in the past. Funneling scarce resources to minority groups is acknowledging the unique factors that cased minority groups to be over-represented in the lower class.
So the thing is I'm currently in Bombay, not NY.

To you they are funny brown people who pull "our" wages down. To me, they are simply Kadambari, Ankur or even "that drunk lady from Bar Stock Exchange last night". Your faceless economic threat is for me a nice lady who loves her dog or the new office boy who is surprised when a firang speaks Hindi.

Perhaps that does warp my opinion.
I literally don't know anyone who actually uses their DE-specific editor, though
In the US warnings were introduced in 1966.
This is an excellent and understated point you've made.

It may be the trajectory towards 'simple and accessible' via simplicity has crossed a line that's moved due to people's increased knowledge of computers. It's moved and its stepping on people's toes. The vendor lock-in strategy via their ecosystem trappings just amplifies the perception.
This might be the best diversity-related comment I've ever seen on Hacker News. Of course it was downvoted.
Image Encoding with Matlab
Apple again missing the point. It's not about the money, but about having to deal with dongles and adapters.
that wouldnt force peripheral companies to adapt, and youd own ten gadgets competing for one port.
Clicking the same button twice in a row in rapid succession is much easier for a human to do than clicking two small buttons on different parts of the screen. A naive counter of "actions per minute" would count both things as exactly the same number of actions.

Whenever the harder action is better than the simpler one, the AI would gain an intrinsic advantage even though it's limited to the same number of APM.
'Blurted' (thinking this is how a diplomatic reception works is straining) utterances don't end up on Wikileaks, and the united states isn't different now, for better or worse, than it was any number of years ago. I'm not sure what point you're trying to make with this. If you don't personally agree with Assange that's one thing, but I think it's irrational to think that accepting his goals, you should still be forgiving of collaborators.
In a course I taught (2010) on music visualizations that's the term I used.

The example I used in the lecture where datamoshing came up was the music video for Charlift's "Evident Utensil"[1]; I always thought this was a neat example.

[1]: https://www.youtube.com/watch?v=mvqakws0CeU
AptFs: FUSE filesystem for APT source repositories
According to studies, public opinion has almost zero effect on politics in contrast to the opinion of the very few wealthy individuals and businesses who can focus their influence and lobbying and have custom legislation written for them.

At least in the USA.

http://www.bbc.com/news/blogs-echochambers-27074746

We are ruled by a small oligarchy which sees itself as invulnerable to economic and climate change. This is why we're incredibly late to the game of correcting it.
This was mentioned multiple times: https://news.ycombinator.com/item?id=12843261
Parallel universes with opposite realities: proven!
This is the principle behind atomic hydrogen welding. An electric arc converts the hydrogen to atomic form, which recombines to molecules when it hits the surface. The hydrogen is also strongly reducing so you don't need flux. It still has some niche uses but it's not used much now because of risk of hydrogen embrittlement.

There's an interesting instructional video about this on Youtube:
https://www.youtube.com/watch?v=uZwYMyHlWXk
>"X said Y but there is no evidence for this"

That is not a known falsehood. It is just speculation.
My car radio is a giant touch screen. Horrible idea. I would much rather have buttons. I understand they want the buttons to change depending on context, but even then it would be better to have buttons surrounding a screen with the screen changing to show what the buttons do.

IBM used to make cash registers with little LCD panels on the physical buttons. Of course these have probably been replaced with touch screens.
That said, YC could make all of this easier to grok with two sections in "About":

- Structure of the entire org, with the head of each

- History of the org (just the major announcements)
http://video.fosdem.org/2014/Janson/Sunday/NSA_operation_ORC... (46:05) (that link is a 302)

I was reminded of this video by Paol-Henning Kamp (2014) when I read this. It sort of gets at the same set of ideas.

(Feel free to share similar videos, anybody...?)
It's a shame you're being downvoted, because this is totally a legitimate question (why do the least credible stories gain the most attention).

This is a great analysis of the incentives which lead to that being the case (and it's a bit more complex than made-up stories simply being more interesting than real ones): http://slatestarcodex.com/2014/12/17/the-toxoplasma-of-rage/
That's nice, but it suffers from a few defects:

- apparently I've committed the sin of having sympathy for the other side, so I must agree with them

- if it's rhetoric then it's also independent invention because I certainly didn't get it anywhere and never meant to imply it; I only expressed a certain possible flaw in a purportedly logical argument, and there are others (eg that higher housing prices specifically cause crime, or that competition for low-skill labor drives down wages at the bottom and causes crime, or...). The point is not one of them but all of them; the flaw is in the structure of the argument

- I'm not utilizing a fear of immigrants in my argument and I originally said that to you, not to a poor person from eastern Colorado, which makes it hard to think I was

* when questioned, you made an about-face from criminological data to sob stories, "how could you awful conservatives hate those cute immigrant faces", which is both annoying because I'm neither conservative nor against immigration, and it torpedoes your rational credibility
H.265/HEVC vs H.264/AVC: 50% bit rate savings verified

http://www.bbc.co.uk/rd/blog/2016/01/h-dot-265-slash-hevc-vs...
Red Programming Language Gets Macros
If we're going there, H10 may be more efficient.... h10t5h1... Thinking the heads vs tails expression would be before the iteration as a better use case.
> I just wanted to show that this isn't only useful for recursive functions.

Oh, I know that it's useful; I've used it in Haskell often. And the `fn foo (x) { match x {}}` pattern isn't uncommon in Rust.

> If Rust is planned to get HKT then I don't see why I cannot get pattern matching in function heads when there's also guards as found in ML languages.

The HKT proposal logically extends existing associated types syntax so that you effectively have HKT. It's particularly elegant in that it's something folks (who are unaware of what HKT is) on learning about associated types expect associated types to support. I've had folks ask countless times as to why you can't `type Foo<T>` in an associated type.

It also opens up access to patterns that weren't possible in the past.

OTOH function heads would just be sugar for fn + match. It doesn't open up new possibilities, it just makes some patterns easier to type. And frankly, with blocks being expressions, it's not much easier to type. You have to provide the function signature somehow, and it's there. The match arms are also there in both the Rust and haskell versions. The only thing exclusive to the Rust version is that you need to explicitly say `match`. Meh.

Languages have a "complexity budget" -- spend too much of it and folks won't learn your language because it's too complex. Rust has spent a lot of it on the borrow checker. Adding random bits of syntax spends this budget, and you need a compelling reason to do so. This is why I'm quite fond of the current HKT proposal -- I'd always thought HKT in Rust was pie-in-the-sky, but the current proposal ends up with a very unsurprising and natural-looking syntax (and doesn't feel "new"), which makes me think that it has a good chance of succeeding.

If you can come up with a good proposal for function heads, who knows, it might happen! But it will have to be good; I don't think just proposing function heads without tons of justification and/or a syntax that fits in naturally will work.
Macros support is in master branch and you can play with them by using Automated Builds from http://www.red-lang.org/p/download.html or from source.

BTW, the documentation is preliminary.
http://www.red-lang.org/

https://en.wikipedia.org/wiki/Red_(programming_language)

https://gitter.im/red/red

https://trello.com/b/FlQ6pzdB/red-tasks-overview
The most Earth-like environment on the Solar System (other than Earth, of course), ~50km high in Venus[0] :)

And to think that humans could've gone there... [1]

(mainly I refer to the Apollo Applications and TMK-MAVR, I'm skeptical about Inspiration Mars)

[0] http://web.archive.org/web/20110807004311/http://gltrs.grc.n...

[1] https://en.wikipedia.org/wiki/Manned_Venus_Flyby
Yep, and "hyper func" in the roadmap
I agree that jigsaw puzzles in general are not boring, but I also agree that 24-piece jigsaw puzzles are boring (at least, when they're not metaphorical)
I think in this context they just mean remain conductive, not solid or stable.
DCT Transform and Quantization and Encoding = JPEG Compression
You are alleging bias, not a conflict of interest.

YC accepted into their program as a founder someone who was a partner. Does that really sound like bias to you? If a former professor at a university applied to be a grad student, would you accuse the university of a conflict of interest?
This could as well be some organization's military machine that they're experimenting with. Just like how mysterious objects in the sky could be explained. It's actually the most logical explanation in most of these mysterious cases. This is explained well in the awesome recent documentary "Hypernormalisation". Check it out!
I love the idea of a more polished Linux desktop experience but this is just an ad for a few partner companies and then some guessing about what might work.
What, like they made a cup out of it already?
Do you have any evidence for this outrageously false claim?

I know several of the top commenters [0] and know they are absolutely not paid PR people.

[0] https://news.ycombinator.com/leaders
the position is probably pointless and is why he left.

it's cool that yc experiments with shit like this but didn't work out and now he's doing something else.

hardware is hard.
Yep, that's how progress is made, one step at a time.

As seen in: human history, evolution, etc.
Don't worry about roman numbers! It's just a representation.

Don't worry about them. Just keep doing your math in roman numbers. It's fine.

It bothers me that some people don't like my roman numbers. They work! Look!!

I + I = II

MMMCMXCIX - CXXIII = MMMDCCCLXXVI

There's absolutely no way of making this better through representation! Anyone who says otherwise is a bike shedder!

In fact, also don't worry about words either. Instead of serverless, let's call them catgiraffetablechaircthulhu. It doesn't matter!