skysight-inc/HackerNews huggingface dataset:
Getting photos out of old iPhoto libraries has been a nightmare for me. I will never use a system that is not a simple directory structure for photos again.

In addition to that, I find that photos are actually harder to manage when everything is a singular blob on all of your devices. When trying to free up space, I am not sure what can stay and go and what is safely stored elsewhere. I actually moved my parents from Photos to Dropbox for this reason (and that they are on Windows). It is now trivially easy to just erase all photos on anyone's phone and be confident it is living in an easy to find directory structure. I no longer have to spend hours making sure that the photos I think I have backed up are indeed backed up and nothing will be lost when Photos are taken off of an iOS device.
The study says NOTHING about wanting the poor to stay for. What the study says is people are unwilling to make a change. This is a very different idea from wanting that someone else to stay poor.
True, but a man's gotta eat, and security is more and more critical these days. I don't begrudge him making a living while beating the drum of be-more-security-aware.
In that circumstance, the money was earned - by Bill Gates. Why should stealing it from him make someone feel less bad than stealing it from someone else?
Part of the issue is that bluetooth as a whole is nothing more than a wireless serial connection. It's the various protocols built on top of it that determine its stability. The Bluetooth SIG only really control the pairing between the two devices, a low layer. You're hoping that the company you buy stuff from has implemented the protocol correctly, over which the SIG has no control.
.io is signed and it has a DS record in the root zone. If you're using a DNSSEC validating recursive resolver(e.g., Google, Comcast) they should replace their cached NS records from auth resolvers that don't return signed respones, with cache entries that do return signed responses. If a stub tells a recursive resolver to return a DNSSEC signed response(by setting the DO bit to 1 in the query) that recursive should keep trying to find a signed response until it has exhausted all possible NS records in the parent zone.

This assumes of course that the second-level zones are also signed. So it would only protect people going to example.io if example.io was signed. If you have a .io child zone then you should sign it.
The USPS doesn't also own the roads, rivers and skies they transport your package through, and can't blockade people from moving the package themselves, or with another service.
Some great tips and tactics here. I think it's worth describing the end-state you might be shooting for which those tactics can help with.

From what I'm reading, I think you're looking for the ability to deeply immerse in problems when the time is right.

When you're deeply immersed or in a flow state, your conscious and unconscious are completely aligned on a common goal. In fact, your conscious mind participates less and less in the tasks - only providing high-level strategy notions to your work, letting your subconscious tactical problem solving, recall and muscle memory do the work of getting the solution out into the world.

When it's working:

- your working memory (i.e. the classic 7+/-2 figure from psychology) is filled with the task at hand, and nothing else. Not only are you not thinking about other things, but you also have no doubts or second thoughts about what you're doing or how you are doing it.

- you have short feedback loops in place, letting your brain's pattern recognition work effectively.

- you have all of the tools you need at hand to solve the problem, and don't need to switch tasks to build/acquire them.

When you're in this state, you don't need a dopamine rush from anything else - you're caught up in in the problem, and don't need something to synthesize the excitement of discovery. You're getting that from the task!

Conversely, some examples of how it can break down:

- The steps required to reproduce your test conditions overflow your working memory, especially when decisions or analysis is required. Any conscious thought put towards the steps to recreate a test case is a task switch away from the problem you're solving. You might want to invest in scripts to automate some or all of the work.

- you're not sure if your approach is the right one. Now you're spending some of your problem solving energy on the "meta-problem" of how best to solve the problem. Take a moment to prove to yourself that the approach is at least worth investing in and then move forward.

Finally, know that deep immersion has its own drawbacks! Most importantly, while deep into solving one problem, it's easy to "over-invest" by going down the wrong path. For now, you might consider that a good problem to have and a sign of success at acquiring this skill. Honing the skill of choosing between the two approaches is level 2 ;)
Provide what is required and do not feel it necessary to share things beyond that especially with regards to new technologies etc that you are developing.

