skysight-inc/HackerNews huggingface dataset:
Even worse, look at their Android app - They made an overly complex open source image loading library which is despised by most quality Android Engineers because it uses parts of memory it shouldn't be using, switching to and from it is terrible, has a big dex footprint and often results in OOM crashes. They use runtime hacks and then complain directly to Android developers when something breaks during updates, their SDK is terrible and pulls a ton of dependencies, they made a "2D physics engine" just to make a bounce animation. Met a dozen of their developers and I have noticed way more arrogance than brilliance. None of them are the kind of people I'd like to work with.
I'm not an expert in the field, but I do annealing work on occasion (simulated annealing, which is kind of like copying polymer annealing).

Simulated annealing is just an optimization. I use it for modelling human motion. You have the position and acceleration of each bone in the legs and feet. You start by deciding on a variable (say, reducing energy expenditure for gait), and then letting the algorithm alter variables and attempt to minimize a variable.

So if quantum annealing is anything like simulated annealing, you aren't "solving" for a single, correct answer, but getting a solution that minimizes or maximizes an outcome faster than brute force.

So a quantum computer could solve "What is the factorization of this huge number?", while quantum annealing could solve "Given these 30 different engine configurations, which combination of intake pressure, fuel flow rate, turbocharger performance curve, and engine timing would result in the best fuel efficiency?"
I agree with you that the overall point of "it's FOSS, so you can change the software" is flawed. Most of us don't have the time, knowledge or inclination to change the software.

However, even though it's flawed it's not totally incorrect. You sometimes can change something -- maybe look at the internals and write some trivial patch to solve an immediate problem; maybe change some scripting bit -- and sometimes if there is infighting in the official community, a fork can happen. Not saying forks are not messy or even always possible, but the possibility is there and it happens.

There is a huge difference between "it takes too much time/knowledge to change this piece of software" and "it's illegal to change it".
> You have to realize that MacOS, Windows, even typical Linux Desktop is not an optimal environment for a professional programmer, or for any other computer based job which involves a lot of writing, reading and maintaining flow state.

I had to do professional sw-dev work in windows and osx environments. Both are not primarily aimed at sw devs, but can easily be coerced to be almost as efficient an interface as any unix. I still prefer my fbsd with evilwm, but the alternatives are not this bad.
I know it's not that simple, but having adding a "private" channel to the spectrum that can be leased over an area and isn't accessible on non-specialist hardware that could be used by, say, an even organiser to provide low-interference wifi would be a solution to this. Much like the radio waves.
Expectation Maximization with Coin Flips
The first simple thing is to avoid element level selectors, stick to class names as much as possible. Another is to namespace your CSS.
The sum are greater than the parts.

Problems with US elections, in rank order:

* Gerrymandering (unfair redistricting)
* First Past the Post
* Restrictive voting rules
* Expensive campaigns

Very briefly...

REDMAP worked too well, gave us the Tea Party, enabled unprecedented obstructionism. Both the GOP and the Dems have an interest in undoing REDMAP. Maybe with Iowa style redistricting.

Problems with FPTP are widely documented. Fix is Approval Voting for executive races and senators, Proportional Voting for assemblies. One side effect will be reduced campaign expenses and mudslinging, because Approval Voting makes the candidates play nice (mostly).

Adopt universal voting, re-enfranchise felons. This will prevent caging, purging. Sadly, it does not increase voter turnout.

Campaigns costs are currently being driven by ballot chasing (enabled by switch to postal ballots) and advertising. Everyone knows its past the point of diminishing returns, but no one can "disarm" unilaterally. So the madness continues. Switching back to (mostly) poll site based voting and restoring the Fairness Doctrine would mostly fix this problem. Another solution is publicly financed campaigns, which would be more palatable once costs come back down.

I could go on and on. But that's the thumbnail of the most important.

Source: Election integrity activist (voting machines, HAVA) for years, ran for office.

PS- While popular vote for US President is inevitable, absolutely support it, it's not my personal highest priority.
SevenLeague | Join the team | Cambridge, Boston, New York

