skysight-inc/HackerNews huggingface dataset:
There will be interesting community impacts from python's asyncio -- I'd venture its going to create a lot of fragmentation in the realtime application ecosystem. The issue seems to be that there isn't an agreed way to consume derivative apis as the flow control and interfaces around asyncio are super clunky. Further, the all-or-nothing nature of asyncio (don't block the thread) means a significant portion of applications will have to have some rewrite to support asyncio (webframeworks, sqlalchmy and such).

There are already two fairly large ecosystems around asnycio network libs + http frameworks which are large rewrites of existing libraries (https://github.com/klen/muffin and https://github.com/aio-libs). It seems like having a whole framework/ecosystem for loop lifecycle management, async libs, state/comm, etc will unfortunately be needed. I hope we find a way to work around this although I doubt there is a good way.
I'm curious as to why Airpods have 98% satisfaction rate? I don't have a pair, but it seems like a lot of people I know who have them feel similarly.

Is it because the battery life is good and they connect super easily and stay connected? Or is there some other feature that pushes people over the top?
What makes you think GC doesn't need atomic operations? Most need write barriers, inject safe points into loops, and other such things that certainly aren't free.
The attack surface may seem smaller for USB tokens, but storing the pin for say a Yubikey allows malware to use the key without restriction. Also, these USB devices don't have a UI, so you never know what you are actually approving, i.e. which username or server you are logging into.
For one of the main repos:

https://github.com/KryptCo/kr

57% Go

40% Rust

First time I've seen them paired together in the wild like this, very cool!
Something Richard Stallman, among others, was sounding alarm bells for years.
I would posit there are far more methods than these besides. Python is a powerful language that is flexible enough to be used for all these and more. You or anyone will inevitably write code they believe to be best suited to their problem, pythonic or not, weighted by the coder's ability and personal definition of "pythonic"
Imagine how good it would be if it was written by a person who could get a job at Google!

https://news.ycombinator.com/item?id=9695102
I don't doubt the ergonomics are amazing, but it's somewhat surprising to me that people are happy with such mediocre audio performance.
Ask HN: Is the swiftype article on the homepage an ad?
I've never seen an HN post that didn't have a discussion / vote button. Is this new?
The loom? Sure. The exact pattern on the cards themselves? Maybe not. I'd say no, but I recognize that US law currently says differently.

It seems like the old pattern of "Patent a certain method of weaving brocade", then later "Patent a certain method of weaving brocade...on (mechanical) computers!"
Raise.me | Lead iOS Engineer, Product Manager | San Francisco, CA | Onsite, Full-time

Raise.me is expanding access to higher education by reinventing how students earn scholarship dollars from colleges (https://techcrunch.com/2017/03/29/raise-me-grabs-12-million-...). We just closed a Series A from top investors like Redpoint and First Round Capital, and and are growing our team rapidly. If you're an engineer looking to work with other smart and passionate individuals on the mission of helping all high school students achieve their college ambitions, get in touch! We offer a meaningful equity stake along with great benefits and competitive pay.

Tech stack: Ruby/Rails, Node microservices, Go microservices, React.js/Redux frontend

Here are the listings: https://www.raise.me/jobs and here is a bit about life at Raise.me: https://medium.com/@raiseme/life-raise-me-69d546d65c6b

Apply to jobs[AT]raise.me or you can email me directly at ryan[AT]raise.me.
If the verilog to the chip isn't open, you can't trust it. Stallman is dangerously wrong on this point.
This is just what you would expect would eventually happen with AMT. Frankly it should be possible to physically disconnect a jumper on the motherboard that completely PHYSICALLY disables things like AMT.
> start in a slightly more complicated fashion

No. Start with "bad" architecture and refactor as needed.

Another layer of abstraction solves any problem. If you don't have a problem yet, then abstraction is unnecessary complexity.

BTW, writing your own async code may actually be more complicated than just having a message queue and an email program. It depends on how much trouble your message queue is giving you. Can you use a Sqlite table instead of a "real" message queue?

I'd have the web-server append "messages" to a sqlite table and have the emailer read from the same table. You can use cron to run the emailer every X minutes. If the table gets huge, use cron to run an archiver that prunes old messages during low-usage hours. Sure, the pruning will temporarily lock the database. If that gets to be an issue, switch from SQLite to PostgreSQL. If that architecture starts to fail, that's a good problem to have.

You could argue that writing to the queue should be done asynchronously inside the web-server, but, again, wait until your customers complain that the server isn't responding quickly enough.
I'm confused, is this a new kind of blogspam?
I don't see any reason why it wouldn't be. However it doesn't seem immediately clear whether or not it'd be exploitable under default configs.
Can the remote exploitation aspects of this advisory affect systems behind NAT?
I don't know much about this but I swore I read the chrome uses chroot for its sandboxing. Would that not already accomplish what you wanted?

https://chromium.googlesource.com/chromium/src/+/master/docs...
https://security-center.intel.com/advisory.aspx?intelid=INTE...

Looks like an almost full confirmation. They're saying consumer hardware is unaffected, but everything else matches.
who would actually support yelp sales extorting small buinesses? wtf HN?
The realnews headline: "Juice in excess is not healthy. Same goes for fruit." Guess that wouldn't get many clicks.

As long as you don't consume too many calories or spike your insulin too high by drinking large quantities at once, juice can be healthy. The phytonutrients and vit c will prevent the uric acid serum spike you get from fructose, soft drinks have also been proven not to increase c reactive protein. Although with less fiber it'll always be inferior to eating (or drinking) whole fruits.
Could be a bad chip batch on the SSD. 3rd party SSD vendors are notorious for switching around NAND suppliers. Often they are forced to do so(since they do not control the supply like Samsung/Micron/Intel does)

Besides SP600 is not considered a particularly good SSD

Pretty much all SATA3 SSDs claim the top speed of 500MB+ read/ 300MB+ write which is a best case scenario.

Many lesser SSDs have problems in random read writes.
I used to do this, and sometimes still do, but I've started to play with Mastodon. With a colleague I've created our own instance, and we're starting to get our community to realise it's there. Still cross-posting to Twitter, but now just so disappointed that Twitter has broken almost exactly the best thing I used.

I'm also experimenting with other conversation systems, ones that encourage the "tweet storm" idea, and then let people create branching discussions. Here's an example of the sort of thing I'm looking at:

http://www.solipsys.co.uk/Chitter/BadMathsNotation.html

Or this:

http://www.solipsys.co.uk/Chitter/CollectiveNoteTaking.png

These are extracted from (old format) Twitter, but I'm experimenting with this being the actual interface.
I don't think it's about "features." I think they're amazing because they do what they're supposed to, and they do it really, really well. I've owned many, many pairs of Bluetooth headphones, and these are the first that consistently just work and I can easily take with me everywhere. A+++ would buy again.
> Is Jigsaw supposed to make this easier or eliminate this problem entirely?

Jigsaw totally punts on the problem of incompatible versions. In fact, it just doesn't do dependency versioning; only module versioning.
Presumably that's always a risk regardless of whether you hired someone junior and trained them or whether you hired someone already skilled. As long as you're doing the standard things that help you retain talent (like paying market rate, providing good opportunities, etc.), there should be no reason to worry, right?

The only companies that should be worried about "poaching"[1] are the ones, for example, who are not paying market rate, have crappy projects, provide no career advancement opportunities. I've never heard of a talented employee leaving a company for literally no reason.

1: Which by the way, is a pretty offensive term--we're not deer or wild game owned by some feudal lord.
Thanks! We love Go for its SSH support and Rust for its dylib / crypto libraries.
> battery life is good and they connect super easily and stay connected? Or is there some other feature that pushes people over the top?

Yep, that's pretty much it. That and it's so easy to use: Insert into ear, music starts playing on headphones. Remove them, perhaps to talk to someone, and it stops playing. Put back into ear and it starts playing again. No buttons, no bluetooth settings, no setup screen; it just plain works.
Dubai Introduces Its Own Font, Lauding Free Expression It Does Not Permit
What specifically do you think is a poor use of screen space?
As a native Portuguese speaker, it's fun to look at the dialectic continuum you can construct as you go across the Iberian peninsula.

It's imperfect, but you can travel with a very soft "language gradient": Extremaduran -> Portuguese -> Galician -> Asturian -> Castillian (Spanish) -> Valencian -> Catalan -> Aragones -> Occitan -> French ...

Each individual step is pretty easy, but it adds up to a huge difference.

Unfortunately, there isn't a great analogue for English. You can kinda construct a small jump by looking at Scots, but it ends quickly and is (at least to my ears) a jump on par with Portuguese to Galician.
https://xkcd.com/841/
They aren't really meant to accomplish the same goals, async and microservices. What I mean is, these are architectural choices. While at some level they may look interchangeable, they really aren't.

There's no 100% correct way to say when to use one or the other, but here's one way I would think of them.

Microservices are used to help define the architecture of your system overall. This is more ... high level.
Async would be more at a process level.

So, for your example, you could have a flask microservice that exposed an interface that accepted a list of email addresses and a message to send to each. The request handler for that could then call a method using asyncio to send the emails. This would allow the microservice to remain responsive and wait for more requests.
That's fair enough. Although I'd argue that it's more a case of assembling an appropriate portfolio than it is a "team" in the way that people normally use that term.

(I'd also argue that overall offensive ability trumps a lot of optimization around base stealing or the type of hits.)

ADDED: i.e. I'd argue that if populating a roster with about a half dozen All Star sluggers were financially viable, I'd argue that would probably be a pretty effective team however unbalanced.
Keras and Tensorflow meet protein biotechnology
Ask HN: What to learn now for a Ruby / Rails developer?
Hello,

First of all - please humor me if the question is somewhat colloquially phrase - I approached this as a question I would ask a knowledgeable acquaintance at the coffee-shop.

I know and love Rails and have enjoyed using Ruby last few years. In particular I enjoyed the fact that Ruby has so many different libraries, tools ported / adapted to it - I could do NLP projects, ML projects even some OpenCV stuff. Rails was great for quickly deploying fun web projects even as a joke for friends and family or for testing out some APIs. It seems like RoR is at it's dusk and I need to move on though.

What would be a good framework / language to learn to catch up with state of the art web programming?

I know Javascript, Python so am looking for something new that has potential to become as universal as RoR has been (was? still is?)

I looked into Go and it's appealing but it seems like it has more of a 'build everything from scratch' which is great, but not so fun when I need to build something quickly to interact with some API.

Ideally I am looking for something that would complement my foray into machine learning which I am attempting right now. So.. is there a ML-friendly language that has somewhat 'universal' ambitions, has web frameworks and enthusiastic community?
> it's clearly stated that software is not applicable to patent

Given that the United States Patent and Trademark Office has been giving software patents a good deal of thought (not to mention issuing software patents) [1], I'd say the situation is anything but "clear".

[1] https://www.uspto.gov/about-us/news-updates/examination-soft...
ZestFinance | Sr. Devops Engineer | Los Angeles, CA | ONSITE , https://www.zestfinance.com/careers.html

Responsibilities

* Serve as a primary point responsible the overall health, performance, and capacity of our business systems
* Assist in the roll-out and deployment of new releases to facilitate our rapid iteration and constant growth
* Develop tools to improve our ability to rapidly deploy and effectively monitor our application stack.
* Work closely with software engineers to ensure our applications are designed with "operability" in mind
* Participate in a 24x7 on call rotation
* Ensure high reliability of our services

Qualifications

* Prior experience in an enterprise facing technical operations role
* 5+ years in a UNIX-based operations role
* Deep UNIX/Linux systems knowledge and/or systems administration background managing large business critical deployments
* Strong troubleshooting skills that span systems, network, and code
* Demonstrated programming skills in one or more of: Python, Ruby, Java, C, Shell
* Experience (not mandatory) with cloud technologies such as AWS, Google Cloud
* Previous experience in financial institutions highly welcome

About Zest

ZestFinance, Inc. applies its unique credit-decisioning technology platform — based on data science and machine learning — to help lenders effectively predict credit risk so they can increase revenues, reduce risk and ensure compliance. ZestFinance was founded in 2009 by Douglas Merrill and a team of former Google employees with the mission of making fair and transparent credit available to everyone.

Apply here: https://app.jobvite.com/j?aj=oLmP4fwK&s=Hacker_News

For other openings visit: https://www.zestfinance.com/careers.html
I am too, but most people probably listen to these class of headphones for ages, so they're not even aware/in need of something better. The fact is, the AirPods are like a $25 headphone packed into a $150 wireless case.
Initial confirmation below, I haven't read it through in full yet. I believe technical details are being delayed;

https://security-center.intel.com/advisory.aspx?intelid=INTE...
Yeah - made a mistake and can't figure out how to delete it. My apology.
The lack of a license leaves this very unclear.
ICON is easy: http://www.old-computers.com/museum/computer.asp?st=1&c=971. Later there was a more compact version, http://www.poprewind.com/it-came-from-canada-unisys-icon-com....

The Collage GUI, I have no idea. I could never find anything about it.
Yes, that's a job ad. No, that's not new (at least a few years). From the FAQ:

> The other kind of job ad is reserved for YC-funded startups. These appear on the front page, but are not stories: they have no vote arrows, points, or comments. They begin part-way down, then fall steadily, and only one should be on the front page at a time.
So don't buy music from Apple, or from anyone else that sells it in non-free formats
Location: New York, NY, USA
Remote: Yes
Willing to relocate: Yes
Technologies: JavaScript, Node.js, HTML, CSS, Python, Django, Java, C#, Unity, C, GNU/Linux, nginx, DevOps
Résumé/CV: http://bradengammon.com/resume.pdf
Email: 1dvo1t299d7ihmrh@bgammon.me
Rescuing Detroit neighborhoods – one street at a time
Apple AirPods are the real deal. Best new Apple product in years.
Well the phone is at least equally insecure, given it's often way more opaque than a computer.
Thankfully this doesn't look quite as serious as the SemiAccurate article earlier today made it look (it's AMT, not ME), and doesn't affect consumer CPUs. But if you have AMT provisioned, then holy cow this is really really bad. Remotely exploitable is just wow.
1 is abstract. 0 is abstract. Software is abstract. We reserve copyright for such works, but software is strictly patent-ineligible.
I lose my headphones often enough that I balk at anything about $15. I'd probably be quite happy with the Airpods' quality...

... right until I dropped one onto the subway tracks.
May I consider using the names tableturd and puddlecuddle for future ideas? :)
Well, copyright covers an implementation of software, but a clean-room rewrite can get around a copyright of software. In that way, no, copyright is not a real way to protect software.
Speaking just for myself, it's two things:

First, there's that Apple "it just works" whole-package experience. If you're bought into the Apple ecosystem, using macOS and iOS, it's really incredibly seamless and gets rid of all those bluetooth hassles. Plus, as you say, battery life is good enough that I've never personally run up against it.

Second, and the part which surprised me to discover after I got mine, it turns out that headphone wires had been subconsciously bothering me. Experiencing earbuds without them is genuinely better in feel, and I find I use earbuds so much more as a result.
Why are you doing this instead of SHA[N]withRSA?
https://github.com/KryptCo/kryptonite-android/blob/master/ap...
Story time! My grandpa was Leonard Bernstein. Not the composer Leonard Bernstein, but another NYC Leonard Bernstein. But occasionally, there would be mixups.

They ran into each other at a restaurant once and shared a chuckle, when the staff paged Leonard Bernstein to come to the desk for a phone call.

The best was when my grandpa was harassed by the mother of a violin prodigy for a few months. She kept calling him on nights and weekends. Finally he shouted at her, "Lady, I live in the suburbs on Long Island, what makes you think I'm the composer Leonard Bernstein!?"
Farmdrop - https://farmdrop.workable.com/ - London, UK - Onsite - Permanent - Full-time. We recently closed our Series A funding. Farmdrop represents a new economic approach to food retailing whereby the benefits of cutting out the middle-men are shared between customers who enjoy fresher, healthier food at lower prices, and smaller scale producers who enjoy best-ever trading terms. We are supported by many in the food and farming communities and backed by the entrepreneurs behind Asos, Love Film, Zoopla, and Street Car. Tech stack Ruby, React, Redux. Current openings in London - QA Automation Engineers. E-mail me direct at james@farmdrop.co.uk for more information.
Audio quality on them is average, not bad, but their strengths balance out those weaknesses. In particular, I find myself using headphones more often now because I always keep these in my pocket. I listen to a lot of audiobooks and podcasts with them.

Apple AirPods are the real deal. Best new Apple product in years.
Courex - www.storeviva.com | Senior Engineer | Singapore | Full Time(40% remote)

# What the company does

Courex is an 8 year old ecommerce logistics company driven by technology. We help our customers manage their supply chain so they can focus on selling. We do the following

- last mile delivery
- warehousing
- omnichannel integration

Our operations is driven by technology. Some interesting stuff

- We run a hybrid crowd-sourced(uber style) + fixed fleet model.
- We built an automated parcel dimension measurement machine using Kinect
- We have autonomous robots coming in 2017 to pick and sort parcels

Experience a different sort of scale. Not bits and bytes, but parcels, machines and people. Your work affects the real world in a huge traditional industry

# What the job entails

We have 1 position open who will be working on our Inventory related products. The stack is in Haskell and React. Production experience in Haskell is not necessary, but a keen interest in functional tongues is required. We allow our engineers to work from home 2 days a week.

# Contact

No formal qualifications needed. Please email zan+hn@courex.com.sg if you are interested.
Not true for compression patents.
Source: https://github.com/bravoserver/bravo

Docs: http://bravo.readthedocs.io/en/latest/
You can get a patent over software that is sufficient non-abstract. Where the line is drawn is extremely unclear. But there are valid software patents.
Yes. This affects the management engine, an independent firmware that runs in your system wether it runs linux, windows BSD. It is still running even if your computer is off (in fact, one of its capabilities is to turn it on remotely).

Edit to add: independent of what Intel might say about this (given it seems it has taken 5 years to disclose this and 5 major firmware versions I won't trust too much what they say about consumer pcs not being affected). Check if your cpu and motherboard support AMT and if it is enabled. All workstations I've worked with have it, but there are a lot of machines that have it disabled by default unless you specifically turn it on. So, you might be affected if you have a "supported" processor and (I guess) an Intel NIC onboard and wired, and remote capabilities enabled.
Why not grant patents to the self-driving car as a whole? In Canada, you cannot patent software unless it's within the scope of a physical product, like a car.

Also, PageRank clearly doesn't need a patent. Google's done just fine against competitors that have ripped off their technique.
AirPods are amazing. Best Apple product launch since the original iPhone.
100's of millions of people use Apple's wired earbuds. These sound somewhat better. Not surprising that for most uses of mobile audio, they are better than good enough.
You're very quick to categorize things. Not really my problem. It is neither a rant nor partisan simply because you disagree.

If the left were busy educating and informing people about their racism in constructive ways, they would not have lost. I do this. Plenty of other left-leaning people I know do this. But this is not what "the left" as a whole does, at all. The left spent this election vilifying and labeling people as racist, and that is not constructive. And honestly, it doesn't matter if you agree, that is how people felt and that is what drew them to Trump. He treated them like idiots, but he made them feel good rather than bad. If you want to call that "winning because of racism" fine.
They must be sheeple, right?
Where do I find this "Windows Device Manager" in Debian 8?
I assume this is a bug in firmware version that's only used on enterprise class hardware, but that they assumed the bug also exists on consumer grade hardware on the basis of the circuits being mostly the same (and thus assuming the firmware is shared).
How often do you scrape the thread ?
People are satisfied because they need to justify their purchase. If the airpods costed much less, im sure we would have people complaining about audio quality and other minor issues, but when you pay that much you overlook the little things to justify your purchase.
Maybe in US, for sure not in Europe. Is Google company which can't pull of social network, payments or even such simple thing as messaging? This company should rule us? I doubt, besides their search and Photos, I don't have much use for their services, which doesn't sound like company which should rule the world and I know plenty other people who just use Gmail, search, maps and Photos, maybe translate, that doesn't sound very diverse to me.