skysight-inc/HackerNews huggingface dataset:
You are right.

But the purpose of that code was just to indicate the rough performance that was possible using much less sophisticated parts, compared to a lock-free linked list with sorting built in.

But, thinking about it further it does seem like solving the 'stale max value' problem would be non-trivial.

If I was implementing this for a real system I would side-step that problem by redefining the requirements (which could be seen as cheating).

We can agree that the Out channel is full of stale max values and isn't really well sorted. But it will only have len(out) many stale values, and the values which replace them as Out drains are reasonably well ordered. At any time we have at most len(out) out of order tasks.

I am thinking of the queue in two different scenarios.

1: Workers are keeping up with new tasks - this queue provides FIFOish semantics and no effective priority ordering. But it doesn't matter, workers are keeping up prio is irrelevant.

2: Workers are falling behind. The red-black tree fills up as Out is filled to max capacity. As Out drains new tasks are in priority order (roughly).

Because of the vagueness of the guarantees given above you'd need to think hard about whether that provides enough. But I would strongly prefer something along these lines (i.e. avoid lock-free linked list with built in sorting) if I thought I could live with it.

What do you think?
>you can access them anywhere with it and does not need to store anywhere

But you have to carry the database with you anyway and have to store somewhere. So what's the point of having database with everything but passwords?

And you still need the database encrypted, because you don't want to give the attacker your usernames, emails, recovery answers and other stuff, do you?
Yes, something like that. I've seen it before and it sparked my interest.

Not sure about using json, though.

Now this project is just the first step, now it needs a code review tool (UI) on top that's good enough to match Gerrit, GitHub, etc.
Except that the immune system's idea of what set of molecules to accept and what set to kill is not based on a generalized idea of what a "healthy cell" looks like -- otherwise we wouldn't have such trouble matching people for organ transplants, since our immune systems would just accept any generically healthy organ.

Instead it's dependent on the (specific to the individual) set of genes controlling the major histocompatibility complex, and so is very much a "self" ("derived from my genes") versus "non-self" ("not derived from my genes") determination.
Not sure. I have successfully submitted patches to Linux using Outlook and Exchange.

All it took was going through configuration and disabling some features which intuitively looked like they may mangle my emails.
I don't get how your pup situation doesn't get solved with a conversation with a co-worker.
Not sure why this appears to be been down voted. Git's command-line interface IS terrible. Certainly not unusable as most of interact with it every day.

A somewhat satirical example of this is Steve Losh's Git Koans.

http://stevelosh.com/blog/2013/04/git-koans

That's not to say I don't think the underlying ideas of how Git works makes sense. I certainly think it's a lot better than RCS, CVS and SVN (never tired Mercurial).
Are SMB SaaS Companies Valued Differently Than Mid-Market SaaS Businesses?
Houthis have long been accused of being
proxies for Iran

Since when is it illegal to have allies, and to receive weapons from allies?
mappu, do you have a need for 64-bit aligned data?

I would be interested if you did. I have a repo that provides a set of packages for doing things like that. If that is a real need I would be interested to add it to the library.
If you are interacting with your own ads, the data you get at the end (especially if you are low traffic/a small player) will not be representative of reality, as your actions would have hurt/polluted the result.
That ruling came from the supreme Court, the highest court in the land. I don't think there's any way to challenge it, short of waiting a really long time.
And it’s only an issue with the CDU on federal level prohibiting any move towards it, often with contradictory arguments why.

Evil tongues claim that they just want to protect T-Mobile’s business, being corrupt.

Luckily, on state level that’s not yet an issue, the parliament of Schleswig-Holstein just approved a test project of running some Freifunk nodes on/in public buildings, and a local company has started putting up free hotspots everywhere in Kiel.
How can you possibly see that?

Short answer : I'm writing a drawing software and I've become pixel sensitive.