Seven League Products is a consulting firm focused on helping companies move from the first version of their web/software product to a version that can scale indefinitely with their growth potential. We've built tools that support millions of users.

We are looking for team members who can contribute to development, design and client management.

- learn new technologies

- get mentorship from senior developers

- contribute to a wide range of projects

- learn about different businesses, industries, customers, motivations, problems

Please email (see my profile) with:

- your experience

- preferred working style

- technologies you hope to learn or things you find interesting

- anything else!
I just discovered Dato when I was looking for a CMS for Middleman and it looks fantastic. Expensive, but it seems to be an excellent choice for client work.
It's even simpler than that. Ctrl-A (select all), Ctrl-K (Path->Combine).

The catch is that if you're using objects, they will be converted to paths (curves) and you'll lose useful things like fill, rounded corners, gradients... If you think about it, what you're asking only makes sense for very simple drawings - only those can be represented by a single path.
Ah here
Identifying species threat hotspots from global supply chains
MailChimp-Integrated Email Capture Landing Page App
Because it's an interesting project, it might make sense to repost this as a 'Show HN' link and to add your comment with examples after the link appears on the |new| page.

I am curious about the data set and algorithm behind the application.
There is a name for this type of "open" development business: Throw over the fence open source.

Sure, android is open source but the community is almost never involved in the development.
A big airplane can carry a lot more than 20,000 kg (20 metric tons) total. The Antonov An-225 Mriya can carry a payload of 200 tons for 4000 km[1].

[1] https://en.wikipedia.org/wiki/Antonov_An-225_Mriya#Specifica...
As a counterpoint: I have an E6-00 and when i used it still, i did with it ALL of the things that i also use my smartphone for regularly: Web browsing, google, twitter, navigation, music, audiobooks, file transport.

What i gained with an android phone was a larger screen and gimmicks.

And i lost the ability to do navigation with one hand only without looking at the damn thing.
My contribution, "Double Blind":
https://www.edge.org/response-detail/27146
I like how it just glitches itself to an almost instant win on half of the maps.
http://wiki.c2.com/?ClosuresAndObjectsAreEquivalent
Having to watch tutorials seems the opposite of "intuitive"
Remote? or are you onsite only?
One App to Rule Them All – This Could Really Work
>The population growth will continue to decline as more people are lifted out of poverty.

That may remain true for a few generations, but sub-cultures that are pro-procreation won't stop growing exponentially.
A lot of people don't like systemd because it heavily violates the unix principle of "do one thing and do it well". It replaces a lot of subsystems (eg: goodbye to all your old ways of looking at logs). Also, the primary developers have a poor attitude.

