skysight-inc/HackerNews huggingface dataset:
Those screens are so cheap, its really amazing. I fixed an old iPhone 4 and the screen cost me about €15 with shipping. I couldn't believe it.

One caveat to this though: If you do buy an old iPhone, make it at least a 5. The iPhone 4 was cut off at iOS7 and can't run most of the apps in the store as they require iOS8 or higher.
The Peers Community
[-You would be correct if-] It seems you are correct when the protocol works as described in the parent comment.

[-But it so happens that the-] Of course in OTP mode, the YubiKey protocol protects against replay attacks by using a counter on the YubiKey. This (authenticated) counter value is included in the messages that are exchanged during the authentication - and hence any replays can be detected/ignored as the counter value will be less than or equal to the last received counter value.

Edit (deletions marked with [- -]): I had no idea people used modes other than OTP with their YubiKey...
There's a bug out for not deleting files that haven't been added to the repository when discarding changes:

https://archive.is/GisMJ
An interactive guide to Vue.js components
> and there don't seem to be significant mental health issues from zero gravity on the ISS

Wrong. The astronauts do have mental health issues. Google it.
Collage gives you a broad overview of your chosen field. There are so many concepts I would not be aware of if I never went to college. Looking back now, learning programming myself without a degree would have been much harder. I have a much better idea of where to look for a solution to some problem than I would if I had not attended college.
What would happen to your friend if he was ill for a while and couldn't work?