Remember that your investor investing in a company that does something similar to yours is not necessarily a bad thing. Competition can be a very good thing. It fosters innovation and creativity, helps keep things moving forward and brings more attention to emerging technologies, to name a few, etc. That investment may be better for your company than your presently realize.

Remember, one boat is a cruise; two boats make a race.
The last few years, I have not had trouble with BT, but maybe it's because I simplified my use cases to ones which work after early failures. Here's what works for me and never fails:

- Macbook to Apple bluetooth mouse

- iPhone 6s to late model Mazda infotainment system

- iPhone 6s BTLE connection to Garmin Forerunner watch
Fascinating. How did you go about building this as a business?
What's What with the Net Neutrality Day of Action
I did this. One day I just decided to make my Facebook account family only - removed hundreds of "friends". It worked great for me. I don't idly check it so often (because there are fewer updates), but I still get to see what people I care about are up to.
Unity's multi-platform track record is quite solid at this point in time.

I wouldn't bet on exotic Java attempts of "write once run everywhere" though.
Ah, you're right. Sorry I missed that.
I guess you're talking about the Modern DevTools course which Dev Tips links to, thanks! I'm working on new course content every week or so.

If you want to influence future content, check out: https://github.com/umaar/dev-tips/issues/27
I Created Cell.js to Tackle the Root of All Evil: Dependency
Sometimes you have to harness your perceived weakness and turn it into a strength.

Sure, meditation and exercise and reading on paper are great overall lifestyle changes that will help in the long run, but that's not what I see you asking about.

Two things I think can help you immediately:

1) Timers. Set a timer if you're working on a hard problem. 10 minutes focus, 5 minutes to fuck around, rinse, repeat (work/break times are up to you, just start somewhere). Personally, I notice that the "it's only 10 minutes and then I can take a break and look at cat pictures!" is enough to temporarily short circuit the "instant gratification" I want. Before you know it, you'll find yourself annoyed when the 10 minutes is up because you broke your train of thought. Time to add another 5 minutes. Then 5 more. It's important to reward yourself for your work, even if it just means you went 10 minutes without checking Reddit.

2) If you can't shake the feeling and need to just solve the problem and move on, that's fine. Figure out a way that works for you to revisit the problem. Make a note in a journal? Give yourself a calendar reminder? Put in a ticket detailing what you still feel needs to be done so it can be added to your next agile cycle? It's up to you. It's okay to implement temporary/bad solutions and revisit later.

Don't be too hard on yourself and don't let anybody tell you that you're doing to little. Start somewhere an iterate. This is self-improvement and in this context nobody else matters but yourself. Good luck!
Its not just the appalling dangers of water and electricity in close proximity but water on the floor indicates high humidity along with the heat causing premature failures in all the equipment. I guess those costs aren't a factor, however, when you're paying your workers pennies a day.
Vitalik Buterin to the “Ethereum is useless” crowd
> Far beyond Unreal 4 in terms of both performance and tooling.

No, that's untrue. First it's much much easier to develop a game from scratch with Unreal without a single line of code, which isn't possible with Unity.

Second Unreal "vanilla" is more advanced in every ways. Unity is a toy compared to it. Unity is "budget" and successful because it used to be much much more affordable than Unreal. That's barely the case today. There is very little reason to use it instead of Unreal.

I started game dev with all that C++ bullcrap and DirectX headers with its insane API and message pump, and there is absolutely nothing better than Unreal in my book today, both in terms of ease of use, pricing and performances.
Handmade Hero is over 380, hour or two long videos last i saw. How far are you into it?

Regardless, it's an amazing effort.
I like dour. That mentality is one of the things that makes HN different from other communities, and one of the reasons I like HN more than those other communities; I'd rather HN retained this distinctiveness than reverting to the mean.
> Facebook, despite the fact that they know she’s my mom, doesn’t take this fact into account in their algorithm.

