skysight-inc/HackerNews huggingface dataset:
Hi! I'm not a web developer, I work on server side, native mobile and desktop, but I'm very impressed with your framework and want to give it a try for creating UIs. What I really don't like about web development is it's overcomplicated approach to laying out the elements. Do you have any kind of layout helpers in your framework?
Is there a link to the source code?

Edit: found it on the downloads page http://www.9bis.net/kitty/?page=Download
They're also under oath when they raise their right hand before a magistrate or other court officer and swear that the narratives they've written to support the warrant they're requesting is 100% true.
How to predict political events and become a piano virtuoso
Ooh, I have a treat for you!

Peter Watts, known in the science fiction world as 'The Antidote for Optimism', has some of his novels online. I would strongly recommend his multiple award winning Blindsight:

http://www.rifters.com/real/Blindsight.htm

...because it's fascinating first contact novel; crazy, well researched, aliens that are genuinely alien, and not quite as bleak as his other books. (Still quite bleak.) There's a sequel, Echopraxia, that is also awesome, and will introduce you to Portia Labiata, the most intelligent spider in the world.

Also, space vampires.
It doesn't work that way. It assumes that what people are doing is wrong - it's not. The mental overhead to assess everything clinically is sufficient that faster thinkers can just outrun you. People/brains are making trade offs to deal with the world around them.

Other humans are taking advantage of those gaps to mobilize votes or advertisements.

There's no way out and I've been wondering when people would realize the depth and intricacy of the mess we're in. Hopefully people pay more attention to the way cognitive cheat code are being abused.

Hopefully a protocol to deal with it can be made.
I sometimes think the lack of password saving in putty did more to promulgate the use of ssh keys than anything else.

Kitty has a bunch of useful features , I'll give it a go.
The inmates have taken over the asylum.
GNU Parallel Tutorial
oh man, auto play on mobile apps that kill what you were listening to, requiring you to switch back the other app makes me want to throw my phone out the window.
Ask HN: Philosophical Warfare
- Can control via Manipulation be win-win for both parties?
- Is it moral?

The Illuminati[0] is a documented group of people doing such things, but it's hard because it's trivial for Light to turn to Dark once Light is given power

But these are people's lives we're talking about, isn't that a bit insane?

[0] https://en.wikipedia.org/wiki/Illuminati
I'm using the "Disable HTML5 Autoplay" for Chrome which works to block it, but it does break some sites. Notable Amazon Prime Video doesn't automatically start playing the next episode, and Facebook videos (and GIFs) won't play even when you click play.

I would suggest at least making it opt-in through the browser-popup. However that's another annoyance - the number of sites I now visit which ask to send me notifications.
Cheatsheet of modern C++ language and library features
Show HN: A one-line way to visualize relationships btw different data dimensions
Cool framework, but describing what it does, would be more usefull ;)
Unless you're using non-standardized features, the web is supposed to be backward compatible. I can still look at pages written in the 90s just fine.

The problem comes when you start using prefixed css keys or unstable / non standard features. Since those are sort of "WIP features", it should be obvious that they need to be maintained.
>as more then half of all people eventually do

This is inaccurate.

>The divorce rate peaked in the 1970s and early 1980s and has been declining for the three decades since.... If current trends continue, nearly two-thirds of marriages will never involve a divorce.

>Ultimately, a long view is likely to show that the rapid rise in divorce during the 1970s and early 1980s was an anomaly. It occurred at the same time as a new feminist movement, which caused social and economic upheaval. Today, society has adapted, and the divorce rate has declined again.

http://www.nytimes.com/2014/12/02/upshot/the-divorce-surge-i...
Kathy ONeill has written a book covering some of this new area of concern (hers is the use of poorly controlled algorithms in making life altering decisions (which teachers to fire, how long a prison sentence to recommend))

The existence of algorithms intending to help head teachers run their schools, or here in technology intended to help police catch criminals, the existence is not the problem.

It's the poor use, the lack of transparency and the lack of oversight

