skysight-inc/HackerNews huggingface dataset:
And yet, on that link, point #3 tries to sell fast boot-up times for servers. It's about the level of marketing-doublespeak I'd expect from a RedHat-backed initiative.

I'm aware of their propaganda.
>> Nobody would complain about libc doing system-specific things. That's precisely what it's for. That's what it already does to do its job.

> Unless those system specific things are systemd specific things, then all people do is complain.

According to you. Although, again, I continue to assert that most people understand that libc is the correct place for this.

>A reply to one of my other comments:

>> Systemd is not a platform. And not every Linux runs systemd.

>Another reply:

>> Didn't know linux also means systemd.

> You're not wrong, updating daemon WOULD make perfect sense and solve this problem in a single place. People would rather argue and fight than solve real problems though.

Again, libc is not a homogenous library. glibc need not be implemented the same on all linux systems. Implementing daemon(3) semantics could be done either via systemd or not, as makes most sense on a given linux platform. glibc already does this for other things. The criticism that this makes or assumes all of linux == systemd doesn't apply.

Either way, we'll never know, because the systemd devs did not even bother to try being good actors, here. They're ignoring libc entirely in favor of pushing systemd dependencies up the stack.

edit: I want to take this a little bit farther:

The idea that systemd devs have to push a bad engineering decision (to tightly couple low-level platform details) onto upstream code with no abstractions, which they are being heavily criticized for, was somehow necessary to avoid misguided criticism they might have received for trying to do this the right way, is simply a wrong argument that doesn't make sense.
"There is no real solution to the movement problem though"

There is no absolute need to let the player experience real acceleration in unrealistic games, you can't differentiate between being at constant motion and being stationary. What I am getting to is that in unrealistic games you can make things move only at 5km/h or not at all, sure not realistic but possibly ok enough for less players to get motion sick, sure not a perfect solution but game developers have done amazing things with the limitations of 2d screens, and some people still get motion sick from shooters played on 2d screens. Not polished enough for real mainstream use but still polished enough for a very big market.

Alternatively you could make the player accelerate at steps of 5km/h:

while(Speed > 10){
Speed = (Speed modulo 10);
inGameSpeed = (inGameSpeed + 5);
}
actualPlayerSpeed = inGameSpeed;
The particularly troublesome part of this issue (and the previous big one) is the interaction between all the "power" ImageMagick provides in its filename parsing and its MVG and SVG decoders.

You'd think that just having applications not use user-provided filenames during the conversion process would prevent much of what's been disclosed lately, but no: the MVG decoder exposes all those features to a user that merely controls the content of the input file.

The mitigations from the last big vulnerability will still work against this, but people who merely updated to an ImageMagick that fixed the curl command escaping would be in trouble.
Previous discussion: https://news.ycombinator.com/item?id=11604387
So from 2012-2013 we maintained a service that ran on XMPP. It wasn't a fun experience. Had Conversations existed back then it might how shown us the light of how to build create a good and modern experience on top of XMPP. Instead, we swapped it out for a proprietary HTTP-based precursor to Matrix (called Glow), which worked astonishingly well for what we needed. So in 2014 we decided to build Matrix with the primary goals of:

1. decentralising the conversation so no single entity owns or controls it: being a federated communication database rather than a messaging platform.
2. making bridging a first class citizen (hence the name Matrix; it's designed to matrix together other conversations)
3. providing a deliberately monolithic spec to try to avoid fragmentation and help us evolve it relatively rapidly.

Now, I have huge respect for you in showing that it's possible to build a good UX on top of XMPP. And we don't think XMPP is fundamentally flawed. But we wanted to try a completely different architecture and design and see if it flies. As per the earlier comment I see it very similar to NNTP and SMTP. They can be both used to power conversations, but architecturally they couldn't be more different, and the world is big enough for both.

Genuine question: any idea how big the public XMPP federation is in terms of active servers and active users? Would be interested to know how Matrix compares.
Wow. This is really scary. Especially the SVG issue. Is it common to support xlink:href on servers that use ImageMagick? It seems like that would allow you to read any readable image on the FS anyway, which is a vulnerability in itself.
Less intrusive and play better with other systems, because they don't believe that they are The Way, The Truth and The Life.
I disagree. Unless you live in a world where ordinary failures are punished by a lifetime of penury, it doesn't really make any difference. We've all failed projects; we all expect to be able to get up afterwards and try something else.

Personally, I find this talk of age discrimination super scary, and I do my best to ignore it, just because I've spent most of what I should have spent on retirement savings on my business ventures, so I myself plan on working through his age. I already seem to be "not a cultural fit" even in my mid-30s, though I suspect for reasons other than age, but certainly, the social expectations for technical people have... changed, even within my own career.
Well there's no standard curriculum in the US, but based on my personal experience in Virginia and Maryland, matrix math in Algebra I is common.

The problem is that that's never built upon and it seems many math teachers don't have a firm grasp on why matrix math is useful, much less the ability to explain its utility to typical ninth graders.

I encountered vectors later in Physics (which was the most popular class to take as the one required science elective in my high school) and in one of the AP Calculus classes (which a large majority never take)

Matrices were revisted in Algebra II, with nothing new relative to Algebra I except that solving the matrix equations we were given required using Algebra II-level techniques on scalars. I guess a bit of spaced repetition might mean that more people remember it, but overall most students just forgot about matrices right after the test.
An Uncharted Tech Retrospective [video]
Yeah, "drafted" won't necessarily mean carrying a gun, and maybe or maybe not you'd have some say in what area you were drafted into.
No it is not. You must keep reading from the socket until you have read as many bytes as required - he isn't even checking how many bytes recv returned.
There's a pump before every dump...
Tangentially, if you're in the market for a good heart rate monitor, I can recommend the Polar R7. It's chest worn, very accurate and at least for males, completely comfortable to wear. Can't say how it will play with a bra though.
How does this square with MACHO (non-)observations? [1]

> A MACHO may be detected when it passes in front of or nearly in front of a star and the MACHO's gravity bends the light, causing the star to appear brighter in an example of gravitational lensing known as gravitational microlensing. Several groups have searched for MACHOs by searching for the microlensing amplification of light. These groups have ruled out dark matter being explained by MACHOs with mass in the range 1×10−8 solar masses (0.3 lunar masses) to 100 solar masses.

[1] https://en.wikipedia.org/wiki/Massive_compact_halo_object
That's kind of an idiotic comment. The thirteen colonies had almost no contact with the plains tribes, like the Lacota, precisely because the British government had attempted to block passage of settlers past the Appalachians after the Seven Years War.
In 2000, George Gilder wrote "Telecosm: How Infinite Bandwidth Will Revolutionize Our World"

http://www.amazon.com/TELECOSM-Infinite-Bandwidth-Revolution...

One blurb from the book that stuck with me was the notion that in theory, accessing an external hard drive half-way across the world via a pure fiber connection could be quicker than accessing an external hard drive on your desk via copper. True? I don't know, but he thought so at the time.
Yes - when you get motion sickness badly it's amazing how bad it is and how long the effects last.

I experienced incredibly bad motion sickness at a racetrack once; the ole "vestibular disconnect". I had been gradually improving lap times and went to one circuit which was continual left-right-left-right sequence of corners with very little let up (cornering G's around 1.5). After 3-4 laps I had the cold sweats and had to get out of the car... I tried 3 different sessions to shake it and couldn't. Was dizzy for the remainder of the day wanted to throw up constantly. A good sleep and I came right. The dizziness was horrible - you definitely wouldn't want to have that experience then go on to operate heavy machinery :)

In my understanding talking to a scientist friend in that field - everyone has different tolerance levels, but when it happens and your body goes into "caveman mode" the results are horrible. The underlying message in the authors answer (my read) is it's "be careful... you can really mess someone up".

After that incident at the track my empathy for motion sickness went up a few notches..
What I'm saying is that this exception should be added to tmux at the distro package level, they shouldn't push to have it included upstream.

In any case, wasn't killing user processes already the norm except for the ones which called daemon() or equivalent? And won't the new system kill user processes except for the ones who call StartTransientUnit? I'm having some trouble understanding the improvement, except for the short-term gain until the broken processes start calling the new API.
Show HN: Syntax Lookup Slack Bot
It's actually pretty easy to install directly from the repo:

pip install git+https://github.com/pallets/flask.git

However as you mentioned, the documentation really needs to be updated to reflect this. It's frustrating to come across this sort of thing. I've even gone so far as forking packages and releasing latest on PyPi myself (so I can easily pull in the dependency from other packages).
> The simple solution to the problem is to disable the popen support (HAVE_POPEN)

Is it just me or is this the wrong way to tackle this? The question to me is why the file name being interpreted in some way in the first place, not why popen is being used on the result of the interpretation.

Also, why are pipes even being allowed in the file name in the first place? (I'm asking about POSIX/*nix here, not about ImageMagick.)
People have approached us with this idea! I don't think we have much/any access at the API-level to radio signals. However are talking with another group which is looking to build an inexpensive RF array about possibly integrating the two networks. There is also another group which is creating a dedicated radio device that plugs into the headphone jack of your smartphone, but in this case you need a special piece of hardware and the phone is basically just acting as readout/internet access. It's a cool idea but we're trying to show that it's possible to do science with the existing hardware that people already own!
I agree it's not a growth market, but there's a lot of OS/2 in places you wouldn't expect, like ATMs and point of sale systems, if you keep the price low enough you can avoid increasing the pressure to upgrade, and you can make a comfortable income for a while.
Using LinkedIn for Your Small Business Marketing [Infographic]
OS/2 has (had?) difficulties running in VMware - that's why Parallels was founded; source: http://arstechnica.com/business/2013/11/half-an-operating-sy....
So, just like Perl?
I haven't tried it on -current yet, but I don't recall ever hearing about BEAM (Erlang's VM) being affected by this.

It probably helps that BEAM inherits a lot of Erlang semantics like immutability and process isolation; I reckon this eliminates a lot of the need for a given portion of memory to be both writable and executable at the same time.
Thus the mention, in the very first paragraph, of "basic income".
Excellent escort full service +971507475118
No. I often purposefully log out of an SSH session and expect to come back later and have my tmux session still the same. Sometimes I log out of my desktop at home that I'm physically at, get to someplace else, log in via SSH, and reconnect to the same tmux session I had running when I was at home. This is one of the primary features of tmux. It's not about misconfigured SSH sessions.
Does anyone have more specifics about the actual capabilities of the prototype? I'm skeptical they're able to get 3 hours of flight time out of a battery pack without sacrificing just about all the weight capacity for things like... a pilot. It's great to see that companies are actively working on electric-powered flight, though, especially in the small aircraft space where it has high potential.

Also a small beef with the article - it makes it seem like there just aren't enough pilots to fly commercial planes, which simply isn't true. There are plenty of pilots, they just don't want to work for the terrible pay and life-destroying hours most carriers are offering, while at the same time often having to cover their own massive training costs. Some more info on the situation: http://time.com/4257940/pilot-shortage/
> I wouldn't mind if legislation automatically sunset after a maximum of 50 years.

You would end up having The Omnibus Reauthorization Act of [This Year] every year because many of the old laws are sensible or necessary but nobody actually wants to comb through them all and separate the wheat from the chaff.

What might be interesting is to set the bar for passing laws higher than the bar for repealing them, the higher you go in government. So cities and counties would keep a simple majority while state governments would need 55% of the legislature to pass a law but only 45% to repeal it and at the federal level it might be 65% and 35%.

That wouldn't solve the entire problem but it would help. A lot.
While I would agree with that in principle, I think the word "violence" is being stretched a bit. Being unforgiving, stubborn, demanding, hard-hearted, or anything adherence to logic might be claimed to imbue are not acts of violence, even if they are emotionally hurtful to others.
I try to schedule as many meetings as possible at times when a maker's flow is likely to be interrupted anyway: right after standup or just before or after a typical lunch hour.
I love flask. web.py used to be my "go-to". But as its development has not been as active, I moved over to Flask for the community.

When I know I need an admin and lots of built in items out of the box, I choose Django.

But a quick prototype, always start with Flask.
John Freedman's Cycloid Drawing Machine
My concern about training on an aircraft of this fashion is that you get no exposure to controls such as carb heat, fuel mixture, etc.

I wonder if a distinction will be made (in the not so far future) between getting rated on a combustion plane vs. electric? Much like you get rated for high-performance or twin engines today.
As someone who really would love to get into general aviation but finds the fuel costs off-putting, I'd love for this to be successful. Isn't the big problem with electric planes supposed to be the energy density per kg? Wikipedia is showing 46MJ/kg for jet fuel, vs only ~1MJ/kg for lithium batteries [1]. Is this a lesser concern than I've been led to believe, is there recent development that improves lithium batteries by at least an order of magnitude in this property, or are they using some different battery technology entirely? I'm disappointed that there's no mention of the battery tech.
In a similar vein, this video covers ROM City Rampage, which is the NES prototype of Retro City Rampage:

https://m.youtube.com/watch?v=Hvx4xXhZMrU
I think it's a bit funny to anthropomorphize corporations. If this is restated as "Shareholders of Corporations Don't Want Employees", it may still be true, but it shows that there is a choice.
Some of the other comments in this thread indicate that tmux not confirming to the specification is a known issue that people have been trying to get fixed for a few years. I'm not knowledgeable enough to know how correct this is, but it appears that it's not an entirely one-sided argument.
Linux allows any byte to be a part of a filename except for the null byte and '/'. It's not the kernel or filesystem's fault if some program like sh treats some characters like '|' specially.
My wife gets motion sickness by watching even a couple of seconds of a game/video, if the camera is moving e.g. FPS games.
It simply asks you not to go on (and continue to go on) about downvoting. The forum is better if everyone does as it asks. If you're really worried about being targeted by some evil bot, you can just email the site admins.
The members of the National Museum of Computing might appreciate me pointing out that although they are based in Bletchley Park, they're separate from the Bletchley Park Trust who preserve all the codebreaking history and buildings.

TNMoC has some WW2 machines (most importantly Heath Robinson and Colossus) but they also have pretty much every other computer imaginable, with some of the proper historical stuff actually functional, and more BBC Micros than I've seen since school.
There's an interesting summary of the debate about this study on Medscape [0].

Failing to tell a patient that strenuous exercise might be fatal sounds like an error to me!

As it happens, my maternal grandmother was killed by a medical error (before I was born). She went in for some kind of routine surgery and didn't make it. Decades later, when the doctor involved died, among his effects were found a letter he had written to another doctor, explaining that he had made a stupid mistake that killed her. (I don't know any more details.)

Does that mean I believe the "#3 killer" claim? Not necessarily. But I'd bet that the problem is worse than most medical professionals would expect, and that there remains considerable room for improvement.

[0] http://www.medscape.com/viewarticle/863788
It's definitely not right as far as the C interface is concerned - and Google indicates that the Python interface doesn't do anything extra. That said, it probably does generally work considering the small size of the messages, especially if the dispatcher is run locally. It's unlikely that a two-byte or ten-byte message would get fragmented, though it technically could - and that's all that is sent by the dispatcher.

That said, this should be a loop that combines all the responses until you receive a response of length zero, indicating EOF. The actual code to correctly handle this is really simple if you don't do any extra error handling - but it's not obvious if you haven't done some socket programming before.

This code will probably work until the dispatcher and clients are expanded upon, resulting in more complex messages that eventually lead to sporadic fragmentation.
I hear what you're saying, but if you read between the lines in the article, this guy has left behind a trail of failures of the sort we'd normally give hurricane names to. He had a lot of advantages in life and wasted them all, one by one.

It seems likely he has mental issues, which suggests the system is failing him in ways that have nothing to do with poverty or conventional welfare support. His life situation probably shouldn't be used as fodder for a generic cri de coeur article on those topics. But we can't be sure because the journalist couldn't be bothered to elaborate.
In theory, the systemd developers could resurrect systemd-consoled as a tmux replacement. It already had a DEC VT style terminal emulator, knowledge of these systemd abstractions, and Desktop Bus capability.

But as pointed out already on this page, that would be to miss the wood for the trees. There are many programs that are hit by the fact that they call daemon() with the idea of escaping being killed at the end of the login session and yet are still (now, as of systemd version 230) killed by systemd at (final) logout. The systemd developers themselves mentioned screen and tmux. But others have already mentioned mosh-server and deluged (ironically in the bug report that supposedly drove this systemd change). It will almost certainly affect things like emacs --daemon as well. The list grows on and on.

* http://askubuntu.com/questions/338135/

* http://blog.refu.co/?p=1296#comment-61675

Should the systemd developers fork emacs so that they have a logind-aware version of emacs --daemon?
Who on earth still uses ImageMagick? Security holes in it are old news. Like 15 year old news.
I rather liked the ring menu system; one could go through the various menus quite quickly, (and with pleasant, contextually matched sound effects!) It's similar to the speed one can reach using keyboard shortcuts, but it could never be popular with pc or mobile since mouse / touch cant adopt it well, and those are the methods of input most catered to.

I like to imagine a world where Secret of Evermore did well, financially. It doesn't help that it followed in the footsteps of Chrono Trigger earlier in the year, Final Fantasy 6 the year before that, and then one more year for its spiritual predecessor, Secret of Mana. The bar was so high! Part of its lack of success, though, was a pretty broken combat system (unbalanced), and a poorly implemented "search here" command, which rendered the player needing to swing their weapon spastically when trying to find hidden items. A cool feature with poor UX really hurt that game.

Still, SoE had some really great art, and a decent story. What a great first entry into his professional career for Jeremy Soule (composer), as a teenager just out of high school. Who needs college when there's opportunities available like that? ;)
I see the same disease in many large organizations -- governments, corporations, NGOs. Incredible resources and time routinely wasted.

Maybe the assumptions underlying the Theory of the Firm [1] are changing, making internal transaction costs approach or even exceed external transaction costs.

If so, we should see large organizations disband into smaller, more efficient, more accountable components.

[1] https://en.wikipedia.org/wiki/Theory_of_the_firm
We're a great tribe. The best tribe. You'll never see a tribe like this I tell you. Wait until you'll see what we do next. Every other tribe will be jealous of us. - Trump-naut

I am aware of the downsides of tribalism.

https://news.ycombinator.com/item?id=11797803

https://news.ycombinator.com/item?id=11774588

But everybody is in a tribe (they were doing it too mom!). Some people just don't know it yet. There is no getting rid of bias, only modest adjustments for it.

https://news.ycombinator.com/item?id=11780770

And play the Warrior Song! It's so great! The Best Song.
Governments Turn to Commercial Spyware to Intimidate Dissidents
Twitter open-sources Heron, its real-time stream-processing engine
> why are pipes even being allowed in the file name in the first place?

Why not? It's a perfectly legitimate (printable) character. The filesystem can't know that one shell or another will come along and use it (and several other characters) for special purposes.

I go the opposite way and rather question why slashes aren't allowed. Non-printable characters, though, I think we could do without them. Put differently, I think it makes sense to let filenames consist of characters, rather than of bytes.