skysight-inc/HackerNews huggingface dataset:
> The schematic symbol library manager and footprint library manager have similar GUIs but behave quite differently.

Just to expand on this, KiCad is an abomination stitched together from the corpses of about six different programs. There are four different graphical editors (schematic part, schematic, pcb footprint, pcb layout) which look somewhat similar but have notably different user interface conventions for selecting, moving, copying and deleting objects, making it frustrating to switch between them. To make it even better, the PCB layout program has three different options for the "canvas" (ie. the layout area) which again have different interface conventions, and additionally some features are only available in some canvases and will simply fail to work if another canvas is selected.

These programs communicate via export/import functions instead of being properly integrated so the process to add a component to a circuit board involves five different programs and four export steps. You also can't back-annotate any changes at the PCB level back to the schematic (or at least, it's a royal pain to do so.)

Once you get your workflow going and you've pushed past the worst of the confusion, it works just well enough that it's easier to put up with the pain for now and allow your resentment to simmer than it is to figure out how to build the damn thing so you can fix it yourself.

(For comparison, I used EAGLE back in 2004 or so, and I thought it was pretty good. I'm not sure what they've done to it since then to garner such animosity.)
Huh, the AWS IOT Button doesn't ship to Canada. And it isn't available on Amazon.ca.

Not to be a party pooper... but, huh? Why not?
I'm not sure I really see the problem. They picked a particularly pathological example, with a lot of heavyweight frameworks. It's a choice.

I just counted the frames from my typical stack, a Guice/Hibernate project. It was about 100 lines from a constraint violation handler in the postgres JDBC driver up to Thread.run(). This seems pretty reasonable, especially with the various layers I've added for authentication, declarative transaction management, AOP logging, etc.

Furthermore, IntelliJ is pretty good about only showing me what I care about. Overall I find the debugging experience no worse than Python or Ruby, and much better than exceptions from Python or Ruby native libraries. It's orders of magnitude better than debugging Go, which destroys stack context with every "if err != nil return err".
"Y'know what: It's a bad idea and we need to set it aside and put our energy into good ideas."

That right there is an attempt to convince. However, if people then took it on themselves to punch, harass, or get the advocates of those ideas fired, then that would be an attempt to suppress.
You can, if you want to read reverse engineered code. Takes more time, but completely doable. I do that on all Android apps.
The title of this article is breaking HN formatting on mobile.
Enterprise Wifi access points have nanosecond resolution timestamps (necessary for RTT based positioning) since several years. Consumer class wifi radios are only precise to the microsecond. So 802.11mc capable devices will apparently gain nanosecond resolution?

If I remember correctly from the research I did for my Wifi positioning project in university RTT shouldn't be much better than RSSI in real environments. Could improve fancy fingerprinting based machine learning though. An API to set the wifi radio to monitor mode and collect all MAC addresses and corresponding RSSIs on the ether would be more advantageous for precise positioning.
Haha. You said poop.
I worked in teams maintaining large projects and I also built (and maintained) a few ones myself after starting my own business, so I can sort of compare. I'd say it's a matter of risk management.

When 1 or 2 people are building a project, making decisions is easy. You consider the options, you pick a strategy and you're the one to blame if it fails. If that happens, you pick up the pieces and try to pivot, but you're still in charge.

When you introduce more people to the process of decision making (even on low engineering levels), it creates a massive political overhead. People compete for visibility, so they will propose ideas even if they don't make much sense strategically. People have feelings, so they will often support ideas of their friends and dismiss the ideas of their enemies regardless of the business impact. People don't want to be responsible for failure, so they will often create lots of unnecessary low risk/low impact work instead of taking risks. So there will be indeed a lot of extra work, but in many cases the customers won't notice the difference.

The upside of this is fault tolerance - if one of the 2 co-founders leaves a company, it is doomed. If the same work is done by a team of 13, you can fire and easily replace 1-4 of them without much impact and investors generally like that.
And planes didn't replace boats, trains, or automobiles.

Baffling that so many people still use it as yet another mode of transportation.
Travis Kalanick Starts Venture Fund
> It could be described as a "Thingiverse for electronics".

I'm getting old. I would have described it as "on-demand Heathkits"!

It's a great idea. I'd love to see more types of designs. My parents still use their Heathkit receiver, while I make do with a pathetic store-bought one.
You mean the access that had a completely legitimate reason to be used and was trivially located by way of reading the app's manifest files?
I'd be more amenable to living in such an area if there were a dedicated sub-level(s) for services (water, sewer, power, data; and transport; especially of packages) and free public transit /within/ the core and out to the parking structures (preferably with some form of real security).
if we all had a little more liquid courage in us...
No. What SamWhited probably meant is “It’s better to use XMPP-client -> biboumi -> slack’s irc gateway -> slack than XMPP-client -> slack’s XMPP gateway -> slack”. Because otherwise, the comment makes no sense, since biboumi is not a native Slack gateway.

