skysight-inc/HackerNews huggingface dataset:
This is what I used to think, but reflecting on my usage of these tools lately has shaken my belief. Here's my theory, illustrated on a personal example:

I've been using Photoshop for a long time, and I've learned a lot of its shortcuts and intricacies. Basically, when I want to accomplish something in Photoshop, I already have an idea on how I'll go about it, using the functionality that's available. But GIMP, on the other hand, never really clicked for me. I find it very unintuitive and limiting, and it's a huge pain to have to do something in GIMP when Photoshop's not readily available. I've convinced myself that this is because GIMP has a much inferior UX and is orders of magnitude more limiting than PS (at least the subset of their features I use in my day-to-day usage).

On the other hand, since my light vector editing needs have been satisfied by Photoshop for a long time, I haven't really learned Illustrator. Recently, for various reasons, I've had to do some heavier-than-usual vector editing stuff, but still nothing requiring more than simple Beziers, fills and strokes, so I've been doing it in Inkscape since it's just been handy. After some time, I decided to try and use Illustrator, figuring it'd be like a whole new world. And then, surprisingly, I realized I don't really like it. The interface was illogical and not in line with my mental model at all. I struggled to complete basic tasks, and finally gave up and did the job in Inkscape. Basically, it was very reminiscent of the Photoshop―GIMP situation.

So my conclusion is that the tools and their UX are very powerful in giving me a mental model of a task, and significantly more so than I would have imagined. So it might not be 100% true to say that the UX in these tools is inferior. It's just so different from what we're used to that we have a very, very hard time separating the "different" from "worse" in our heads.
Those OSHPark rules are 6mil, not mm - that's a little over 0.15mm. But it's still not really suitable for BGP modules. You can probably do 60-ball RAM modules, but a medium-sized processor seems like it would be off the table.

I think that dirtyPCBs does 6-layer boards, but they're comparatively pricey for small runs or prototypes.
Ok. I found a way using factory:

ItemMaker = function(data){
return {
$cell: true,
$type: "h1",
style: "font-size: 100px;",
$text: data,

}
}
var i1 = ItemMaker('foo');
var i2 = ItemMaker('bar')
One time I flew to Texas and bought a camera. It wouldn't go through, I got a text alert from my bank, and I had to make the poor saleslady wait while I called the bank and walked their phone rep saying that yes, this is me, the owner of thr account and I want this camera.
I have the opposite issue - I've been using Inkscape for years for vector editing, and have a really hard time trying to get used to Illustrator's. Inkscape's keyboard command in particular are much more practical than Illustrator's for my workflow.
I've looked into Docker, and various other devops-style tools, in recent years. I guess I just don't see what they usefully achieve in the context I'm talking about.

I mean, for all of the projects I'm thinking of here, we already have full version control of all of our assets. We can deploy an update in about upload time plus a few seconds with a single command, and roll it back with a single command as well. Security updates are typically deployed directly from their own upstream repos, again normally with a single command after any due diligence we feel is necessary. Installing the OS and other foundation packages was more substantial in some cases, but mostly because of the various non-standard things any given project might be using in addition to the routine OS + web + DB stack, and we'd surely have to set that up regardless of whether we were making some sort of master filesystem image to clone directly or some sort of image for use in a container system. And we typically run test infrastructure identical to production in both hardware and software, with deployment to that rather than a live system requiring just a couple of simple changes to configuration.

So given the above, how would introducing an extra layer of infrastructure and a bunch more tools really help us? I'd be happy to look into these things in more detail if someone can tell me what I should be looking for and what problem it solves that we don't even realise we have, but none of the (quite a few) resources I've read/watched about them over the past several years has suggested a compelling advantage for smaller, statically hosted infrastructure. Again, the advantages seem pretty clear for people managing, say, hundreds of systems of various types that are spun up on demand and discarded when no longer useful on some sort of Cloud platform, but eliq's original question and my follow-up relate to a different sort of environment.
Touch ID is a username, not a password.
Terrifying one might say
Looking for Farmers' Markets in Iowa
You could have worded it a little differently: if a folder is not accessible in the root directory of the web server, there is no need to modify the web server config to deny access to .git.