Technical answer : you are creating 1 pixel wide horizontal/vertical line with integer coordinates. Sadly in SVG this mean you writing your line between two pixel lines. So you don't write 1 black pixel but two semi-transparent black pixels. On white background the result is two RGB(127,127,127) pixels.

When two line overlaps you write semi-transparent black pixel twice and you end with two RGB(191,191,191) pixels.

You can hide this behaviour by shifting everything by 0.5 or using a retina display.
[Polish] This Commodore64 has been running for 25 years
1. Use http://asciiflow.com/ to generate diagram

2. Use Ascii to SVG
Is that a practical problem? Sounds like it would compress very well.
I always at least scroll through it and enjoy it when someone took the time to write a great one.
But why should each developer need to do that on each system they use?

The whole point of this tool is to add a common set of things on top of git.
Small challenge: Add overtype for OS X users.

Also make the divider draggable.

Nice work!
Modern Security and Compliance Through Automation – AWS Public Sector 2016
It's just "quality", and while it may be difficult to say whether it correlates better with the fun during creation than with sellability, the important thing is that quality doesn't correlated with sellability very much. There are way too many other inputs that influence whether or not people will buy something - like marketing, economies of scale and access to distribution.

(Though I'm pretty sure that this hypothetical Open Source McDonald's would exist. It, and other fast food joints, solve a legitimate consumer problem - getting hot and actually tasty food quickly.)
I really didn't see that :(
Three Steps Forward, Two Steps Back
Yes on the other hand I have the impression that it's very easy to fire someone at will in the US and healthcare is very expensive and is tied to the company.

Overall I have the feeling that workers have fewer rights in the US. This is usually working fine for something that's in demand, but can quickly become terrible.
As an experienced git user, are you not outside the target audience? From a quick read through, Gitless seems like it's designed for non-git-users who need git access.
It I'm to believe what I read on-line (which is a dubious proposition), it depends on the place. I hear that in the US, McDonald's is actually cheaper than healthy food, especially if you count calories and nutritional elements per dollar spent. In most other places around the world, this definitely isn't the case.

That said, fast food solves an important need, IMO. It's usually a very tasty hot meal you can get quickly. Which is exactly what I want every time except when I'm taking my SO for a romantic evening.
Network isn't the only issue - speed of processing, and memory usage, are both things people should care about a lot more than they do.

This is equivalent to wrapping every character of your website's text in a div, precisely positioning it - at a large enough scale, or with a dynamic page, it's just eventually going to cause performance issues or even lock-ups.
The text specifically points to `commit -p`. It could also have a `checkout -p` (e.g. both mercurial and darcs have interactive reverts)
At work I needed a fast scripting environment for Android. Not everyone who'd be scripting for the application knew Lua (or Squirrel) so I went with J2V8 (Java bindings for V8).

The first problem I ran into was documenting the API defined on the Java side of things. I tried Jsdoc, but it was cumbersome for what I was trying to do (expose type information).

I tried Typescript on a whim and fell in love with it. The people who only know Js could still use Js, but the Ts scripts so easy to reason about I disabled Js support in my build system (which uses Browserify and some in-house signing tools to compile the script files into one package I can easily load into V8).

The people who were used to Js couldn't just write everything they would Js as this article describes, but what they couldn't write seemed to be stuff that would break a lot of compile time checks. It was a little battle to get one guy to stop using <any> everywhere, but 9/10 times that he came to me with a broken script, it was something that satisfying the compiler without <any> would have found the issue.

And the Java side now looks so much cleaner because we have a compiler that can check that we're sending it the right types, so there isn't as much work trying to cast everything from Object to different representations it could have in Js. I define interfaces that the Java side implements with 'declare' and get that type checking and autocomplete for exploring the API for free, which is another huge win.

I've noticed a lot of JVM-Js integration (Kotlin has Js interop iirc) and I think Typescript is really great there. Flow looked interesting, but it felt like its approach is more targeted towards existing code bases trying to migrate to it, and we didn't have that constraint
> I'd be willing to pay a modest subscription if Google got out of the advertising business

