skysight-inc/HackerNews huggingface dataset:
Web app for indexing/organizing/search your PDFs
Can anyone recommend a web-app that we can use to organize/search our PDFs? We're archiving hundreds of documents and need a home office solution for this.

Was considering something like?
https://github.com/danielquinn/paperless
I did. It's not very useful or performant, unfortunately.
> Startups should have the right to engineer their platforms in the way that they see fit. Because of GDPR, no startup (at least those that accept EU traffic) will ever achieve the social lock-in that Instagram has. Instagram built their user base in an era where it was difficult for average users to get their pictures out. Did your startup come up with a new set of filters that make photos go really viral? Awesome! Users will just make it in your app and then export it to Instagram, where people will actually see it. You'll go bankrupt...but Instagram usage will increase as a result of your efforts.

Do you realize how backwards that is?

All throughout history it's been the case that circumstances change. Maybe what was a viable business to start before, isn't now. Well, those that took the chance when this was allowed are banking on it, but now no one else can.

Your argument is: person X exploited bad thing Z before, so we must continue to allow back thing Z just in case person Y also wants to exploit it. No, that's completely backwards.

Some people got rich off slavery, so we shouldn't make slavery illegal because my startup wants to take advantage of it too. /s
I was hoping the author would explain why she really hated open office plans, but the article is mostly about productivity costs vs. furniture costs.

When I worked in cubicles at Apple in the 1980s and 1990s, the custom was for everyone to personalize their cube with photos, art, toys, books, etc. My cube was only semi-private, but it was MINE and to some extent it reflected my personality.

I never worked in an open office, but my impression is that it strips away any semblance of personality and personal space. Every employee is a replaceable part. It's like a concentration camp for engineers.
Yes this, we were blowing through a /8 every couple months in the past, haven't checked recently but might even be faster now. The parent argument comes up in every one of these threads.
I applied for an analytics position that unexpectedly had me take a Python coding test like this (I know a bit of PHP and Java but no Python) and I was able to google everything I needed to pass the test in the time limit. Apparently I got one of the higher scores too. Got the job. It has not required me to write a single line of Python, lol.
It's been done. There is the Russian Yota phone and some similar Chinese phones; IIRC there is also a case for iPhones.
> lack of a dark theme

Why should this be a priority for anyone?
My understanding is that they own some properties and rent others on long term contracts. Therefore, WeWork lives off the arbitrage between long term and short term obligations so it's basically a REIT.
Most REITs are highly leveraged and almost entirely debt funded.
I think it's actually weird that they have VC and try to act like a tech startup.

There is no new technology in WeWork and there are no legal ways to create or corner markets in real estate; people have been trying for millennia. Unless they have a highly scalable revenue stream hidden somewhere, we can expect that their valuation will, at best, grow on a similar curve to other REITs.

If I owned their equity, it would be because I got it super cheap and expected them to start paying a dividend sometime soon.

I would not own their debt except through a broad based ETF. It's really hard to make long term profits on junk bonds except by playing the law of averages.
E.g. the typical cast to 32 or 64 bit that worked in C on x86 processors, is no longer guaranteed to work:

Sorry to disappoint you, but this fragment of code was never guaranteed to work by the C standard, and x86 is a special case where it might work (but is not guaranteed to!). I hope you didn't make such type punning mistakes in the code you've written so far. A memcpy is always necessary to transform 4 bytes in an (unaligned) char array into a 32-bit integer. And yes, it all gets optimised away. At the end of the day, if you do it with memcpy, you end up with literally the same assembly as when you use a type cast, at least on GCC last time I tried. Still, it's good to not cause undefined behaviour.
Okay, is this really true or not? Because I marked my FB acc for deletion a few days ago and reading this so much is making me think of cancelling and waiting until now, but it really doesn't make much sense
China's Social Credit System Explained [video]
Google Knows Even More About You Than Facebook
I do recall reading that story too.

