skysight-inc/HackerNews huggingface dataset:
Yes, Google's internal tool handles permissions based on directory owners.

They use the same OWNERS-file model as in the Chromium project [1], the only difference being the tooling (Chromim is git, google3 is ... its own Perforce-based thing).

[1] https://chromium.googlesource.com/chromium/src/+/lkcr/docs/c...
Yes, but reading and writing are different skills. For example, there are some characters I can recognise but won't be able to write correctly.
Where there are obvious and pronounced functional boundaries, often backed by administrative boundaries, separate repos makes total sense.

Otherwise, it's an optimization; see "premature optimization" for cautions.
> the market share of people with your problem is small

I don't have stats or data, but I don't think the households with devices that have web interfaces like a nas, routers, media centers, and stuff like this are small.
I don't think that most google employees do this in a malicious or active manner. But I do think management encourages such outcomes.

I'm basically no longer going to support Chrome on my projects, if it works, yay, if it doesn't, get a real browser.
The BSDs already have flock(), as mentioned by M. Ahern on this very page at https://news.ycombinator.com/item?id=17605317 .
Dev bebeği hayrete düşüyor
yeah so I just reinstalled Zotero and imported my Mendeley library.

It does that, and it can actually look up metadata from pdfs.
But: It can NOT update already existing entries from such a lookup. You have to delete the pdf and re-import. Why? No reason.

It's this sort of really bad usability decision that makes Zotero just not very good imo.
I think saying that "finstas" are as important to society as the "web" is a false equivalence. As evidence I would point to the fact that "finstas" are in fact just a very tiny subset of the web.
You can choose to set a custom PDF reader in the General tab of preferences --> Open PDF using --> custom [1].

Then you can annotate the file and save it. If Zotero creates a copy of the file when you save your annotations, you might need to use Show file by right clicking the article in Zotero and make changes to the file in Zotero's storage. In Linux, that'll be in ~/Zotero.

[1] https://forums.zotero.org/discussion/1977/changing-the-defau...
Spotify needs a location-based check-in system where an users’ tastes vote for piped music play, and/or some way to vote on the next song: like a distributed, semi/automated what was turntable.fm.
This seems unlikely in evolutionary terms. It's more likely that eating times were unpredictable for most of our history and that our bodies have evolved to prepare for digestion based on external stimuli such as sight and smell of food.
It's a bit of a pain, but you can store `~/.local/share/okular/docdata/` in version control or your favourite cloud storage provider, and then you'll get synchronised annotations.

When I say a bit of a pain, I mean it - I switched to Mendeley with great sadness because its mobile application means I can read and annotate papers on my tablet and have it synchronised perfectly with my desktop.

On a semi-related note: the Mendeley mobile application makes selecting text a joy on a touchscreen with a kind of magnifying glass. I really wish it was built into Android system wide.
Hi guys, I built this app to try out my skills in ReactJS and Adobe XD.
At the same time, it's useful when I need a bunch of stock images served in one zip file instead of opening separate tabs in the browser with my slow connection.

I hope you guys find it useful as well. I appreciate all criticism and feedback!

Also, you're free to fork and modify it on GitHub.
It's one way. There isnt any problem that can only be solved in one way.
Hdghdfgh
Should You Rewrite a Startup from Scratch?
According to the needs and purpose of our company(Cognic Systems), we didn’t want to invest so much of our precious time and other resources on recruiting and definitely didn’t want to let all these efforts go in vain. We needed qualified, capable and competent employees, be it a skilled developer or an experienced analyst, who could be productive and bring out the best of solutions to various problems.
In a nutshell, we needed a simple yet effective recruiting software that could look after and supervise their recruiting process so that we can invest our resources on aspects which makes them better at serving their purpose.

Recooty does exactly what we needed the most. Once we integrated Recooty to their website, now we can post job openings for various jobs directly on our website. This saved so much of our time which we had to spend on looking for the perfect yet affordable job portal, which is quite hard to find. Recooty’s integration with Google Job Board helped us gain a lot of exposure to the candidates with relevant skills and qualifications and get the right candidate for the right job. Now we can manage and filter resumes with just a couple of clicks, without any confusion.

