skysight-inc/HackerNews huggingface dataset:
nothing to do with github; people in general are just becoming more aware of the effects toxic conduct can have on an open source community.
Even worse: "Let's add another function API parameter (to the list of two dozens already there!), which will take care of this particular use case".

Now the opaque black-box "framework solution" works again!

Also discussed in my "API bondage" post:
http://rare-technologies.com/data-streaming-in-python-genera...
Isn't CoffeeScript the "Macro-assembler" of JavaScript? i.e. a simple 1:1 syntax mapping, without no differentiating semantics of its own. Or am I wrong?
27 striking facts most people don't know about startups
For those using iOS in the enterprise and worried about data leakage, this sort of thing should give you pause.

This sort of thing is difficult to detect in the AppStore Review process so apps that may appear benign could quite easily use this method to try to steal sensitive information with little risk of detection.

We've been lobbying Apple for a while now to improve the controls around clipboard data; specifically to allow us a policy that prevents prevents personal / unmanaged apps from seeing data that was copied from enterprise / managed apps. It might not solve the personal privacy issues but would significantly reduce this as a risk for corporate data.
> These vulnerabilities affect all LibreSSL versions, including LibreSSL
2.0.0 (the first public release) and LibreSSL 2.3.0 (the latest release
at the time of writing). OpenSSL is not affected.
I try to refrain from purely negative commentary on articles, but yuck! How can one hope to say anything useful about "memory performance" without once using the terms "latency" or "bandwidth"? Memory performance is getting higher in the same way that processor performance is going up:

http://www.corsair.com/en-us/blog/2015/september/ddr3_vs_ddr...

Latency is to frequency as bandwidth is to parallelism. Single core CPU frequencies are relatively stable, but parallelism offers the opportunity to get more done each cycle. Latency for random access is holding quite steady, but caches are getting bigger and faster, and bandwidth is going up.

The key is figuring out how to write software that takes advantage of spatial locality and available bandwidth rather than getting choked by the latency. This is hard in the same way that taking advantage of multiple cores is hard: it requires a different approach, but is not a fundamental limitation.

Lots of memory access isn't the problem. Long latency isn't the problem. The problem is designing your program so that it generates lots of long latency memory accesses and then grinds to a halt in the presence of this latency. I think the summary from this recent paper is spot on:

Our conclusion is contrary to our expectations and to
previous findings and goes against conventional wisdom,
which states that accesses to RAM are slow, and should be
minimized. A more accurate statement, that accounts for our
findings, is that accesses to RAM have high latency and
this latency needs to be mitigated.

http://arxiv.org/pdf/1509.05053v1.pdf
Oracle SQL Training
Does that happen even when the facebook app is not active? Does the content gets uploaded?
I was always under the impressionist was a publishers mistake. It would be fun to find out the translators slipped it in ...

I would of course be very surprised anyone meant to put it in maliciously.
Could you explain what is shame here ?
This isn't 100 years old, but a few years ago, during the 25th birthday of OS/2, it was said that OS/2 is still the software for the Metrocard swiping machines:

http://techland.time.com/2012/04/02/25-years-of-ibms-os2-the...

> Try though it might, IBM couldn’t force an unwilling world to use OS/2 as its primary operating system. But it also couldn’t extinguish demand for the system simply by declaring that it wasn’t going to sell or support it anymore, an announcement it made in 2005. In 2012, OS/2 is invisible to the naked eye, but it’s still out there, in more places than you’d think.

> In New York City’s subway system, for instance, the travelers who gain entrance by swiping their MetroCards over 5 million times each weekday do so with the assistance of IBM’s theoretically defunct software. “While OS/2 is not running any visible part of the system, it does serve an essential purpose, and there are hundreds of OS/2 computers in service,” says Neil Waldhauer, a consultant who helps New York City Transit and other clients keep their OS/2 applications running.

> “OS/2 is not a superior solution in the places where it is still in use,” he explains. “Rather, it is a vital part of a larger system. Many enterprises have big investments in OS/2 programs that have no equivalent on other operating system … For many users, it would be expensive or inconvenient to move years or decades of their data and programs to a new platform. Replacing OS/2 would mean replacing their entire system.”
Because working with things like GTK and QT is horrible compared to working with HTML/JS/CSS, for anything other than trivial things.