Wouldn't it also be possible to analyze the content of the post to determine if it's family-related? It seems like with a math or technical post, that should be easy for FB to do.
Google "unity camera scripts" for an idea of the kind of functionality that people were grafting onto Unity a few years back.
If you actually kill your ego, you won't care about success. (I mean this in a good way.)
The structural problems of American democracy are because candidates are unaccountable outside (except to their donors) outside a small election window, where they temporarily perform whatever act will allowed them to attain or hold onto power.

If Altman is sincere about wanting better candidates, I'd suggest pushing for technology-driven direct democracy, candidates who, in real time, act and respond to feedback from their constituencies. Trump was elected because he did an informal version of this via Twitter. John Robb outlined how this would work:

http://globalguerrillas.typepad.com/globalguerrillas/2017/02...

We essentially need to disrupt the notion of candidates and turn them into our true avatars for interfacing with the political system.
I don't know what tools you're talking about, Unity comes with hardly any tools at all. You have to buy them in the Asset Store if you want anything a little bit more advanced.

Then again, Unity IS way easier to get started with, easy to script in and get something running and brilliant for prototyping quick ideas.
Looks like 5 lines using "Certbot", https://certbot.eff.org/#debianjessie-apache.
> But wasn't the feature of making yourself a "brand page" and/or having "subscribers" (which don't count toward the 5,000 friend limit) supposed to mitigate this a bit?

If you have a page, Facebook wants to milk you, so they've got this weird algorithm that pushes your posts to only a small fraction of the page's followers, expecting you to start "promoting" them.

Basically they screwed "organic reach".