These type of snarky responses discourage newcomers to participate in discussions. I have seen this happen to many people, so please dial back the snark.
I am glad that in some countries there is still an ethos of standing up for your own citizens. I couldn't imagine any action being taken against a Chinese company for discriminatory hiring practices in New Zealand or Australia, where such discrimination is rampant, not only in employment but also in real estate.
Huh, I hadn't heard of that sort of thing, besides the various dev boards offered by the microprocessor developers. Thanks!
This is a really great comment, thank you - hopefully I can address some of the points you brought up:

- LRU/GC hasn't been added (planned for v0.8.x), so you are correct sending in a bunch of updates will crash the peer currently. The "out of bound" updates (for everybody else not sure what the parent is referencing, see this tech talk where I explain what is going on: http://gun.js.org/distributed/matters.html ) are volatile (this is intentional) because they are considered potentially malicious, so upon crash they'll be lost as it is the origin peer's responsibility to retry updates (and gun automatically does) until ACKs have been received. Thankfully, updates that are "within bounds" will be kept safe.

- However, you are right (in your "If we don't...") "within bound" updates may also be malicious. GUN's base algorithm is designed to work in an entirely ad-hoc anonymous mesh network. To deal with this, we just recently announced our Security, Encryption, and Authorization framework to handle trusted peers, here: https://github.com/amark/gun/wiki/auth

- GUN is master-master, so no, even with a sliding window of 300ms from latency shouldn't effect the data. Your Sydney to London example is good, I've played a live action game built on top of GUN from Australia <-> USA, and even with P2P logic (no master server) it is responsive. The whole space ship game is only 190 LOC and you can play it here: http://gunjs.herokuapp.com/game/space.html (Warning: it is kinda a lame game, but proof conflicting updates in game states work just fine.)

- Also, fun fact, in a Master-Master system, the clock drift/skew on machines from different continents can become quite bad. Since we don't have atomic clocks like Spanner, we had to write a P2P version of NTP that runs along side the game. You can test how well it works across your devices here: http://gunjs.herokuapp.com/game/nts.html

- Additionally, very rarely are you going to have that many writes within a 300ms span on the /same/ record. However you very easily might have that many for a Twitter like app. Back a year ago, we ran this load test on a prototype storage driver for work loads like this (append-only) and scaled to 100M+ messages for $10/day (all costs: CPU, disk, backup), check out the proof here: https://www.youtube.com/watch?v=x_WqBuEA7s8

Thank you very much for writing your comment. Did I miss anything? More than happy to address any other concerns. The more we can challenge the assertions/claims of database vendors (like me), the better the industry will be off. Let me know if I can answer anything else. Thanks again!
It does however establish the background material. Inability to make the connection is a failure of intellect and imagination.
Please don't take this thread into political battle. It's a loving, specific article, not an angry generic one.

We detached this subthread from https://news.ycombinator.com/item?id=14533509 and marked it off-topic.
Are you implying bzr isn't the next big thing??
Uber’s Board Weighs Leave of Absence for Top Executive
Obligatory link to John Walker's excellent piece: http://fourmilab.ch/documents/OhMyGodParticle/
Probably twice exceptional. Intelligent, but with a learning disability.
Very important question! The best explanations that cover how it works, as well as its tradeoffs/weaknesses are here:

(Note: You should not use GUN for any data you need strong/global consistency with, like bank account balances and such. There are much better solutions than GUN.)

- http://gun.js.org/distributed/matters.html

- https://github.com/amark/gun/wiki/CAP-Theorem

- https://github.com/amark/gun/wiki/Conflict-Resolution-with-G...
Oh you heard it talked about on a podcast? Well, then, all bets are out.

