skysight-inc/HackerNews huggingface dataset:
> like writing your password on everything you touch.

> with your password written on your forehead.

... in invisible ink*, I'd say. But basically yeah.
Looking for a hybrid though (tablet mode), doesn't look like Precision does that? Otherwise that'd be a solid choice.
Ludovic linked to this a couple weeks ago: https://ubc.uu.nl/wp-content/uploads/2017/02/GNU-Guix-for-ma...
Ask HN: Product ideas for uni students?
Hi! So my first post here on HN is going to be an experimental one. For the past few days I've been browsing success stories of solo founders, countless 'passive income ideas' threads, etc. on 'Ask HN'. Like most of you, I suppose, I have this itch to create: be it a product, service, blog… something that delivers value, even if it's in direct proportion of my ability to conceive/scale something solely on my own.
Aaaaany way… I'm sitting here in our uni's library, thinking of possible target audiences who's pain points I could address. And only now I realise that I'm surrounded by my peers – uni students – that could actually be a plausible target audience for a niche product.

The only problem is that they're not a financially stable bunch (myself included). Especially because we're located in Eastern EU, which isn't exactly famous for its economy.

Just thought this would be an interesting topic to bounce ideas around: what product would uni students be interested in?

My take: more often than not the library I'm sitting at right now is PACKED. And rarely is there room for someone arriving latter than 10a.m. There's a FB group where people try to find this info before setting out to the library, but it isn't reliable: not everyone uses FB, the situation can change before they arrive, etc. Maybe an app that tracks how packed is the library in real time? Not sure about monetisation of this one tho, haha.

BTW, the same concept of tracking how crowded a place is could also be useful for bars/restaurant during lunch hours. There's nothing more frustrating when you're in a hurry to find a place to eat and when you get there it's packed.

Anyway, I'm eager to hear your ideas!
It's true that I've only tried iris recognition in dedicated setups. Sadly, I can't speak to whether this test is within the abilities of a standard smartphone camera without any macro lens.
What is the strangest sorting algorithm? Answer Request
Because you don't necessarily need to involve the police every time you're trying to set an interpersonal boundary. Most people are well adjusted enough to change their behavior when you ask them to, and you don't need the threat of firing or jail to convince these people. You just need to ask them, nicely but assertively, to stop.
Ask HN: Disruptive implications of Li-Glass Battery?
I know there's still a lot of controversy and speculation around the tech; however, let's assume Dr. Goodenough's (how awesome is that last name?) claims are verified.

I would like to ask the HN community to help me game out the cultural and financial implications of Li-glass tech. I'll go first. IMO the implications to, say, the auto industry are staggering. The range issue would be fully solved. In fact, if the claims are true, electric cars could potentially have superior range. Couple that with reduced maintenance requirements, relative to IC engines, and I don't see why anyone would even want carbon-powered vehicles anymore.
What the Deep Blue match tells us about AI
I get why there should be protection for people on paternity leave. At the same time, if you're using an 'expectations' system appropriately and honestly (as opposed to just a renaming of some other scale) it may be dishonest to not change his rating. If there is an expectation about performance and it wasn't exceeded (how could you exceed your typical performance while on paternity leave?) then the employee shouldn't be given an exceeds.

The big issues here (at least for me) are that a) there was a non-zero expectation for someone on paternity leave and b) someone was given a performance evaluation either while on or regarding work done during a paternity leave.

I'm curious if this signals a larger issue at Google where they have paternity leave 'in name only' - similar to 'unlimited' vacation policies and the like.
Because 10% more powerful than the Pro 4 is a bad headline and realistically upgrades are going to come from SP3 users.

I have an SP4 and this would be a very hard to sell upgrade to me.
There is nothing to sell. Its a modern language that many people know and are experienced in and many extremely large scale and modern projects are written in it.