So, since both XMPP and IRC gateway will disappear, it does not help.
Love GraphQL, the more I use it the more I like it. Githubs v4 api[1] is looking slick and a good example of how nice GraphQL can be compared to REST.

[1] https://developer.github.com/v4/
This is really a breath of fresh air on Signal V. Noise of late... It's not just another article projecting absurdities onto mainstream "entrepreneurial culture"... The experiences are authentic and the learnings are personal and the author didn't feel the need to digress into a rant about some startup meme.
Thiel wants to save capitalism, and therefore rejects democracy because in his view you can't have both. That means he wants to disenfranchise everybody except the monied

I think his view is a bit more nuanced than that. I think that he'd say that the monied are the only ones really enfranchised now, and that public opinion is currently manipulated by those actors through their influence over the media. In such conditions, we'd expect any democracy to be dysfunctional.
I think that's definitely the class of behaviour we're seeing. In general people don't think in terms of second order effects (or anything more abstract). Even if they do understand the concept, they will still prefer to believe something simpler.

Telling people that doing A and B leads to C which leads to D which makes E more likely to happen is just a bunch of gibberish that can't be right because who can you blame?
Sorry, I didn't mean to imply that I wanted to do this test, I just happened to do it by accident this morning -- using a very similar term as the writer of the parent post, he said he mentioned Scion, I mentioned another major car brand that starts with S.
RIP Slack. You followed the Microsoft strategy all the way to the end. Embrace, extend... but this extinguish will only be of Slack itself.
Hu?

I thought the JVM isn't an issue on Android, becaue it's ingrained in the OS itself. (Dalvik/ART)
The FNR for this test is comparable with Sanger. I guess I don't really see your point.
> No, just slowly catching up.