It is ridiculous the extent to which laymen commenters feel they don't need to understand more in order to even have a chance of mattering in a conversation.
I used to use Inkscape constantly on Windows & Linux, and really like it. I found the UI intuitive and it did absolutely everything I asked of it.

Which is why the XQuartz/&c. user experience on macOS really really surprised me. It's absolutely unusable. Inkscape for macOS basically may was well not exist as far as my experience with it goes.

Are there other comparable GTK+ apps that work well under macOS or is this a common story?
> Wayland is the new hotness on the Linux graphics stack

Use wayland (with gnome) everyday myself but wanted to point out that wayland started almost 10 years ago :) The adoption has taken forever though partly because of the infinite legacy of X11 and lack of support from big players like nvidia.
Code Track – Free .NET Profiler
I used to use penhold because I thought it was cool and my serves were good. Then I learned from a competitive player (~1600 rating in whatever US rating system they had iirc; not too high), switched to shakehand and never looked back!
As an American, my observation is that we're allergic to logic and long term planning/investment.
The biggest problem is the centralizing of biometric data.

That's not only slower but a treasure trove once it is hacked.

An Opt-in as you're suggesting would be a positive move - even more so would be a decentralized biometric tokenization approach.

Device side biometrics that don't leave the user's device.
China is a gigantic investor in the USA. Whenever you hear the term "trade deficit" that the US has to China, there is an identical amount in "investment surplus" that the US gets from China.

That investment is everywhere - in our stock market, in our government debt, in our real estate and in our Ohio Windshield plants.

Every time you buy an iPhone, you're handing China hundreds of dollars which they then invest in America.

We very literally gave them a Windshield plant in exchange for consumer goods.

https://www.forbes.com/sites/timworstall/2016/05/16/that-chi...
"and if they can why couldn't the same plant be owned and operated by Americans?"

You already know the answer to that. It's why they shipped the jobs overseas in the first place. In many cases, the workers even keep voting for the kinds of people that do it. I especially found it amusing that Trump was appealing as a capitalist to workers whose jobs were lost due to capitalism like this. Many of these areas are self-defeating. Not all but many.
OK. I thought this would be so obvious that people would see it. Sultan says "Sultan was created to help with scripts that we create with Bash, that tend to get complex." If one has an open mind, one should be asking "why would I use bash for this at all, when there exists a far superior command shell, xonsh, which incorporates all of bash's capability, with all of python, in one piece?"

Why are we trying to interface with bash to run commands from python in the first place? Cut out the middleman, bash, which is just a nuisance in the way.
> Whom at universities do you wish to sell to? Who do you see using this?

I see it being used as a pedagogical aid for professors. I've run into some research demonstrating the efficacy of these kinds of visualizations for CS education, but their conclusion was that they are too expensive to produce. I make them cheaper by providing a general purpose platform for algorithm visualization, where you get visualizations just by writing the code like you normally do.

> but I expect that it would be an exasperating market to sell to.

That's kinda what I was thinking :/ I'll try to get some more data since this post didn't really take off—but it looks like I'll probably try a different direction to begin with...

Thanks for the info.!
> As soon as you install Signal you can message all your friends (whether they have Signal or not), because you already have their phone numbers.

I had no idea. I've played with Telegram before but didn't know anyone else that used it. I was looking for new SMS app now that Google Hangouts no longer allows you to consolidate carrier and Google Voice SMSs in the same app - switching to Signal means I get the security portion for free.
I agree, the list of well designed and usable OSS software is very short IMO. I suspect that most OSS software doesn't have a skilled UI/UX designer so they make due with what they have. Not to mention that GTK+ and Qt do not look very nice in general.

Inkscape's interface isn't too bad, not good, but I rarely have significant issues with it. GIMP is an absolute nightmare of UI/UX design, I can't understand how someone hasn't fixed that by now.
When did it become the case that having "anxiety" isn't a stupidly clear indication of mental disability?
The reason it isn't fishy is that the author makes it clear that it's just his subjective view ("to me"). This is an elegy, and he's right to be elegaic.