[NB I'm not from the US]
It also means that, for example, they have the freedom to pool funds and buy their own server, and host it in a datacenter that is willing to do business with them, or they can host their shit on ipfs.

It's not going to help them much if they can't get a domain registrar, or effective DDoS protection (rather relevant given their situation).
I'm still using an outliner called PC Outline 3.34. My manager gave me a copy in 1986, saying "Here, you're organised. You'll like this" and he was right. I bought a copy and have been using it every day since then for todo lists, shopping lists and functional decomposition. As it's an old DOS program, I have to run it in DOSBox on Linux or vDos on Windows 7.

I'm sticking with 3.34 as the 3.37 version has some bugs and the 1.00 version for Windows has a lot of them.
And have you noticed how they are never actually at that desk?
Boxes and Trees – Smart Pointers in Rust
I've never noticed a problem using both.
> 2. Make is _really_ hard to use to try to compose a large build system ... recursive make is harmful

Note that "recursive make is harmful" does not argue against multiple Makefiles!

There's nothing wrong with using multiple Makefiles per-se, as long as they include rather than call each other. In other words, the article just says that Makefiles should use sub-Makefiles via "include" rather than executing those through separate (recursive) call to Make.

However, I agree that composition of Makefiles is still a pain, given that the included Makefile must be aware that it is executed from another (parent/grandparent) directory.
Certainly there might be room for improvement. But the warning was pretty clear I feel.

At some point you have to take responsibility for knowing your tools. This is a professional.
Instagram Launches New Ways to Reply with Photos and Videos
Any logical counter-arguments?
I know what you mean, but for all its faults I like Sourcetree here: it doesn't use anything but what git does. You have a staging area, adding, interactive rebasing, everything uses gigs proper terminology. As opposed to the GitHub for Windows app for example which has new words.
F# allows you to distinguish values by identity?
> There are some differences caused by hormone levels, but I belive that differences caused by nurture is much more influential.

Why does it matter so much for everybody, whether the preference is nature or nurture? I like garlic, and hate cauliflower, and my mother's preferences are exactly opposite. It is quite obviously a nurture thing. Does it mean, ipso facto, that I should change? Or she should change? There is nothing wrong with having preferences determined by nurture!
On mac os you have system built-in version control on most text based file by default.
I recovered lost work with it in a discard once (discarded on the wrong branch and no stash to reapply).
https://support.apple.com/kb/PH18862?locale=en_US
For my current project in C++ I just use cmake.
It works fine on Linux, Windows, FreeBSD & OpenBSD, spits out stuff that integrates with the native/most commonly used build environment on the respective platform, provides facilities for config, build & installing, and if you avoid all legacy cruft it's even somewhat decent.
Awesome Asciidoctor Notebook
I'm not sure about more productive and focused, but I do find I slip into exactly that pattern.

Coffee probably isn't helping me either.
An Enterprise Guide to Perfect AWS Cloud Cost Allocation and Chargeback
Join a Sofware product company. You will have a lot more exposure IT products than in IT services.
I noticed this when I was watching stories, that now I have the option to reply with photos.
Show HN: No illegal program over your company network – critic much appreciated
This is an amazing observation. I have not noticed this, but I exhibit the same pattern of behavior.
Author here. Would be interested in some feedback on how this Rust code can become more idiomatic.
There are some in-depth comments on Reddit: https://www.reddit.com/r/rust/comments/6tkyz3/of_boxes_and_t...

What is the most idiomatic way to implement a simple Binary Tree structure in C++?
Raw pointers to the left and right subtrees? Smart pointers? Probably it depends on the use-case.
He deleted his profile, rightly so - thats no way to act on github, open forum for pretty much every web developer out there. Not making a good name for yourself
I started learning Erlang a few months ago and after spending a week with the online class at Future Learn [0] I can understand why some people say Erlang is more readable than Elixir.

I know if you're coming form Ruby world, Erlang almost feels second nature. However, for people coming from other languages, I recommend looking into Erlang as well. It's more expressive, IMHO.

[0] https://www.futurelearn.com/courses
Yes, i am. I would've used one-time passwords but there is no way to incorporate brain-string to it.

I've used it way before there were good solutions for mac. And my main concen was to unlock my machine.

I've would've ditched it if only filevault could be unlocked with it :(

I may ditch this in favor of one-time passwords any way - support on mac is pretty good now and filevault will be secured with 9 symbols string.
Exactly, all the deletion does is remove the file system connection to the location of the data on disk. Someone needs to get in touch with this guy and tell him to stop using that drive!
This Ernest Hemingway Hack Will Make You Excel at Copywriting
Nice, keep going :-)
I have this with weekdays & weekends. I'm insanely productive on weekends, Monday and Tuesdays, not so much.

It's like my entire schedule is shifted by two days.
It feels like the preamble to a longer article that never materialises.
INFP are also strong problem solvers as can be any type when motivated... I think an INTP won't be deeply aware of motivations outside of the problem itself while INTJ will be much more selfishly calculated which is why they tend to make more money.
Way finding solution
I've known people in third world countries who've been kicked off their land by the government, been forced to demolish their own homes--by hand!--on the way out, and were barred by law from ever stepping foot on said land again. All because developers wanted the land more and could make...millions for everyone. When that happens, you lose everything, your life is reset to be _at bottom_, and every day is a struggle to get off the bottom rung.

I've been with people so poor that when their friends had some beers they'd drink so much they'd pass out in a public park and be robbed of everything--by their friends--even their flip flops--and they'd wake up at noon the next day and wander barefoot home--whereever that is--with nothing.

I've seen people so poor they'd steal a bucket with a hole in it, they'd steal a dog trap to make a chicken coop. Forget about cars or bicycles...they'd steal a T-shirt or a lighter.

And they are not less moral or more moral, that's their life--screwed over in an endless cycle, locked into a futile struggle with the system that just does not let them make forward progress, always huffing it by foot or by bus because no car, and the bike has a flat.

From the bottom they look up; there are no rungs of the ladder to climb up, there are only superhuman leaps.
Cost-efficient and tech-savvy way of building TeamSpeak 3 server on Raspberry Pi
True, but event 7% of the BTC hashpower is quite significant, and we may find that the 'old' branch lives on as another "Classic" or something.

Guess we'll see.
If meson is actually python with special functions, why didn't they make it like "from meson import * " and then @target("all") def all: ... ?
Unfortunately parent is right. What you describe is using generated one time passwords. But there is no way (to my knowledge) to incorporate 2nd string into it.

Ex: right now - myPass<boop the yubikey><long password from yubikey followed by linefeed>

with otp - myPass<boop><hashed and signed one time password that no nothing about myPass>
I really like kanbanflow as a product. For example they also have a pretty nice integrated pomodoro timer with interruption logging.

However the reason I moved back to Trello was the interface was a bit old-fashioned, and I found it hard to get my team on-board on kanbanflow wheras it was really easy to get them going on Trello.
The approach they are using right now, and very successfully, is to force the large companies to censor for them. Internally to the company they will say "this and this and this should be deleted". They accuse anyone that disagrees of creating a hostile work environment (illegal per anti-discrimination laws). Without anyone left to disagree, they can get basically all they ask for.

They then disingeniously say "this is the decision of a private company, free speech only applies to the government" even though they were the ones that forced the company's hand.

Complete censorship is not possible with this strategy, because there will always be other ways to get the speech out, but it may well be censored from as large a percentage of people as in a dictatorship.
100% This.

The use cases for OTP are actually quite narrow, despite what Erlang/Elixir evangelists tell you.

Discord is a fantastic use for OTP.
Writing a CRUD app with a couple of reactive/interactive pages for comments on videos and few thousand users, OTP is overkill.

If you have an app that needs the scale and safety of OTP, then which language you pick makes no difference.

Phoenix is a really cool project, written by great developers and the community is probably the nicest and most helpful you will ever meet.
But how many companies/projects need the performance and redundancy of Phoenix/OTP in their web application at the cost of not being able to hire developers?
> This is a professional.

He might know how to write code, but obliviousness towards source control (and backups, for that matter) is a HUGE indicator of him not being a professional.
Create a contact list webapp to manage your friends, devices or matches
Apart from them taking 7+ years to not implement the tiniest of UI features
https://youtrack.jetbrains.com/issue/JT-4526
I'm gonna kill this developer for the hours I'm gonna lose on his game I guess :|
I'm ambivalent about this. I have a friend whose a Harvard math major, I've seen him work. He sleeps late and wakes early; when we work together, he always messes up my schedule by calling me in the middle of the night. I'm all tired and groggy the next day, and he's totally fine.

I think some people just inherently have more energy than others.
Bug is now fixed, read-only mirroring to PostgreSQL using ToroDB works again:

https://github.com/wekan/wekan-postgresql
So it still consumes 8 MB of address space though? On a 32 bit system that would severely limit the number of threads you could allocate in each process wouldn't it? How do you allocate 8 MB of stack times a hundred thousand, in a 32 bit address space?
The device does not stop working after that period
Good idea, but it misses some clever tricks. What happens when a dependency does change, but not in a way that actually matters? Buck has a nice feature where Java libraries are only fully recompiled when the API of their dependencies change, since everything is dynamically linked. https://www.youtube.com/watch?v=uvNI_E0ZgZU
Interesting, thanks! I got an eGPU adapter to try to play without having to buy a full desktop, since I'd have to sell it in a few months, but I still haven't got it to work. This sounds like a nice alternative. Shame they only have US-based DCs, not sure the latency will be low enough.
Remember, if you loiter politely while in flight, the worst anyone official will do to you is ask you to go back to your seat :) very little downside to trying even if it's "not allowed".
https://www.theatlantic.com/business/archive/2015/05/the-fin...