I expect cameras covering public spaces to be ubiquitous in a decade - but the difference between crime free neighbourhood and oppressive police state is who has access to the video feed, what algorithms they use to process the faces and so on.

This seems a sneaky move by the sheriffs department to avoid negative headlines. A bad PR move one suspects but the principle ... that's what we need to spend the next decade debating publically
Learn to Grow food.
If you yell at me, I'll pay attention, but I'd still rather you didn't. The argument that we watch them more is the same thing. Bright, shiny, loud, moving things will draw my attention and increase my engagement, but I'd prefer to avoid things that manipulate my attention in certain ways. Video and audio are where I personally draw the line, and from this thread, it seems that others do too.
The ability to leak and reuse passwords in general did more to promulgate the use of ssh keys than anything else.
There was, back during the democratic primary. But we blew that one.
While those books are fairly good, they seem like a poor recommendation for someone sick of nihilistic sci-fi.
> This is the default for mobile devices already, so it's arguably already solved for most users.

Unfortunately it's relatively easy to circumvent this. I recently implemented an auto-play background video using a canvas element to which I'd render the frames from a video. Sound can't be played, but you could still end up downloading megabytes worth of video without taking any action.
Because their PM/CEO tells them to do and it's their job? Most developers have little say in this.
I was going to say two recent great first contact novels (showing you can still, in our era, do first contact in an original and intelligent manner) are Cixin Liu's Three Body trilogy and Peter Watts' work. I also think many of Charlie Stross' novels fit in there. For example, what they find on the other side of the wormhole modem in Accelerando counts as a "first contact" of sorts... and it is definitely original.

Clearly we're on the same page. Any other recommendations?
This blog post makes no sense. The first half sounded reasonable- lack of funding for maintenance and scaling make it difficult to ensure the servers are up to date from a security perspective and service level... but losing flash has been the only significant backwards break that I'm aware of in the past few years. The second half seems really off.

Sure, a few browser vendors have played with introducing new, non-standard features in the hopes that they would become standard such as native observers and web SQL, and backed down before they were standardized. But, there's no reason to think that the HTML/CSS/JS that they're using now will stop working at anytime in the remotely near future, since the site seems to work fine on multitude of browsers now.
Maybe he has no allergies, isn't on any medication, or he wears a medical alert bracelet thing.

If you don't have someone in your life that's reliable, it's more dangerous to list someone unreliable.

My mom would be a reasonable emergency contact for me. My pop would be an awful one for me because he can't remember his own allergies and meds schedule, let alone mine.
One's first flu variant affects lifetime infection risk
You don't need much CS theory in order to develop and maintain a CRUD app. I've been a programmer who gets paid to write code for 11 years now, and I'd say most of the code I've seen wasn't that much complicated than a CRUD app.

Also, I don't feel the need to be called an engineer. I just write code, hoping that it would work most of the time, under as many diverse circumstances as possible and trying to meet the client's needs. It sounds trivial, there's no "theory" in it, but sometimes is hard as hell to do all these 3 things right.
I'm not sure how you come to this distinction between internal/external. The delineation is much simpler and more obvious. Is Blueprint made for mobile use cases? No. Therefore it's highly optimized for non-mobile use cases. Despite the buzzword focus on mobile applications, there's still plenty of work being done (and left to do!) outside of that. For those uses, Blueprint is great!

This is especially valuable for teams that don't have the design talent necessary to generate something as visually rich and feature complete as Blueprint. But you're right, a mobile framework it is not.
Work that you contract out and record as CapEx would be CapEx even if FTE's worked on it too. Still not sure what was meant by that point.
RQ + Reddis is "easier" http://python-rq.org/

