skysight-inc/HackerNews huggingface dataset:
This is what Feross and I have been working on the past few weeks. It's been a lot of fun. Here are a few of the things I learned:

* Electron is surprisingly nice to work with. It is simple, pragmatic, and thorough. System tray integrations, desktop notifications, launcher progress bar in OSX, installers for all three platforms, seamless auto updaters for Mac and Windows, a crash reporter, and so on --- all built in. Many of the little things that an app needs to feel native and professional have clean cross-platform APIs.

* Shout out to Cheng Zhao, aka zcbenz. He's incredibly prolific and seems to be nearly single-handedly developing the Electron project. Every single page of Electron docs or code I've looked at on Github, the latest commit on it is zcbenz.

* Peer-to-peer is moving very fast. WebRTC support in browsers was flaky and buggy until very recently. Even today, Chrome has a few big bugs left ( eg https://bugs.chromium.org/p/chromium/issues/detail?id=392651 ) and WebRTC is not yet supported in Web Workers ( https://bugs.chromium.org/p/chromium/issues/detail?id=302019 ). But things are improving quickly. Edge is getting Data Channel support soon. Safari is almost certainly gonna get WebRTC support as well -- it's already in WebKit, just not enabled in Safari yet.

Tons of cool new uses of the web are just at the edge of becoming possible.

I'm really excited about the way WebTorrent Desktop bridges the WebTorrent and BitTorrent networks. If enough people end up running it, BitTorrent in the browser will really happen. Projects like the Internet Archive can make huge files available for immediate streaming on their website, without paying for bandwidth. It's going to be interesting times.
Thanks for the kind words Kevin - looking forward to hearing back from YC regarding our application! I'm a believer in revolutionizing live events!
Oh yeah, I forgot another huge point: you don't have to worry much about being laid off when you work in medicine.
Please stop perpetuating the myth that it's free, it's not.
Senator Ron Wyden Statement on WhatsApp Implementing End-To-End Encryption
The warrant establishes the provenance, it's the whole point!
I was able to save a small, niche web hosting company with it's own proprietary CRM around $112k annually. I also greatly improved security in their shared hosting setup and automated code deployments and new customer onboarding.

I was able to do this by using Edgecast CDN as a caching proxy for all anonymous traffic. This reduced the load on their servers greatly and we were able to decimate the number of servers required. Rackspace servers are incredibly expensive and this represented a big savings.

We could have cached the pages in other ways, but this had the added benefit of serving anonymous requests from edge nodes and this reduced page load time by a great bit.

It was a big migration with sometimes maddening constraints imposed by business necessities and technical debt, but in the end we were able to eliminate a good bit of that debt.

The most frustrating part of the process was having to deal with sales reps that kept trying to push "cloud" solutions as panacea to all scaling challenges.

The bandwidth and storage costs from using something like S3 would have been atrocious. The rackspace "cloud" solutions all would have had unacceptable latency problems.

And it would have required impossible code rewrites. One of the requirements for the project that was incredibly frustrating was that we could not force updates of the PHP CRM to any particular client. We offered an upgrade path, but we had dozens of different versions of the software running on the servers, along with Wordpress and other PHP/MySQL apps installed at customer request.

Shared PHP web hosting is one of the most difficult environments to work in. Each account was a petri dish of whatever customers uploaded via their docroot FTP access.

I pushed through a lot of changes to eliminate that practice and lock users down to FTP access for directories that would not execute PHP.

I also had the company move all Wordpress installs to Flywheel, to eliminate all the maintenance and security implications for Wordpress to a company that focused on just that. This allowed the company to focus on it's own CRM and nothing else.

All of it came at a really key time because competitive pressure from squarespace forced the company to drastically reduce prices.

When I pitched the original idea for the project, the entire internal team didn't tell me about the security issues, the multitude of versions running, the full FTP docroot access or even the existence of Wordpress on the servers.

When I discovered how FUBAR the entire setup was, as a contractor it would have been easy for me to bail, and probably personally healthier for my stress levels (I took off three months after it was all over to relax), but I stuck with them and brought them through the entire process to a successful conclusion.

I'm pretty proud of that project. I pulled it all off under some of the most difficult and irrational conditions one could imagine.

And the ROI for the company was insanely great.
Superficially, I want to say "this is great news". BUT... I feel burned out on POWER. In fact, I'm kind of tired of hearing about it.

WAIT before you down-vote... I'm not saying it's bad, and if anything, it's just the opposite. I WANT a POWER based machine. And I've been patiently waiting for something like a decade (or more? Hell, I've forgotten by now) to be able to call up Tyan or Asus and order a $200.00 motherboard, order a POWER chip from NewEgg, slap the processor and some DIMM's onto the motherboard and jam it into an ATX case and go. But no...

OK, I understand that IBM are trying to appeal to the upper end of the market. It was never their choice to try and win over the hobbyists and experimenters and the low-end of the market. But now, with OpenPOWER we should, in theory, finally get some of that. But still, announcement after announcement and rumor after rumor appear, and I still can't order a cheap ATX motherboard, stick it in a case with a POWER chip and get to work. It frustrates the hell out of me to, as I think it's crucially important to have alternatives to the x86 hegemony.

(And yeah, I know you can order that Tyan server for $3,000 or whatever. If you can actually get one. But $3,000 is not exactly chump change).
Adding pressure could improve the performance of solar cells made of perovskites
how does the webtorrent team respond to criticisms of sequential downloading in torrents?

while i personally believe folks should mirror & seed torrents regardless of how others consume these torrents, i'm curious about the developers' perspectives on this issue

in any case, this desktop app looks very slick, thanks webtorrent team for all work pushing webrtc and torrenting forward
Do you guys think being able to talk through code, record and share in this kind of format would be useful?

Background: I'm the developer of a tool that makes it possible to record the audio of a more convention slides-based presentation. For example: https://presentio.us/view/p1tcHs

I'm wondering if a version where the material is a class or github project that you then walk-through would be valuable, get used.
Oh man it pains me not having it! So many threads have a really long first comment chain about a tangent within the article or about a related project.
I know us yanks have it pretty good, with inflated wages and low cost of goods.
Location: Austin, TX

Remote: No

Willing to relocate: Yes (desired: San Diego, San Francisco, Seattle, NYC)

Technologies: Ruby, Rails, JavaScript, HTML/CSS, SASS/SCSS, jQuery, AngularJS (beginner), EmberJS (beginner)

Github: https://github.com/olitreadwell

Email: olitreadwell a-t gmail d-o-t com

LinkedIn: https://www.linkedin.com/in/olitreadwell

Website: http://www.olitreadwell.com/
--------------------------------------------------------------------

I’ve spent 5 years working within the Technology industry, focusing on Startups and Venture Fundraising.

As of late, I supported and contributed features to two Ruby on Rails applications. My role was a midpoint between the Engineering and Customer Success. I was able to contribute to both our internal tools and the customer applications between support tasks.

My first major project was to build a navigation page that each of our users visited upon logging into our application. Making use of SASS, JavaScript, Rails, and Ruby this page directed users to distinct services our suite of products offered.

I’ve enjoyed my work with Rails. Currently, I’m exploring modern JavaScript frameworks, including forays into Ember and the MEAN stack.

I excel while I continue to learn as part of a tight-knit community. I am searching for a team with these core tenets. A team invested in my growth as a programmer. Supporting my desire to contribute to my local tech community. All while I work to improve the quality of our codebase, docs, and workflows.

Please get in touch.
Tapping in to the users' social network is definitely a great way to cut down on scams.
OK, so if the maturity resets you are at least in a position to be able to issue nominal assets faster than people can claim your liabilities in real dollars, but that doesn't mean you're legally solvent.

I mean, a fractional reserve bank's deposits are fully backed, just mostly not with reserve dollars but with a bonds and loans which are creditors' obligations to repay the bank more than the face value of its deposits.

Your startup has a lot of obligations to pay people dollars. Who has an obligation to pay you?
Pretty amazing, but burns CPU like no other.

What really sucks is that Opera added native BitTorrent support almost 10 years ago (June 2006 in Opera 9), and no other browser has had the guts since. Something to think about.
gzipping is cheap, but it's not a very meaningful indicator of anything. It only refers to bandwidth and only for the first site visit. Even for js-heavy sites all the minimized and gzipped javascript put together will be smaller than a single png file.

That the library doesn't have dependencies is much more important, because then it can be loaded in parallel with other libraries. That matters a lot for performance.
I would love to guarantee things like that. In fact: I'd love to guarantee no whiteboard coding for anyone, because whiteboard coding is stupid.

But we're just a goofy game company right now, not a force of nature.

Generally: if you're not into the CTF stuff for its own sake, because you like doing this kind of thing for fun, we're not asking you to be involved. We hate the idea of being another hoop to jump through.

If you dig CTF stuff and you're looking for a new gig, we're working on trying to be as helpful as possible for your job search. We're still figuring a lot of this stuff out.
Perhaps. You'd want to use the npm package directly for that. https://github.com/feross/webtorrent

If there's any changes you need to make it work for, just open an issue or send a PR!
Apply HN: Hairme – Programmable Haircuts for Men
Problem: I hate haircuts, more so coz 1. I'm lazy when it comes to doing repetitive things, 2. Hate the time spent in commute, waiting and planning, 3. I have to get it done every month or my mom gets very angry at me, 4. And I hate Great Clips and their stylists. So I'll be solving my own problem here. And I know all of my male buddies hate this routine too, yet shell $100 to get Tom Cruise's cut.

Solution: A programmable helmet, that can be adjusted to fit your head. A video panel with a camera, which takes your picture, lets you choose a hairstyle that will suit your facial profile. You sit, it cuts, and you are done. All in your bathroom, while you are sitting on the toilet maybe. (If you are a multi-tasker like me, sometimes..)

Bonus: Get cash back by "recycling" your hair.

Progress: Working on initial helmet design and programming architecture. Shooting to have the MVP/Beta ready by end of July/Aug (hopefully), with one style - Crew Cut. I'll be the guinea pig for the first few cuts.

Future: Will expand to Women Haircuts/styles.

Look forward to your feedback. Thanks so much!
If I were accused of buzzword bingo, i'd try to take it as good-natured criticism that what I said was perhaps a little too filled with lingo to have a solid meaning.

It's certainly possible to read this example as a trollish remark, there's also a perfectly valid reading which interprets it as an attempt to provide useful feedback. Since I assume neither of us knows q3k, we're not in a position to know which is true, except for q3k telling us.
Recently I read a story about how a Veterans suicide line went to a voicemail. Horrifying. There is a startup here, maybe it's a non-profit.
I think here is where the "you cannot unvote" design decision for HN breaks. It's one thing to vote several comments that deserved an upvote and whose subthreads I want people to see and comment with priority; and another thing altogether to manage votes that I know, in the end, will end on one company being selected at the detriment of the rest. Here I want to have the ability to vote only to the one that mattered the most, and I want to be able to unvote if further responses of the startup make me uneasy of my already casted vote. It's not sufficient to take my attention elsewhere.
This is a really good point I was definitely undervaluing. Casual friendships are useful for eliminating loneliness and the feeling of not knowing anyone in your neighborhood.

I would definitely try this in a new city, but maybe not if I've lived somewhere for a while and have an established friend group.
Everything Wrong with the Martian – With Dr. Neil DeGrasse Tyson
Yea, a point system would work decently, but as you mentioned there is the problem where certain reviewers give higher and lower ratings than one another. With a large enough sample size you should still get fairly accurate ratings. A 1 vs 1 system based on elo eliminates all of these issues though and helps you find accurate ratings much faster.

The system doesn't need to stop individual discussion, you should be allowed to post responses to the applications as your are reviewing them to vote on. You should also be allowed to directly view and comment on an application by going to it directly as long as you aren't allowed to do anything that affects its rating.
This is such an interesting concept that I'm excited to see it happen. This also perfectly answers the call for yc to release applications of rejected applications.

Can a group or an individual submit more then one application?
Ha. This was probably the funniest one!
There are quite a lot of Scots accents and dialects - my wife, who is from near Glasgow, can't understand a word of anything said in the dialect I used as a kid as I'm from a completely different part of Scotland (Moray).

Indeed when I was growing up even though I was in a rural area people who lived on farms had a noticeably different accent from those of us who lived in coastal fishing villages even though the farms might only be a kilometer or so from the coast.

e.g.

“A ken a ken im, but a da ken far a ken im fae.”

or

"I know I know him, but I don't know where I know him from".

And of course, I was a "wee loonie" when I was younger.

Edit: Of course, the biggest crime I commit when it comes to class is, of course, using "toilet" rather than "loo".
I have a lot of ideas for revenue and I don't want to get into all of them in public. The app includes an activity creator that suggests a few bars, restaurants, and coffee shops in the area to meet up at. I could have establishments sponsor it and they would be featured at the top. We could hold our own ticketed events or advertise local events. A freemium model could also be explored.
Almost half of Icelandic nation now want the Pirate Party
> And, to be fair, they would also be deprived of the last shred of choice left in health care. Want a second opinion under that system?

Why would nationalized healthcare prevent the opening of private clinics?

> health care is ever going to be truly available to all, it's going to be through the same means and rules that gave us the iPhone.

You seem to not realize that some people can't afford food and clothing, forget iphones.
I have given advice on nearly 20 CVs. I have improved and redesigned CVs for friends and relatives. All with pretty good outcomes :)

So at least you have one person on that side of the marketplace. However, I think petervandijck's question is the critical one:

- Are "fresh-out-of-uni" job seekers ready to pay? Can you do an experiment at a career fair at your nearest university. For $1, $5, $10, $20?

- What folks who want to make a career change? Where can you find them? Perhaps at industry fairs, or niche career fairs? How much would they pay?
This was a beautifully written post. I felt like I was there with you jjman505! <3
Thanks!

Most licensing is done on a per-seat basis for existing solutions. Additonally, the firms capable of swallowing the initial capital cost tend to be quite large and segmented into multiple divisions, e.g. Boeing or General Electric. Different divisions have different priorities within the company, different operating budgets, etc. Often a division's revenue won't be enough to justify the investment.
I'm OK with a human being involved, I'm curious how they actually figured it out.
If you are spending more then $100 a month then you are just buying too expensive of services unless if you are hosting a lot of data or images in which case then your costs can be exponential.
Ransomware: PowerWare or PoshCoder? Comparison and Decryption
Delighted to announce our Series A with 500Startups, welcome to the family
Because they aren't dumping as much carbon into the atmosphere. Thats the entire point of it all! Those who are dumping carbon into the atmosphere are free loading on the rest of society, expecting others to pay for their externalities.

And it's not "giving rebate" it's returning tax revenues to those that can least afford them.

But there are many other sources of carbon than poorly planned electrical systems. Driving, flying, and industry.
Hey, all. Thanks for asking about this. I can give a pretty simple answer here:

We are still figuring this stuff out. As an actual business, it's early days for us. We have a thingy we send out to candidates who want to consider working with us that goes into this in some detail.

You should play with the Starfighter CTF stuff if you are interested in CTF stuff (or trading, or, any day now, low-level programming and AVR). You should not do our CTF stuff if you're just trying to get a better job. Maybe someday in the future, if we're wildly successful, this will change, but right now the best mental model for us is "we're a goofy game company that does some recruiting on the side".

I have a lot of strong feelings about hiring process, ineffective and inhumane interviews, work sample testing, and recruiting underserved demographics. I've written some of them up. I think I've also given the impression that what we're trying to do with Starfighter is to singlehandedly fix all of that. Nope!

If you're doing large-scale hiring and you want advice on how to structure your process based on our experience doing hiring (for instance, at NCC/Matasano), please feel free to reach out.
I have huge respect for jl but there is a significant number of senior executives who have a huge influence on the global economy in the 21st century.

Gwynne Shotwell would be a good example. She is the President & COO of SpaceX, that is actively significantly reducing the cost of launching satellites, and working on global internet access.

https://en.wikipedia.org/wiki/Gwynne_Shotwell
bookmarklet(s) LIVES :D thanks for this, will be added shortly

p/s: we need more bookmarklets that removes annoyance like this
Glad...or sad...to hear that I'm not the only one who feels this way. 25 to 35 seems to have gone twice as fast as high school graduation to college graduation. The only way I'm able to slow time down is by travelling on the weekends or vacation. Otherwise I blink and the seasons have changed and another birthday candle is blow out.
* It only download sequentially when you're streaming. If you're just downloading a torrent, it will use rarest-first.

* We plan to switch to a hybrid strategy: it will download the blocks it needs, but once enough video is buffered, it will transition to rarest-first.

* It doesn't really matter. This used to be more of an issue back when torrents took hours or days to download and upload speeds were slow. If you download the entire torrent in five minutes and then seed it for days, it doesn't matter for the health of the swarm what order you downloaded the pieces in.
Is there data to suggest a dip in the near future? I am curious as to how Instagram ads are or are not driving ROI?
Mayo Clinic tech developed for military flight sim. used in VR to prevent nausea
We indeed try to be open about it. Let us know if we should improve the attribution somewhere, in this thread we already made a fix in https://news.ycombinator.com/item?id=11432400
Kudos to you for reevaluating! Not many are willing to do that.

For example, all those people working in the power plant. They're about to be "disrupted" because they have not been willing to evaluate new technology honestly.
Apply HN: Job Board for Angular Developers (AngJobs.com)
:) It's a real problem. One you probably had as well (Regardless of Gender, Age, Race..)

