skysight-inc/HackerNews huggingface dataset:
On the other hand, high school apps tend to be fads that die out quickly. The college demographic is more sticky.
Americans are innocent until proven guilty in a court of law.
It really depends on the sample - if you look over the last 100 years the picture really changes. You'll find massive government killings of their own unarmed citizens.
Full-stack web developer with solid skills in Python / Django, HTML / CSS and Javascript / jQuery. I speak fluent english (IELTS certificate, Band 8). Currently working as a freelancer and studying and building personal projects with React and Redux.

Location: Rio de Janeiro, Brazil
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Django, HTML (HTML5), CSS, Javascript / jQuery, React, Bootstrap, SQL, pandas, matplotlib, Excel / VBA
Personal Website / portfolio: http://felipegalvao.com.br/en/
Résumé/CV: http://felipegalvao.com.br/static/Resume-Felipe_Galvao_webdev.pdf
Email: contato@felipegalvao.com.br
Github: https://github.com/felipegalvao
Wireless wonder: The new Pi Zero W antenna design
I agree with you about the potential of Kotlin Native. And I, too, would like reference counting, at least as an alternative to GC.

But I think that for really smooth interop with the host platform, it won't be good enough to have just one generic Kotlin Native, that compiles to native code with a cross-platform compiler infrastructure like LLVM. It would be much better to have multiple Kotlin native implementations that integrate well with various host platforms. For example:

* Kotlin for Apple platforms: Every Kotlin object is an ObjC object, and ObjC APIs can be used with minimal glue code in optimized builds. All Kotlin strings are NSStrings and vice versa. Same with collections (NSArray, NSDictionary, and their mutable counterparts); Kotlin's separation of read-only and mutable interfaces is a good match for this platform.

* Kotlin for Universal Windows Platform: UWP, being COM-based, doesn't have a root object type like the Apple platforms. Still, we'll want to be able to call UWP APIs and implement UWP interfaces with minimal runtime glue. And UWP has a reference-counted immutable string type (HSTRING), so all HSTRINGs should be Kotlin strings and vice versa. I don't recall how collections work on UWP.

* Kotlin for classic Win32 + COM: Similar to UWP, but the situation with strings is more complicated. BSTR isn't reference counted, so on this platform, Kotlin would probably need to have its own string implementation, with bridging to and from BSTR for COM interfaces.
This is beyond the pale and we warned you repeatedly, so this account is now banned. I hate to ban anyone who posts as interestingly as, e.g. https://news.ycombinator.com/item?id=9908878, but poison like this leaves no choice.

We detached this subthread from https://news.ycombinator.com/item?id=13768283 and marked it off-topic.
This company is disrupting the way we consume videos
It's a rather boring chip - but that's OK. Given what it costs to take a 28nm design into production, you generally do need to be conservative especially on a first go around.
Barack Obama is returning to politics to fight gerrymandering
Caveat: I'm a seed stage VC, so obviously I have a horse in this race.

I don't agree with this advice. Well, in theory, I strongly agree that avoiding excessive dilution is ideal. But the suggested numbers (10% dilution for a seed round) feel very unrealistic to me. It's very hard to get far on that kind of money for a seed stage company. If anything, the proliferation of bridge rounds and seed extensions and series of convertible notes show that even after raising seed rounds, many companies need more capital to get to a series A.

It's also interesting to note that the 10% figure is coming from YC, which takes 7%. That's a considerable amount of dilution, too (and very worth it, IMO).

Finally, I've never been a founder, but I imagine if a company becomes enormous, I'd care less about whether my net worth was $200m or $250m as a founder. So the dilution seems less important than having enough capital for a successful outcome. I'd rather have 60% of a small exit than 80% of a $0 exit.

I do believe in constraints and good cash management, so regardless of how much founders raise, they should be conservative with spend until they have strong product market fit.
Communism is not "a previous system", and power in communism obviously came from advancement within a rigid hierarchy.