If you are on AWS, you could just use something like their email service to fire off the request, then you don't need a queue at all.
Is SVG 2 really on life support?
The first one is also precompiled for quick parsing at compile time and doesn't burn battery/CPU every time a user accesses the app.
Weekly digest 12 – x64dbg
I hope Apple does something similar and we can all move towards this direction, which seems to be the best approach, in my opinion.
What's going on with all these ROT13 comments? I've never seen that before. Is this a bit of culture carrying over from another website or something?
Next article: "Making silicon computers great again!"
Hey there, it seems I am late to the party (and it didn't really take off this time)...

Nevertheless, sounds like a good mission to me... Even if you don't succeed at every subtask, you could still make a difference. Do you plan to start work on Python support any time soon?
What is there to say?
>Using the technology, police can insert people with no criminal histories into virtual lineups without their knowledge

"This tool is too important to give up for the fight against 'bad guys'. Fears that it will spread are overblown. This technology will only be used to catch the worst of the worst" This is beyond Orwellian. Now we're all stock images for police lineups. I'd argue for royalties, but I'd settle for at least being notified.

What happens if someone picks your mugshot when it was included to just fill out the lineup? Do you now have to mount a costly legal while not having access to any details on the program?

I dont agree with its secret use for national security purposes, but at least i can understand it. Now its available to medium size cities with absolutely no oversight or transparency. This is the type of tool that allows unconstitutional investigations to be covered up with parallel construction.

On another note, Peter Thiel (Palantir) might have become the most powerful man in the world overnight.
can you suggest a monitoring tool for celery? I want to view what tasks are currently working... is flower the only solution? thx
To prevent confusion I think it is better to merge feature branches into master and not have a development branch. Master should always be deployable but if you're not practising continuous deployment you can merge into the production branch to do so. This is further detailed in GitLab Flow http://doc.gitlab.com/ee/workflow/gitlab_flow.html
If i can buy two desktops instead of one server then i can made a nice failover configuration instead of using just one server. Also as i know google and fb think that ecc is useless, isn't it?

Well, just order 50 of them and install k8s.
You really should not ram images in your task queue. Send them off to S3 or Cloud Storage with a GUID, and send along the GUID however you want (JSON is fine)
It's how one posted spoilers in the beforetime. (I'm not sure if HN has a special spoiler markup like you get on Reddit or similar.)

https://en.wikipedia.org/wiki/ROT13
I spent so much time on this. Learning how to use the various MFD's, trying to plot a course from Earth -> Moon -> Mars, with a slingshot around the Earth after refueling.... difficult but addictive.

Then there was the UCGO mod. Just take a look at this breathtaking video to see what that gave you: https://www.youtube.com/watch?v=MQBiX8STHUk

If you liked Kerbal, this is the next step up.
[MUST HAVE] 15 Best Chrome Extensions for Blogging, Social Media and SEO
> There are situations when you need to play video on load

No there really aren't, not on page load [0]. Show a nice still with a big play button on it - people know what that means. It's probably going to load faster too, so people won't be stuck staring at a blank section for 15 seconds. Or even worse, start reading and scrolling the first two paragraphs, then wonder why some audio started playing.

And as others have said, you may be costing the user money - there is no way to tell if they have to pay for their data usage, so be kind and minimise how much data you need.

[0] I may be able to excuse you if you are building a streaming video service, and want the next episode to play automatically.
> One reaction of theirs has been to pack more information directly into their search result.

Really good point -- I have noticed that a lot recently. It's expanded beyond the right side bar, which was already pretty useful (if only a Wikipedia summary). Many times I get what I was looking for by simply searching Google, rather than taking the additional step of clicking into one of the results. This is good for me but bad for someone, I'm sure.
Depends on what is "public" history. Is a branch where you working on alone public, or does it become public after merging in back to master.
Squashing a branch before merging back depends a lot of the discipline of the commiter. So for a branch with commits like "add FeatureX", "arg forgot this edge case", "ups another fix", "finally it works" it makes a lot of sense to squash it. While for "add FeatureX", "fix some linter errors during development" it makes then to leave the history as it is.
If you're rolling your own, you can tune these things.

For example, in this case, since they're IOPs-bound first, and probably network-bound second, you can cram 16 SSDs in a box, and then put a dual-port 25Gig Ethernet NIC up to 2 leaf switches at the top of rack, and then build a CLOS out of 100G spine switches, so that there are essentially never any network bottlenecks for Ceph.