Systemd is relatively nice now, but the disdain for it wasn't just 'hate train'.
As someone who uses both Common Lisp and OCaml, the thing I miss the most from the latter is a compile-time code generation facility, of which Lisp macros are a prime, and yet unrivalled example (only Julia's macros come suspiciously close).

It's funny that you should mention currying. When I started programming, I didn't know of ML (and wouldn't have access anyway) and the decidedly un-mathematical approach taken by practically all other languages irritated the hell out of me. I found “error: too few arguments” always an illogical answer. A literal implementation of Alonzo's great discovery has a clear advantage here. When every multi-argument function is actually multiple nested lambdas of 1 arg each, the opposite direction isn't hard to construct any more.

So, if you're already comfortable in the ML world, I'd say you're not missing anything vital.
Limited indeed. If nothing else, I'd suggest reading <http://www.scottaaronson.com/democritus/>. In short:

> there are some apparently NP-complete problems that are P for a quantum process

The definition of P refers to deterministic machines; no quantum. 'P for a quantum process' is a meaningless phrase. Problems solvable in polynomial time by quantum computers are contained in the classes EQP (if the answers are to be always correct) and BQP (if the answers are to be correct with a probability which may be made as high as desired).

> it may be that these problems were never actually NP-complete, but are a superset of P for quantum computers.

'NP-complete' is not an exact synonym of informal concepts like 'hard' or 'intractable'. It has a precise definition: NP-complete problems are those for which are simultaneously NP (the solution can be verified in polynomial time) and NP-hard (every instance of any NP problem can be reduced in polynomial time to it). There are problems that have been proved NP-complete. For others there are no known polynomial time algorithms, but they are suspected not to be NP-complete either. If P = NP, the notion of NP-completeness becomes trivial and equivalent to simply being in P. There's no way a problem now known to be NP-complete will later be shown not to be.

> Or it may be that quantum computers can really solve some NP-complete problems in P time.

This has not been proved false, but generally considered unlikely. (Also, 'some NP-complete problems' would imply 'all of them', by the definition of NP-completeness.)
I intentionally don't auto-import transactions, which keeps me honest about my spending (part of their philosophy, which I enjoy), so I haven't had a need to look into it.
GTK+3 and then Wayland... I thought these were both making good progress on branches, but I can't find the developer roadmap anymore.
I think Ceylon is about a year older, so it's not much. Both arose out of dissatisfaction with Java 7 and below. Whether Java 8 has done enough to stem that, idk. IMHO, nice though they are, there's not enough in the other languages to justify changing ... yet. Javac must be one of the most battle-hardened, mission-critical bits of code in existence.
What I run today would have looked the same 20 years ago. How many times have Desktop Environments changed during this time? One has to constantly devote time to keep up with changes mostly aimed at typical consumers, and sometimes they are detrimental because they are aimed at the majority.

Setting up something complex definitely takes time and has its cons but that time is definitely finite, I am not saying that I magically got to my setup, it did not take me a year either. And once it is yours, it is yours. Moreover, when the environment is easily extensible like Emacs and StumpWM are it is easy to mold them to a new task that lands on your table.
I'd have to say Square:

They have amazing engineers, contribute a ton to open source, their devs travel around the world, write blogs and generally do really cool stuff. They put emphasis on clean code, maintainability and testing.
If you read technology pundits Apple has been predicted to be in demise for nearly every year after the 90s.
You seem to be assuming that supply won't grow to accommodate expected demand, could you elaborate on why?
sure but we haven't even started to define what constitutes a valid simulation. That's half of the point here, we're trying to recreate something that we don't know.
Does anyone know an open-source solution for this? What I read is no one's business and I would never used a web-hosted service for something like this.
Now that we're past peak VC-backed startups I've noticed a trend on HN pushing the benefits of the bootstrap path.

There are many positives, true. But the negatives should not be understated. If you don't fail outright, the most common outcome from bootstrapping is often worse than raising VC or working for a VC-backed startup. That is, you'll work years and years and years with lower pay, work more hours, and endure a hell of a lot more stress only to fizzle out at the end (also without a big payout).

Try to go back to corporate after wasting the best years of your life bootstrapping your small-name, small-reputation startup for 5-10 years. And if you do go back to corporate, watch them lowball you on salary and position.

If you do succeed, yes the payout is greater. But chances of a big exit are rare in the VC-backed world as is, and imo, even rarer in the bootstrapped world.

This is the negative side of bootstrapping that is rarely mentioned. YMMV of course.
Cryptocurrencies and Blockchains
Long time lurker. First comment at HN. Apologies if this sounds too HR.

I had a year stint at Cloudera working remotely, meeting up with our distributed team 3-4 times/year. I was smitten with the approach they took in implementing 18 different open source project into enterprise big data offerings. They had proper software development lifecycle. There was/is lots of talent and maturity. I absolutely loved my team, the maturity and the culture at Cloudera.
Things You Should Give Up If You Want to Be Successful
No, he grew up in the 70's and 80's.
The article says 18 days and 12000 km.

That's just ~28 km/h on average. I ride my bicycle faster than that :).
The issue may not be the current hardware he is on, but rather Apple has put their (developer machine) future in doubt by releasing lackluster upgrades to their MacBook Pro line and neglecting it's Mac Pro line for a long time. Thus signaling that they may not be the best option for development longevity.

I know it's a decision point of mine, as after the last MacBook Pro release, I decided that my next hardware refresh will most likely be a PC based laptop running one of the BSD's. I was really hoping for a 32 GB ram option. With my need for virtualization and needing to run other machines 16 is getting a little light. I was really disheartened when they went to the soldered ram as it constrains one to the max ram offered via Apple. I just cannot justify buying another 16gb laptop so it's kind of the straw that broke the camels back for me.

It is apparent to most that they are moving away from the needs of the developer (in relation to hardware) and many of us don't want to be further constrained by those decisions. I have no ill will towards Apple, just stating my reasoning. They made a business decision and I don't factor into that decision as the best course of action. I therefore have to make the best business decision for myself and factor in how I adjust. It sucks, I like Apple products and will miss OSX but the lack of some hardware capabilities in now outweighing the benefits of the OS.

My next machine will most likely be a Sager Laptop running a BSD.
Since there's rarely any widely interpretable public data available, articles like this and many others are my best gauge for noting that even the Internet advertising industry itself recognizes that it's dying. This is very pleasant to observe.

Personally, I can't remember the last ad I've seen while browsing. The combination of AdBlock Origin (with a very generous combination of various blocklists), Ghostery / Privacy Badger and NoScript effectively renders most adtech useless. The few remnants that refuse to be blocked I happily skip outright rather than enable. As far as I'm concerned, the only acceptable form of advertising consists of things like hardware companies supplying free samples to review sites without any preconditions and even there a slippery slope exists, as evidenced by the sad state of the games "journalism" industry, where corruption is endemic.

And the best part is that, unlike many political and social issues, users really do have all the power here, and it's trivially easy to exercise it. Install a few trusted browser extensions and you've helped hasten the demise of a harmful parasite of an industry, and improved your own security at the same time. And nowadays it's easy to persuade even non-technical users to do this due to how disgusting and intrusive ads have become.
I'm of the opinion that no, we will not. The computing power required to simulate a star (or a human brain, to go back down the analogy chain) is not there and will not be there, without some quantum computing magic. I doubt the sun provides enough energy for us to fully simulate the sun.

Simply running basic neural network is slow work, even with the best supercomputers we have today. Throw in the fact that a neural network is a super simplistic model of how we currently believe synapses work, and the scale of the simulation problem gets hard, fast.
Your salary calculator also completely excludes cities in Wales, UK :(
Wow, very surprised to see you here. Your code plays a prominent role in my thesis... Hi!
Research: Piracy ‘Warnings’ Fail to Boost Box Office Revenues
You could make a macro that does the currying for you. You'd have to apply it explicitly, as opposed to ML, where it happens automatically. If you build the macro well, the generated machine code won't look much different from ML, though.
> For Mac OS X, no packages are available --
> our old (X11/XQuartz) packaging was long overdue to be updated to
> current standards and is no longer being maintained. If you wish to
> compile Inkscape yourself, then of course, the Inkscape source code is
> also available from our website.

From https://inkscape.org/en/news/2017/01/04/inkscape-version-092...
Why would the New York Times complain when Team Blue was winning?
You'd probably have a lot better luck with Ubuntu or something that isn't rolling. Rolling and bleeding edge distros like Arch have a tendency to break more often when updating.
You make a valid point. Don't undervalue learning on someone else's dime.

Start your career in bigco, then when your growth stalls, jumpstart it at a startup.

Depending on the startup, you'll learn 10x what you would at a bigco.

In this sense, the lower pay is fair. You gain in other ways.
Then I'll take the liberty to correct your understanding of my comment:

I spoke about: a move that directly affected livelihood of billion Indians, "with a possibility of large-scale riots". Since those large-scale riots did not happen it can be termed a success. Why am I talking about "large-scale riots"? Because the Opposition (even the Supreme Court of India) predicted large-scale riots: http://www.merinews.com/mobile/article/India/2016/11/22/note...

"Supreme Court says situation after demonetisation serious, fears riots":

http://www.hindustantimes.com/india-news/demonetisation-sc-q...
He may be referring to the on boarding process + first commit. Generally you'll have a few classes that introduce you to Google's build tools and any technologies that are relevant to you/your team. Then you'll start work and go through your first code review. This is probably what is refereed to as 'initiation rites'. Depending on the size of the change you may get a handful of comments or quite a few. After going through the code review process you will have successfully internalized Google's commitment to code quality. Generally you'll get a bunch of comments and suggestions that seem nitpicky but help keep things consistent and a few that are eye opening and help you become a better engineer.
Inkscape 0.92 Release Notes:

http://wiki.inkscape.org/wiki/index.php/Release_notes/0.92
The idea is that a large part of the electorate in the US doesn't want the economy managed at all. Trump certainly isn't advocating for free markets, but he does offer a viable alternative to increasing state control over our economy.
Donald Trump backs Julian Assange over Russia hacking claim
Digital Campaign Analytics Dashboard Template [MS Excel]
Alibaba sues sellers of counterfeit goods after it was blacklisted by the US
Location: Ireland

Remote: Yes

Willing to relocate: Yes, I have lived and worked in Canada, the US and Ireland.

Technologies: Professionally worked with Node, Docker, MongoDB and SQL. I have a number of personal projects using Android. I regularly write shell scripts.

Resume/CV: https://ie.linkedin.com/in/tomas-barry-498bb699

Email: barryto@tcd.ie

For the following 4-6 months I will be creating a blockchain solution to X.509 certificate distribution as part of my final year project. I will be using Node, Docker, Android and a number of other technologies as part of this project.
Need someone in Asia for startup?
Hi guys,

I'm very interested in interesting startup that could use my skills. My email is at stewartquah@gmail.com.

My profile https://www.linkedin.com/in/stewartquah
Not Caring What Anyone Thinks Is Damn Near a Super Power
But what stops you from buying the non-4k version??

Also, until we see some reviews your conclusion is just a guess.
I've been using Linux on the desktop since age 11, so about twenty years. I guess I missed the whole Apple excitement?
Surely trust can be achieved through consistent identities which aren't real names, or by allowing the option of (but not mandating) user names which are real names.
I think that this is an issue shared by almost all open source projects.

They thrive to include as many feature as possible and have absolutely no UX / design guidance.

Anecdotally, each time I have interacted with open source enthusiasts while working on a our b2c closed source product, they have ended up being very user adverse with little empathy for the fact that the end user has no interest in learning to use the 10000 features they want to dump to them.
Not really, but maybe somewhat.

I am able to read it without cookies and without scripting from a location in Europe.
We're working on our public billing API over at BillTo (https://bill.to). Our beta product currently allows you to integrate Stripe to bill customers within seconds, and we'll be opening up the API before Q2 for anyone to automate their billing with our backend.

Would love to chat and see how we can help with your specific use case.
I never stated whether the checks were static or runtime. In this case, they are runtime checks.

What you are talking about is value range analysis. Rust does a limited amount of it, and if it can prove safe indexing it will remove the runtime checks.
I did. Still doesn't help with making sense with the problems of "what tool is selected?" and "what mode is the tool in?".
Using only Darwin instead of Linux or FreeBSD was never really attractive. Contributing upstream is difficult to impossible, since Apple was never set up to take your contributions. The different Darwin distributions never really developed a direction or a unique feature set.

The only feature that sets Darwin apart from FreeBSD is launchd instead of init. The rest is mostly downsides like a weird file system. You can get dtrace on many other OSs today too.
android closed-source payed app that does reflow: ezPDF Reader
I think the cultural differences would prevent a significant shift towards Amish culture. Maybe a shift towards living off the land, but I don't see poor middle America becoming Amish anytime soon.
I think you are underestimating the difficulty. It's not like DM was the first to try.

Multiple papers have been written on failed attempts. Dozens of other developers have tried.

It's an open problem.