skysight-inc/HackerNews huggingface dataset:
C# api client https://github.com/NicoJuicy/WebsiteAsImageWebService.Api.Cs...

Nodejs api https://github.com/NicoJuicy/WebsiteAsImageWebService

:)
Why should anyone use this over Jekyll or any of the numerous other static site generators?
This is the full text of the study?
http://onlinelibrary.wiley.com/doi/10.1002/hon.2437_7/full

Is that really it? Shouldn't they have to publish something substantive before approval? It doesn't have to be in a journal, but somewhere on the FDA site, etc.
This is really cool. I've wanted to do something similar for a while now. I've lately just taken to buying stupid cheap laptops from chinese manufacturers. That way if they go belly-up I'm not out more than a few hundred dollars.

I may have to try building one of these sometime though.
Thanks for the comment! So both Screen.rip and Page.REST are my way of validating the market. I don't expect these API services to be the end product (but rather the building blocks for bigger ideas).

However, APIs do seem to arouse curiosity among people. Lot of the emails I've been getting follows the theme of "I saw your API and was wondering how we can use to solve X". This way I get a more focused set of real problems (and their potential value), rather than I try to hypothesis problem spaces.

PS: Another cool thing about releasing API first is I can start charging people sooner, rather than having to wait till I build a finished product. It helps since I'm bootstrapping.
F***ing timezones
However, it would be nice to have some at the source code.
To be honest, I didn't even know "addr" was short for address. When I was first taught iproute2 in 2007, I was told that the command was "ip addr" (and I'm fairly sure the very first iproute2 command I ever typed was "ip addr show").
I'm not sure that it makes that much of a difference, the city doesn't seem to care who reads the letter or who pays the fine but it does affect how much I fight it and what I can do to get around it.
Scanning Ports, Analyse Packets, Decoding and Geolocation: CyberScan
And I'm interested to talk more about remote debugging use case. Feel free to drop me a DM on Twitter (@laktek) :)
I like print books with a website offering errata, and some minimalist recorded lectures on the material, like Gilbert Strang writing on a blackboard to further give insight to the book's material.

Even with pdf-tools in emacs, navigating a PDF is still too much wasted time compared to flipping pages plus I have to stare at a screen for hours. The SICP texinfo copy I read being an exception where it was the only time I preferred the digital copy to print.
Has anyone made a good and detailed comparison of all these grep replacements? People keep saying how great they are, but I can never trust them to what I expect the way I trust grep.
Really nice to see how much they're reducing fragmentation with this release!
implementation of fork is defined by the POSIX standards. Apple should respect it. There are tons of apps that have been written using fork, are you going to change all of them to use posix_spawn()?
"One would thing that such an universal interface would quickly become a standard offering in airports, hotels, libraries, conferences, etc."

My favorite computing peripheral form factor has always been the PCMCIA card.

It seems to me that you could fit a minimum viable phone inside a PCMCIA card and then insert that PCMCIA card into a normal sized laptop when you choose.

The laptop would have no CPU/RAM - it's just a big USB keyboard and monitor - and the phone would probably have limited battery life, given the size (although you could bump out the non-port end of the PCMCIA card with some extra battery, the same way that wifi cards had an antenna bump ...)

Something like this was proposed ... there was some minor project where they had built an entire PC (not a phone) into a PCMCIA card (although with different pin-outs) and proposed using it as a portable "guts" for any laptop "host" but I can't find the URL for that project anymore ...

I certainly would welcome a phone the size of a pc-card and a cable-less docking of the brain into the host laptop would be much better than either 2-3 USB cables or some weird, proprietary phone dock ...
Pratt parser builder demo
Ask HN: Is there a YouTuber like AvE for websites/software?
So I love this channel: https://www.youtube.com/channel/UChWv6Pn_zP0rI6lgGt3MyfA

I think it'd be awesome if there was something like this for software, specifically websites or open source codebases. Anything like this already exist that I can binge watch?
How to solve a maze using shaders – Shadron tutorial [video]
Nature is actually hosting it without a paywall:

https://www.nature.com/scientificamerican/journal/v288/n2/pd...
Facebook did this in response to complaints from Feminists. Her beef should be with them.
When I moved here I was surprised to know that I had to explicitly ask AT&T to enable tethering. In India, it is enabled by default and is part of your subscription, you just pay for the data depending on the plan you choose.
Looks cool! Maybe you can add an option to record the screen / area for x seconds as a gif, it might be useful in some cases.
How about generating .so, callable from other environments, for example CPython?
think about the type of people that would be in those hypothetical cities - top politicians, billionaires, army generals and more politicians.

simply the biggest scum the mankind contains. do you feel ok if that would be the new start of human race and the only surviving genes (think Trump type, and think hard about it)? I might be more OK if we would just die off and give earth-bound life another 4-6 billions of years.
No hate. I just point put it is hard to use for old grumpy engineers like me after they broke alt-tab with no accessibility option for grumpy old engineers.

Meanwhile Gnome has done the same AFAIK.

As for why it has sometimes got a bit loud it is because it was almost perfect and instead of fixing the last glitches they decided to ruin everything (to please ux people or mac lovers or something.)
For one thing it is a single binary, which is much easier to handle than, say, jekyll, for people that do not use ruby
A plug: I wrote a process launcher that uses cgroups to set a per process limit for memory and swap use (that was before Docker).

It was for an online game service; the challenge was to run multiple instances of the game app on the cluster with minimal latency for the users, but also to make sure that no user could hog server resources by spawning multiple instances of the game.

https://github.com/geokat/cgfy
We really need robust USBC drivers.

Even Apple, being in the forefront of USB C connectivity, is vastly lacking in robust USB C operations. Plug in/out of usbc cables causes dramatically high crash rate on the new MBPs
I used to use `alias qvim="vim -u ~/.qvimrc"` as my small, toned down vimrc. It still had some bells (like vim-surround), but lacked the full-on Unite.vim, tmux, etc integration of my usual vimrc.
lying about your salary is not fraud. it has no impact on your performance or ability to do the work. your employer has no right to know your previous salary and your previous salary has no impact on what you're worth at a new position.
Unfortunately there's a lot of software that only runs on nvidia GPUs (anything that depends on CUDA, including tensorflow), so some of us really don't have a choice at the moment.
One thing it would get people's attention would be how much time a compilation test of 150K or more posts / pages would take to finish with Gutenberg.

That is something we, users, have discussed with the Nikola team and it's something others have already discussed about it with other static website generators.

Here's the discussion in case you are interested in: https://github.com/getnikola/nikola/issues/2842
They literally did say "sticky-backed plastic" for sellotape, which left me bemused as a nipper
Isn't most of Top Gear about coverage of different automotive brands?
I agree that you can't just use all the old keys otherwise you'll never learn. But what I am looking for is kind of a translation guide from ST to Vim.

For Vim learners I really think that GVim is a great tool because eg it doesn't do bad things when hit some keys you're used to with muscle memory such as copy/paste and Ctrl+arrow.

It has dropdown menus with the commands on so you can learn from them.

Once you're comfortable in GVim it's easy to switch to regular Vim.