This is very similar to DreamHost's DreamCompute cluster design, though they're using 2x 10G to the servers, and 40G up to the spines, since 25G/100G wasn't available when they built the cluster.
I'm a big fan of orbiting problems. There are some cool references on your gitlab - I'll need to dig through them sometime.

Now some of my "tooting":

I did a quick JS Kepler evolver (http://nbodyphysics.com/blog/2016/05/29/planetary-orbits-in-...) and some very funky regularizing integration for the three body problem (http://nbodyphysics.com/blog/threebodyv2/).

Lots more side projects queued up - latest is a Unity Asset, Gravity Engine.

Under "hugely ambitious" is trying to grok http://www.cds.caltech.edu/~marsden/volume/missiondesign/KoL... and do real three-body trajectories.
> How do you explain classically (i.e. Newton's laws and no limits on observables uncertainty) electron diffraction and discretized spin

Now you're changing the question :)

My original point in this was that hacker news poster "powertower" asked for evidence about an electron's properties outside of QM, and I objected to this question because once you leave QM you're in a different kind of universe.
For certain applications, you're right that's an awful idea.

For others, it's an equally bad idea to limit your toolbox based on an irrelevant criterion.
This is an improvement, but I don't think that sound is always welcome in the selected tab either. With a few exceptions (like YouTube) I'd like sound to be off by default.
> *In most cases, I think we should consider invalidating secret keys instead of trying to delete it and hope nobody saw it.

Absolutely. AWS secret keys accidentally pushed to GitHub are abused within a few minutes. There's essentially no window where published keys remain safe.
I've rolled my own. The way it works is:

+ It parses source.txt files from quicklisp-projects
and builds its own database. Then it can go out and
fetch those projects directly [no curation] from their
homepages over https/git/hg and so on.

So, quicklisp-projects (https://github.com/quicklisp/quicklisp-projects)
I find to be pretty useful as a centralized index of CL
software, and my thing piggybacks on top of.

+ Alternatively, you give it a Github/Bitbucket/Gitlab/... URL
and it will fetch and register the project for you.

Finally, for every project that it has installed/registered, either via
following the source URLs from quicklisp-projects or directly,
it can automatically check if upstream has been updated and fetch those updates
with optional merge/rebase.

This matches the way I work, which is mainly on top of repos, and it also gives me direct access (no curation) to the projects without having to worry about Xach's curated repo being compromised or quicklisp client not doing HTTPS/certificate verification / checksum
checks.
The irony in all this push towards web apps is that browsers will become more and more bloated, out of the user's control and insecure.

Chrome is not a virtualized OS, it has become a mega-plugin similar to Java or Flash, except with better but still insufficient security. As more of the platform services are exposed to the internet, we'll start seeing new and interesting exploits, such as tracking users based on battery status and attacks on the local network (https://news.ycombinator.com/item?id=12406310).
I'm sure he's the first politician to realize that language is a tool...
What's your analysis on the phenomenon of people believing Onion articles?
This podcast by Sam Harris is worth contemplating.

"Sam Harris - President Trump and the Failure of the Left" [1]

[1] https://www.youtube.com/watch?v=f27qaDQ1uG8
The people with H1Bs are full-time employees of the body shops that the jobs are contracted out to. Otherwise they couldn't get those visas.

But they are contractors from the point-of-view of the company that is paying the body shops, and that's the point he's making.
You should go for it! It actually feels good to use, which is one of those rarer qualities to come across in these sorts of libraries.

Disclaimer: I'm a designer at Palantir and have been using it for quite a while.
I had a pretty different reaction to "Story of Your Life." I can maybe see the description of "nihilist," but only in the sense of "positive nihilism" -- nothing outside of conscious life defines value, so it's up to us to define it and find it ourselves. The fact that life ends doesn't make it less valuable: it just frames the urgency of finding meaning within the small window we have.

I find that this is a theme which runs through a number of Chiang's stories. If you haven't read it, you might find "Exhalation" interesting: http://www.lightspeedmagazine.com/fiction/exhalation/ . You may also find it nihilst, but makes the positive, celabratory element even more explicit.
Solution to no allocation during trie traversal is to pre-allocate the necessary data along with each node.

Nice, general solution that could apply for many other problems but hardly zero-allocation.

Thanks for the post!
The native app tracks you harder, better but alas, not faster.

This will be fixed once web apps get more capabilities, don't worry, the entire web development community (except the josephg fellow above) is praying for it.
That's not true, technical colleges award bachelors in engineering for applied computer science in economics, media design and, indeed, computer engineering.
I think this is a case of not knowing what you don't know.
Not to mention that it's often difficult to find where exactly the auto-playing ad is located on the page. It's like a treasure hunt, but with clandestine advertisements and instead of treasure, your reward is a little piece of your soul dying.
For sure, I think you can often save a decent amount of $$ with dedicated hardware. It does have downsides of course...

If your demand is 50% stable 50% fluctuating (say some base load + a big spike at US prime time), I still think you can win with a hybrid cloud... i.e. serve base load from a COLO, and serve spike load from the cloud. That does mean you need to configure at least 2 networks, but not a terrible idea from a DR standpoint anyway (Main DC fail? Push a button and run off the cloud until it is fixed)
Do you seriously not feel 'important' to someone unless you are more important to them than their own children? That is a truly staggering level of entitlement.
Wifi connection does not mean a good ISP is backing it. I'd hate to be some poor guy in Australia and end up using some of my precious bandwidth.
> Peter Thiel/Palantir might have become the most powerful man in the world overnight.

Overnight? Thiel has been building Palantir for a long time now. It's older than Twitter.

It sucks, but I'm not sure what can be done. The technology is only going to get better and cheaper and more accessible.
Does your company otherwise contribute to non-GPLv3 free software?
> It's the poor use, the lack of transparency and the lack of oversight.

And the fact as (many of us are) programmers we know just how buggy, generally unreliable and flaky software can be.

Much like my instinctive recoil from IoT - "You want to put lowest cost manufactured network devices that have access to tonnes of personal data on my internal network and connect them to the internet..!", I find this trend deeply worrying, people who aren't techies tend to put undue weight on computer systems that usually give the correct results but can fail in subtle and not subtle ways with "Well it worked last time".

I've had people tell me "Well that's not what the computer says" when I absolutely knew that what the computer says is wrong, most recently that I'd submitted electricity meter readings (I had a screenshot of both the submission and the corresponding "Your meter reading was recieved" success message, not my first rodeo..).

To quote Jurassic Park "You where so busy figuring out if you could no one stopped to consider if they should".
If you're right, then Google teams using internal Google server infrastructure is literally Google rolling their own.
He's leading Trump's transition team as of a couple of days ago.
https://worldchess.com/nyc2016/
He's probably referring to QT5. If you're a for-profit business and using QT, most likely your software is closed-sourced which requires a commercial license.

I've worked with a team who develops a windows app which still uses QT4. They cannot migrate to QT5 since it requires a commercial license.
Apple Weekly 2016/45 Is Out, Read Tim Cook's Email After Donald Trump's Election
>You still need the rest of the brain to reason about the inputs

Specifically, you need the rest of the brain to know what to look for and where, so "vision" is not really a separable facility, agreed.
It seems from their github profile active development is going on in MUI CSS since Feb, 2015. This CSS framework looks decent. They given some pre-defined layout to start with. Also, first time I seen they given some example for HTML Email template.

They supports React, Angular JS and Web Components. Website is very neat and clean, it's a real pleasure to navigate their site.

I created a simple and short video overview (no installation, or tutorials)
https://www.youtube.com/watch?v=8I2YS7OCkpQ
This looks really awesome. Too bad it isn't open source. Would love to see it running on macOS & Linux. It would probably be a blast to port.