skysight-inc/HackerNews huggingface dataset:
Yeah, a core idea of intercooler is to take the original web architecture seriously and not try to shoe-horn 90's style client/server architecture into the web:

http://intercoolerjs.org/docs.html#philosophy

I'm looking to add server-side event support in the next month or so, which would give us a nice way to implement push-based updates:

https://github.com/LeadDyno/intercooler-js/issues/131

I'm working on a demo chat UI myself, so I will be motivated to add it soon. :)
Yes that was the culprit! OpenFire sounds like it... I wanted something simple to setup, without too many terminal incantations. Thanks for the information, it's invaluable.
> I really feel opposed to adding more dependencies

Isn't it a pragmatic technical decision rather than - what you almost make sound - rather an emotional one? There are times adding a dependency is exactly the right thing to do and times when it isn't. It's surely something that is project and situation dependent.
> I am also a fan of choosing a leader at random out of the entire population, educating them during a transition period, then handing them the reins.

> If you don't believe that metaphysics is right then the search essentially chooses a child at random to be the leader. Seems to usually work pretty well for them either way.

A cynical take on this might be that those educating the next ruler get a chance to shape him/her to their specific desires.
FindBugs isn’t dead (although my participation had been in hibernation for a while).

I’ve been juggling far too many projects, but I’m now working to move FindBugs back into the active rotation.

I also want announce I'll be working with GrammaTech as part of the Swamp Project, and they will be helping with rebooting the FindBugs project. This has been in the works for a long time (almost a year), and although I’ve known that GrammaTech was likely to win an award, this hasn’t been official and something I could talk about until recently. Was hoping to have something a little more concrete to talk about as far as that goes; but I don’t yet have the information I wanted to share.

Thanks to all the FindBugs fans and supporters who lobbied for me to return to active maintenance of FindBugs. Give me a week to get up to speed on current project needs.

Bill Pugh
If you're an open source project that's expanded to more than a few people, it's worth going through and making a list of all the various "admin" items your project has accumulated (website? domain name? github? bug tracker? mailing lists? etc) and making sure that for each of them there are at least two people with admin rights and that how to add/remove admins is documented. People do drift away from open source projects (or get run over by the proverbial bus) and single points of failure can make things very awkward.
Like I said... It's a reasonable thing to do for niche vehicles. For a mass-market vehicle it is completely unnecessary, and only adds complexity and cost.
"The removal of road markings is to be celebrated. We are safer without them" - https://www.theguardian.com/commentisfree/2016/feb/04/remova...
The 'intantly valuable' eludes me as well. Nice write up, but can you explain a little about how the whole 'building back links' stuff worked out? I don't know much about ads and seo, isn't this a bit of a black hat technique that updates to googles algorithms a while back rendered useless?
I said this on the other discussion, but I'm compelled to post it again.

Intercooler.js is so logically designed it basically requires no documentation - I read the introduction and a handful of examples and thought, "shit of course it works this way" and could basically derive how every other feature mapped to its implementation in that moment.

Congratulations!
That's revenue. While Apple is hugely profitable, I'm pretty sure it has great manufacturing costs and per-employee profits are a fraction of that (the first google result says $0.4M).
Delhi’s air is so toxic that schools are closing, expats are fleeing
CHINESE PHYSICISTS ACHIEve RECORD-BREAKING QUANTUM CRYPTOGRAPHY BREAKTHROUGH
As you present this argument here is exactly as it is typically presented elsewhere, which is in a vacuum.

The question to consider is: how do the potential issues presented by a tool allowing individuals to confirm their own vote compare with the issues potentially resolved?

In this consideration, it must be included that tools already exist for individual vote confirmation. Snapchat and even just plain-old MMS are two easy examples. Additionally, a widespread campaign to manipulate a vote through bribing voters is likely to be uncovered through other means such as whistleblowers, else the necessary number to effect the outcome of the election is unlikely to be met.