That said, it'd be cool to have native code generation from this though.
A new station is very beneficial politically - it sways voting, whereas nobody gets that excited by maintenance.
Yeah but I don't have nosey apps like facebook on a desktop. I only have "utility" apps like visual studio, photoshop, vuescan, office, etc. Which is why the change of stance of Microsoft re privacy with Win10 is a big deal.
It’s not me, it’s you
We should engage in a culling of humans. This despicable species of hairless African chimp has marauded the rest of the earth.

Humans are 7 billion. Ideally, we need some 500 million.
The majority of desktop apps that I use on OS X are Sandboxed (from a quick glance: Chrome helpers, Wunderlist, Microsoft Office, Photos, Airmail). I haven't experienced any functionality downgrade since the pre-sandboxing times.

As long as iTerm runs without sandboxing, I am happy ;).
Neutered cats compete for resources that otherwise breeding ones would access.
The NIV gets a lot of flack for not being terribly accurate, but for a translation that tries to strike a balance between reasonable accuracy and good readability, I like it. It definitely does smooth over a lot of difficulties in the original languages (see, e.g., its indefensible confusing of what exactly the Midianites and Ishmaelites are getting up to in Gen. 37:25-28), but just know that going in.
I didn't have to reboot Windows 7 machine and go through recovery interface to find obscure option that needs to be toggled and authorized in order to do so.

Yes, rebooting Windows one time to do it isn't that bad, but it's a start. I won't be surprised if the next version of Windows (next after Win10) removed that feature completely.

Forcing users to run only signed drivers is a problem because only Trusted Vendors can get proper certification (after paying proper amount of $$ to Trusted Certification Providers). Such restriction will basically kill hardware tinkering, which is one of the goals of the War on General-Purpose Computing.
There's also ProseMirror [1], which I'm told is very good, and supports extensions of its document model to support things like embedded objects and Markdown, and is designed for collaborative editing -- all document operations are patches that can be sent over the network.

[1] http://prosemirror.net/
I guess only mods can do it. My bad!
i'm pretending those are street names in suburb. otherwise the tax forms alone would be enough to drive anyone mad.
This is an unrelated point, we were talking about representation.
I really feel that's a failing of rpm and dpkg. You should be able to install new packages for your local user without sudo and without affecting other packages. If the system tools weren't so lacking, I doubt we'd have the proliferation of language-specific packaging systems.

If they were better designed, you could simply tell debian users to install rpm to handle their rust packages, like you now tell them to install cargo. That sounds ridiculous, but it shouldn't.

I'm hoping Nix, Guix or something of that sort can one day fill that role. Integrate them nicely into distros and let them slowly take over the non-system packages. Let rpm and dpkg slowly wither away until finally, with a little "pop", they disappear into nothingness.

Of course, all these language-specific package managers support Windows, so I hope Nix and/or Guix actually do so. As git has shown, it doesn't even have to be amazing support. But, without something basic, people are going to keep inventing new package managers to make Windows work.

Will you kill off all other package managers? Obviously not, but I do think you could prevent quite a few people from re-inventing the wheel for their next language if there was already a good tool to build upon.
It's neither a subset nor a superset of JavaScript. It's a language that isn't JavaScript that is compiled to JavaScript. There are to-JavaScript compilers for many languages now including Scala, Kotlin, Clojure and more. Maybe people who write CoffeeScript as part of some public thing consider themselves to be part of a JavaScript project, but I wouldn't.
When will you support .opvault in Android with Dropox syncing?
Ditching Flat: How Structure Helped Us Move Faster
Did you look at ProseMirror? http://prosemirror.net/
The problem with maintenance is, that it cannot be seen in public. What I imply is, that 2nd Ave or #7-extension are highly visible. Press writes about this and politicians that are associated with this leave a legacy.

The legacy-part would also happen with maintenance (be the one who brings the system into 21. century) - but only after many years would this leak into history-books. Not fast enough to win the next election.