Unless communism/socialism is not what you mean with "continuing to build".
But it's not just about having access to example corp. If I log in to GitHub from my work laptop then my company technically has access to my personal GitHub account and the repos of any other organization I happen to belong to. It goes the other way around to. If an attacker hacks my personal laptop and I'm logged into GitHub then they have access to all of my companies repositories.

There are perfectly valid reasons for segregating accounts so that there is complete separation between them.
The "Engines of Our Ingenuity" radio show / podcast recently aired an interesting episode about Sangaku:

http://www.uh.edu/engines/epi2441.htm
There is a large pool of low-skilled workers, for whatever reasons, maybe because we are doing a bad job qualifying people, maybe because there are many people that are unable to obtain higher qualifications, maybe just because everybody is automatically in the low-skilled worker pool but not everybody is automatically in the high-skilled worker pool, may because everyone starts in the low-skilled worker pool. Or something entirely different, it does not matter.

The market exploits this situation because a large pool of workers is competing for a smaller pool of job driving wages down. At the same time the market is empirically unable to correct this, otherwise there would be no such imbalance. Maybe it is not the market's fault but that of society or policies or whatever. In the end the market wage is not where it is supposed to be, the market is not supposed to keep people poor.

So any argument referring to market wages falls short in my opinion. I would call this a market failure in some sense, the market overemphasizes the available worker pool devaluing low-skilled but honest and possibly hard work. Whom to hire? The most qualified one for the job, this should be independent of what you are willing to pay.
Homelight | Software Engineer | San Francisco | ONSITE | fulltime | https://www.homelight.com/about-us#careers

Current Interview Process: quick chat, engineering phone screen, onsite, team lunch, reference check, offer.

HomeLight is creating the best way for home buyers and sellers to find the best real estate agent using objective data about real estate agent performance. We're continually working on our matching algorithm (machine learning & data science) and currently working on some big initiatives to improve how home buyers and sellers and agents interact with homelight and with each other (mobile apps, new product features, etc.)

We're a small team of 7 engineers. Our stack is Ruby on Rails(4.2), and Postgresql hosted on Heroku. The front end is using Ember. We've got reasonable test coverage with rspec.

Tasks are reasonably defined, and its normal to push back on tasks to determine the business value in our work. We're not just a feature factory, we care about the value delivered in what we build. As engineers, we have an enormous amount of latitude in the implementation details of our work.

Because we're small, you're going to need to know the full stack. You're going to have to write javascript here, sorry.

I applied via the link on the careers page, but if you have any questions, you can email me at evan@homelight.com. When you apply, make sure to mention you saw this hackernews post.
"Radical [surveillance]" [0]

[0] https://www.nytimes.com/2016/07/27/business/dealbook/bridgew...
It's a 2014 MIPS CPU core, why do you believe it's "junk" (unless you have prejudice against MIPS)?

I'm not sure how much Russian it is, though - given that it's CPU core is developed by UK company - doubt other stuff like Ethernet core are in-home designs as well - and the silicon is manufactured in Taiwan... Not to diminish the significant amount of engineering skills necessary to put all the stuff together, debug and test it and whatever else, but that doesn't look to be much of a domestic product to me.
we're closing in on 10nm in the west and this is based on a MIPS architecture designed in America. It's easily 2 generations behind. Would you honestly select one of these for your phone or computer?
Try open-source search solutions? :)
That matches my experience as well. Don't think I've ever been so excited by the potential and at the same time so disappointed by the reality of a technology as I was by the Hololens.
This design assumes a bit of standing infrastructure around it: namely, that you have a "music library manager" program, all your music is in it, and it fingerprints tracks on import and keeps a fingerprint-keyed index.

If that's true, then nothing has to happen on export. You just dump the hashes you already know.

And then, when you try to load someone else's playlist, all you're doing is a bunch of hash-table lookups against the index you already have, to see if you have tracks with matching fingerprints.