That would be like asking Ford to get out of the automotive business. Something like 94% of Google's revenue comes from their advertising division.

More importantly, I wish people would stop pitching the subscription model when it comes to alternatives to advertising. Study after study, after real world example, after real world example has shown that subscription models just don't work. Period. Sure, you may have one or 2 rare exceptions where a site didn't crash and burn but the overwhelming majority of sites that have tried it have fallen hard. And the ones that saw success only saw very tepid success.

It's a model that just doesn't work.
What environment cannot render ASCII text but can render SVG? I think converting in the other direction could be a lot more useful.
Which incidentally also goes to prove that most doors are not really closed these days...
> But the simplicity of git is not using it, it's its internal structures:

It's great that you can masturbate over it but I don't give a rat's ass, I just want to safely store and share my code with a VCS. I'd rather mercurial or darcs had won as they have sane (or even delightful) CLI, sadly the world disagreed.

That git's porcelain is a giant abstraction leak of the internal structures and plumbing is not a feature.
I think it's something that must be added when you get a new pair before they've been used. Given my far above average* number of hours spent on a computer, I've never had a pair of glasses that didn't have anti-glare.

*compared to the general population
> But it still seems important to distinguish "they broke the entire permission model, where I can no longer trust the sandbox boundaries" and "I'm locked out of crucial parts of my system" from "gosh, this is slower/more confusing than I might like".