What is the potential benefit? Individuals can verify their vote was included in the final count as they intended. This would even make allowances for human counters who have trouble interpreting a voter's ballot (e.g. hanging chads) can be corrected, plus increases in efficiency, such as adding some sort of automated counting system, can be employed while black box concerns substantially mitigated.

Allowing voters to confirm votes would substantially reduce nearly all vote rigging concerns that relate to the counting of their votes, largely leaving only the issues beyond this, such as voters voting more than once, voters voting in place of other voters, etc.
I highly doubt that will happen. There is no politicsl party that currently supports overriding the patent system inorder to provide for the general welfare. And hypothetically if it happens, I now know that any tech I build cant be too useful in case it just becomes a public survice.
You're right, that's the technical term for it, thanks. I was referring to the agent's evaluation function being stateless (i.e. it does not _need_ to persist state from previous turns in order to play optimally).

I think that there are two distinct aspects of the incomplete information that are significant; first, ignoring temporality, you have the fog of war, so you can't see the whole board. This is probably easier to address in a RNN, since you can play quite well as an amnesiac that just reacts to things that are currently visible. But you need to scout less if you have a memory of what's out there, so the amnesiac won't be able to play optimally.

Then there's the temporal aspect. The set of previous states of the game is not stored in the game and made available to the player, and so to play optimally you have to have a memory. This is where new techniques will be necessary.

These are separate problems, I think, so it will be interesting to see if DeepMind can make progress without reaching human performance on the second part.
I didn't intend to portray it that way.

It's certainly imperfect, especially when it's used for stadiums or other private purposes. But even then -- At least it's an open, public process and not some secretive thing that puts neighbor against neighbor.
Sorry, 'stonogo was not making a personal attack. The personal attack was this sentence: "If you have an axe to grind with GCC over their priorities, maybe you should try convince them that your priorities are more important than theirs, rather than complain in a HN thread that has nothing to do with having proprietary compiler modifications to GCC." Calling something an "axe to grind" is an argument over the making of the argument, not a response to the argument itself. (As is calling something "a point you don't like", as opposed to a matter of disagreement.) See also http://paulgraham.com/disagree.html .

'stonogo and I believe that the points you are making are incorrect. That is not a personal attack, an assuming that you must be correct and need to help us understand is a great way to pull the argument back down into personal attacks.

So, why does GCC have a steering committee and Ring not? Is it possible that Ring could have a steering committee in the future? Can that happen without the enthusiastic consent of the maintainers?
Anonymity is important, but the hashing is an issue because somehow the hash is created, and that is just as much a black box issue as the rest of the chain.
Thank you!

I built it for my startup and wasn't sure it was going to work out, but my co-founders let me give it a try and I've been really happy with how it turned out. We have been able to build a pretty modern web app with very little javascript.
As mentioned in the article, you can hijack accounts if the recipient has blocked you.
I think it is fitting to uses trains from the 1950s in the U55.
If I studied math or CS, I would find it unfair that I cannot patent my work, while my friends who studied e.g. mechanical engineering can.
I wouldn't worry too much about Slack. Yes, Microsoft's business app eco system makes them a particularity challenging competitor. Yes, when Microsoft decides to execute on something and the right people are in charge of a product, they will absolutely crush it (see Visual Studio). But Slack has a great product, razor sharp focus and customers who absolutely love them. For customers who don't need deep Microsoft integrations and appreciate great design, Slack is still a great option.
Quite a few neighborhoods are built on or being built on them. The two that come to mind in recent years are the new Hudson Yards neighborhood in NYC (being built on the West Side Yard) and Potomac Yards (built where those rail yards were) in Alexandria, VA right outside DC.

A number of Manhattan neighborhoods are built on former rail yards. On mobile but I believe there is even a wikipedia page on it.

If the demand is high enough developers would love to clean it up. SF prices are at that level.
Yes, nice idea. For example, it might be helpful to have different colors for local variables, global variables and fields. If you accidentally shadow a variable, you might notice this way.