Are you sure about this? AFAIK, iOS will not do client-side encryption for iTunes backups (which is the equivalent to what's being talked about here) since iTunes still asks for a password to encrypt your backups. Although, I'm pretty sure it does for iCloud ones.
Very interesting. Could make a fun hobby out of it. Maybe use it to construct woven carbon fiber objects?
Going through it right now, looking forward to the end of it.
> Although it adds to the code that must be maintained as part of the project, I think that having a custom build infrastructure that can grow with the project is a good idea for medium-sized and larger projects.

Please don't do this for open source projects. Other people may want to use your code, but they generally don't want yet another build system. There are already a lot of build systems that are building very complicated projects. Surely, one of these existing, widely used build systems can be made to work for your project.
I've also been working on this for a couple of years. I am just about to release a new version too! [1] Glad to see Android is putting their own out there, I am excited to try it.

[1] https://github.com/schollz/find3
San Francisco cabbie attacks self-driving car
Love matrix, but the OP just described the big adoption problem. Non-programmer wants to set it up for his company. How do you do that with a matrix server? Slack makes it pretty damn easy for non-techies to get set up and invite people. Matrix currently does not do that.
This looks promising. My main concern is whether it requires changing the way code is built and deployed too much.

For instance, I don't want `npm run build` to be executed every time I change a Javascript file.
I think we're arguing past each other and I think that is my fault.

In evolutionary psychology, there is a distinction between proximate and ultimate causes. So, the proximate cause for pursuing sex is that orgasms are intensely pleasurable. But the ultimate cause is that pursuing sex leads to better reproductive outcomes, so we evolved the ability to orgasm and, thus, a motivation to pursue sex.

I think you are arguing in terms of proximate causes. Somebody desires a neutral news source so that they feel like they are accurately informed about what is going on in the world. I don't disagree with this. Most people genuinely want a neutral news source. But the weird thing is that they do not actually consume a neutral news source, even though it is trivially easy to figure out that your news source isn't neutral. All you have to do is read the other side's preferred news source.

To explain this seeming paradox, I am arguing in terms of ultimate causes. I think that this failure to reason accurately about the neutrality of news sources comes about, ultimately, because news consumption is not only about informing yourself, but also to a large extent about reaffirming the righteousness of your in-group. And I think that the appearance of neutrality is critical to enabling this self-deception to occur (because a person is much more convincing when they actually believe the position they're arguing for).

Thus my insistence on what you referred as pedantic: people don't actually want to consume a neutral news source, they want to believe that they consume a neutral news source. And not 'want' in the proximate sense that they know that they are deceiving themselves, but 'want' as a shorthand way to describe the ultimate cause for the prevalence of this self-deception.
Assessing California’s Redistricting Commission Effects:Dems “greater Advantage”
We thought that the onboarding flow should take you through the product first, where the docs is readily available. In hindsight, making the docs more publicly available makes sense.

Here is the docs: https://airship.readme.io/v1.0/docs. We'll also link them in our home page in the next iteration.
What about when you want to store documents with an unpredictable schema? That is, a collection where the field names and types could be different in every document.

Granted, I've never actually encountered that situation.
These are not unrelated observations! The same people who expressed disbelief that your UI is temperamental will react the same way if Slack releases a temperamental UI.

The difference is that they don't work in the same office as Slack. They'll never hear about all the important, completely justified reasons Slack decided to release a bad UI. They'll just notice it happened, and conclude that Slack must hire incompetent UI developers who didn't realize it was bad. Any product with a large customer base has to be pathologically averse to things like this.
My first response on seeing these results:

1. Could it be that the (small fraction) of problems being solved correctly involve feature recognition and spatial position? Eg: all images have a shape in the top right corner -vs- bottom left corner

2. Using a model with 1050 features makes me uncomfortable, because of the ability to overfit, or guess solutions randomly. However, I'm not able to make a watertight argument and would appreciate an analysis along these lines. Numbers which such an analysis might involve: There are 10choose5=252 ways to partition 10 images into two sets of 5 (and 2 ways to assign the remaining two images). If one wants to improve the training by some form of augmentation or cross-validation, there are 36 ways to drop one image each from the left and right side, for each Bongard problem.
adding to the set of hiring comments. Factual in Century City is hiring across engineering.

benmayne@factual.com

https://www.factual.com/company/careers/?gh_src=1pt2v8
> The neural network knows the stitch names, but it doesn’t understand what the stitches do. It doesn’t know that a k2tog is knitting two stitches together (a decrease) and a yo is a yarn-over (a lacy increase), so it doesn’t know to keep the stitch counts consistent, or to deliberately change them to make a particular shape.”

This seems like the sort of detail that could be learned with sufficient data. 500 patterns doesn't seem like it would be enough. I'm a bit surprised that it managed to learn to number the rows consistently.
Yes, I've only heard Coinbase/GDAX and Gemini are the only fully regulated and audited US based exchanges which have qualified for the New york BitLicense.
From Parametricity to Conservation Laws, via Noether’s Theorem (2014) [pdf]
The Worsening Cosmic Ray Situation
In a company I worked at the mode was pretty much to take new investment and immediately hire a bunch of new people. Later they would figure out what these people should do. It almost seemed required by the VCs. I can imagine a similar thing happening at Snap.
That's not actually a defense of the practice. To make it a defense, you would have to actually argue why a long history of yellow journalism means the public should believe anonymous rumors and to deal with arguments that even supposedly trustworthy papers have betrayed that trust, for example with the Jayson Blair scandal: https://en.wikipedia.org/wiki/Jayson_Blair
> the handwritten text is not always clear and could reasonably be interpreted differently

Digital pen input contains more info than the resulting bitmap; strokes are lost while rasterizing.

That info was the reason how old devices were able to reliably recognize characters written by a stylus. It worked well even on prehistoric hardware, such as 16MHz CPU + 128 kB RAM in the first Palm PDA.
George Soros Faces Hometown Exposure and Revolt
Yup. Notifications in Android - actually useful. Notifications in iPhone - good luck. You'd better not be using your phone, and you better not have two notifications you want to receive. Otherwise they just disappear. But iPhone's notification dots >>> Oreo's.

The Android keyboard (Gboard) is generally better, and emoji specifically. I never have problems finding the emoji I want on Android (because I can search for it), but on my iPhone I would sometimes if I'm lucky get a suggestion that if I'm lucky I would be able to see (or else it might just be ...). Otherwise it's just search through a giant list and hope my idea of where it belongs is the same as the developers'.
Why the slashes? It's throwing it the mobile layout in HN :)
A New Game in 2018 for the TRS-80 Microcomputer
The event was described as a political fundraiser for Republican donors in all the reports I've seen, not a charity event.[NR, CNN]

The part about having a President for Life in the US was definitely presented as a joke, though Trump's admiration of "strong" leaders has been a recurring sentiment.[The Atlantic]

[NR]: https://www.nationalreview.com/2018/03/donald-trump-xi-jinpi...

[CNN]: https://www.cnn.com/2018/03/03/politics/trump-maralago-remar...

[The Atlantic]: https://www.theatlantic.com/amp/article/554810/
Guide: How to Design the Perfect Event Registration Landing Page
Postgres has exceptional JSON support.
I was really careful on who to hire when it comes to getting an ethical hacker to help me hack into my fiance's phone after reading a lot about series of hackers i decided to give CYBER MESSIAH. From the very first day of getting to talk to him as they say "FIRST IMPRESSION LAST LONGER" I gave him a benefit of doubt i followed all instructions given and he did an incredible work. I was given a cloned phone that gives me free access to my fiance's phone apps and all her phone messages and calls all without trace. He advised on how to get my wife back and I can tell you we are very good friend now. All thanks to CYBER MESSIAH for helping get back my partner. Y'all shouldn't hesitate to contact via text (617)-230-4052 if you have any hack issues. Trust me he will definitely make you smile
They got far but less than you think. They had 30mm users mostly in the US (versus nearly 1 billion today all over the world), no monetization operations in place, no biz dev deals, no data deals, not truly international, iPhone only, a far far more limited feature set, very little content moderation or community support in place, very little anti-spam measures, far less security, etc
The problem you have is with the view points that are simply not represented by any of those outlets - you can't compare several sources and find the middle for those things.

What kind of view points might be consistently ignored or misrepresented across multiple apparently differing media outlets?

Herman and Chomsky went into this with their propaganda model: the corporate establishment media will have a pro-corporate pro-establishment viewpoint.

All your sources there are heavily pro-corporate and pro-establishment, by the very fact they are funded by corporations (BBC is a bit different but it is influenced in similar ways)

Our mainstream media sources run (some of) the gamut of right to left, but have a consistent bias on particular matters due to their funding.
Cross-border payments is one. BTC was a cheaper and more convenient alternative to Western Union before the tx fees skyrocketed.
What a depressing, disappointing move.

An already closed ecosystem is making itself further insulated from open culture and competition.

This further solidifies my position of avoiding the product.
Things are bought and sold on the market. At this point, saying anything much past that is just biting into trollbait.
The more your work chat resembles an attention-addiction-skinner-box social media, the higher engagement numbers it gets.

It's relatively easy to see how these engagement numbers can be leveraged as a sales tool.
You can try qt.io (using qml）
This is what you get for using Slack. Meanwhile, IRC still works fine.
The ADA only applies to certain types of "public" private businesses. Like grocery stores and bakeries, hotels, etc. I have never heard of it applying to any private software (that isn't government related). You can always use some other chat software or none at all.

However, I would imagine that as a company, if you require employees to use specific software as a condition of employment and no accommodation can be made, you might run into trouble as an employer.
About half the country has the opposite opinion to you.
But with 1500km it would be 90° out of phase and that would be already a pretty high voltage.

I'm also wondering since a couple of years about the same question.
This is beautiful. Working with ES2015 async await style promises on the server now... you don’t even get valid stacks.
Florida Legislature Approves Bill for Year-Round Daylight Savings Time
Maybe I'm not understanding you correctly, but with Riot.im you can just sign in, create a room, and then invite people to that room.

It gets a bit more complex if you want to run your own server, but that's not something you can do at all with Slack.
These mostly get called “dialects” for political reasons: the Chinese government doesn’t want to acknowledge that they are separate mutually unintelligible languages. Media in Chinese languages other than Mandarin is restricted, children are forced to use Mandarin in school, all official business is done in Mandarin, etc. There is a concerted effort to make other languages economically unviable, and generally to disempower and discourage regional / minority cultures. The grandparent poster’s experience is evidence that this strategy is working out.

It is similar to the way the Chinese government assigns non-native political officials to rule each region, and severely censors any politically controversial communication/media. That is, it is yet another tool of authoritarian social control, an effort to forestall any political opposition to the central government and its unresponsive top-down decision-making process.

India does not have the same kind of authoritarian governing institutions, so similar forced homogenization would not be politically viable.
Tangentially related and complementary (though in a certain sense, opposite to this article), I am a big fan of the Evolve TSV shower valves.

Turn the hot water on full while you're getting ready and the shower will run until the water turns warm and then will slow the water to a small trickle, minimizing the waste of hot water down the drain with no one in the shower.

When you're ready, step in and pull the lever to restore (instantly hot) water flow.

http://thinkevolve.com/products/showerstart-tsv/
Would planting trees do the trick?
I admit that despite of the ubiquity of Indian fonts these days, I still use English to write messages conveying Bengali/Hindi words, because I'm more comfortable that way. I don't remember the last time I wrote a letter in Bengali/Bangla or Hindi, and when it comes to electronic communication, it has always been English for me. So it feels strange for me to start writing in Bengali using my keypad all of a sudden.
That's fine, but what's your actual point? That it's broadly possible to make money in the world with less headcount than 1800?

I'm sure there are hedge funds out there with only 100 employees and $30 billion under management.

That has nothing to do with anything.
Blockchain Security Talk at PolyCon2018
I've really come to enjoy using it, especially with Apollo and Absinthe. I now make client-side changes all the time without having to touch the server at all.

It did take me some time to wrap my head around the details, but the ability to project many of the requested fields more-or-less directly into the SQL SELECT, and being able to batch things together to turn 1+N queries into 1 has made writing resolvers a total breeze. Apollo and Absinthe are some of the most polished pieces of OSS I've ever worked with – well worth the extra boilerplate for non-trivial projects.
I don't know of any access to record my screen that I didn't authorize that is legitimate, so you must be talking about something different.