Plus I use it on Windows as handles fonts and syntax highlighting better.
There's a lot of engineering in Vim as well. E.g., Vim's completion system is actually real cool once you learn it (it "clicked" for me after watching this video: https://www.youtube.com/watch?v=3TX3kV3TICU ). Vim regex, folding, and spellcheck also have useful features that you won't find anywhere else.

More generally, I agree with you. If it were up to me I would prefer to use Emacs as a baseline. But it's not up to me, just like it wasn't up to Google to decide that Javascript wins. Ubiquity wins. Emacs lost.

> for throwing everything and the kitchen sink into our editor. ... But with vim & neovim, people are building a complex operating environment

That's not really true. The explicit goal of Nvim is to be embedded and focus on "peer to peer" nvim instances. That's the opposite of Emacs' constant reminder that there needs to be a single Emacs daemon controlling everything, and you "should never leave Emacs".
The thing is, even fallible science is better than non-science. The only thing that has consistently put understanding of the universe forward is science. I mean, if we don't trust the scientific method, what's the alternative? Bible?
> the RSA cryptosystem (and indeed, many asymmetric-key cryptosystems) is based on the notion that multiplying two gigantic prime numbers together to get another gigantic non-prime number is easy; but taking a gigantic non-prime number and figuring out which two prime numbers were multiplied together is incredibly hard.

While it is true that if we can factor a number that is a composite of two primes is sufficient to break RSA, the security of RSA is based on a weaker property (cf. https://en.wikipedia.org/w/index.php?title=RSA_(cryptosystem...):

Given two prime number p,q >= 3, let n := p * q. Let lambda(n) = lcm(p-1, q-1) (Carmichael's totient function). A public key then is (n,e), where 1 < e < lambda(n). If one knows p,q one can compute the corresponding private key (n,d), where d * e = 1 mod lambda(n) (which is considered to be a hard problem if one does not know p,q).

The RSA problem asks that given a c \in {0, ..., n-1}, find an m \in {0, ..., n-1} such that c = m^e mod n.

It is easy to check how this problem becomes simple if we can factor n (then we simply can find the private key). But it is an open problem whether solving the RSA problem is as hard as factoring or not.
That's fine. But any argument against Google as a private property applies equally to Harvard (and the entire Ivy League), Stanford, MIT, etc.

State universities are great, but they're not where the lion's share of Nobel-caliber research is done. In the US, Private schools lead 10:1 in the Nobel race: (https://www.bestmastersprograms.org/50-universities-with-the...).
https://news.ycombinator.com/item?id=15502811
That's surprising since I've had a hell of a time getting GPU acceleration working on AMD cards while the nVidia cards hum right along with the nVidia driver. For some reason my AMD laptop apparently has blacklisted WebGL support which is a real bummer.
> where literally nothing could digest wood

Yea, that's not actually well supported. There is no where near enough coal for all wood over that time span.

Larger creatures like termites where probably missing. But, micro organisms don't eat dry wood on their own very quickly.
You still get a warning if you try to close without saving
Plugging SATA drives into a SAS HBA may not be optimal:
"SAS/SATA expanders combined with high loads of ZFS activity have proven conclusively to be highly toxic"
http://garrett.damore.org/2010/08/why-sas-sata-is-not-such-g...
When Two Worlds Collide: Merging Two Engineering Teams and Cultures
A SPA generally has to initialize and hook everything up.

If you're being even more trendy and have turned your entire back end into an API, you then have to wait for the javascript to compile, wait for the intial document complete javascript call, post off for the data, wait for the data, run a render and finally display what the person wants.

On your dev laptop with 16 Gb and multi-core and a local database and web server, that's fast.

For all your users, it's not.

And all that for what? In the context of this discussion, maybe a fancy user menu that could have been written in a couple of kb of raw javascript by someone with more than a couple of years of dev experience that would take a millisecond to compile and run compared to the 500ms-20s of having to wait for something like React or Angular or Knockout or whatever.
Of course she was suspended, taking justice into your own hands is never okay (unless you are defending yourself in the moment). She becomes judge, jury and executioner in the moment she shares those pictures online.
This is a little bit of a non-issue at the moment. Facebook restored her photos, but there might have just been the algorithm mistake that happens often.
Additional info:

- Pratt explained: https://github.com/jrop/pratt-calculator

- Builder lib: https://github.com/jrop/pratt
You'll get over it.
By quantity a hell of a lot more individual trades happen on the exchanges than on chain. It's not hidden - just not as radically transparent as on-chain transactions. But obviously harder to gather data on, has none of the blockchain's cryptographic guarantees, etc. It turns out the actual traders care more about getting a good price than the ideological basis for the blockchain. And that's even in a situation where you can't really trust the exchanges - rife with insider trading, wash trades, front running, spoofing, whether a Tether can be counted as a dollar, etc., things that are highly illegal in normal security trading. As long as the number keeps going up, everyone seems okay with this.
I meant: there must/should be more innovative companies that are targeting more fundamental problems.
Of course every company should be as innovative as maximising profit allows.

To reiterate I meant there ought to be lots more companies with bigger dreams than that of Snap, no matter how innovative Snap is. That Snap IS considered one of the most innovative companies is indicative of the problem.
this is the adult version of "there's starving kids in africa, so finish your food". It does absolutely nothing but try to delegitimize the real struggles that the poor face in America.
Really sad that they were bullied into getting rid of unity. No global menu in gnome is a joke. Feels like going back in time.
Cisco’s buying machine learning startup Perspica, folding team into AppDynamics
Agreed. Lack of federation is a huge turn off.

Maybe something like Keybase.io, but on the SAFE Network, would be ideal.
voting is already reversible - you should see an "unvote" or "undown" link in the comment header after you vote.
> A rational billionaire would realize that he have nothing to gain from more wealth

> if poor people were rational they would organize against rich people

These seem at odds. If poor people were rational, the billionaire would have something to gain from wealth; protection against the poor...

In any case, I don't think it's true: The poor are more likely to be successful aiming for poorer targets, meaning they have more to fear from other poor, and less expected success in targeting the rich. That, and acting out of self-interest when poor can turn against you when you aren't..

> irrational tendencies to hoard wealth

The more wealth you have, the lower the risk of being poor. You are only doing the calculation:

(money obtained) - (money needed)

when the truth is closer to:

(money obtained)(chance of keeping money) - (money needed)

(chance of keeping money) = A + B*log[(money obtained)]

And this is before you think about how money gets divided among dependents, i.e.

(money desired) = (money needed per person lifetime) * (number of dependents)
Show HN: Rsync Client.app – SSH Browser and Dnd Rsync Client
Learning to design virtual reality for accessibility
How long until we actually start using curve 25519 for everything?

EDIT: On a second though, a backdoored curve 25519 implementation might be even harder to discover, because any backdoored PRNG could be used, and there are no outstanding structure to them... My comment only makes sense if those keys were generated by mistake.
“Technical difficulties” plague Arizona lottery; same winning numbers drawn
What's the logic behind having a secret agreement in writing?
> we'call it ip for ... "internet protocol"? Why is this ip tool managing my ethernet network card?

For CLI tools I use every day, their etymology is far less important to me than their brevity. "ip" suits the bill quite nicely.

Yeah, the name-before-argument thing can be annoying though, but again, at least they're all short.
It should be painfully obvious why she was she was suspended for posting that stuff.
Something as fundamental as remote desktop should not be sacrificed for the convenience of a tiny minority of developers.
"I seriously doubt there's a technical reason why older Galaxy models can't support running Linux as well. I don't understand why it's so difficult for Android manufacturers to allow users to install whatever they want"

Can you do this (install arbitrary OS, etc.) on any of the google nexus devices ? I have never used one but my impression was that they had totally unlocked boot loaders, etc.
It's the story of one person who found one book, which is very different and much less interesting than the title suggests.
Machine Learning Startup Perspica Acquired by Cisco
That's a great idea, as long as there's no common bias driving both factors.

Although I suspect blind-in-one-eye will be primarily due to accidents, so that hopefully isn't correlated with dyslexia.
I wrote a plugin [1] that highlights the first occurrences of characters from your cursor, to make f/F/t/T/;/, easier to use.

[1] https://github.com/unblevable/quick-scope
Let me check if I understood correctly. As the same way you may use TeamViewer for remote desktop control, you would like to perform remote debugging on user browser devtools?
Could you drop what's the use case you are imagining in a real scenario?
Great comment. Thanks.
Not one "binary" but one thing? https://github.com/jekyll/docker
All of the big 5 have loads of potential enemies (or entities who would benefit from their loss), including but not limited to actual nation states. It's IMO unlikely that the uptick in anti-tech-hegemon publicity we're seeing lately is due to any single actor or interest.
Highly recommend kakoune. I've been using it since January or so, and its selection-oriented approach is really nice. I was a heavy user of visual mode in vim, so switching to kak, which has a much richer notion of selections, was a breeze.
Front-End Engineer required for snap40
It's a political attack against Mark Zuckerberg's upcoming presidential run. The propaganda machines are starting now by painting a picture of Silicon Valley elite being out of touch, dangerous, etc. etc.
When I was a kid, the phones had hardware keyboards built-in!
Jesús Labarta, the first European researcher to receive Ken Kennedy award
Does it work with emojis and other interesting characters? If not then we should talk since I'm working on a project that helps solve the browser part of the equation https://browserless.io
Basically you just need to read up on how chrome-headless works.. I do have this complicated chrome-remote-protocol script that does the same as the command line version, so I guess it's all about priorities

Basically:

1. sign up for droplet 10 min
2. install google-chrome and webserver 10 min
3. call google headless from a CGI script 10 min
> Users want websites to be fast and less annoying.

Well, pulling some JSON via AJAX and updating a small part of the page is faster than reloading the entire thing.
> download for <Mac OS X/Windows/Linux>

Corrected that for you Bemmu :)
Sometimes a Great Notion, Kesey's autobiographical novel about a prodigal "hippie" son returning to his Pacific Northwest logging family and joining an internecine skirmish against corporate raiders is also psychologically revealing ;)
Except that because of the condition, your brain gets trained differently at recognition. Maybe it’s possible to test for this at a very young age, before the alphabet has been taught, and use the eye patch as a treatment then.
If 18.04 isn't awesome, I'd suggest you give 18.04.1 a try. Even LTS releases have a fair number of issues just after release, in my experience, which the first point release fixes.
Few heeded Trump's call to challenge TV licenses
You know about the Moxie Festival?!?

It's technically in Lisbon Falls, which is just down around the corner.
I worked in a company known for its work-life balance (best in the country). We tried open office, solo work (team of 1) anywhere I like (if I wanted to go to the office, I could), and solo work besides a team doing related work. Nothing we tried worked, I felt I was being monitored for my performance even when they weren't physically present.
It does! check emojipedia.com and popular non US sites like taobao.com. I did that heavy lifting ;)
For my own usecase, Sass and syntax highlighting built-in are the things I wanted - Hugo now has highlighting built-in too though - and all of that in a single binary. I don't want to mess with virtualenvs or JS packages.

Compared to Hugo (which is what I was using until then), it has:

- the mentioned Sass compilation

- a much better template engine (I'm a bit biased there since I also wrote it)

- assets colocations: keep images etc next to the post

I also find it much easier to use than Hugo but I wrote Gutenberg for my own usecase so this point would need external validation.

I wrote a bit about the motivation when I released the initial version on my blog: https://vincent.is/announcing-gutenberg/ but I agree it should be better communicated on the landing page.

Rust is an implementation detail: it could have been done in any language compiling to a binary, I just picked the one I prefer.
DevDocs API Documentation
I also have a Samsung 960 Evo. Its performance is what I consider a joke, fio and pg_test_fsync make it almost look as slow as spinning SAS drives.

For example on a 4kb sync write with 16 threads test, the 960 Evo cannot do more than 1000 iops. In comparison the Intel P4800X (Optane) does friggin 500 000 iops on the same test. That is a 500X difference.

https://forums.servethehome.com/index.php?threads/did-some-w...
From the creator of ripgrep, so might be biased comparison, but anecdotally ripgrep feels faster to me too
http://blog.burntsushi.net/ripgrep/#methodology
Believe it or not, there are startups even in China and India.
I miss my N900, I could run full fledged Debian on it. The Maemo OS also had Terminal app with full SSH client & server app. I used to SSH into my phone from my laptop just for kicks.
And then Nokia had to go and fuck it all up.
She posted pictures of nudity. I read this at work. Warning, dick pic inside!
>an analogy to machine learning neural nets, so the analogy is not biological.

Except that "neural nets" are only "neural" by a (biological) analogy to neurons.

So he is describing a biological phenomemon by comparison to a a type of machine learning which is itself described by the very same biological phenomenon he's trying to describe.
The source is at the link below. Its not 1 percent of startups but rather "1 percent of startups that raised seed rounds in the US in 2008-2010". There were ~1000 of those startups, of which 10 became unicorns.

https://www.cbinsights.com/research/venture-capital-funnel-2...
mercury sounds very good, too bad it seems to be abandoned.