Likewise, highlight macros in C and make them different to variables/functions.
Imagine that five years from now, RISC-V or POWER8 have become established as free core-CPU platforms. Is there anything equivalent coming through in the GPU space?
Lighter vehicles tend to have less durable construction. When it comes to low floor trams/railcars, the lack of space is another engineering problem. Plus, with a high-floor vehicle, you have lots of space during rebuilds to install newer power electronics and auxiliary equipment, in order to extend the service life. Regular heavy-rail, high floor metro EMUs can go for over half a century.
What difference does it make under your argument whether they are trying to monetize the data or not? As long as they have your data, it's at risk. It's the same for Apple and Microsoft as it is for Google and Facebook. That Tim Cook pretends not to understand it doesn't mean we have to buy his misguided marketing speak.
I'd like to echo the sentiment of everyone else here that would be sad to see the death of Findbugs - When the draft of JSR-305 was released, I was hoping to see an array of tools that would almost be "standardized" around the static code analysis annotations. I'm working on reviving that JSR and will see if I can chat with Dr. Pugh as well.
Um, Coverity contributes a lot to the open source community through Scan[1].

While Coverity does incorporate Findbugs results, it also has its own analyzer that does much more interprocedural analysis and tends to be tuned better for fewer false positives and more accurate error messages. Historically at least, part of the reason for incorporating Findbugs was to make it easier to directly compare what Findbugs found with what Coverity's analyzer found. Because every customer wanted to know that.

I have no idea of current figures but historically Java was not a big business for Coverity. Other vendors had much more Java business (and incidentally also incorporated Findbugs results).

Finally, as you can see from the message the Findbugs leadership does not seem unified and easy to collaborate with.

So forgive me but I find your comment and its tone a bit unfair.

[1] https://scan.coverity.com
Sorry, the link is fixed now (both links are working).
If parties are corrupt enough to require a picture, and voters willing to engage in this corruption, how do you, realistically, prevent this from happening?

Body cavity searches?
anything he cares about. Windows has built in game capture, and I know how to adjust settings on my games myself.

The "experience" app is just superfluous bullshit.
I can confirm. I have a touchscreen laptop and use it only once a week when discussing things with coworkers, because that way they can see more clearly what I do in contrast to using the mouse.
Thanks for the e-mail!
They're throwbacks to classic Westerns where big ranchers try to force out small homesteaders.

https://en.wikipedia.org/wiki/Shane_(film)

https://en.wikipedia.org/wiki/Johnson_County_War
Great, we look forward to seeing you...Come say hi, the beers are on us!!
As a counterpoint, every time I've tried a git GUI (I've tried lots), I end up bashing my head against it within a few minutes. They usually make very basic things easy and anything even slightly outside the box basically impossible.

I'm much more productive using a couple of git commands that I can type in a few seconds, rather than hunting for things in menus and dialogs for ages.

> committing individual lines or chunks in my files instead of the whole file

That's really git 101. I'd expect if you haven't learned to do that via the CLI then maybe you gave up too soon and jumped straight to GUI? `git add -p .` is very easy to use.
It's still not a good sign that it took this level of public attention to get you to reply to the active community on their urgent needs.
I don't know. The Berlin train system is known for stopping to work if its either to hot, to cold, to windy or to rainy.
The US was never an epistocracy. While some states did technically have a "literacy" test, it was a literacy test in name only; and designed specifically to disenfranchise black voters. Using that as evidence that epistocracy is bad is like using the present day voter verification attempts as evidence that the concept of secure voting is bad.
I think this is a good practice; it's always easy to let your attention lapse and skim over a line when you're reading the full diff. `git add -p` is nice in that it explicitly requires you to ack each change.
Ever wanted a selfie with Trump or Hillary?
It was so mundane I dont even remember it. He just disagreed with a blind, talking point they got from social media. All it took. He's white so not allowed to disagree. They slammed his ass.