Esp. if you are a local politician, who got the local construction for the extension, this might make a difference in incentives.
is keeping score what we're interested in today?

https://www.openssl.org/news/vulnerabilities.html
It's cute and I can see the appeal but I think that even if you are making a "desktop app" that has its own executable, you are better off just using nice HTML. It will be cross-platform, it will probably look nicer (imo, the desktop-style looks somewhat dated). And most importantly, it won't confuse users when it doesn't behave as expected. Getting hotkey behavior etc right is hard, if not impossible -- some things change with international settings and some key combinations are unavailable to the browser anyway.
A lot of things happened since then. References up to spring 2014 are e.g. in our own work to super-resolve arbitrary sized images with convolutional en/decoders: Super-Resolution with Fast Approximate Convolutional Sparse Coding, http://brml.org/uploads/tx_sibibtex/281.pdf
(which still has a lot of possibilities to be extended (e.g. color) and improved upon).
ProseMirror [1] is designed for collaborative editing -- all document operations are patches that can be sent over the network. Like Trix, it uses its own document model, not contentEditable.

[1] http://prosemirror.net/
This is very nice. The support for attachment is a surprise bonus. I'm seriously thinking to incorporate this in one of my projects.
https://news.ycombinator.com/item?id=9428825
Ah, so that's why my favourite dictionary app broke! :( You'd keep it running in the background, copy a word in another app, and the dictionary would post the definition & pronunciation as a local notification. So much better than share sheets and multitasking. RIP, hack!
Apple’s new TV service likely to include CBS
+1

With all respect to leichzeit0 comment, IMHO, JS is an ugly language, with way too many pitfalls [0]. Even big boys [1] use CoffeScript to transpile into JS.

JS for cross platform desktop development may be an easy thing to manage, though it can become unusable and clunky super fast. You can spot JS desktop apps, just by the size of executable, which is at least 5-10 times bigger than you could expect (Spotify - 130MB). They have poorer performance, can drain your battery faster, and some OS native features/guidelines must be implemented in a custom way, or could not be implemented/used at all. Sorry, for my critical and conservative view, but it's just my opinion (probably due to annoyance of overflow of laggy (web)apps, riddled with complex JS, where it could be avoided).

Probably it's the price of 'cross-platformity'.

[0] https://www.youtube.com/watch?v=20BySC_6HyY (original site does not load for whatever reason)

[1] https://github.com/basecamp/trix
You should probably put a link in the README.md in the github repository - it was the first thing I looked for (Cmd+F -> "demo"). Nothing beats a visual experience in case of a frontend library.
> Password management belongs to the command line.

Not really. You don't want passwords in plain-text traveling around pipes or sockets with easy to sniff system-calls. You want a secure channel between your password manager and the application. Keepass2, for example, copies your password to the clipboard and automatically erases the clipboard after a short timeout. (True secure channels don't exist yet in any OS as far as I'm aware.)

Upon reading the manual, steel can communicate with X clipboard (by xclip), but it passes the passphrase through a pipe. It never clears the clipboard. To be "secure", it'd need to be an X11 application (i.e., NOT command-line) which would participate in the X11 selection protocol and provide password only when the user actually tries to paste it.

In addition, you need to "open" and "close" the steel database before using it. The manual does not explain what "opening" and "closing" does however. Does "open" temporarily decrypt the whole database?

Security is more than just applying strong crypto. I don't like the general design of this application; the discussion of general security concerns (side-channel attacks) is completely missing.
A chainsaw is also dangerous. You have to know how to use it and you should use protective gear.

Definitely not a "toy".
Periscope on pc
Why is Mac OS X/iOS not called a flavor of Unix?

Because for a time, Unix was a trademark, therefore everybody else didn't have a unix offereing, but a Solaris, a A/UX, a A/IX, a Xenix, a FreeBSD, an OpenBSD, a Darwin, a GNU/Hurd, a GNU/Linux, etc.

OSX and iOS are built on linux

No. They're built on Darwin/Mach.

Why aren't they called flavor of linux?