It's not the story you want, but the origin story of the ext3grep tool is interesting too: https://web.archive.org/web/20110529114328/https://carlo17.h...
Unless you're 12 years old and Snow Crash is your first exposure to the genre.

<.<

>.>

You know, speaking for a friend.
Ask HN: Does Alphabet Incorporated have a policy on indigenous?
I actually thought about including imperial units - which seems not to be quite the correct technical term as I just found out - but did not want to encourage their further use and therefore decided against including them.
A good conversation/interview on the Joe Rogan podcast with Boyan Slat: https://www.youtube.com/watch?v=J145vnEZX6w
You're comparing the inability to easily move pictures from one service to another to slavery? That's quite the leap, though not unexpected on HN these days.

Anyway, I hope you enjoy Instagram if you are in a GDPR-affected country, because no competitor will ever emerge as a result of this law. They'll have all of your data, and you'll have to agree to it being analyzed in whatever way they choose because there is not and never will be another service to go to (which renders this entire point of this law moot).
In Chrome, clearing the cache, clears the saved HSTS records which are not preloaded in the browser.
>> in hope of getting that lucky set of algorithm wankery questions that they can answer

If true, hiring based on luck seems broken to me. Like the joke of the hiring manager throwing away half the resumes and not hiring "unlucky" people.
> Slightly related: much to my annoyance, it seems that neither AWS ELB nor ALB support sending HSTS, which is a real bummer.

I didn't know that either one lets you set any kind of header - I've always set a passthrough on the upstream, so it's guaranteed no matter what the LB or routing framework is used.

curl -sI -H 'Host: myhost.mydomain.com' https://long-alb-descriptor.us-west-2.elb.amazonaws.com/ | grep Strict
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
Solr and Python – A Tutorial
Both the middle class and upper middle class can and frequently do operate with no "real" safety net, especially before age 40. Those people sending their kids to private school and have a nice house can and are leveraged like crazy, and can't afford a big layoff, economic downturn, or huge emergency medical bills.

Upper middle class delineation to me isn't about security, its about being able to scrounge better quality things. Sure, there's money put away in a 401k, investments etc.

> The upper middle class is unconcerned with skills and only concerned with leeching off of the upper class.

I've seen in broken down before as separate ladders according to social class - Lower class, Working class, Upper Middle class, and Elite class, with different values and principles for each. Is the successful county plumber who owns several businesses upper class, despite blue collar values? There's a delineation here between economic and social classes.
Had no idea about that 'badidea' work around in chrome. Just tried it and it actually worked.
"The root" is an exact copy of BlackBerry 10's Hub and sounds great. The problem with all these new phones is they can't secure enough funding or developer attention to ever take off. Not to mention hostility from third party app providers like Facebook. This is android based which is great, but how the heck is The Root supposed to work? I don't think it's possible with closed APIs and walled gardens. You chat with your facebook friends how and when facebook wants you to.
It's good that they realized that doing your job does not guarantee anything. Going far and beyond you job description also doesn't guarantee anything, although you may increase your changes of survival. There are probably diminishing returns here.
Networking inside the company, if it is big enough, will also increase the chances of survival, as you may be able to jump ship to another group, or even get some advance warning.

Still, the best insurance is to stash money for rainy days and have the resumé up-to-date. As soon as the weather starts to turn (which you can detect in many, but not all cases), jump ship. Company has zero loyalty to employees, so theirs should not be much higher than zero either if they want to be fair.
Alt title: Vinod Khosla's current view of​ ​what he wants to work on the next 20 years
> usually called a satire

Isn't that a post-rationalisation? Was anyone saying that at the time?
> Some investigation revealed that csops is a system call that is unique to the Apple operating system and can be used to check the signature that is written into a memory page by the operating system.

Close. That's one thing that csops can do, but in this case it's being used to extract the entitlements from the binary (CS_OPS_ENTITLEMENTS_BLOB == 7).

> I wasn’t sure what the memory addresses that were referenced in the mprotect call actually corresponded to or what the best way to figure it would be.