I saw same pattern on many online discussions at the time. Heabily polarized with info on each side from biased sources. Any opposing comment, small or large, got same effect of dismissal and/or attacks by large number of people. In this case, there were many of them and one of him. And he probably looked really nervous after initial exchange. Often creates a Pirhana-like effect where whole group jumps in.
From Ron Rivest's slides from "Auditability and Verifiability of Elections", ACM-IEEE talk March 16, 2016

Security Requirements

• Only eligible voters may vote, and each eligible voter votes at most once.

• Each cast vote is secret, even if voter wishes otherwise!

-- No vote-selling!

-- No receipt showing how you voted!

• Final outcome is verifiably correct.

• No "trusted parties" – all are suspect! Vendors, voters, election officials, candidates, spouses, other nation-states, ...

Full slide-deck:

https://people.csail.mit.edu/rivest/pubs/Riv16x.pdf

Lots of other great stuff in there, addresses each of these points.
> I don't think Signal has sockpuppets (it's just not their style), but I know several other "secure" messaging applications do.

Could you provide details/sources? This seems like a good opportunity for some public shaming.
Indeed. Probably having more people with admin access would help making sure that the project's bus factor is greater than 1 :)
This apocalyptic view of climate change isn't based on reality. What is the big danger to the human kind?

Warming? Cooling? It won't make the earth inhabitable. Humans live in a wide range of temperature.

Permanent flooding? It won't happen overnight but over centuries. Humans move.

Drought? We're making huge progress on solar desalination (thanks to Israelis efforts). Humans are ingenuous.

And this is without taking into account Alaska and Siberia, two gigantic regions that would become more and more hospitable.

Fear-mongering is a useful persuasion weapon, until it backfires.
The Citrix X1 Mouse
When using "people" in aggregate, this is a completely correct statement . It's why, for example, HN throws a fit[1] the moment a developer goes so far as to add anonymous google analytics to a package manager [2] even when that data couldn't possibly be used to harm them or track them in any way.

If you make $thing opt in, most people will not do $thing, regardless of what $thing is. Defaults matter.

[1]: https://news.ycombinator.com/item?id=11566720

[2]: https://github.com/Homebrew/brew/blob/master/docs/Analytics....
Best resources to learn about Delaware C-Corp for non US founders
> I mean surely the actual carriage of the train can be reused, but with just the engine refitted.