Look forward to any feedback you might have. Thanks.
Forcing fluids into underground cavities has proven to be so popular in other energy fields :D
9 Tools You Need to Work with Remote Developers (and Why We Love Them)
If one hasn't visited the South and relies on current events and news to derive an opinion on the area it's hard to blame them for thinking the southern states are in a race to the intellectual bottom.
Apply HN
Ask HN
Show HN
(unofficially) Tell HN

Maybe you should just implement tags already and let people subscribe to them or block them. That seems to be what this is kind of turning into anyway.
Do you happen to know whether this is the same protocol used in SMSSecure? I know it is a fork of TextSecure but am not clear on whether TextSecure changed their protocol after the fork in the process of becoming Signal.
The original machine had a base-plate of prefabulated amulite, surmounted by a malleable logarithmic casing in such a way that the two spurving bearings were in a direct line with the pentametric fan. The main winding was of the normal lotus-o-delta type placed in panendermic semi-boloid slots in the stator, every seventh conductor being connected by a nonreversible trem'e pipe to the differential girdlespring on the 'up' end of the grammeters.
If elected, we'll get so many great words, we'll get bored of words!
WebTorrent supports two download modes: sequential and rarest-first.

In sequential mode, pieces are fetched with high priority when they're immediately needed for streaming. In rarest-first mode, the traditional approach is used.

We're going to add automatic mode switching to a future release, so rarest-first will be used most of the time. The only time sequential mode is needed is right when streaming begins and every time a seek happens. I think this is a nice balance between helping the local user and keeping the swarm healthy.
Suicide hotline is very inefficient. Anyone who has ever called them will tell you that it's like calling the police on yourself because they force you to do certain things (like keep a watch on you (like sending the police to your house).

Sometimes users just want another human being to talk to them and hear their problems, and possibly give advice too.

Thanks so much for your positive feedback! We thought of this idea not long ago and already started building it.
Lacks a usable volume control, and the one in the View options seems non-linear.

Also showed a rather improbable download speed for my home line.
Draculaland – Interactive Fiction