Because they have not a single bit in common with Linux.
Well, yes and no. We definitely have better manuscripts now, much better textual apparatus to organize and assess their variations, and much better research into what the Greek, Hebrew and Aramaic words would likely have meant to their original hearers. It also suffers from some horrible printing decisions: why folks continue to print the KJV with proper names in italics, and each verse as a separate paragraph is beyond me. But the KJV was a ground-breaking translation at the time: kind of like ALGOL or something like that. Nobody uses it anymore, but its ideas were what everybody has built on. And unlike nearly any modern translation, its English style means that it has rightly become a literary classic on its own rights. Yeah, it's not the Bible I read. But for certain uses (memorization, for instance, where rhythm and style is more important than every word coming across as familiar), it can hardly be beat.
What's wrong with this project?
Here's Where to Find the Best Minimal WordPress Themes
"When every school on the planet is teaching coding to 10 year olds, those 18 million developers will become a drop in the bucket."

Every school (I suppose) is teaching maths to 10 year olds and we don't see cohorts of mathematicians roaming the streets. There's no reason it's going to be different for coders.

OK businesses probably need more developers than mathematicians, but I don't think there's a shortage now (a shortage of 10x coders with a 0.5x salary for sure ;-)
Visited NYC for the first time last week and god, I have been to a lot of subways and NYC's metro system was one of the creepiest.

Relative to how much it is used I wonder why they just don't throw money at the problem to make it a more attractive way of transportation instead of being only a necessity.
> To be fair, Tsinghua is widely accepted as the second best university in all of China

Tsinghua University and Beijing University are both regarded as the best university in China, with different people ranking different one first. But in the area of CS, Tsinghua University is undeniably the first.
I want to learn an instrument. I'm afraid it's too late.
I also want to learn all the latest deep learning stuff. I'm learning, but the progress is slow.
Your flow is not important, theirs is.

In any leadership role you are more like a janitor than a hero. You have to clean up the messes, keep the bathrooms supplied, fix the broken things.

Either train yourself to cope with breaks in the flow, or get used to doing less coding.
sounds like every programming job ever :(
So you'd think that if anything, these kinds of 'trivial' bugs, memory leaks and buffer overflows, would not be present in LibreSSL. Especially not in the same function. I wonder what went wrong and how it can be prevented.
Crash on IE 11/Win7 - http://i.imgur.com/WyJYKU8.png
I guess it is attractive enough as it is?

In other words, subway is efficient because it is always competitive with the congestion over ground, and even if it is creepy, it continues to be used.
Perhaps not different than software world -- people want to be known for "created and built ..." on their resume, rather than for "mainted and supported ...".

It is of course fun and exciting if we are talking about spotify for dogs, not as fun when talking about critical infrastructure.
Thanks for sharing your project. What other CLI password managers did you review, and in what ways did you want Steel to be different?

I noticed that, after being opened, the SQLite database appears to be stored on disk unencrypted, and must be manually re-encrypted with the "close" command. I think most password managers attempt to ensure that the unencrypted database is only ever in physical memory.

The interface uses pipable commands rather than an interactive shell. The reason given is so that it can integrate with other standard Unix tools. This means that the entry context must be supplied for every command, in this case by id. Another side-effect of the pipable command interface is that using the "replace" command to change the passphrase will echo the passphrase to the screen and leave that passphrase in the shell history.

The manual gives an example of piping to another utility:

steel --show-passphrase 4 | xclip -selection clipboard

However, this seems a bit awkward for such a common task. Why not integrate xclip in to Steel?
Summarized App – semi-auto articles summarizer
Openstack uses PBR (no not the beer):

"""Python Build Reasonableness"""

http://docs.openstack.org/developer/pbr/

It is pretty nice and helps a ton with packaging sanity...
Google Maps No Longer Requires STORAGE Permission
Cool, thanks for the pointer!
WebKit supports ARIA attributes. If you aren't using them in your web code already, VoiceOver can probably navigate your page just fine, but it's subpar compared to a document that has been marked up with rich accessibility information.
A truly american approach. :)