5. Review
‘Recooty is an amazing tool and an ultimate solution to ease out the recruiting process. We were really quite messed up when it came to hiring good quality candidates with excellent skills. We spent thousands of bucks on various well-known job portals, still couldn’t get satisfactory results. But now with Recooty, it all has come down to a new level of easy. After we integrated Recooty to our website and posted job openings there itself, we’ve got some really valuable employees on board with us who have effectively enhanced the quality of service we provide. It was an amazing experience working with Recooty and we’re looking forward to keep experiencing more in future :)’
So what? What's the boiling point of water got to do with anything? Is your CPU made of water?
Why Mobile Marketers Need to Learn Machine Learning Basics
"Things that happen in Silicon Valley and also the Soviet Union": https://twitter.com/atroyn/status/1014974099930714115?s=21

HN discussion: https://news.ycombinator.com/item?id=17471324
For my university essays, I keep my research citations in Zotero and write in Markdown using Ulysses. Then when it is ready to submit, I'll use Raphael Kabo's technique [1] to export into Microsoft Word. It is a truly simple workflow to get perfect formating with little effort.

[1] http://raphaelkabo.com/blog/posts/markdown-to-word
Well, Chrome whitelists localhost for all the new features (like subtleCrypto) that don't work on non-HTTPS.

But expanding that to the local LAN will promptly fall over as soon as captive proxies (which make remote sites look like they're in the local LAN) get involved.
But then what about when the printer’s IP address changes because it’s dynamic?
Umm, most toddlers must be taught that hitting is wrong. As someone with more than 40 younger cousins, it’s kind of the only thing they all had in common.
Blame your politicians, not the website. Expecting the whole world to bow to the whims of your government is frankly laughable.
Great Product.
> Oh yeah, I also drink 2 to 3 cans of Coke Zero per day to help with my sodium intake.

Not true. The 40mg of sodium in a can of coke zero isn’t enough to offset the liquid in the coke.

When I’m fasting I try and get 7 full grams of table salt daily. I’d wager the coke zero is actually desalinating you.

If you’re cramping at all, you need a LOT more salt. Also likely porassium and magnesium.

Your body’s hormones control your salinity levels on a much vaster timescale than your daily, or even weekly, dietary intake.

Source - https://www.nih.gov/news-events/nih-research-matters/how-bod...
It was one of the known problems.

* http://jdebp.info./FGA/linux-thread-problems.html
I'm not sure what feature exactly you're missing, but are you aware of the "Rename file from parent metadata" option you get when right clicking on a PDF in the list? Perhaps that does what you need.

If not, with Zotero you have a chance of getting a missing feature added. Not so with the closed-source Mendeley. Especially now they have started doing user-hostile lock-in stuff like gratuitously encrypting users' data, making it no longer accessible to the user (see downthread).

With Zotero, in principle you could hack together something using `bash` and `sqlite3` that batch-updated documents; you may not even need to look at the source code to the official app. It's ad-hoc munging like that that Mendeley has recently gone out of its way to prevent, stopping people from working effectively with their own data.
My company's R&D department uses Zotero a lot for our academic publishing. It's a little steep to get started as you build out the database but it's incredibly handy and well worth the time investment.

I've heard of other alternatives being better but shrug Zotero works well for us.
I think you can say that for a lot of countries. I would say the same is true in Germany.

It's probably a cultural difference.
Note that this is just the "not secure" display on the address bar - it isn't the full blocking page you would see for HTTPS with an invalid certificate.

I think the assumption is that for internal hosts you know the risks and can selectively ignore them but you should be warned about the issue on external hosts out of your control.

letsencrypt now supports wildcards, so that plus appropriate DNS setup should make it possible to use HTTPS on internal resources that you create so users other than you and other admins shouldn't need to worry. If you don't want to use an external resource for certificates then you could install your own CA key on the machines that connect to your network and then sign your own internal certificates though this is more work.

For things you really can't do much about, configuration pages for modems and routers for instance, your base users don't need to care, and you as an admin know the score.

I'm happy to have a little extra hassle as an admin so that the default for man-on-the-street users is as helpful as possible. We still need to properly educate people on exactly what "secure" means though, which is a grand task... "Don't put personal or login details into anything marked as not secure" is a starting point but that is a bit too simplistic as the transport being secure does not necessarily imply that the code at the other end is in any way trusted.
>> I mean it is nice that Zotero has an import browser plugin (which, btw, Mendeley does as well), but once you have a substantial library of pdfs, it is just too time consuming to re-import it all again, type in names, years, journals etc. ugh..

It automatically added 90-95% of PDFs I imported, most directly from Sci-Hub with no editing from me.
Nobody said it's wrong. Everyone has the right to choose the kind of problems he/she would like to solve.
My experience of auto-import of metadata in Mendeley is that it gets about 80% of it right. Not good enough for publication: I still had to check over each record with a fine-toothed comb when I wanted to actually use an entry to cite something.

So far, Zotero's metadata lookup seems about the same quality.
> A pointer is literally a stored memory address, i.e. an integer.

This is not correct in general. In x86 real mode, addresses consist of a segment and an offset. The linear address is computed as segment * 16 + offset. This is very different from a single integer, and even somewhat different from a pair of integers: Two different segment/offset-pairs can refer to the same linear address, so a pointer comparison has to behave differently than an integer-pair comparison.
That issue number is "Intermittently, first key stroke is missed". The two issues it links to also deal with keyboard input. I don't see anything security-related in there.

O.o
Recently I've been watching a bunch of retro-computing stuff on YouTube, and the restoration projects that people embark on have made me wonder how hard it would be to reproduce the required chips?

Sure the C64 can just be emulated, and there are kit allowing you to fit a RaspberryPi in a C64 case, and use the keyboard, but it's not really the same.
I don't think there's anything wrong with a monopoly that isn't state enforced. Their IP, their servers, why shouldn't they enjoy a monopoly? Absolutely nothing wrong with that.

It is when you involve the state in creating a monopoly that you have problems. Consumers continue to patronize a business to the point of it being a monopoly because it serves them well. In a free market environment, this cannot be a bad thing.
Yes, by default it is completely offline. You have to take extra steps to connect it to any kind of online service, such as a Zotero web account, or Dropbox for file syncing.
See my response here: https://news.ycombinator.com/item?id=17608171
>> I wonder why this comment got downvoted any without explaination. HN is not same, as it used to be.

Because this is a freeware program that is community-driven and you're blaming the developers when in reality it is the community that is failing to provide translations; largely the Indian language community, I might add.
I have this exact problem on my LAN. https://news.ycombinator.com/item?id=17540111

In order to analyze my own information/data, I have to break HTTPS (setup a proxy MITM box, install CAs on all devices), then put it back together again securely enough (secure++ the MITM box) to be confident in doing my banking etc.

Argh.
Re: China, just get an ICP. Aliyun will help you. You will need a Chinese business entity and some form of in country hosting but it’s not onerous
Nitpicking cool projects is also pretty disparaging.
Do we want that companies making NAS (for example) starting making them work from a cloud based interface (and thus externalize some of your private datas) to avoid Chrome alerts ?

Personally I’d rather not.
NOW: Free UI Kit for Photoshop, Sketch and Craft Library – InVision
There are three options

1. All your systems are provisioned to trust your CA, which can have any rules you like. This counts as "Secure". Almost certainly your rules are garbage, but I don't use your systems or trust your CA so I don't care

2. Your local systems which you refuse to be transparent about are marked "Not Secure" because there's no reason for a client to have any confidence in their identity

3. You offer transparency so that everyone (e.g. me) can see that there aren't any shenanigans with the global public systems we all trust.

The fact that you don't like any of these options doesn't mean there are no options, just that you didn't like them.
The undead remote
The Centauro: A new disaster response robot to assist rescue workers
Simon Peyton Jones – Practical linearity in a higher-order polymorphic language
Somebody better warn the Debian maintainers that their packages have been Not Secure for the past decade-or-more.
From the comments on Kickstarter: "Hi! The Looking Glass is horizontal-parallax-only."
Super Nerd Challenge, via command line
The big problem I see with program synthesis is that specifications will need to be exceedingly complex in order to cover all cases (http://www.commitstrip.com/en/2016/08/25/a-very-comprehensiv...). Even then, you’re not going to be able to predict exactly how these black box programs will behave.
Computer vision researchers build an AI benchmark app for Android phones
Beautiful pictures. They make me want to be there.
So you are saying, fractional reserve, paper money indistinguishable from IOUs and subsequent credit expansion blessed and coordinated at the federal level (with creation of the Fed) are totally not among the reasons that caused market distortion and subsequent collapse?
Are you saying that a program should have exactly one pointer to each allocated object?
1. All the phone that had the Qualcomm 845 ( X20 Modem ), as tested in those data, were available later then the iPhone X / 8 / 8 launch. So a 6 months old phone had better spec then a 12 months old phone, is that suppose to be news?

2. Your Network speed is fundamentally determined by your Carriers quality, capacity, etc, much more so then your phone.

3. Latency, Latency, Latency! I don't care if I get 20Mbps or 200Mbps speed. I do care if I get 20ms or 2ms latency.
Of course that is for those of us who got decent network, I read in many parts of US you get get sub 10Mbps speed. ( How is that even possible? if you ask most developed Western Europe or East Asia countries citizen they would have decent network by now )

4. We actually need to push the bottom half of the market to support better Modem spec. The more phones support Massive MIMO, LAA or features in later of of 3GPP Rel spec, the faster the overall network is. Which is something I wish Apple had done better.

And Finally, any mid range to high end Smartphone, can consume 10GB + of Data in their theoretical top speed in a matter of few minutes, and that is likely over their data cap / allowance, would a user care more about their Data speed or Data Cap?
Handing data fetching in React with state machines
Endpoint Security Services for Enterprise Business Dubai
Here's the article (or one of them)
https://code.fb.com/core-data/scaling-mercurial-at-facebook/
the people who read HN are a self-selected tribe of a certain bent and it would be strange if YC's reading list didn't have an underlying theme to it. i dont think there's anything wrong with a "this is what guys like me are reading" (guys like me? hey, i'm a guy like me!) list of books. maybe it is a little narrow but YC is rather niche to begin with in terms of appeal so it doesn't seem like there's conflict of values here.
> Are you seriously proposing that I expose my printers to the public Internet

Adding a name->address mapping for a private address doesn't magically make the private address globally routable.

You being able to see that my.internal.web.server.domain.tld maps to 192.168.43.123 doesn't mean that you can see that web server from your location.

Even if it was actually a directly routable address rather then one sat behind NAT it wouldn't be accessibly unless I'd expressly added a rule for that in my firewall to override the default "no access from outside unless some other rule has stepped in" rule. And this isn't a DNS issue either: even without the name that address would still be exposed with a bad firewall setup.
It does seem like the Linux model scales better than the BSD model.
Removing the 4th option, do nothing, is the issue here. Action is being forced that has no impact to GP.
We needed a recruiting software which could provide us with the same level of high-tech yet easy to imply solutions for our recruiting issues, as we do to our clients. We needed something which can reduce the pain of their HR team by easing out the resume monitoring process, yet getting best of the talents to work with us. A software that can save our precious time on recruitment making them a better version of themselves. When we started looking for a solution, that’s when we discovered Recooty through social media.
Recooty was immediately integrated to our business website i.e., EngineerBabu Now we can post jobs on our own website, which helped to save our time looking for a perfect job portal. Also we ca now manage resumes with just a couple of clicks. Recooty was the simplest and most effective solution EngineerBabu could have.
Same for me, usually fixed with a cappuccino or a caffeine tablet though
That is what happen when many more users are now on LTE, vs your iPhone 5 era when their LTE network had fewer users and many were still on 3G.
ApexCharts – Open Source JavaScript Charts for Creating Beautiful Visualizations
> But in this model, how can you implement malloc?

This is not about runtime implementation, it's about how the compiler reasons about pointers to allocated memory on a symbolic level. It just means the compiler would consider all memory accessed through the pointer (and other pointers computed from it) other than the pointed (allocated) memory block to be undefined.

Even if this was about runtime behavior, a basic malloc would fulfill this requirement with no changes. It returns a pointer to the allocated block and this pointer itself is the "memory block ID".

So absolutely no change, with a reasonable assumption that successive allocations (without freeing in between) always return a different pointer. The compiler could simply generate fat pointers with allocation base address + offset to actual location.
Branch rev5 of project A's folder into a folder in your project's folder, branch rev3 of project B's folder into a folder in your project's folder. Get your project to refer to its own copy, rather than the shared copies you branch from. (This isn't quite like git submodules, but that's probably the closest thing git has.)

You do the usual 3-way merge thing to push your changes upstream, or pull upstream changes into your copy. As with git, the VCS tracks which revision of upstream your copy is up to date with, which is how it determines the base for the 3-way merge.
Well just let them continue to do so, then?
I sleep 4 hours a night and feel great after I started doing that instead of my normal 7. Never tired when waking up anymore. Should I be worried?
I tried Borg for sometime and it worked fine. I used to backup to a 1TB VPS. But when I decided to move to B2 I had to look for alternatives since Borg doesn't support object storage. I'm playing around with Restic[0] these days. They have recently added many nice features, e.g compression.

Looks promising. Though I wish apps like Borg/Restic had functional GUIs, even though minimal. In fact preferably minimal. Just notifications, list of archives, info about data backed up and actual space used, scheduling etc.

[0] https://restic.net
This is absolutely, entirely wrong. It's so wrong that I need to wonder why you don't even realize you're wrong. A HTTP website with my GPG-signed data is _more_ secure than an HTTPS website. Relying on a CA is not the only way to secure a website. But this isn't about securing websites, this is about forcing us to rely on CAs.
What if someone else uses 192.168.0.5 for their printer too? This just seems incredibly insecure, where I'll have to keep a public record of the private addresses of my devices. Welcome to the Fishbowl.
Personally, I just sync metadata and use my institutional Google Cloud storage for PDFs. A little more convoluted (I think this wouldn't work without the ZotFile plugin) but it appears to work across my 2 devices.
Great photos!

I was struck by the seeming serenity in most of them and then imagined the great whining racket that the drone was probably emitting. :)

Nevertheless, I think the photos were worth the momentary disturbance.
I guess in this metaphor somebody is trying to climb the ladder.
IANAL. Case? Probably not yet. Check LexisNexis if you have access. Per the 2015 FAST Act, section 7345 of the IRC orders the IRS to tell the State Dept to revoke or deny someone’s passport. There ought to be a Fifth Amendment challenge to this as it appears to violate a basic human right to travel freely. And also debtors’ prisons for spousal/child support and unpaid rent (!) still exist is another matter of regression.

Interesting article: https://www.irsmedic.com/blog/2018/07/irs-passport-constitut...

http://lmgtfy.com/?s=d&q=irs+debt+passport
I loved reading the Uber one. It's weird seeing how humble they seem back on those days.
Anyone know of technology to invisibly watermark video/audio?

This would be great for enforcing copyright on sites like youtube.
madvise MADV_DONTNEED
> run Web Audio API plugins as VSTs

Nice, I have thought about this before! Got a link?
I’ve got a bunch of (very) old websites of clients who never wanted to update them, whatever strategies we tried to make them change.

Now they are all asking to migrate, so it’s a good financial opportunity :)

(But to be honest, this is money that should have been earned during past years. Some of them are really stubborn)
I think this looks like a very interesting approach to programming, like programming a good programmer. Kind of like meta-programming but one step more meta