http://www.jstor.org/stable/10.1086/679675?seq=1#page_scan_t...
The fact that INTJ and INTP may usually be problem-solvers does not mean that other types may not be as well. A -> B doesn't mean than ¬A -> ¬B

I'm just saying that HN is really biased toward known problem-solving personalities, this should be taken into account in the context of this discussion :-)
Kanban is the name of a well-known process management method. The word is Japanese - 看板 - literally meaning "signpost" or "billboard" (thanks Wikipedia).
It’s not a "subscription" model in the way that Adobe CC is (you pay $99 for updates for a year, rather than for access to the software itself). But most designers I know still describe it as a subscription because, as soon as you fall behind on the updates, you start to lose file compatibility with your colleagues or external agencies, effectively forcing you into a $99/yr recurring payment.
Why? I assume because someone somehwere will invest in something if it is called a wearable and can have an app associated with it.
A dark data startup you haven’t heard of is spilling secrets to Starbucks
Can you reuse tokens, or use previous ones? It seems that, even if the browser were compromised, the key should still be safe, as the user has to use one response to log in. If the response can't be reused, and the challenge can't be reused to generate a new response, the user should be safe, no?

Basically, if the site sends a random nonce to sign, I don't see how you can reuse things. The most you can do is have the browser sneakily and remotely authenticate you on your computer (if you're the attacker), but the user still needs to press the button.
The watermark has to overlay the important parts of the image (otherwise, overlaying your own watermark, or simply cropping it out, becomes trivial). It has to be transparent, because the purpose of having the image available in the first place is that potential customers must be able to evaluate it for their purposes before purchasing a license for it. Slapping a solid color bar across it makes that quite difficult.
> As a shameless plug, I built a tool similar to Make and redo […] https://github.com/ejholmes/walk