You could fire it up in LLDB and break on mprotect…
As we're watching Sam Altman on Startups, a group of 4 or 5 people (including myself) have been doing collaborative note taking on Google Docs. Its fun to do! Maybe this is something the devs can bake into their platform as a feature...
Just a warning on the name. Phonetically, it could sound very close to bullock, or bullocks (if multiple of them).

https://en.wikipedia.org/wiki/Bollocks
Doesn't work for me (anymore) in Chrome 65. Used to work.
I didn't see this mentioned in a quick scan of the comments: no data plan.

I originally did this with my wife to save money: 2 AT&T grandfathered unlimited data plans for $160 down to $15 for 2 phones on an MVNO talk+text family plan (both plans had limited minutes, but the MVNO is cheaper for add'l minutes).

We use wifi at home and at work, though since I have computers there, I don't find myself connecting on the phone that much. Also, neither of us use facebook through the app or the browser on the phone. We just use home computers or an ipad for that. That feels much safer for being physically tracked and advertised to.

So our phones have our calendar and reminders, notes, and photos, and voice and text of course (just not imessage unless on wifi). It really makes them boring and functional, and not a distraction.

The ONLY thing that we miss that is critical is maps when traveling. My wife once switched to a $40 data plan for a month, I tried to check maps with the hotel wifi so they are cached on the phone. But now we found a Garmin GPS at a yard sale for $20 and use that.
Great value mate! Thanks for sharing.
>Two weeks ago TechCrunch called on Instagram to build an equivalent to Facebook’s “Download Your Information feature so if you wanted to leave for another photo sharing network, you could. The next day it announced this tool would be coming and now TechCrunch has spotted it rolling out to users.

So we've moved from companies trying to make compliance to GDPR look like they are doing us a favor out of the goodness of their hearts to now tech sites trying to take the credit for that too. Who will be the next I wonder.
Same. Now that I am on the other side I send out a short piece of code and ask the person to point out all the errors in it. There are about 20. It takes about 5-10 minutes of the candidates time and I have had a lot of success with it.
While I think the community at r/personalfinance tends to overdo it sometimes, I find their wiki of "how to handle $" to be extremely helpful.

https://www.reddit.com/r/personalfinance/wiki/commontopics.

That helped me figure out what some of my options were for managing money beyond what I was aware of (which was basically just "savings account" or spend it).
excellent comment
Rich Dad Poor Dad has some interesting concepts. The book actually is really poorly written (and a bit scammy) but these video synopsis actually do a decent job of describing the concepts of passive income and differentiating between employee, self employed, business manager and investor:

- https://m.youtube.com/watch?v=qdtzLMrb8zQ

- https://m.youtube.com/watch?v=bC1ScfCny38

I like to think in a small way if you own any stocks/bonds, you are in a sense hiring employees (indirectly at arms length of course).

If you are buying SNAP, you are giving Evan Spiegel, the employee, his own business unit and promoting him. If you are holding SNAP and not buying more, then that's like putting Evan Spiegel on a PIP. If you are selling it, its basically like firing Evan Spiegel for poor performance.

I'd recommend to the OP spending any remaining time after your side coding projects learning about businesses/cashflow. To just blindly hold S&P Index funds in your 401K is a bit a kin to hiring never doing an initial coding review and never doing an annual perf review on your employees.
> Birth control is not 100%.

I know that, and people should realize what they're getting themselves into when having sex that it potentially would lead to pregnancy. Call me old fashioned, but perhaps people shouldn't be having sex outside of marriage if they're not willing to risk getting pregnant.

It becomes a different discussion if the life of the mother is at stake due to pregnancy. In which case, her life takes priority.
MobileCoin has raised $30M for private mobile payments
>> Gene Wilder doing a front flip in his first scene in Willie Wonka so you never quite trust him again?

...

...

Oh SHIT.
I believe I pretty much came out with this interview question. When I was 16 I learned programming from a BASIC book and there was a set of exercises like that. Years later (~ 1994?) when I first started hiring software engineers I noticed that many didn't even know how to do for loops. So I remembered these and started using them for the initial screening. Over the years I have worked with many people and I know many of them adopted these.
So you would rather have only 2-3 giant internet companies that obey GDPR, than a web of smaller sites like internet used to be? I find it a bit arrogant to think of users as so dumb that they cannot choose for themselves which site to use.

A better law would be one that simply required a disclosure and transparency of what a company does with the user data.
Perhaps your last employers were dazed when you left.
"We always had that feature!"
> Possible, but there are other cases where the fact of inequality was not in question and the court still ruled (unanimously) in favor of segregation.

Your example isn't one of them, though, and in fact the decision in it expressly holds out that the issues would have been different had the plaintiffs had challenged the unequal service rather than the tax. (Largely the same Court had only just before that handed down the “separate but equal” rule in Plessy v. Ferguson, forget original intent, Cumming has an incredibly strained handwave to get out from dealing with Plessy.

> None of this is in the text, this interpretation of "the principle of equality" isn't really supported by an originalist analysis

I disagree; it's perhaps hard to support by a textualist analysis (but not that hard, even there), but it's not hard at all to support with an originalist one. The fact that the national political climate rather swiftly abandoned the intent of the brief moment of radical Republican triumphalism when the 14th Amendment was passed and imposed on the South by force and that subsequent decisions reflect that change in the mood is, of course, important to note.
These are mostly computational tasks... Why would you use BEAM for these?
Trying to do hardware and software simultaneously from the start is going to kill this project. Pick one and get it right; let the lessons from that inform the next phase.

It looks like you're building a pretty generic device with an interesting software stack, so I'd start by making the software shine, and leveraging e.g. LineageOS to get an install base. Once you have feedback from a good swath real users you can look at making a bespoke device based on real-world needs.
I went a similar route (contracting) but you seem to have more resilience. I recently went a couple of months in between contracts after a long-term one ended and started panicking after 2 months, jumping into something that wasn't ideal. It's feast or famine with contracting, which I'm still getting used to (hint: the feasts are easier to adapt to).
Awww. I was excited when I thought it might not run El Goog's cruft. :(
I often use the search engine myself too, but I believe nobody else does. When I was using Google Custom Search, I think I had hardly a few hits by year.
That sounds like a perfect way to use it.

Here's an example of charting data, using npoint.io as the data storage "backend":

https://beta.observablehq.com/@azirbel/npoint-io-charting-de...

If you made a charting app that used an anchor tag to load data like you described, and made the resulting chart embeddable, I'd actually be interested in using it to power charts in blog posts. Cool idea.
MikroTik router security hole allows DL user database with plain passwords
"That’s almost two months start to finish! And today that job remains on the company’s web site – they still haven’t hired anyone."

That probably shows HR is just "working" and doing interviews. Not necessarily to hire anyone.. they might just be gathering data. Maybe harvesting the people available on the market. Checking if you are up to doing homework and not getting paid. Checking what your salary is. Telling you make some ranking challenges. Building a profile about you.

Your profile might get a price-tag and shared on the HR black market. I suspect there are even black lists by segment shared on some HR black markets.

Then, there is also a big mafia/network that makes people only hire friends, recommended or known persons.
I'll throw it out there that I think coding boot camps are partly responsible for this situation. Yes, there were several very reputable ones, but there were also a lot of shady joints operating as little more than diploma mills. They were churning out thousands of unqualified candidates and as a senior developer in charge of hiring it suddenly became apparent that the quality of these candidates was much lower than I was used to. When they couldn't get jobs easily they may have began seeking employment at lower wages and it looks like the wages have definitely been dropping industry-wide in my location.
> You're comparing the inability to easily move pictures from one service to another to slavery? That's quite the leap, though not unexpected on HN these days.

Classic "you're comparing X and Y??!??!" distraction. I'm saying that your argument applies to both, which is does. You say "you're comparing??!" so you can avoid addressing my point.

You know, I've made a lot of money in advertising doing things that these days you couldn't get away with. I'm not crying that the opportunities are gone. Some of us adapt to a changing world, some of us cry about how great the past was. It's clear which one you are.

> Anyway, I hope you enjoy Instagram if you are in a GDPR-affected country

Oh my god, I'm so affected for having the option to delete my data. /s
That's because 95% of software development IS NOT CODING

It's thinking, puzzling, chewing over problems, solving political infighting between customers, management, and the frameworks in use
Assuming you are on Android - you can download maps for offline viewing when you are on wifi, just select an area and that portion of the map will be stored for offline use.
Wow, that is iconic. I hope that gets published somewhere.
If nothing else, it's a check on your thinking. A good one will also look at things from more exotic angles. For example, if you have a lot of stock from an employer, how can you hedge that risk. As life proceeds, finances can get very strange indeed.
Laying off 5% every year means an average of 20 years between layoffs.
It's called by the dynamic loader when it's loading pages into memory.
I was very excited by this phone but KaiOS seems worrying though hopefully I just misread: they seem to be quite closed-source even though they are based on FirefoxOS [1], the app store is closed and carrier controlled [2], and the hotspot functionality also seems to come with carrier control [3], which given the lack of openness and root capability, means that it may very well be disabled if you buy the phone through the wrong carrier.

As a basic phone with features, it still seems exciting (priced at $99USD I think) but after LineageOS, this feels like a step back in terms of openness and control.

[1] https://www.kaiostech.com/faq/#question-14

[2] https://www.kaiostech.com/faq/#question-6 - to me, this means outdated apps or ones that will eventually die (such as the YouTube app on Sony DVD players a couple of years ago.)

[3] https://www.kaiostech.com/faq/#question-16
Another recent study found that most of the plastic in the ocean was lost fishing gear ... this would indicate that cleaning it up at the source doesn't involve consumer training as much as industry training.
If I control the network, I can strip off any security that might be in DNS. I can change or remove CAA records, DNSSEC, etc. Those things currently fail open, which exception to DNS replication which will take "refresh" time to fail. I can then get new certs for the DNS I now control. HSTS just means use HTTPS. It doesn't validate the previous cert. That is HPKP which almost nobody uses unless they control the client, such as mobile apps.
Downvotes might be from CMV-norm people[1] thinking "that's bullshit" is rude/inflammatory and unfit for HN.

[1] https://changemyview.net/2018/03/28/thats-bullshit-rude-enou...
Yes, if the site serves up lots of traffic (multiple hits per second), then the hole in the logs would certainly give an indication.

I get very suspicious when people quote things accurate to 1 part in 1000
Wow, alright, this is exactly what I was thinking. The 'novel coding' test was just one test, that it was forewarned to be laughably hard, and that you all were friendly about it. I really do want to know more about how this all went as I thought this would be a really good way to interview coders, but unfortunately I am totally wrong. I want to know why my thoughts are totally off-base.

Really, please, tell us more!
I kinda agree. The author does sound like he's basically still living in the school mentality: I do X amount of work and expect Y benefits, no matter what the economy or market is like. This seems to be his first experience with external factors almost getting to him which made him think that the world may not be so fair after all. Surprise, surprise...
The correct thing to say is “ISP in Russia”, could be Norwegian hackers using their routers for all you know.
Advertisers spent more on Facebook after the Cambridge Analytica scandal broke
You can groom your eyebrows, although if the angles are too steep that might not work (it would look awkward).

But you aren't the first to realize that eyebrows can subtly affect your interactions. People with RBFs have to deal with more than just the eyebrows.
Those are some great questions to ask your interviewer. They show an interest in the position, and a desire to succeed in it.
Why? Because 1) if the person above you leaves, you might get his position, and 2) you might be able to move up, but in a different company.