skysight-inc/HackerNews huggingface dataset:
I'm afraid you misunderstood the command. The package is named correctly - black-screen. Install-all is a local npm script, that's why you run it with `npm run`.
Most companies base salaries on the "market rate." The rate is effectively set by the largest companies. So when the largest companies band together to keep the market rate down, it keeps them down across the entire industry. Even in other cites and states. Did some small companies pay more. Sure, but these smaller companies had a very limited number of openings. Many companies would claim to be not as big as google, so they would pay less.
In the 19th Centrury, everal experiments on human digestion were conducted on someone with a gunshot wound that left a fistula providing access to the stomach, somewhat like those cannula: https://en.wikipedia.org/wiki/William_Beaumont#Experiments_w...
5 Best Responsive Wordpress Themes
Preview of FLIF, New Lossless Image Format
Thank you for your kind words. Spawning a shell shouldn't be a performance bottleneck as long as you create a new tab or pane, and not a new application instance. By the way there is a (very) experimental support of panes, press cmd + _ to split horizontally.

By biggest concern is how to cat a 50MB file. If you try it now, everything gets stuck.
I should thank you for the post. It reassured me I'm doing something people are interested in.
A Sculpt with real switches. Oh what I'd pay for that! I currently use the Matias Ergo Pro, but even after months, I find myself still accidentally hitting the rearranged modifier keys. The arrow keys are annoyingly tiny, too. It's like they had a great design, then just untweaked it.

The Fn key is out of the way, making using things like the play/pause controls difficult (I never use them). The escape key is also difficult to hit. And, as expected, I've never used the Paste/Cut/Copy/Undo keys.

It's doubly annoying because the keyboard is almost all that I want, so these obvious, pointless defects are all the more hurtful. I'm not sure it actually wins against a Sculpt.
Hey. Not snooty at all. I understand your pain: once I tried to open Vim in this Kickstarter terminal project - Xiki - and was disappointed in the same way.

Perhaps unexpectedly, Black Screen is both a terminal emulator and a shell. I tried hard to avoid going with writing a shell, but the existing ones simply don't fit. It's even hard to know when a child execution has finished. And I want smart autocompletion, so I have to at least extend a shell.

Traditionally these two are separated, and it must be a good design, but my current goal is to prove the concept. Perhaps, later I'll extract the shell.
Maybe you're doing it wrong? I've typed lots of posts and articles on a pad. And of course people type tons of text (messages, etc) on their iPhones and Android phones every day...
Using Recursion in Elixir
That layout goes against usual touch typing rules.

https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/To...

As you can see the rule for the left index finger is: 4 R F V, but the keyboard you posted suggests a layout: 6 T F C

The latter layout look appealing, and I wonder why is touch typing using the former rule, since it makes both right and left hand move on a right diagonal instead of right-right, left-left.

At a first glance none of them has any visible advantage.
NumberPlanet.com+-+Every+Number+on+the+Planet
It's a problem in theory, not in practice. The notion of throwing away old data (or coalescing new with old) is relevant to slow queues. It turns out to be irrelevant with ZeroMQ.

First, message rates with ZeroMQ are often hundreds of thousands per second. The architecture must be designed so that no buffers, anywhere, overflow. If they do, you have a problem, usually a slow subscriber. Throwing out older data doesn't cure the problem. What ZeroMQ does is punish the slow subscriber by dropping so that the publisher doesn't crash. It's not recovery for the subscriber, it's protection for the publisher (and thus for other subscribers).