Well, if they succeeded at that it means the permission model is broken, and you can not trust the sandbox boundaries, whether you have Dropbox installed or not. So no reason to be angry at Dropbox; ask Apple to fix the sandbox model instead.
It does seem in some ways similar to Mercurial, but changes things which both Mercurial and Git share (like having to resolve tracked modified files before switching branches/bookmarks). I think if you want to make a fast and simple interface though, you should go a step further towards gui (like https://github.com/xixixao/hg-sl-up ) and remove the concept of branches/bookmarks altogether (I stopped using bookmarks in mercurial). The repo is just a tree of changes, I already tag it with commit messages, shouldn't need to tag it again with branch/bookmark names. Would love to be able to leave the commits in WIP state though, that would be super convenient (shelving sucks).
ISTM silence is even better for the innocent than it is for the guilty. An innocent suspect has no idea what sorts of statements will be interpreted as incriminating.
I was nervous writing that post, imagining someone would think of even more severe things we lost, that I surely couldn't remember everything while furiously tapping out a post, and they'd glibly refer to it as if I had forgotten the fall of Western civilization had occurred, while I only cared about money!

I told myself this was being far too fearful. Surely those reading would recognize that the absence of every other cost in the post: the lives of hundreds of thousands, mass surveillance, the Patriot act, etc, etc, etc, and recognize that I couldn't enumerate everything in a post that was already too long.

I worried more about narcissistic performance art, someone hopping in, vastly exaggerating with statements like habeas corpus was rolled back! and I had ignored it, and that seemed unlikely as well. Surely this was all manifestation of anxiety, anxiety I have to address.

Thank you for showing that fear wasn't unfounded.
Gittup: an entire(-ish) linux distribution in git
I don't entirely get the OP, if it is CC-BY then I think you could add ads to your trailer and collect money on his music. Perhaps he chose the wrong license..

If it is CC-BY-NC then he should be able to prevent you from adding ads in combination with his music (though youtube can't settle whether the larger point of the video is commercial), but he doesn't have any rights to add ads nor should youtube act as a music agent to broker deals with video producers as he asserts at the end.
It comes with Linux preinstalled.

Not a NUC, but I bought a Gigabyte Brix and put Linux on it. I tried a few versions and can't fine one to get everything working (currently on Manjaro and bluetooth doesn't see anything, wifi was dodgy on other disrtos). Also involved downgrading to an older kernel to stop it crashing regularly.
Tup – A file-based build system for Linux, OS X, and Windows
There is not. Trexlertown is actually the closest velodrome to DC. Oddly they list it on that linked page as if it were an operating venue, but the track only exists as a proposal.
The prevalence of statistical reporting errors in psychology (1985–2013)
...the client did not look very native on macOS (poking around revealed a lot of .exe files...

I also noticed this. But I have the mind frame that they are still a fairly "new" company, 3 years old, compared to Dropbox, 9 years old, and their growth and features continue to improve. In saying that, I would definitely prefer a more native look on macOS.

Besides that sync was quite slow compared to Dropbox.

I'm from a place in Australia with a generally slow Internet speed, especially upload speed, and may not have noticed this pitfall as much as others might.
Not really. Mercurial doesn't use `checkout` in that way (it's an alias for `update` which updates the working copy to a specific changeset — or the tip of the current branch, the hg version of TFA's checkout is `revert`), prints a list of revisions with `log` and uses `add` and `remove` to track and untrack files.

It doesn't match Darcs's CLI either.
Kill the messenger, eh?

If Dropbox really, to quote 'SilasX, "broke the entire permission model, where I can no longer trust the sandbox boundaries" - well, the cat's out of the bag, Apple's sandbox model sucks. You should bring it up with Apple so that they fix it (either allow proper extensions or just patch up the hole and brick Dropbox in the process).
In addition to f.lux and Night Shift as others have mentioned, I'm using a Mac menu bar app called Awareness [1] that reminds you to take breaks regularly.

The Pomodoro style timing of 20+5 never really worked for me. I found a lot of my light tasks need 5–10 minutes while for serious dev tasks, 45 minutes of work is a better period of time to dig in deeply and get something done. Then I'll take a longer break of 10–20 minutes to balance that out. If I'm really in the zone at the 45-minute mark, I'll go ahead a plunge through a second 45-minute period without stopping.

[1]: http://iamfutureproof.com/tools/awareness/
This is similar to masterpassword . They have a mobile app and desktop app . Moreover they are completely free .
http://masterpasswordapp.com/
We are almost in a world with 1 Terabit ddos attacks from IoT devices. It scares me but ISP level blocking needs to come yesterday... http://arstechnica.com/security/2016/09/botnet-of-145k-camer...
I disagree. It's one of the best command line tools I've seen. It detects errors, gives you suggestions and you can get along with a few basic commands. Yes, there are multiple steps, but that's okay because it can't figure out your intentions.

Look: http://imgur.com/xY8dKWD no verbosity here and this is 99% of my git workflow. Working in a team is more tricky, but you should use and IDE with built in git support.

If you want to see a bad command line tool, try FFMPEG.
Interesting, but then what do you call something who's source is available to be viewed?
That sounds a lot like Darcs's model, which is pretty fun to play with (and darcs has a really nice CLI). You may want to take a gander at it.
How to Secure Your SSH Using Fail2Ban on CentOS 7
Wait, I thought patches are typically attached, not sent in-line on lkml? Admittedly I've only ever submitted a patch once, in 2002 or something - and at the time I was using pine as an email client.

[ed: never mind, my assumption was wrong:

https://news.ycombinator.com/item?id=12620790
]
It's not a quick answer but they cover this in the Gitless vs. Git section.[0] One main difference seems to be with branching "The main thing to understand is that in Gitless a branch is a completely independent line of development."

[0] http://gitless.com/#vs
Just curious to hear if anyone has considered something like Philips Hue bulbs to adjust light temperature and intensity with fine-grained control around their desk / office (for example, as a complement to f.lux).
ref: https://github.com/stelligent/cfn_nag
Thank you. I wasn't trying to be rude either and really appreciate the response!
So while I understand the Syrian's frustration, let's assume the US does the most extreme thing to help them and goes to all-out war to remove Assad. They would probably be able to do that even against the will of the Russians, since those would hardly fight American forces, if we ignore the increased verbal threats that would surely come.

So let's assume the US is victorious and Assad gone. And now? A lot of Syrian fractions, deprived of their common enemy, and a lot of them are extremists. I'm sure very few of them would be okay with an international occupying force.

What I'm missing in all the news is even a hint that the journalists are willing and/or capable of looking at motives. We are always told about this or that attack, and how many children died - never mentioning that if the table were turned it would just be the children of the other group(s) that would die (but the media could just stop reporting about them, the news articles are way too inconsistent in whom they are reporting about and whom not, that alone is a significant selection bias).

I have yet to see any article that tells us (in believable terms and not just superficially) what "Assad" (meaning more than just the one guy) actually wants. I only read that he and Putin are bombing hospitals and children. The German leading magazine and news source "Der Spiegel", where I get most of my daily news, is especially bad. They've had 2-4 such Syria articles on the front page every single day for a while now, without giving any actual (deeper) information or a (thorough) look at the alternatives. And then they wonder about the apathy among the readers? They enable the forum only under every 10th or so of those articles, and each time they do the tone is highly skeptical, not of any one party in the conflict, but about how we are informed and the lack of actually clear and good alternatives.
I wonder why there is no context-aware vcs; e.g. one that understanding the language and resolve diffs at a functional level. Would make change tracking and merging so much easier. Alternative would be to split each function into a separate file, for C# that would mean partials and the compiler just joins them.
Positive and uplifting song from an artist trying to unify people from all races
https://wakatime.com if you're tracking programming hours. It's automatic so you won't forget to turn on/off a timer.
> They just have an irrational bug up their ass when it comes to American tech companies.

No, they don't. The difference between WhatsApp and RIAA/MPAA is that US is willing to project its political might over the latter, which creates a bit of a problem for opposing them. EU is trying, but it has to be done in a careful way in order to not piss USGOV too much.
I've been seeking a similar recommendation for a while, not for a particular work need but just to have beside my monitors. I didn't have much luck finding one that was < $400 but output at a great brightness level. All of the cheaper ones seemed to be really dim.
If we're doing Kolmogorov complexity reposts:
http://forwardscattering.org/post/7
http://forwardscattering.org/post/14
Sad. Seeing Russia determine the outcome of this war is frustrating. Then again it's not the US's responsibility to fix everything.
On the current rustup (0.6.3) it seems to be `toolchain install`, not `add toolchain`. Is `add toolchain` a new change with a different syntax?
Regarding 5. what's wrong with opt-in and mandatory email lists?

If you want to reach a team, email team@example.com. When you join a team, email team-subscribe@example.org, or maybe your hr/sysadm will add you to team@example.com. If you want to reach person@example.com - if you're part of the same company, your client does an ldap lookup. Or you have a look at https://example.com/employees.html or contact.html.

It might at times be difficult to find a random person's email - if you know nothing other than the name - but it's generally very easy to find a contact email for a Dev/security team for a project or company?
Leaked – Trump's 1995 tax return
This comes up over and over.

For basic utility stuff or simple backend apps it's pretty useful. For anything serious or consumer facing it's crap.
CAcert – A community-driven Certificate Authority
Actually I use a tool similar to this (ditaa) to generate drawings in an automatically generated reference manual frop ascii code diagrams in source code. There's definitely a good use for it.
Let's give them a break. They at least wrote "'remarkable' progress" (even quoting the word "remarkable"), when typical science reporting these days would be more akin to "Scientists found a cure for HIV!".
Reminds me of ditaa which is also pretty awesome. I even use it in an (internal) production tooo to generate a manual.
Propaganda. Assad and Russia are closer than ever to crushing the rebels ending this 5 year war. The sob stories (over 100 children!) have been at hysterical levels for the past week, but I can only hope most Americans will not fall for it. What happens in Syria is not our business.
Damn this is quick.

Also, the URL made me think it was going to be on so.e GitHub competitor called gittup, heh.
This is what to do if you've been sacked
Assad wants power and control over Syria, obviously. The guy has few appealing exile options. Most of the regime's members would face execution if they lost, so they don't want that.