Your README’s example show `parse.h` as output from `Walkfile deps parse.o`, I think that is a mistake.

As for your build system (and comment), I have some questions:

1. How do you achieve using a deterministic hash as condition (and aren’t all hash functions deterministic)?

2. Why would you not be able to use mtime as a dependency? The only case I have run into is when the build depend on data from remote machines, but in that case, I think the proper solution is to have an initial “configure” step where you retrieve the data your build depend on and/or a build rule to update this data.

3. Does your build system execute the Walkfile for every node in the graph on each walk? Because that sounds like a quite noticeable overhead for larger projects.

4. Am I right in thinking that the primary advantage with your system, over make, is that a shell command is executed to obtain a target’s dependencies?
Yes, and that is unfortunate, but it was preceded, and followed, by breaking the law.
Violence in defense is also not the same as violence in offense. Defending yourself or your group is the right thing to do, but you can overreact and be counterproductive to your goals. Fascism and racism have no qualms about using offensive violence.

https://www.nytimes.com/2017/08/17/us/antifa-left-wing-facti...
The exception shows there was no rule. The "rule" was "code is law, up until 51% of the network decides it isn't". If your transactions can be wiped out by a fork leaving you on a dwindling/minority version of the transaction history, you fundamentally cannot trust the system. "We only did it once" doesn't work, either, because if they'll do it once they'll do it again, and no amount of bombast will convince me (since, after all, they made bombastic assurances before they decided to make the first exception).

Also, "the exception proves the rule" is a misinterpretation of the phrase. "Proves" here means "puts to the test", and the saying means that you can tell whether a rule holds up by seeing what happens when it is tested. Ethereum demonstrated that the rule does not hold up.
> Wanstrath plans to focus on product strategy and the GitHub community after stepping down from the CEO role, working directly on products and meeting with customers.

Just a theory, perhaps they bringing in a new professional CEO for an IPO?
Yeah, I know better. I'll bear it more firmly in mind going forward. In the meantime, sorry to've put you to the trouble.
Get engaged with your health
I just use a content blocker to prevent JS, CSS, fonts, and images on all websites by default. Then if I care about the site, I can change permissions.

Medium.com now loads so fast, as well as other bloated publishers and newspapers. It's amazing how many tabs I can open, and I use so little bandwidth.

I end using my phone's screen reader usually, so I don't care about appearance. Just need good stories in the <html> :)
A very small shop in a very beaurocratic EU country receives the invoices in PDF at the end of the month, from another country far outside the EU, pays the bill through standard bank wire transfer. Why Mozilla can't do the same?
> Terrible tools written in anger in 2003