Second, trying to delete old messages is complex and sometimes impossible (if they're already in system buffers). The design of ZeroMQ's internal pipes has one writer and one reader, without locks. For the writer to mess with the reader would slow down everything and introduce risk of bugs. Dropping new incoming data is the only way anyone has ever found to keep things running at full speed.

These design choices were often delicate and counter-intuitive, yet they have turned out to be mostly accurate.
Sure, but there is no evidence of that, so why even bring it up as an example/excuse as to why anyone would argue this way? It is totally unfair to assume that the content has not already been signed prior to distribution without evidence.
Jobs would be proud...
Then, it seems to me, you are not complaining about programming languages, but some higher-level tools. In production, the “static guarantees and beautiful abstractions” you write about do not become useless. They are just not meant to directly solve the larger-grain emergent problems of distributed systems.
The thing is, the web stack is not how to do it (for a prototype, maybe).

As they say above, this thing would halt when you cat a 50MB file.

It takes someone who's familiar with terminals, and can use a language fit for the task (and without too many depenedencies -- so if you built it in Haskell and I need the Platform and half of Cabal to build it, it will never fly -- and it being in Haskell it will not attrack many UNIX hands, who are the people familiar with Terminals most).

So something like C, C++, Rust or Go.
This looks nice. It would be nice if someone could put the demo app up on the play store so you don't need to download and compile the thing to check it out.
The Latest Twist in the Java IDE Wars: Subscription-Based IntelliJ IDEA
A straw man argument. Something Vagrant-like is better than tar-like, because you can have many versions of software, each in its separate VM? Ridiculous.
Seems like the main problem with that setup would be, if you turn your wrists outward to hit the 6TFC layout (and mirror with your right hand), you'll have quite a stretch to reach 'B' with either side. (Otherwise it would be great, as your wrists would be in a more natural position, without the need for a split keyboard.)
I like C#. There are two reasons why I don't use it more.

First, the whole .NET thing (Or rather, the lack of cross-platform compatibility). Yes, Mono is pretty good, but nowhere near perfect. (Although note that this is changing).

And second, enums are hideous in C#. One of the few things Java does better than C#.
Nobody will go on record saying this. But it's not a straight emulator. Some of the other suggestions in this thread suggest others know whats up as well.
Help us build the largest list of Analytics Spam Domains (submit online)
After the False Promises of Inheritance emails, it seems that we'll switch to False Security Updates USB keys letters.

If hackers goes into hardware, maybe should we also start working on Scam letters filters?
Orange is the new $15 Raspberry Pi
Exactly. Perhaps 'B' is the reason touch typing uses that strange rule. I'm using it, but the 'B' key was still hard to reach and was causing strain. So I remapped it to the right of 'L', where there is basically an unused key( I use 'shift + ,' to get ';' ).

I want to try the layout from that keyboard[0], but I wonder if it would be a waste of time, since it would take at least a month to obtain a normal typing speed.

[0]:http://ecx.images-amazon.com/images/I/71oyo6vGNoL._SL1500_.j...
Ask HN: Any recommendations for books about rationality / scientific thinking?
My father is 60 and brainwashed himself over years into esoteric thinking. He thinks that his "way of thinking" is superior to everyone else. He is convinced that he discovered the truth about reality. It's all kind of bullshit he talks about, which I'd sum up as "cognitive biases" he fails to see (see https://en.wikipedia.org/wiki/List_of_cognitive_biases), while blaming everyone else to be incapable of understand his world view.

Tthe older he gets, the less flexible he becomes in his thinking, and the more arrogant he becomes. He has a deeply flawed understanding of what science is and how it works and – like many esoterics – he'd abuse some scientific concepts to explain his world view, but reject other concepts if they don't fit the world view. E. g. Quantum Theory as a wishy-washy explanation for "supernatural phenomenons", if you know what I mean.

I know, it's impossible to change someone, if he isn't willing to do change himself. But maybe a good book could show him some flaws in his thinking and act as a trigger to at least reconsider some of his world views.

Does anyone have recommendations for books that teach basic rational thinking and core scientific concepts? Or any other tips for a situation like that when you find a family member detached from reality?
AWS Cloudfront WordPress Integeration
According to this game I have an average speed of 157 WPM on an iPhone 4s.

https://itunes.apple.com/gb/app/typingclass/id588121234?mt=8

http://imgur.com/TyEQ3nN

I really freaking hate typing on an iPhone 4s. I frequently hit space instead of a or backspace instead of l or m.

The keyboard isn't always the same and so sometimes I hit . instead of space.

The cheap bluetooth keyboard I bought makes typing very much nicer. That bluetooth keyboard is almost a toy, which is some indication of how terrible iPhone typing experience is.

(On a tangent: a version of that game using the hundred most commonly misspelled English words, or a simple / plain English vocabulary list would be useful. Especially if they software could speak the words at you.)
Looks pretty amazing for $15 especially considering quad-core cpu, dedicated GPU and 1GB of ram

I don't want wifi anyway, I only trust hardline and if I wanted wifi I'd use one of the dozen free-after-rebate wifi dongles I have.

Smart to take away flash considering the rapid price drop, just DIY

http://www.aliexpress.com/item/Orange-Pi-PC-linux-and-androi...

I've bought from aliexpress before and it worked out fine (just expect 2-3 week delivery to USA) but I'd rather get it from within the states.
My personal anecdote to potentially avoid wrist problems: I never took classes in proper touch typing so I naturally evolved my “own” system over the years. My hands are placed on the standard keyboard in an angle similar to a split keyboard. My left hand rests on Capslock (bound to ctrl), w, e, f and my right on j, i, o, [.

So far I never had any problems this way but every time I try to work with my fingers on the home row, my wrist and arms immediately tell me to stop. I'm not as fast as a professional typist, but couldn't care less about mere speed as long as I'm comfortable.
I like the idea behind the asetniop [1] chording keyboard, but it seems to be optimized for writing (which makes sense given how it auto-completes words). A few common characters in programming are hard to get to and I'm not sure it would be as fast as I'd hoped.

[1] http://asetniop.com/
Great idea! Why hasn't anyone tried this before?
Google in Kansas City: A Tale of Two-Speed America
Ask HN: Any meteor devs out there who could spend 5 min helping an idiot?
I'm a meteor noob and am stuck with what is probably a really simple problem, but not sure where the problem originates. Anybody who could take pity to skype for 5 minutes and tell me where I'm going wrong? Seems like I am missing something really simple in iron:router...
>why not produce plants with, e.g., much bigger seed heads? That would give increased crop yield, plus you'd get negative selection pressure for horizontal gene transfer --- the trait would be disadvantageous for weeds and so wouldn't be selected for.

The higher energy requirements make crops more susceptible to weeds, which exacerbates the problem you were trying to solve.
Get over yourself: notes from a developer-founder-CEO
In addition to power being cheap (as others have mentioned), the humans would experience 'downtime' when moving between stops. Downtime for humans costs a lot of money.
Well, I guess with a bit of anachronism and hindsight anything could be made to look sensational and exciting.
Kiva robots, for the curious:

https://www.youtube.com/watch?v=6KRjuuEVEZs
Seems easier, sure - but one modestly-robust drone, maybe a sort of lawnmower with caterpillar tracks, could happily roam around the pasture permanently, picking up ferrous debris and taking it back to a drop-off point for recycling.
They did (gittip).
name the book, author and publisher.
If what you say is true they don't deserve protection.
I think you're looking at the wrong thing. You're getting interviews so you're doing something right and looking in the right place. Obviously you can find jobs to interview for and sounds like your CV is fine.

So keep at it?

You just haven't clicked with someone yet. Perhaps the questions you need to be asking is, 'how do I blow people away at interview?'.

But to answer your question, if you didn't know there's a monthly 'Ask HN: who's hiring' thread:

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

That's a list of a thousand companies that hire software developers. Plus loads more on the older threads, there's one every month.

If you're having trouble finding more jobs to apply for, you could email all the ones near you with a brief covering letter (as the body of the email) and your CV and ask whether they have any entry level positions. Bonus points for including something in the covering letter that shows you've read a bit of what they do. If you're having trouble figuring out who to email, you can phone the company and ask the secretary 'that you're looking for an entry level position and you were wondering who you would send your CV to'. They get questions like this all the time. Depending on who you are, that might be scary, but the quicker you get used to doing scary things, the more successful in life you will be.

The worst they can say is no.

In all seriousness, so many companies are constantly looking for developers but not constantly advertising. Like I went to a meetup last Thursday and a no-experience guy there got an interview from another one of the attendees, even though that's not what he came for.

Also, to follow up on that, network, go to technical meetups, talk to everyone and introduce yourself. Drop in that you're looking for your first job without sounding too needy, making it the focus of the conversation or doing the whole 'I haven't got a degree' thing. Also some meetups have job announcements at the end, you can ask to be included in them, if you do ask keep it positive and short.

Finally, though it sounds like your CV is fine, get a couple of articulate people to look over your CV, especially anyone you or your parents know who works in marketing (for the presentation), recruitment (because they know what works) or IT (for the relevant experience).
Why didn't the author name the publisher? So librarians, unfamiliar with esoteric fields can put a black mark next to that publisher's name and only buy from that publisher if requested or approved by an academic in that field. Surely the reputation damage that should be inflicted would stop such practises if they exist. But we have a claim with no evidence at this point.
The Breakthrough: The Race for the Superconductor
http://www.amazon.com/The-Breakthrough-Race-Superconductor/d... is a nice account of the initial discovery and characterisation of HTSs in the 1980.
Ha-ha, I get that a lot after telling about React and Electron. Initially I was thinking about Swift + Cocoa, but I figured CSS would give me more flexibility in designing the UI, and it would allow more people to write plugins. Everybody knows JavaScript, right?

So, I use a terminal emulators pretty extensively, and I'm tired of their dumbness. Compare any operating system from 1980 and 2015 - there is a huge difference. The same with web-sites, text editors, and pretty much any other category of software. Except terminals. The biggest achievement they made is 256 colours support. Good job!

It doesn't take a genius to understand that the limitations are caused by the text user interface. Of course, text is a great and universal tool. It's easily parsable (or not so easily, but still parsable). It can be piped, after all.

But who said we can't take the good old text and present it beautifully? Imagine you fired an sql client, wrote a select statement and received an ASCII table as an output. Wouldn't it be useful if the terminal understood that it looks like a table and converted it into an HTML table, with sorting by any column, resizing, filtering, and everything else. The same with XML, JSON and every other format: why should I type `jq` after a command that outputs JSON? Is that so hard to just detect and parse it for me?

Output formatters was the idea that made me start the development. I also plan to let users write custom formatting plugins.

But even besides that point there is a lot of room for improvement in current terminal emulators. For example, I have a git branch displayed in RPROMPT of my ZSH. It works well, but if I checkout another branch from a different place, my shell will still show the old branch, which can have certain consequences, if you rely on it.

The current feature I work on is autocompletion. I plan to parse man files and provide only what can be displayed in that place. By the way, folks from the Fish team do the same.

Unfortunately, right now Black Screen can not be used as a replacement for your favourite terminal, it has a long path to the first release.
I can't stop thinking as I read this how the same christian-right conservatives that put bush in power are also blocking stem cell research that could stand a chance of actually helping this poor guy. I believe I remember bush approving the use of funds for stem cell research. I'd look it up but I'm too disgusted right now.
Which reputation is that?
I am aware of the pages you linked to and have on a few occasions tried to look over things. Having read quite a few rather large standers and APIs my impression the "Portable Interfaces" is rather dim. They are disjoint and unversioned notes not presentable portable interface standards. There are also various internal protocols and interfaces which are not documented from what I have gathered.

In short SystemD is an implementation. And as they say in there own documents there implementation is and never will be a portable implementation.

The "Interface Stability Promise" is referring to the unit configuration file format and the command line interface. This is not stability of the implementation c interfaces.

If you want to see a proper portable specification take a look at the Wayland Protocol Specification. There or perhaps POSIX.
I spent about an hour looking at the tool. They say that only very few instructions aren't supported (and thus ignored by the tool) but a very popular imul instruction can be ignored.

PS I noticed that gcc with -march=corei7-avx generates more cycles compared to a generic amd64 compilation for an unrolled integer(4) to char[4] conversion.
I prefer Hypothesis. It's not so much a fuzzer as a library to generate data for unit tests, and thus fits much more easily in the development flow.
2015 SAT test results – high school girls continue to lag boys in math
Or for that matter XFree86 / Xorg and Xlib have aging issues. IMHO the protocol is okay (it's not perfect). Maybe cut away some of the legacy cruft, implement antialiased rendering for core primitives (yes, even if they are just lines, arcs and ellipses, those are still needed even on modern screens; heck with all the flat style UIs currently being all the rage on a HighDPI screen you could probably disable XRender and nobody would notice).

The whole framebuffer handle management of Wayland is a huge step in the right direction, but I despise Wayland's input and inter client communications model; not to say that X11 was anyway better, but whenever I code against Wayland, that part feels just wrong. Also the obsession of the Wayland devs of getting VSync right has its own share of issues (especially for low latency graphics, like you need it for VR).
… and Flattr
… and TipTheWeb
… and Gratipay
How Could Google's New Logo Be Only 305 Bytes When Its Old Logo Was 14,000 Bytes
Could you use (just) a DVD drive from an original XBOX?
Yes, I agree with this very much as a long time Linux and BSD user. Linux was never like a BSD. The only thing that 'IS' Linux is the kernel everything else is a choice. With BSD you get a kernel + system libraries + userland all in the base system. So linux has always been a mess but extremely flexible.
This is a good idea for a site like stack overflow, but it suffers from the same problem that many ideas suffer from which is you need a network to be valuable, but you don't offer value to the first users. To get out of this trap you either need a lot of money or luck.

I want to be positive - the best I can offer is go very niche. Dominate a very tiny language/framework and build out.
Ah, so not misunderstanding but difference of opinion. You consider software complexity comparable at a broader level than I do. A rather fundamental difference, and we have both made our points on the matter without swaying the others opinion.

(As for the V8 engine, see https://code.google.com/p/chromium/issues/list?can=1&q=Type=.... (Note that Google does not make severe recent bugs publicly available.))
They are not porting, they have built an emulator that runs the 360 OS and then they boot the games inside of that.

>Delving deeper, Spencer explained exactly how the emulator packages the Xbox 360 games, and how it compares to Xbox 360's emulation of original Xbox games.

>"You download a kind of manifest of wrapper for the 360 game, so we can say 'hey, this is actually Banjo, or this is Mass Effect. The emulator runs exactly the same for all the games.

">I was around when we did the original Xbox [backwards compatibility] for Xbox 360 where we had a shim for every game and it just didn't scale very well. This is actually the same emulator running for all of the games. Different games do different things, as we're rolling them out we'll say 'oh maybe we have to tweak the emulator.' But in the end, the emulator is emulating the 360, so it's for everybody."

>Asked about whether Microsoft would require permission from game publishers to adjust game code, Spencer clarified it would not be interfering with code.

>"The bits are not touched," he said. "There's some caveats, and as always I like to be as transparent as I can be on this: Kinect games won't work from the 360, because translating between the Kinect sensors is almost impossible."

http://www.gamespot.com/articles/revealed-how-xbox-one-can-p...

I also remember watching a video where they talked about it, it had some more details. I can't remember what it's called though and I couldn't find it with a cursory search.
Kudos to that Dad for not over reacting during all of the drama and supporting his kid
Seems was a polite way of saying is.

Even with a modestly-robust drone, there will be:

- breakdowns

- fuel costs (electrical or otherwise)

- the need to run the task repeatedly, dealing with varying terrain and grazing cattle

I'm as big a fan of drones and automation as the next guy, but it really is much simpler to just stick a magnet in every cow.