(Thanks for knowing the site guidelines btw...)
Thanks for the correction; I thought 6 mm sounded way too high. Gotta love American measurement units!

There are Internet accessible Chinese PCB manufacturers that will do short runs for designs of almost any complexity, but they aren't really targeting hobbyists, though that seems to be changing.
If reading a piece of text makes you have an anxiety attack, the problem lies in you and not in the fact that that piece of text was published.

This is getting ridiculous.
Reminds me of what happened in the 1980s with Japanese buyouts of American TV manufacturers.

https://www.youtube.com/watch?v=aesJTsZqm6c

I don't know if history offers any good solutions here though.
My wife still uses my 2011 17" MBP. The graphics has been replaced once for free. If it were not for the failing graphics chips, it's definitely 'good enough'.
Better way to reduce anxiety and stress: grow the fuck up and stop leading an existence so weak that hearing something you don't like throws you into a fit.
The author of your link keeps repeating that things will balance simply because they will balance. That sounds like "what I say is true because I say it is true." Is there proof of this beyond the author's mere assertions?

Also, the author says we pay for stuff that turns into capital for them. They use that capital to create more businesses or own more stuff here. That doesn't sound like it's going to balance for the U.S.. It sounds more like they'll progressively have more ownership, market share, and revenues over time.
Json il less verbose and is the de facto standard for the web, json is easier to parse by javascript (by the browser or node.js), and a serialization/deseriazation is unique, in xml you could put some infos on the attributes oand other on tags or as parameters.
instead of
<event name="gamma_size">
<arg name="size" type="uint"/>
</event>

{"type":"event",
"name":"gamma_size",
"arg": {"name":"size","type":"uint" }
Iv been telling people not to use phones forever.
What's so awful about posting something and getting no response?

In fact, what's so awful about posting something (especially on a forum that offers something pretty close to anonymity) and getting a negative response?
All of us know a Big Al from somewhere. It would be nice to leave out speculation about whether he was on the spectrum and speculation about the health care system. He's dead. They miss him. It's pretty simple, really.

RIP Alex. May Jesus be your tag-team partner.
The numbers are based on my only visit to ER.

I was charged almost $20k for an IV and an ECG. The doctor saw me for less than 10sec.

Out of pocket ended up around $1,500.
Has anyone tried suing a Telco that's given away access to their phone account?
Hard to say. He was nearly as good a writer as a painter and presumably wasn't even trying at that craft. He would be remembered for his letters even if he never painted a thing, and they were purely accidental because Theo wasn't always in town. But you still have a point.
Oh, you used the religiously verified word of "strawman"!

What you said made little to no sense and had no backing. Yours was a perfect example of layman speculation without any basis. Nothing you said made any coherent sense, nor had any backing. They don't even deserve a response.
It _has_ been discussed before: I just found a 2007 paper about dust problems in lunar living environments; the suggested solution is a magnetic air filter. Their solution is different of course (I was simply brainstorming about the powdered domains solution - there are many ways to magnetically filter particles from the air):

"DUST MITIGATION: LUNAR AIR FILTRATION WITH A PERMANENT-MAGNET SYSTEM "
http://www.lpi.usra.edu/meetings/lpsc2007/pdf/1654.pdf

There are probably many more such ideas published.
Well I'm reporting what I heard. Feel free to ignore it.
It was probably that "unsettling, disk operation" or one of the "trojan's." I think I saw the former. It came and went so fast. :)
How to Be an Expert Instagram Marketer
We've banned this account for trolling. Please don't create accounts to break HN's guidelines with.
> It was twice as high and three times as wide as Niagara Falls

Having seen both, I'm not sure that doubling and tripling Niagara would make it larger than Iguazu Falls...probably taller, but Iguazu is really, really wide.
Workers voted for Trump because he was the only candidate who offered to help them, regardless if he was lying.