(And the initial generation can also be made cheaper, if online music stores also adopt the fingerprint format, such that tracks you buy come with their fingerprints pre-calculated and embedded into the ID3 metadata. Then you can just dump those straight into your index on import.)
Weaker people being violently assaulted by stronger people is good in your book?
likely a more accurate description of the situation.
Have you considered using S3 bucket replication and having your application's logic fail over to the replication target in the event of a regional failure? The former is a checkbox, the latter is 30 minutes of coding (in my experience.)
It says that you don't parallelize well.
This person should never write anything again.
Imposter: You're Not a Fraud (Book)
McDonalds Spoofs Hipster Coffee Culture in New McCafe Commercial
This is usually the point where the Amiga fans come out of the woods to point out that the Amiga was actually the best hardware for gaming at that time.
There are lot of cool tech out of Russia. Check the blogs of mail.ru devs. Their tarantool database is really cool for example.
My understanding is that employees will be paid less than what they could earn elsewhere, so need to be compensated with some upside for that shortfall.

If I were to cut your pay by $100k to join my company, would you say, ah OK but I am still receiving income & benefits, don't worry about it?

If you have to leave your 9-5 to work for my 10-"late" for the same salary, would you want something extra for that, even if it is just a high-EV lotto ticket?

Another argument, made in the article is that if you want to attract the best talent you need to make an attractive offer.

Otherwise why wouldn't the people you want just go work for Google or another startup, or start their own?
brightwheel | Engineers, Sales, Design | San Francisco | Full Time, Onsite, mybrightwheel.com

Brightwheel is first platform for early education that's backed by Chris Sacca, Mark Cuban, and the Chan Zuckerberg Initiative. It's a super talented team + a meaningful product that improves daily life for educators and families. Here's a 2min overview: https://www.youtube.com/watch?v=5iKitGJeAZ4. We just closed our Series A and have added a few key roles.

Stack: Rails, React/Redux, native Android & iOS

* Senior/Lead Engineer: https://angel.co/brightwheel/jobs/46968-senior-software-engi...

* Director of Engineering: https://angel.co/brightwheel/jobs/139087-director-of-enginee...

* Director of Sales: https://angel.co/brightwheel/jobs/63126-director-of-sales

* Head of Design: https://angel.co/brightwheel/jobs/51213-head-of-design

Interested but don't see an exact fit? Email us: jobs@mybrightwheel.com
I think static typing + solid IDE support is too useful to pass up, and that's what Kotlin has.

But Kotlin also has simplicity that, for example, Scala doesn't. I tried Clojure after spending a couple months with Scala and giving up, and then I used Clojure fulltime for 3+ years.

Eventually, I felt like I was hitting a ceiling with Clojure since it lacked good static analysis. I moved to Node because I felt like, if I'm going to use a dynamically-typed language, I might as well use the ubiquitous one. Also, Clojure was a hard sell to other developers I would meet.

What Clojure does have is an ecosystem of simplicity that I hope the Kotlin ecosystem will adopt.

For example, compare ztellman's http://aleph.io/ (Clojure) to Java's Netty or to the somewhat mind-numbing https://docs.oracle.com/javase/8/docs/api/java/util/concurre.... And compare Clojure's Ring to any Java web framework.

Even Spark, Java's simplest option afaict, doesn't have real middleware, just before/after "filters". That's why I went with the `(Request) -> Response` signature over the `(Request, Response) -> Unit` signature.

There's also ClojureScript's integration and tooling which are pretty impressive these days while Kotlin's JS support is still fledgling.

Though these are the impressions of someone who has only been using Kotlin for a few months without a Java background. And it's not like anyone should be using my lil framework in production, it's just a hobby.
Any one of those pictures should look great on my screensaver. Getting a bit tired of all those scenic sierra and half dome pictures.
Ultimate Software | Ft. Lauderdale FL, Atlanta GA, Toronto CA | Onsite/Remote | http://www.ultimatesoftware.com/careers

Ultimate Software is hiring for a large number of full time development positions, including:

- Data Architect