lolwat?
Come on though - there are so many ways you can lose data. Having 3 months of work not backed up in any way is foolhardy in the extreme. Hard disk failure, power surge, robbery, data corruption, coffee, fire/flood.. Personally I err on the side of paranoia with these things.
$(RM) is defined as "rm -f", so the extra -f is not needed.

Personally, I would just write "rm -f" explicitly. I don't see any advantages of using $(RM).
But if you don't, it's not worth it ? Everyone could benefit from a healthier lifestyle. I have a hard time believing that would be a wake up call for a significant percentage of people (see smokers, obesity, ...).
How does this compare to e.g. @apenwarr's minimal `do`?
Sure, but I think most people would agree that the problem is not that the law is enforced for poor people, but that sometimes rich people can get away with breaking the law.
Same on the Shinkansen, but then that’s not surprisingly given typical Japanese levels of politeness.
AMP -Setup Cloudflare for WordPress on AWS
Forcing me to pay 4x more, because I am taller than 95th percentile is completely unfair. I just don't understand why airlines can't differentiate the seats for smaller and taller (and heavier) people.

Similarly, more airlines should adopt "avatar" selection feature like Virgin airlines - choose to travel among singles, party people, professionals, old or people with kids. Shoving everyone into single monolithic space is pointless.

Finally, adding vending machines would save some costs and stop that demeaning politeness and hospitality theatre.
So what is npm install of C/C++ ?
I wonder if this approach can be combined with "deep photo style transfer" to make a watermark that is clearly visible to human eyes, but is specifically permuted and adapted to the target image, in a way that it both appears to "belong" in the image (and thus is less disruptive for the legitimate purposes of evaluating images for suitability), but also destroys enough of the original image data to be impossible to remove without significantly and visibly altering the image?

https://blog.acolyer.org/2017/08/18/deep-photo-style-transfe...
Actor systems can be racy and so to reason about them you may need to consider things like the order messages are delivered - which you can't always do.
My issue with the whole article is that I don't understand the use-case here barring personal interest because that's a universal use-case. If I'm legitimately poor I'm going to buy the shittiest tablet I can for content consumption. This will run me between $30-$60 dollars and let me have my own personal machine to use with the library's wifi. If I have my own internet, I probably have enough income that within a year I could save up enough for a shitty tablet w/ attachable keyboard or a cheap used laptop. After that, computing power doesn't really matter because I'm just using the thing to go to community college while I either: a.) Pursue the scholarships that will get me into a 4-year college
or
b.) Pursue a sufficiently lucrative 2-year certification.

If neither of those things are attainable I should be sticking with just using the library's computers to try and manage to produce some form of profit I can put towards eventually getting into community college.

If I'm not dirt broke, this entire article is sort've pointless from a practical standpoint unless you just really enjoy this sort of cost-saving exercise. But if you don't and you're making enough for a real computer then you may as well just get the real computer.
New Malware Targets Hotel Wifi
>Although it’s simple, there are serious problems with this method. First and foremost is that dependencies are only rebuilt when the user explicitly requests it; if the user doesn’t run make depend regularly they could become badly out-of-date and make will not properly rebuild targets. Thus, we cannot say this is seamless and accurate.

Not so fundamental, if you quickly make depend after changing includes. Why is that messy? I never got that "buy magic automation, sell simplicity" trading. Deps changed, deps have to be updated. Once updated, they just work.
Yep. Also a quick search of his name reveals a bunch of Quora responses some of which are a bit disturbing. That's not terribly professional either.
A lot of frequent flyers with economy tickets can get upgrades to premium for points or by bidding at a fraction of the original difference.

There’s usually openings in premium because of the premium passengers who have upgraded to business on points or by bidding...
I am kinda confused, facebook was criticized for not weeding out "fake news" (same for twitter/ Instagram not controlling trolling/hate speech), and Cloudflare is criticized for not being content neutral... damned if you do, damned if you don't