Oh, and about 3 days ago I created a second Facebook account with the purpose of connecting with software developers and my English-speaking friends (I'm Romanian). I did this thinking that I don't want to share semi-private pictures of family with strangers, or to spam my family and friends with programming stuff.

But only 24 hours later they've disabled my account because of "security concerns", without notice and now I'm waiting on their support to reply after I've sent them my picture for validation.

And another thing - the online parents group from my son's school is on WhatsApp. They tried a Facebook group, but the problem is that when important announcements happen, not all parents receive notifications, so they resorted to something that works.

Facebook is freaking terrible.
>What game types would you consider Unity to have better performance and/or tooling for? Also, if you're feeling generous, why?

The main difference IMO is that Unity has become the de facto standard for anything VR related. UE is doing a good job with their VR support too, but it's really clear which engine is favored by SteamVR, the Oculus SDK, and the community at large.

Unity also has a first class asset store which can save you months of development time when it comes to things like networking or doing complex shaders.

Other than that it really comes down to personal preference. Scripting with Unity vs. Blueprints with UE, C++ vs C#, etc.
A typical answer from open source guys on HN. The last commit was somewhere around Oct 12, 2016 and the developer didn't have time to fix an issue from Nov 9, 2014. Grow up man. We are talking about seamless/painless integration.
Political discourse is off-limits on Hacker News *

*Except when Sam Altman feels like talking about it
If they are a dishonest candidate they should be deflecting in this way too.

It shuts down the interviewer's chance to strong arm them, without the interviewer coming off as aggressive.

It also signals to the interviewer that the candidate is trustworthy, and isn't going to go off interviewing for other companies sharing their IP.
Author of Algo here: Pritunl looks great, but Algo aims to use less code to get the job done. Less code = less that can go wrong. We reduced the attack surface to a minimum, don't support out of date clients or crypto, and turned up operating system level hardening to the max. Our goal is to provide the most secure VPN hosting possible with standard clients and tools. Pritunl looks like it optimizes for different goals, and as a result, introduces a lot of additional failure points that I'm not comfortable with. It's certainly the right choice for some people though!
His wikipedia page says

>Hofstadter has said that he feels "uncomfortable with the nerd culture that centers on computers". He admits that "a large fraction [of his audience] seems to be those who are fascinated by technology", but when it was suggested that his work "has inspired many students to begin careers in computing and artificial intelligence" he replied that he was pleased about that, but that he himself has "no interest in computers".[30][31] In that interview he also mentioned a course he has twice given at Indiana University, in which he took a "skeptical look at a number of highly-touted AI projects and overall approaches".[15] For example, upon the defeat of Garry Kasparov by Deep Blue, he commented that "It was a watershed event, but it doesn't have to do with computers becoming intelligent".

Which sort of corroborates what the person you're replying to said.
Yeah, it grossly understates the effort required to create a decent game.
> Syntax (and to some extent, expressiveness/conciseness) is superficial

I think this kind of attitude is unhelpful at best, and alienating at worst. There are a ton of "serious" programmers, myself included, who care quite deeply about the enjoyableness of the tools we use, and aesthetic/expressive qualities absolutely come into that.

I believe the recent popularity of elixir kind of proves the case. There are many improvements to the package managers & tooling, etc, but the most obvious is to the syntax - which transforms what previously seemed unapproachable into a genuine option. Dismissing any and all such interest as merely "superficial" seems uncharitable, to say the least.
The life of a bitcoin miner worker doesn't look that much different from the coal miners ones.. at least in this case in particular..
I always thought it was the smart people, and interesting posts, rather than a lack of anything resembling a smile.
I know. I've tried them in the past and for trust reasons I choose not to use them now.
Correct. You could always use your own server from another provider, or use Azure/GCP/AWS instead, but nothing prevents them from blocking IPSEC to common cloud/web hosting providers.
Based on the other comments here, I'm guessing they don't post train numbers until the arriving train has disembarked so its passengers can clear the platform before the horde arrives. It probably has nothing to do with technology.
As a general rule, high-frequency transmissions suffer from short range, particularly in an atmosphere. 5GHz was implemented in 802.11a in the early days of wifi, but suffered shorter range than 802.11b despite its higher bit rate. However, as it's not used as much by consumer devices, the spectrum is generally clearer so you get more consistent data rates.

802.11n and 802.11ac get around this by dynamically hopping between the two bands as necessary to get the clearest signal at the current distance.
Oh totally. I'm just pushing back against the idea that taxes are the solution in and of themselves because sometimes I think people hear that and think "Oh, so I can basically keep doing what I'm doing and just pay a bit more in taxes and things will be fine." when it's really "Massive emissions taxes will make your current lifestyle unaffordable so you will be forced to make significant cuts in your energy consumption."
Phone calls use a different Bluetooth profile, so that's largely irrelevant.

1 megabit (did you mean megabyte?) of memory is not worth noting. It could be integrated into the IC that contains the entire system for headphones quite easily. That system already has memory in there anyway.
That's been my experience with BT as well... basically it's the "Swiss cheese model" where every BT implementation has problems, but you can sometimes find pairs of devices which don't hit each others holes, and once they work, tend to keep working. So you keep trying different sets of devices, and then once you've found the right ones, cling to them like a drowning man to a rock :)
First Swiss private bank to offer Bitcoin accounts for their customers
It's not really about fair government. Just different government.

I don't think government will ever be fair, but at least ours can be changed.
That's an illogical extreme. I don't think anyone thinks that, rather, the question is whether this app was an abuse of MTA's system. They claim wide distribution of the app is a hazard. Really, it's not like MTA is stopping anyone with the inclination to do this themselves. If it's as reliable as the author says, you could do it without any automation if you were patient enough. Downvoting because that kind of exaggerated strawman reduces the quality of discussion with no benefit.
That's not really fair. There's lots of political discourse on HN.
Fruits also contain a lot of hard-to-digest fibers. Both the fructose and the fibers taken together are fine.

It's when you refine the fruit (e.g. juice it) that you separate the fiber away and therefore loose the counterbalance. The fiber and relative inconvenience in consuming the fruit also help to regulate the intake. Contrast a tall glass of orange juice, which is about 4-5 oranges minus their fiber, with manually pealing and eating that same number of oranges. One can be gulped under a minute, or maybe a few minutes if you drink it slowly, the other will take quite a while to eat and leave you with a feeling of being full.