I wouldn't be amused; it's a canary in a coal mine (no pun intended).
The headline is misleading. There are two features here, iMessage syncing and iCloud device backups. All Apple has announced is better iMessage syncing with no change in (already maximal) privacy. There's no indication that Apple is going to stop backing things up the way they do now, which is not maximally private but is capable of surviving a forgotten password, which is probably a good default setting for consumer backups.

If Apple has changed backups to function in a more private manner, then they would announce that, not something exclusive to iMessage.

More detail: iMessage syncing has always been maximally private from day one. However a drawback to the current implementation is that new devices cannot sync message history. The reason is that each message is encrypted separately by senders for each currently registered device for the receiver. And yes that means if you have 3 devices on your iCloud account, whenever someone sends you an iMessage, 3 separately encrypted copies get sent. Apple has gone to great lengths to ensure that private keys are never shared by devices.

So what's new is apparently Apple's figured out a way to sync history via iCloud. I'm interested to hear the implementation details, but there can be no doubt that it still respects the design goal of never sharing private keys.

Now, the privacy goals for backups are different. You obviously want them to be as private as possible, but most people generally want to be able to recover their life in the event of a simple forgotten password. There are certainly scenarios where you want to encrypt your backups, but it always should be an informed, opt-in choice. You should clearly be aware that if you forget your password, you lose your backups. So generally it's desirable to default to having a fallback recovery method.

Like I said earlier, if Apple has figured out a fallback recovery method that somehow does not involve storing your data in a manner they can decrypt, that would be something they announce as part of iCloud Backup... not just for iMessage. But it seems almost a fundamental design constraint. You can either have something impossible for anyone else to decrypt or conveniently recoverable backups, not both.
It's insane how much easier it is to transfer a phone number than a domain name.

I also find it odd Facebook, and other sites will let you signup solely with a phone number. There's prepaid cell phone providers that recycle phone numbers, etc. Just seems so stupid to rely on a phone number for authentication alone, but two factor I'm okay with since you still need to know the password. Twitter has a developer product where you can be texted a code to login using only a phone number, which to me just seems wrong to do.

It'd be nice if trying to port a number, change important info, etc if they had to actually call you or text you first to confirm. But one of the problems is people will lose their phones, and need a new sim or phone... That I think I'd have a requirement to actually visit the store - but that doesn't work to well with prepaid phone providers without physical stores selling via other stores like Walmart, Target, etc. Maybe in that case without nearby stores, partner with your retailers to verify ID or fax a ID in.
>Json il less verbose and is the de facto standard for the web, json is easier to parse by javascript (by the browser or node.js)

Wayland is not the web. None of these technologies are involved in Wayland.

>{"type":"event", "name":"gamma_size", "arg": {"name":"size","type":"uint" }

Your example is more verbose and harder to read... XML is definitely misused in many applications where JSON is appropriate but this is not one of them.
I suppose you could look at it in the classical economic sense. I give you $1 because I value it less than a cheeseburger. You give me a cheeseburger because you value it less than a $1.

I don't think that means things even out between US and China. But I do think it means things even out overall. We may "lose" with China and "win" with others. But ultimately, as long as people are spending their own money (as they want to spend it) I can't see how a trade deficit/surplus will ever affect them.
Can SnoreTech Save My Marriage?
The Mexican doctor rehydrating the dead
Lincoln is still officially part of MIT. Draper is not. (Not sure what status MITRE ever had.)
Maybe you missed the last sentence?

> If you have insurance, it may come down to something like $2k. It's silly money, unless you know you are dying otherwise.
For that volume, I would dump the data to disk somewhere (even if "somewhere" is S3). Load it up to extract the actually relevant data, and index that into whatever data store is most efficient for the types of queries you'll be doing.

Relational is most effective for aggregates; MongoDB is good for stable document storage; Elasticsearch is less stable but good for fast search, especially full-text, stemming, and "fuzzy" or weighted searches. It may also be sensible to index your data into multiple databases so you can query it efficiently in different ways for different purposes.