"It works well enough, sort of, so don't touch it."
The clipboard is not for apps to help themselves in what the user does, it is for the user to use directly. If apps do want to programmatically access the clipboard I don't see why not forcing them to ask first.
about half year ago, I purchased a lenovo carbon x1. I run ubuntu on it.

for development, linux is the easiest. building stuff is often just make and make install. convenient package manager...

there are two things I hate though.

linux doesn't support high dpi displays well. the default text is very small. you can scale the ui, but it doesn't always look good.

second, no trackpad experience on other platforms can match that of macbook. I never feel the need for a mouse when using mac notebooks, but when using a linux or a windows notebook, I need a mouse connected.
I actually just built my first python package two weeks ago. It was pure-python and I found it fairly straightforward, starting with the bare-bones LPTHW [1] template, and adding things from the Sharing Your Labor of Love [2] guide.

It basically 'just worked' across Python 2, Python 3, Linux, OSX and Windows. There's a lot of outdated examples out there, and it might be more troublesome if I had a more complicated project, but... well, it was ok for me.

[1] http://learnpythonthehardway.org/book/ex46.html
[2] https://hynek.me/articles/sharing-your-labor-of-love-pypi-qu...
So, what does your startup do?
there's also the rather more significant issue of nix not running on windows. that pretty much makes it a non-starter for any cross-platform language's package manager.
Right now we don't see any obvious scalability bottlenecks. The one problem we see right now is the user has to enter info about him (which we call iotas). Going further, we would like to automate this process as much as possible.
Or like Elixir for ContentEditable
Does pfSense gain performance with this?
Looks good. But problem with all this kind of builders is customisation. Since HTML/JS/CSS is so powerful for customisation, one day as a developer you will realise, this is not helping me in that.
Welcome to HN!

An ultra-TL;DR set of hints:

- read the FAQ at https://news.ycombinator.com/newsfaq.html

- read the formatting help at https://news.ycombinator.com/formatdoc (I'm guessing https://news.ycombinator.com/item?id=10411471 was supposed to be a bullet-point list)

- "self-posts" here are marked here by prepending to the title, typical types are "Show HN: ", "Tell HN: " and "Ask HN: "; this is all community conventions, although properly marked Show and Ask posts will show up on the lists linked in the top bar

- if you like to participate in HN discussions, you may find http://hnnotify.com/ handy

Enjoy your stay! :).
Tmux 2.1 released
Awesome stuff! Especially the attachment handling.
Another more minimal approach is Squire from Fastmail, https://github.com/neilj/Squire
A much bigger problem "holding up Moore's Law Progression" is the failure of Dennard scaling and the fact that voltage scaling is hitting the threshold voltage limit (where sub-threshold leakage current increases significantly) as we move to smaller technology nodes. This means we can build bigger chips but we don't necessarily have the power budget to power up all parts of it at the same time (these could be cores, pipeline structures, etc). The architecture community has written a lot on this "Dark Silicon" problem if anyone wants to read further.
Do you have any idea how the native bridge works? I wonder if it could be done for Windows - what's the equivalent UI toolkit?
I think it's useful just to see where VP9 is relative to the HEVC implementations. To me the report says VP9 is close enough to the leading HEVC codecs to make HEVC not worth bothering with, particularly because VP9 doesn't have the licensing issues HEVC does. And Firefox, Opera, Chrome, and (soon) Edge support VP9 whereas no browser I'm aware of supports HEVC at this time.
needing to register is a turn off for me.

I don't want to register unless anyone I'm interested doing an ama right now.
I use pass ( http://www.passwordstore.org/ )

It can copy your password to the clipboard, and erases it after 45 seconds (by default.) It's still implemented as a shell script and uses xclip.

Reading the shell script I can see they thought about some clipboard managers which store their entries in plain text:

# Clipboard managers frequently write their history out in plaintext,
# so we axe it here:
qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory &>/dev/null
Warning sign: Tech companies of all sizes and ages are starting to have layoffs
Ah, my mistake then. Carry on.
Top SaaS Monitoring Tools for DevOps
just tried to access the demo for the creator and it didn't work. Might help if you tested your links before uploading