That's why if I'm offered juice, I try to sip it slowly.
I think it's the combination of high-end tech with third-world everything else that gives off that Blade Runner vide.
And as a Firefox fan I must say that Firefox has had this feature for more than a year.
For a beginner, it's a frustrating process. OpenGL's primary way of letting you know you messed up is by giving you a blank screen.

This is much alleviated when you use a wrapper around OpenGL (e.g. Rust's `gfx`), but most people start with raw OpenGL.
Citizens United is very clear - it's about free speech. if the New York times wants to release a documentary about a candidate before the election would you stop them?

Libertarians, of course, support super PACS, people do not lose their ability to speak when they form a group.

To illustrate this point imagine 2 people: a famous movie star and a wealthy movie producer. When the famous person speaks it is news and spread freely, whereas the producer needs to pay to get their message out. If you restrict one, you should restrict the other.
Hi, author here. We support a diversity of different hosting providers (Google, Azure, DigitalOcean, AWS), including your own self-hosted server. It's an install script, we don't pick the host for you, that's your decision.
Exactly what I needed, thank you.
I have a lot of gear in the Apple ecosystem that uses Bluetooth and I don't consider it unreliable at all. I use at least 6 different Bluetooth devices all day, every day (MBP, keyboard, trackpad, iPhone, Watch, Airpods, with additional car pairing, portable speaker and iPad pairings) in close proximity to a bunch of other developers behaving similarly. Looking around I can count at least 40 BT devices in active use around the office and I would still characterize my Bluetooth devices as more reliable than any wifi AP I've ever used.
How do you know his mom did not enjoy seeing what her son is up to, even if she doesn't understand much of it?
> Being forced to do memory management manually

It may be worth repeating that in C++ the need to manually manage memory is drastically reduced compared with C (due to the native support of the RAII pattern).
This is a daily goddamn struggle for me. My Macbook Pro routinely forgets about my Apple trackpad, and the only thing that fixes it is restarting the laptop. The sound system on the laptop often selects the wrong mic for the input when a BT headset is connected. My iPhone keeps switching between headset and internal speaker/mic when on a call. Pairing the same device to multiple hosts (laptop and phone) is like birthing a hedgehog backwards. And let's not forget where you try to initiate pairing from a laptop or phone instead of the device. Why even provide the damn buttons to do it if they never work?
Thats probably a problem with your headphones. I have the original JAMBOX by Jawbone and I can clearly see there is a delay (1 sec) between doing something a hearing it in the speaker. I suppose that is because of buffering.

It works like this on both iOS and Android devices.
No, you can spend $50US on an Edgerouter-X and then another $80US for a ubiquity AP and have something that "just works" amazingly well. Or a little less and get an TP-Link EAP series AP[0].

[0] I went this direction and it's solid.
I suggest reading "fluid concepts and creative analogies", it's a really great read.
He should apply the Y combinator business model: $120k twice per year in exchange for influence over 7% of candidate's congressional voting decisions. /s
Converting an App to Clean Architecture
the algo faq gave sort of an answer: https://github.com/trailofbits/algo/blob/master/docs/faq.md#...
The debt should also be verifiably documented. Otherwise one can claim any money as a loan from friends.
I was the worst with this. Until just recently my photos were scattered everywhere; phones, laptop, iPad, tablets, etc. I took several hours and loaded everything to Dropbox and then for 30 minutes a night for 4-5 nights I organized all photos into sub files within the photo file. Now I can find a picture in a flash rather than having to search across several devices.
In my experience political posts get [Dead]ed pretty fast, but this guy's articles always stay at the top for hours because of his association with HN/YC.
I've heard that some actually mine at a loss, since the real purpose is to get money out of China and they can charge fees for that service that compensate.
Show HN: Arektu – A flexible inventory management system made using Python