Why does anyone need to sell anything? So we can all go ahead and spend 5 years getting good at clojure and haskell?
Ask HN: Running startup with wife?
Do you know any successful examples of running startup with wife :)
You're absolutely right of course. Even without JS, it's hard to think of a system that could be messier and more convoluted than the way we now mark up web pages. Not that this problem is unique to web pages, desktop publishing and wordprocessors still have and have always had similar issues (similarly the lack of coherent rules for cutting-&-pasting between pages generated by different means—i.e.: the ongoing matter of formatting distortions, etc. after pasting).

This has always seemed strange to me as you'd think that replacing handwriting onto paper with a systematic standardised format/methodology for displaying writing etc. onto computer screens/printers would have been considered one of the most basic and fundamental tasks for computer solution but unfortunately it's never been so.

Consider the following still-unsolved problem of writing (or annotating) between the lines or in the margins of computer-generated text. Right, it's dead easy to do if one wants to scribble by hand in the margins of a book or on a sheet of paper, etc. but it's nigh on impossible to do it electronically. (Given that we've now had electronic computers for some 70 or so years since WWII, this, I reckon, is very strange indeed.)

___

Incidentally, I consider JavaScript an abomination (at least in web pages). By default, JS is turned off on my browser and I only turn it on when strictly necessary, which in practice is about 3% of web sites I visit. Moreover, sites that require its use up front or refuse to display the primary/home page without it are clicked-off as fast as my mouse-clicking reaction time is (there's always a plethora of similar sites without such issues). This way, I avoid the most egregious of the junk that often appears on web pages and my browsing is very significantly faster (not to mention much more satisfying).
As not a java guy: very good concurrency support, the memory consumption isn't really a big deal anymore and the tooling connected to the jvm for introspection are very valuable and relatively easy to set up, strong user base of programmers relatively speaking, the language updates have kept it relatively fresh and useable - much cleaner than what you remember for 5-8 years ago - and it runs easily on many systems. It has good inertia: once some of your projects are already in java, it's easy to just add onto that. It has solved many of the day-to-day problems that younger languages haven't reached yet (distributed packaging, metrics). And everything supports it.
An European army, especially nowadays, won't work without finalizing all the rules. If a far-right government wins in a EU country, will the army be used to bring the country under liberal control?
It seems very tiny issue, but what I can write 5 lines in other languages (from PHP to CPP), it's only 2 lines in Python. I am writing my tools in Python, and there are lot of 1-line methods.
Ethics too -- lest we get super good at fucking each other over.
Enterprise support. But the reality is, most Java shops continue to use it because that's what all of their engineers know. There's literally nothing that Java (the language) provides me that other languages don't (and better). If I were to start a project today, I'd pick from a more modern list of language (Go, Python, Rust, C#). Java would never make the list.
If they are a genuine princess (not necessarily outlandish if you live in a place which 1. still has royalty and 2. has a pretty down-to-earth one — after all we've recently learned Willem-Alexander of the Netherlands moonlights as a commercial co-pilot) — or if they come to work wearing a tiara, or if they ask you?
They fixed the logic board of my 3 year old Macbook Pro. They quibbled at first, but agreed to do it free of charge after I quoted the EU legislation.
Individual contributor; i.e. not a pointy haired boss.
git has a terrible UI, IMO. git reset, for instance, does like 17 different things. And what does checkout have to do with creating branches as in "git checkout -b"? Not that git branch is that much better, it's conflating creating, listing and deleting under one command (named after a verb or singular noun). Compare to hg's branch/branches or fossil's even clearer convention of noun + action, like in "fossil branch new ...".

That said, you are right that understanding the git model helps a lot and for that, I recommend the "Getting Git" talk. https://vimeo.com/14629850
I'm not deeply familiar with IPFS, but on a cursory look it appears to be accurate that it optionally[1] offers authentication via HMAC for file objects. Can you indicate how this works in hardbin? I don't see any mention of it in the GitHub readme - is it activated by default or is it assumed that a user has it activated in their own copy of IPFS?

Also, while I have you, I recommend you use SJCL for generating random bytes in response to this: https://github.com/jes/hardbin/issues/1.[2]

On a meta note, can I ask why you didn't go with something like Tahoe-Lafs[3] if you were looking for a secure, decentralized file store system? I don't immediately know that it would have been better per se, but I'm not quite sure what IPFS provides that you can't get otherwise.

EDIT: I'm not trying to grief you here, but there are three people in this thread already (myself included) who know security very well (professionally so), and I want to point out comments like this one and the GitHub issue that was opened are good-faith attempts at that.

__________________________________________________________________

1. https://ipfs.io/ipfs/QmR7GSQM93Cx5eAg6a6yRzNde1FQv7uL6X1o4k7...

2. https://bitwiseshiftleft.github.io/sjcl/doc/symbols/sjcl.prn...

3. https://tahoe-lafs.org/trac/tahoe-lafs
Just like in a real airport, some passengers are more random than others :)
Minimum Testable Features–A Different Approach to Agile Software Development
How come the other countries were allowed to benefit from logging and destroying their own primeval forests, but because Poland was the last one they're being called out? If the UN or EU were serious about this, they'd offer to buy out the forest at whatever the market rate is for this wood, and Poland would use that money the retrain the forest workers.
I'll second that. I use tig daily.

Another tui I like is for networkmanager. For whatever reason, nmtui always seems to work better than the gui frontends.

I think PyPy deserves a special mention -- it's been a few years since I built it, but the last time I did it drew the Mandelbrot set as a progress indicator.
It's rough in some ways, and elegant in others. A bad error message does not a bad UX make. Good error messages are great, but remember UX is also about hitting the important points well.
Far Manager is my favorite TUI and is the primary reason I haven't switched over to Linux yet.
All the libraries you need. Fantastic runtime environment. Easy to hire programmers and admins who work with it. It's $HOT_NEW_THING which really needs to be sold.
True, however, I've not seen an ounce of animosity towards SystemD in the Guix community. GuixSD merely uses GNU Shepherd because it is being developed specifically to work with Guix and is also written in Guile Scheme.
Oh, I forgot that. And now it's to late.
Seems clickbaity and inaccurate. List of many other "primeval" forests in Europe: https://en.wikipedia.org/wiki/List_of_old-growth_forests#Eur...
Expensive compared to what?
Poll: How much is your net worth (in USD)?
when adding up all your asset classes such as cash, stocks, funds, bitcoins, any other investments etc.
50M+
40M-50M
30M-40M
20M-30M
10M-20M
5M-10M
3M-5M
2M-3M
1M-2M
500K-1M
250K-500M
100K-250K
50K-100K
10K-50K
I assume it was a combination of limited engineering expertise AND Microsoft's tendency of being a late adapter due to its business customer base. No matter how hard they try, little things like this show Microsoft's competitive handicap.
RAM is lung capacity for a device, as well as longevity.

Longer device life and usefulness comes come from additional ram than a beefier processor.

Apple mentioned somewhere the 32 GB laptop jump involves dealing with a battery usage hit. While 32 GB arrives, a few vendors like Lenovo seem to have the 32 GB offering available in laptops, but not their Surface Pro clone.
As cotsog says, there's a whole personal kanban literature. I personally haven't read any of it, but I hear good things.

One tip, though: Be careful of focusing too much on the theory.

In my experience, a lot of task management methods fail to take root because the person is supposed to follow the system. However, the system doesn't really fit the person, so what is begun in hope ends up gradually falling apart. Doing a kanban approach right is about paying close attention to what's actually going on and then tuning the system.

As an example, take WIP limits. When I start teams with kanban approaches in work settings, they often want to pick high WIP limits, because a) they currently are doing a bunch of things, b) it seems macho and achievement-oriented to have many balls in the air. But they also want to follow the system, which says "minimum WIP". So they will either pick a high limit, and so get no benefit, or pick a very low limit and get frustrated with all the chaos that a big process change causes.

The approach I instead suggest is to just lay out the board to match what's really going on. Inevitably, they have a lot of WIP, so that's what the kanban board should show. If that's 10 things, it's 10 things. They agree that's a lot, so we might set a WIP limit of 8. If that works, we'll drop it a little more. And then again. At some point, it will get uncomfortable, and that's when things get really interesting, because it's exposing a problem in the workflow. Do you change the WIP limit back? Or do you say, "Hmmm, how can we remove the blockage?"

There's no right answer, really. It's about paying attention to the details of the work and your experience. Kanban boards aren't really a solution. They mainly make your workflow visible so you can notice problems and fix them. The magic isn't in the board. It's in your willingness to iterate.
Yes good on you for mentioning that, as well as the other projects in the umbrella:

- pymux (tmux clone): https://github.com/jonathanslenders/pymux/

- pyvim (vim clone): https://github.com/jonathanslenders/pyvim/

Lots of community-driven CLI tools with superb autocompletion:

- ptpython: http://github.com/jonathanslenders/ptpython/

- pgcli: http://pgcli.com/ + mycli: http://mycli.net/

- complete shells: xonsh (http://xon.sh/) + ergonomica (https://ergonomica.github.io/)
I wonder if he had to do whiteboard coding and if the in house recruiter blindly placed him on a team.
Government is under democratic control. A private company, is not.
9 Things People Always Do to Be the Most Persuasive Person in the Room
When you post to the mailing list it's obviously gone past the "assert-boundaries" point, because you tried that already. Nicely but assertively is a problem with unreasonable supervisors in an "at will" state and a weak labour market.
It reminds me of the story "The programming antihero" from an old Gamasutra article[1]

"He knew from experience that it was always impossible to cut content down to memory budgets, and that many projects had come close to failing because of it. So now, as a regular practice, he always put aside a nice block of memory to free up when it's really needed."

[1]: http://www.gamasutra.com/view/feature/132500/dirty_coding_tr...
... or it was simply misunderstood/taken the "wrong" way by someone particularly touchy.

I can understand most of the listed complains, but both the "princess" reference and the one about the hairdressers sending supposedly racists code messages sound more like if some problems are also somehow with the people that complained.
All things considered promotions are a recognition of your skills, knowledge, and contributions. I would advise you to simply continue doing quality work.

If you really feel compelled to thank your supervisor take them out to lunch and tell them you appreciate the promotion and ask pointedly what they are expecting of you in this new role. This way you gain clarity for what is expected of you and understand some of your supervisors pain points while simultaneously showing your gratitude. As a manager I find this to be an invigorating conversation. Many people only want to know what they can do to be promoted, those that are best suited ask how can they make the team better and what are the pain points that they could help resolve or at the minimum not exacerbate.
Why don't they put a lot of sunlight-powered cameras around the forest to find people coming and going?
International Air Transport Association Launches VR Training Platform
I'd agree that someone who is on leave, and doesn't work, indeed"meets" expectations. It would be a problem only if everybody is expected to exceed expectations, but then all the evaluation process becomes, almost by definition, nonsensical.
I'm constantly impressed by fzf (https://github.com/junegunn/fzf). I use it both from the shell (for files and command history) as well as a fuzzy finder in vim. I greatly enjoy the speed and intuitiveness.
Questioned, but I don't think that means the US is ready to abandon countries like Germany. I think Latvia is an interesting case because, frankly, should the US go to war over Latvia if Russia invaded? I think we would because of the treaty, but idk if the US (absent NATO) should do it. At one point is it worth the risk? That's the thing with Russia. At one point do you say no and go to war with them over a land grab? Germany is a clear case of going to war, same with other Tier 1 US allies, but Latvia?
Currently CalDigits TS3 Lite works well, we have a couple, but we want to Rollout the full TS3 as soon as they become available so we can ditch the chargers aswell.
What Is Affiliate Marketing? – Feet Love Socks
Apple's kind of the exception here, really; most consumer electronics vendors won't offer international support.
Developers use more memory because it's available.

Most developers seem to assume their program is the only program running on the system.

This is why my girlfriend can't have multiple browsers open. For a "demanding" workoad (IE; IntelliJ IDE, browser, mail client) windows can easily consume 15/16G already.

Personally I use a stripped down linux machine but I'm regularly over 8G, where's the future-proof option?
People are essentially job executing machines for corporations. That's the basis of capitalism. Telling yourself otherwise is just lying to yourself.
I did not downvote you myself (pinkie swear?) but since you asked, it's a little strange that you would immediately assume that the article was upvoted because of an ideological viewpoint.

Your meaning is not clear but based on the context it seems likely that you are implying that a group of caucasians have upvoted the article because they desperately want humanity to have come from Europe. If this is the sentiment that led you to post, then it is more than a little ironic.

For the record, I did upvote the story simply because it was interesting.
It's a disaster until it isn't. Until Microsoft implements it while it's competitors will have had it for ages.
I have also never heard of Anker. My first thought was that the article was written by them.
I don't use Java but from what I know it's a very mature environment with excellent tooling and library support. I am not convinced that the same people who mess up Java code will do any better with other languages.
What can one do with that "subsystem"?

I want to use all the software that is in the Debian repos. I don't want Microsoft to spy on me. And I don't want to be exposed to their security issues.
Where is the "expert" class device for developers and SREs?
I've been told to check out Asus
I was really hoping that there would be a dozen more posts like this when I went to the blog index. Alas, this seems to be the first on the topic.

Please keep writing these as you learn them. I don't have the time/dedication to seriously learn Postgres internals, but I'll happily read about the interesting bits as you find them.
Start reading the code. Ask "why" a lot - the code can tell you "what" and "how", but "why" isn't always there and is the most important piece of information. If the codebase has been around for a while, this may also surface places where the reasoning no longer aligns with reality; these are great targets for refactoring.

There's an interesting side-effect of this practice if you've got less-experienced devs on the team: it can encourage them to also ask more questions more confidently.
Non-profit, charities and NGO often is a actually a lucrative business when it comes to helping the poor there. Also, it may be that the westerners who work there are paid Western wages and live in countries in which life is cheaper.
The law is enforced by humans, not by machines. "The law is the law regardless of where in the country a case is heard" is obviously false for all kinds of laws, not just this one. Different humans have different biases.

I am curious what jurisdiction you have experience with where the law is applied so evenhandedly. We could learn from them.
Amazon is super Java oriented so the overwhelming majority of backend work will be in Java. I would just search Amazon.jobs for Clojure or Scala, since even within specific teams you might see a combination of OOP and FP.
Your HN profile describes you as a Cryptography Engineer, and I'm sure that's true.

You're just not presenting a convincing argument for why it's OK to trust the code but not the data when they're both served out of the same place. Do you understand that they're both served from the same place? If somebody can modify the data, they can just as easily modify the code and make it do whatever they want. Do you understand that?

You're just linking me to things other people have written instead of presenting a persuasive argument. So I'm not going to bother doing what you say. Sorry.
Month to Month Car Subscription in SF Bay Area (perfect for YC Founders)
Robot hearts: medicine’s new frontier
Thanks for the feedback! I'll see if we can get that in the guide.
Looking at our 20 hens, they typically ignore them once they have been laid.

The only exception to this is if the hen has become broody, then they will sit on them virtually 24 hours a day trying to hatch them. The chickens become very docile when they're broody.
I donate to Médecins Sans Frontières but more than half my money goes to a company that makes profit off recruiting donators, sooo.
I don't see this as a good thing for an online democracy, since people can make alternate accounts very very very easily.
I think the numbering system goes away when the innovation ends. Meaning, the only thing changing in the future is slight hardware upgrades, like the MB Air or Mini which are identified by date.
That's not why programs come with documentation. Documentation helps, but being intuitive in usage is something completely different. Intuitive means you can either do the simplest operations without reading the docs, or that you can figure it out as you go from the context clues. Git does neither. You need to learn about the model, the operations, the repo / staging / checkout / remote areas to complete the most trivial "modify-commit-push" workflow.

Git as a command will not help you.