Vivarail (http://www.vivarail.co.uk/) are doing almost exactly this in the UK with late-70s London Underground trains, fitting modern electronics and Ford truck engines as generators for the electric motors. I think it's a solid idea.
You are correct, it's a GUI for ffmpeg's -ss -t commands.
It's always a tradeoff between ease of installation and development for multiple platforms vs reusing already installed components. I know ffmpeg has historically been changing their API alot between their versions. I wanted to make something that just works, built on battle tested technologies. Space is cheap too, and the size of the app is tiny compared to the videos you are processing. The windows binary of QtAV is btw 35MB (i assume compressed), so quite big too. Fun fact though: ffmpeg is actually bundled twice in LosslessCut. once in Electron(Chromium) and once as a CLI :)
> I can do massively complicated commits with ease because I can see every single line that has changed right in front of me.

You mean `git diff`? I'm sure it comes down to a matter of preference, but claiming that using git from a command line slows you down or limits your capabilities only makes sense if you rarely touch a command line (a bit strange for a developer). Plain old git from the command line is functional and actually quite user friendly. Add your own aliases and some kind of git shell and you can fire off a complicated commit as fast as you can sensibly review your diff — all without lifting a finger from the keyboard.

GUI git tools are nice for visualizing feature branches, but for the basic day-to-day workflow the CLI is much more productive.
GoPro's stock is getting destroyed, here's why
I just saw this on Wednesday along with many other historical spy devices at the International Spy Museum in Washington, DC, USA. Definitely worth a visit - figure on spending at least 2-3 hours. There's so much to see.
I see you are the founder of Coverity.

It might seem unfair, but you stated that "every customer wanted to know that". So that project has value to you.
A five minute PR video on YouTube doesn't really amount to much.
Also, the Mac was released long before Windows. Not Apple's fault that Windows differs.
If you're religious, then the ceremony is the "good stuff". It's meaningful. Your friends, siblings, parents, their parents, and their parents probably were married to a similar ceremony. It's about community, not individualism.
Everything relies on sharp tools
I have the feeling most of this isn't a direct problem of syntax highlighting.

Most people simply highlight dumb stuff in their code.

For example, comments often have a bad contrast and stuff like brackets, curly braces or parathesis have high contrast.
The Untold Story of Magic Leap, the World's Most Secretive Startup [video]
Reading a bounce email is not exactly award-worthy pentesting.
Methane also has a short half life in the atmosphere.
> Yup, I've been taught the result in first year calculus and the resulting corollaries, which was over 2 years ago now.

Are you joking? This is not calculus, and it's certainly not first-year material.
I guess you don't live in Berlin. The public transport system is part of the soul of the city. I can't imagine buying a car here. Why would I need to?
If he's avoiding thinking about this, then it doesn't matter what the communications channel is except "in person" or "email from a close friend".
What the commenter means is that one might accidentally select some invalid or non-sensical set of partial changes (that won't compile or run) in an effort to create a logical progression between state A, "no feature", and state B, "feature is complete".

If a bug is found, the invalid state of the intermediate commits might make it harder to isolate the change that caused the bug.

That being said, I generally use "git add -p". I've gotten accustomed to trying to have clean commits. Although, sometimes the changes have enough complexity that breaking them up becomes too painful and I end up with a few messy commits. Such is life.
It's an UNKNOWN problem because we refuse to effectively detect it. It could be huge, it could be tiny, and we just don't know.

One side assumes the problem is huge, especially when they lose, and wants to take effective measures to prevent it. This side sees opposition to common-sense security as confirmation that fraud is actually occurring and is actively supported by the other side. The refusal to solidly secure things may or may not actually matter to the results, but it sure fuels suspicion. After all, why allow doubt about correctness unless you actually are doctoring the results?

We'd be better off if we could clearly demonstrate to the losing side that the loss is legit. Our low-security situation encourages the loser to claim that victory was stolen from them. That isn't good for keeping things peaceful.
Calif. woman who sold food on Facebook facing possible jail time – NY Daily News
That's interesting, thanks. I've never been to a secular wedding or funeral and know few non-religious people.

My comment about plans for wednesday/sunday is just that having church activities automatically twice a week provides something to do without specifically planning. On wednesdays I used to sing, play my instrument in a group, or attend church classes all with friends. Now I drink beer.
The Heritage Foundation is conservative, and so it has a radically different definition of economic freedom than your socialist one.

But I bet you already knew that.
Psutil 5.0.0 is around twice as fast
this is one of those libraries, which should be posted on HN once in a while .
I first learned C on VMS.

When I could use Turbo C on my own computer in the 1990s, syntax highlighting just came along for the ride. I learned vi from Watcom. I used vim. I wrote in perl, and PHP. I also learned Emacs. I wrote in Common Lisp. Syntax highlighting just stayed on.

And then I saw someone do something I had never seen before, and I wasn't sure how to do, and I noticed they weren't using syntax highlighting.

So I turned it off.
Location: Indore, India.

Remote: No preference.

Willing to relocate: Yes (need a work visa), depends on the location.

Technologies: Cocoa, Cocoa-Touch, Objective-C, Swift. Extensive understanding of Apple Developer platforms, and design guidelines (as a software-developer). Command over UNIX command line and shell-scripting (Bash), version control with git/svn. Familiarity with Python, Javascript. Fast learner and always ready to learn a new technology stack.

Résumé/CV: https://github.com/nimeshneema, please email for full resume.

Email: nimeshneema at gmail dot com
Something like this?

https://github.com/jaxbot/semantic-highlight.vim
If true, this implies that they have a porous material in a place they shouldn't.
Generative Adversarial Nets [pdf]