- Software Engineers (Java, C#, Golang, Python),

- Software Test Engineers, and more.

About 20% of our Product Development team works from home. We have an unbelievable benefits/401K package, so apply to Fortune’s #1 Best Tech Company to Work For in 2016 today. Here is a link to our Java Software Engineer role we have available, but feel free to check out the other opportunities on our site as well! https://recruiting.ultipro.com/usg1006/JobBoard/dfc53730-57d...

You can also email resumes to techcareers AT ultimatesoftware.com
I've had chest pain, shortness of breath, and odd pain in my left arm on and off for most of my life. I've complained about it and have had tests at various stages. Nothing. I'm a little scared, because I don't know what to call unusual any more.
Filestack launches File Picker V3 with fast file uploads and a beautiful UI
Yes, I don't understand the whole investor hype.

I mean, I do contract work with startups and get paid with investor money all the time, so it's good for me.

But I think most investors are a liability.

First you have to make your employees and your customers happy and now you also have to make investors happy? How shoult this be a good thing?

It's hard enough to build products for users I can't directly interact with, why should this equation get another variable :\
Perhaps we should make Hacker News a Bengali site instead of an English one.
Yep, they're now using a darker blue. At first I thought it was flux :D
I think you're right but VCs have only themselves to blame for that fiasco.
Attention: Beatings will continue until character improves.
Serverless (serverless.com) | San Francisco & Remote | Full-time

Serverless is a fast-growing startup in San Francisco, California. Our vision is to simplify software by expressing it as merely functions and events, while abstracting away infrastructure and its maintenance.

We are currently hiring for:

Infrastructure Engineer (San Francisco) https://goo.gl/ZEL5S6

Infrastructure Engineer (Remote) https://goo.gl/vrpdYO

Product Manager (San Francisco) https://goo.gl/jjggwW

Check out all of our jobs listed at https://jobs.lever.co/serverless
A tree view of whatever you are working on would be more efficient to jump through parts of code, like Vim TagBar for instance. VSCore has Alt+O for symbols but I wish it had a tree view on the side of the editor.
S3 bucket replication is a bit flawed, and doesn't buy us anything on top of what we implemented. And would cost double for storage. Plus more complex application logic which I wanted to avoid. Tools like haproxy are pretty good at this.

With S3 replication, you still have a primary/replica setup in which only one of them can accept writes, but you can accept reads from both. So we'd gain HA between multiple regions, but we wouldn't solve our original goals: speed. The round trip to S3 was too slow for us.
This is a neat way to deal with it, and has numerous other benefits, but I thought I'd add another thing to try: deploying your data in multiple regions. You can set up a secondary bucket in a secondary region, and configure your primary bucket to replicate data to the secondary bucket automatically. And then set up your infrastructure to switch to the secondary bucket for read operations should there be a problem with the primary. With large amounts of data the costs could add up, but it has the advantage that you can still serve all read requests during a regional outage, not just the reads that are in the cache.

Obviously this method has cost associated with it, so you should probably only do this if you need complete data availability.
I've run into this kind of problem while implementing a Windows screen reader that needs to use COM-based accessibility APIs, both in-process and out-of-process. I naively chose, some 12 years ago, to use Lua, even for the in-process component. Lua, of course, uses tracing garbage collection, not reference counting.
Nulogy | Toronto, Canada | Apprenticeship| Link Apprenticeship for Women-identified Developers | see.nulogy.com/apprenticeship/|

We are looking for two woman-identified developers to join our team as apprentices!
Link is a paid three month developer apprenticeship which transitions into a full-time role upon successful completion of the program. You will be partnered with technical mentors to strengthen your programming fundamentals, beginning with the core agile technical practices, and then moving on to applying them in our production codebase.

The Link Apprenticeship is for women who are early-stage developers and are looking to ground their existing knowledge in strong technical practices. Whether you are a new graduate, have worked as a developer for several years or are self-taught, your skills are valued and we’d like to hear from you!

Beyond experience or education we’re looking if you:

-Display a pattern of continuous growth in your personal or professional life

-Have taken ownership over your own learning

-Can break down complex problems and communicate them clearly

-Are curious and guided by a growth-mindset

Read this blog post to learn more: https://medium.com/nulogy/nulogys-link-apprenticeship-progra...

APPLY HERE:
http://nulogy.applytojob.com/apply/me45KRgipV/Link-Apprentic...
Of course not, it's just rare to find problems without symptoms. And going for a check up is not without risks. Sometimes doctors produce false positives. Sometimes you catch a bug in the doctor's office that you would not otherwise have gotten. Going to the doctor can be stressful. All of these things are small effects, and they all generally cancel each other out so that the net effect of going for a routine physical is a no-op.
The 3DS has sold 65 million units. Obviously there still is a market, even it's not back to the glory days. And Nintendo has jumped into the smartphone space as well.
Plus a 4th class: public information.

I don't know how they could determine how many health records were leaked without looking at and classifying the data, so they've already gone ahead and done that. They presumably know how many steamy Grindr messages were in there.

Additionally, there are laws about messages as well. Email laws generally don't specify smtp only.
Read the classics!
The TPP: What's Next for America and the Other 11 Countries
ViaSat | Software Engineer, viasat.io Platform | SF, Austin, Boston | Full-Time https://www.viasat.com

ViaSat is on a mission to be the world’s first global ISP. From Denali to Uluru, JetBlue 190 to Air Force One, and everywhere in between, our technology delivers Internet access no matter where life’s journeys take you. We’re shaping the future of global connectivity, and we want your help!

My team builds the viasat.io Platform, a suite of foundational network and security services that every group at ViaSat uses to build and protect their products. We also serve as advisors for other engineering teams, helping them make better use of cloud technologies and practices.

On any given day, you may be walking colleagues through the finer points of VPC design, or presenting a workshop on developing against viasat.io’s APIs. You might be adding DNSSEC support to our DNS service, automating TLS certificate validation across the entire network, or deploying our services to a new continent. Our challenges and our products are always evolving, which leaves little chance you'll ever get bored.

We are looking for engineers who are proficient with multiple languages, and are familiar with existing IaaS and PaaS products like AWS, OpenStack, or Marathon. We also need our team members to be good communicators and people-friendly, as our daily work involves interfacing with many people all around the company. An engineering degree or equivalent experience is necessary.

You'd get bonus points for having a strong security background, in-depth knowledge of networking, or previous work experience building globally-distributed applications.

This position is location-agnostic; you can work from any of our offices, or from home, as long as you reside within the United States.
You realise there are other countries other than the US in the world, right? I know that the above comment gives an example in the US, but:

> mostly just means "I don't like Comcast"

Is totally _not_ the meaning of net neutrality.
Ah he did indeed, I misread that. In that case the driver almost certainly sold this story.
So you want to uninstall nginx from your web server today, correct?
This is exactly how I feel about my Wii U purchase. I bought it initially to play the new Fatal Frame and Zelda games. Then I had to buy an external hard drive because FF couldn't fit on the device. Then Zelda was pushed back... all the way until their new console was released. The system itself just feels lackluster and I won't be buying into another generation of Nintendo console with barely any worthwhile titles.
That's why I'm saying it may make sense to separate identity from access.
Not if you're from India or Sri Lanka. Even though we could afford a round trip to NZ, but I wouldn't want to spend about 2 months of salary for an interview.
The showed what, 2 games that used motion controls? I wouldn't expect most games to even bother with them. I guess we'll see though.
Get the latest Windows Insider Preview (or wait for the official Creator Update; it's probably very close, the "preview" watermark is gone in Insider, so the current build looks like a release candidate).

Once you have it set up, look for "Mixed Reality Portal" in the Start menu. It will guide you through the setup, starting with a check that you have compatible hardware.

For a developer kit, I guess you follow the links to sign up at

https://blogs.windows.com/windowsexperience/2017/03/01/windo...

and pray...
OK, but why should they? Prioritising one customer over another isn't good business sense, you're likely to lose the less loved customer.
If I understand your point correctly, you're saying that when something is talking over HTTPS, the middleware doesn't get to see the verbs, and so it can't optimize for them anyway. But if part of your connection is using different transports, then middleware in those segments can observe the verbs and react accordingly (including e.g. local retries in face of adverse network conditions, to avoid expensive end-to-end roundtrips).
Yes, we still feel that way. It's not like we can do anything though.