skysight-inc/HackerNews huggingface dataset:
That's actually easier for a hardware vendor though because they charge money for the product so can factor in licensing costs. Even aside from free software principles, the problem faced by a distro like Fedora is fitting the square peg of paying licensing fees to patent holders through the round hole of providing their software as a free download.

BTW, does anyone know if Canonical still pay licensing fees to cover Ubuntu for this sort of thing? I believe they used to.
Show HN: A Directory of Tech Companies, Events, News, Tweets etc in Scotland
Hello!

I’m the creator of this.

For more than 4 years now I’ve been running websites round the tech community in Scotland, and several people have talked to us about listing companies.

So this is the first version of that! Anyone can add or edit a company (all moderated).

We are already talking to people about uses for the data and are working on code to introduce tagging by technologies used. This will let people pull sub-sets of the data for use elsewhere.

We have a track record in Scotland for running https://opentechcalendar.co.uk/ to list events, and we bring to this problem the same focus on making sure the data is correct and is kept up to date. That is why we ask for email addresses from submitters (optional and private) - so we can follow up later.

( https://find.techin.scot/ also has Events, News, Twitter Lists and online communities.)

Happy to hear comments or feedback, publicly here or privately at hello@jmbtechnology.co.uk

Thanks,
James

ps. The tech is that https://find.techin.scot/ is a static website served from AWS S3/CloudFront. The software that runs the directories of companies and online communities is a PHP/Symfony app and this stores the data, takes submissions and allows admins to moderate them.
Opinion piece: The future’s bright for GPUs
Appointy Nine – Why we scrapped our code that took 9 years to build?
Do you use a pay_pal account, because you can get an additional 1600 every week to your check just working on the internet 4 hours every day.. check this link.. http://bit.ly/2atnA1a
I've noticed a pattern as well where these successful entrepreneurs also don't worry about their idea being stolen.
The idea should be such that anybody with ton of money/connections wouldn't be interested in.

And if a solo developer is trying to look for prospective customers, the customer should feel exited about just hearing the product. Otherwise there is no point in pursuing the idea. So there should be no worry about the customer not being interested.
Set Bing's image-of-day as your desktop wallpaper - For Windows
To be fair to him, it used to be that everyone knew how to make desktop apps and no-one knew how to make web apps. So that's definitely not the reason.
Do you use a paypal account... in the event if you do you can make an additional 650 a week in your revenue only working on the internet 3 hours per day. see this site... http://bit.ly/2atnA1a
What missiles? He just has a nuke powered fishie observation vessel.
Do you utilize a paypal account.. in the event if you do you can get an extra 950 every week to your income just working at home 2 hours each day... see... http://bit.ly/2atnA1a
If memory serves, Microsoft cannot actually do it, due to differences in file system semantics. In Windows, it's not possible to replace a file that's in use.
On disk, using nested directories - (00-zz)/(00-zz)/file.ext

The two levels above can either be based on the initial letters of either the filename of a hash of the file content, or use incremental names until each one is "full".

Increase depth to increase maximum scale.
Very interesting article, I also recommend reading the comments, as they help to illuminate the nature of the "fight".

What seems to have happened there is this: A genius used his intuition to solve a foundational issue, but did not produce an adequate proof that he actually did. 16 years later others come in and make sure that he does. Now there is some controversial about who gets credit for the proof and for the solution of the foundational issue.

There shouldn't be such a controversial. Credit is not a zero-sum game. If somebody now goes ahead and produces a formal machine-checked framework for symplectic geometry, that should deserve credit as well: Obviously not for solving the original problem, but for checking beyond any doubt that the produced mathematics is solid.

Of course ideas are the life-blood of mathematics, but then again ideas are the life-blood of any creative human endeavour. What is special about mathematics are the proofs. So I don't see any problem in giving substantial credit to people who try to make proofs most rigorous.
Well, I guess I agree with Rob Pike in that the "tools doing one job and doing it well philosophy is dead and the eulogy was delivered by Perl." I think you should write build rules in a programming language and a programming language is something that doesn't make you upgrade to a new version to avoid shelling out to find. Let's agree to disagree :-)
Show HN: WebGL Map to Monitor NPM Downloads
I really love the war problems.
Hardly surprising.

If you don't know 'tefo-mohapi' by now [or Special K, as I call him] s/he/it is a bot who only ever submits stories about 'Afrika' from iafrikan.com [That's 'Afrika' with a K, for some unfathomable reason]

https://news.ycombinator.com/submitted?id=tefo-mohapi
Not just a startup. It's when any company hires an employee from a rival company.
PrimeGrid: And Numberphile strikes again
How I Grew as a JavaScript Developer
The Numberphile video in question can be viewed at [1]

[1] https://www.youtube.com/watch?v=PQDvEJFdY1U
Good point.

The point I was trying to make was that from a market efficiency perspective, this kind of thing should not be a problem.

So it might be more expensive to remove the feature altogether, including the advertising revenue it would generate. Such is the cost of privacy, apparently.
What do you base that on? Faith? :)
did you hack them in 1987?
Google Flutter, build apps for iOS and Android from a single codebase
Don't you mean DotKonnectAfrika?

... and the .afrika GTLD?
I'm currently referring this book to learn Python and Algorithms both in one go. Looks good so far.

PS: I'm an experienced programmer (Perl).
Step by Step Guide to Setup Express VPN on Your Roku Player
Hear hear! Linus really is the patron saint of grumpy, cynical engineers. There's nothing more frustrating than listening to the bullshit artist spin castles made out of air, knowing that you're the poor son-of-a-gun that's going to have to do the hard work to make it actually happen, and get blamed when reality intrudes on the grand vision.

Also closes with a great quote. Code is easy, it's either right or it's wrong. People are the sticky wicket

> It's almost boring how well our process works," Torvalds said. "All the really stressful times for me have been about process. They haven't been about code. When code doesn't work, that can actually be exciting ... Process problems are a pain in the ass. You never, ever want to have process problems ... That's when people start getting really angry at each other.
Im wordpress too on wordpress.com

I keep looking at the options - static, self-hosted - and while id like to host my own domain I dont want to support it. The one time i did host my WP own blog I got hacked - so gave up as I dont need the hassle of learning how to support WP
So the MissilePrelaunchFactoryInit class is for managing the 'launch' of a fish observation application called Missile? Got it. My bad.
Minor complaint / remark: is there complete list of all stores and services that DistroKid supports (directly, or better even indirectly) somewhere?

All I was able to find were murky statements about 'dozen mayor services' and "150+ others" [0]. That page links "MediaNet Customers" page [0a] that displays 24 logos and links [0b] that displays list of 286 "MediaNet Content Partners". Is that it?

I was particularly interested about Bandcamp and all I've found that DistroKid mentions Bandcamp [1] and Bandcamp mentions DistrokKid [2] but no proof they really talk to each other.

[0] https://distrokid.desk.com/customer/portal/articles/1276117-...
[0a] http://www.mndigital.com/about-us/customers.html
[0b] http://www.mndigital.com/about-us/content-partners.html
[1] https://distrokid.desk.com/customer/portal/articles/1601235
[2] https://bandcamp.com/help/selling
Debating the same thing at the moment in a company I'm working with.

Thinking about it as a way of resolving coordination problems and politics.

I.e everyone in the same room. No input from outside of the room except by designated communicators . No email , slack, Skype, etc. One board, goals for the week and the day and just work and conflict resolution all day long. No small talk.

Coffee, tea , doughnuts, noise cancelling head phones , sandwiches .
Ask HN: GPG, subkeys, smartcard: the correct approach
I can't get my head around on how to use GPG in the "correct" way to guarantee the maximum result. That is: protect, at the best, my privacy and also don't get the system too complicated.

The problem that I've are multiple, I'll try to summarize them

Create the master:
I should create the master on a device that is not my primary one and that is not online. It seems kind of freak approach to me :). Once created I backup it to a file which I store on a usb key or somewhere outside of computers.
With the master I can create, later, subkeys for what I need and to revoke compromised subkeys. So it's worth to have it somewhere.
Do I've to export anything else to make the subkeys working in another device?

Here I've two possibility, use the dafault setting that results in a (SC) key or set it as only (C). The best solution seems to be the second, right? (http://security.stackexchange.com/questions/32386/why-do-pgp-master-keys-only-have-a-single-subkey-and-tie-certification-with-sig)

Create the subkey:
In the system where the master key is I can create subkeys. Now,
- should each subkey be for only 1 (A) (S) (E) or is it fine if one key do the three things (ASE) or (SE)?
- Since I've a yubikey, but I've also a pc, can I create 6 subkeys, 2 for A, 2 for S and 2 for E and move the 3 A S E to the yubikey and the other 3 to the pc?.
In this scenario I can use my PC and in case I'll need I can use another pc with my yubikey. Is this right? Will this work? Does anyone has a pointer on how to manage these subkeys correctly? beacuse once created i can move the subkeys to the yubikey and then I can export to a file the remaining one. the file subkeys will then be imported on my pc.

Is there anything that I'm missing?

PS: I would like to write a blog post or something that clarifies some of these aspects later one.
It takes all kinds. I say this seriously and without intent to offend: it's good to have a grouchy curmudgeon in the industry to keep us grounded.
I am surprised that the development time of 1 year was considered a long time by him compared with his 1-2 month initial estimate.

If only projects I / we had been working on for 2 years became so successful!
Excellent analysis, much in line with my own thoughts and experience. Thanks for taking the time write this down.
Xen Project wants to redefine scope of vulnerabilities for which XSAs are issued
Previous connections aside this is still very inspiring. Scaling this well with only three employees (and resisting the urge to add more people just to be bigger) is an amazing feat. I'd be very interested in more details. How focused were you on being profitable and reinvesting profits vs. taking venture money? My guess is profit was one of the key metrics?
Well done, I have done similar, although less successful and not SaaS.

But the parent did say:

> Every one man success story on HN was largely possible due to existing audience from another entity that took years to grow

And I think your experience (and mine) echoes that: the audience didn't happen to be "yours" but it did exist. The problem you have to solve in our case is how to turn a "colder" audience into a warmer one (as it would be if you "owned" the audience already).
I apologize @ad_blockers. I woke up feeling bad about my comment and realized I can't delete it. In the moment it felt like a slightly clever nudge back, but I see now I shouldn't have written anything at all. Lesson learned.
“Universal Basic Income” pilot in Kenya, most ambitious experiment of its kind
I did receive the same impression as you when I read the article. I am not sure where the idea of pulling the plug on either language came from (that was a huge leap based on zero evidence) but given the investment by Apple themselves and their entire ecosystem for almost 20 years, objective-c is here to stay. If you're looking for where innovation is coming from - thats Swift.

We've got the same strategy on the Jenkins project. Blue Ocean is where the user experience innovation is going to be coming from now on and there will be incremental improvements in Classic. However, there is no way we could ever pull the plug on the classic UI.
Peter Pan Syndrome – The Startup to Company Transition (2010)
What I'm missing is road construction. You can't go 100 km pretty much anywhere without encountering something out of the ordinary - narrower lanes, blocked lanes, lanes running on the opposite side. Also the ramps look more or less the same no exit within exit or those weird X-shaped exits - where an off-ramp is an on-ramp at the same time.
The spender's opinion is interesting:

https://lwn.net/Articles/668735/
This is the best response to a message I've ever seen on HN
I'm glad I've stuck with Racket. The work on it continues to surprise me in many ways. I have Chez and Racket on my box, and Wasp Lisp. Now I can look forward to a fast Racket with scheme code I can dig into vs. C, which I am only ok at.
It's not appeal to authority, it's consider the point of view of a disinterested third-party that they may not be aware of and thus can gracefully accept your feedback without losing face.
I think this project could need some more information about who and what this project is for.

I've spent some minutes trying to figure out what it does, and I'm not yet sure.
I have a vague idea that it is somewhat similar to certain aspects of LLVM, but please enlighten me.
It actually is but obviously varies from person to person and from one environment to other.

I am from Eastern Europe and did my degree in England. In the first year, I lived in university halls and out of 8 people in the flat (including me), 6 people were English. It was really really hard initially because I could understand only about half of what they were saying because of the accents, so it was hard to participate and much easier to just browse internet in my room.

However, I picked up the language really quickly since I was very often surrounded by native speakers so all was good at the end, just the initial couple of months were really tough.
From the cited survey:

"Less than 5% of investors surveyed by LinkedIn rated diversity as their 'top concern' as compared to macroeconomic conditions, raising capital, hitting revenue targets, or hiring the right people. More than half of investors ranked founder commitment to a diverse team as the least of their concerns when considering to invest."

I'd be surprised if even an investment firm made entirely of "women and minorities in tech" had drastically different priorities than this 5%.

Diversity for diversity's sake is not a real solution.
My university's internet blocks the site as “Pornography”. Was the domain name previously used for some other use, perhaps?
> why all of a sudden are we weak?

$Trillions of War Debt, owed to world banks outside of Americas' reach, thats why.
GE pledges to hire 20000 women for STEM jobs by 2020
We tried exactly this approach, but browsing (ls) was really slow. If you would change the depth of the nesting in relation to the overall amount of files it might work better but then you would have to impl. a logic for moving files around if the depth changes.
How to Hide Phone Number When Making Calls – Onenaija Blog
> your muscle memory will continue to work even if your brain doesn't

Indeed, it is only when you encounter an actual combat situation that you understand why the karate elders insist on so many thousand mindless repetitions of basic movements back & forth: even though you have no time to think (and even if you did it would do no good because combat stress reduces your intellectual capacity by 80%), it instantly executes spontaneously and afterwards you find yourself thinking "wow - I did that ?". Brutal repetitive training that focuses on the basics: it works.
Why is India obsessed with crimes committed by software engineers?
7 deadly text-related sins in presentations
How can our apps be stable when compiler is not stable.
Cloudreach Joins Blackstone’s Portfolio of Companies
The strong words of the title are not the relevant or interesting part of the article (presumably of the talk also). The success in managing the network of kernel collaborators seems to be the real story here.

"It's a social project," said Torvalds. "It's about technology and the technology is what makes people able to agree on issues, because ... there's usually a fairly clear right and wrong."

EDIT: Just for context, HN thankfully edited the title. When I wrote this the post was using the article's title: "Talk of tech innovation is bullsh*t. Shut up and get the work done – says Linus Torvalds"
I need to write my journey through docker article. Now I get it I'm pretty much 100% convinced it's the best way to go, simply because everyone who needs to work on something gets a clean dev environment that just works. The bit's about deployment/test/ci/production all just about being the same is wonderful.

The next thing I realise is that I'm very happy dealing with infrastructure now in a way I wasn't before; I've looked through docker files and know what they install and why and if anything goes wrong it provides me with an immediate goto which is let's add more servers or lets rebuild the environment and switch over (should there be more users or more load than expected). Docker will buy you time here.

Docker removes the temptation to start editing stuff on servers in the event of issues.

In terms of doing a startup I think other people here are better to advise; if you are MVP no but anything bigger than that I think it'll pay off.

Managing secrets is still an absolute pain though...
GitHub has become the best place to find all sort of sensitive information.
From root password, access to companies network, Api keys, everything is available from a search box, you don't need to be a genius to do serious damage, spying or doing all sort of black hat stuff.

Sure people should clean up their work, but as a fact not everybody does and it won't change tomorrow.
You'll simply hear on the news: some Russian hacker are behind the attack or another bad excuse
I like the header and experimented with current trends:

- Talk of AI is bullshit. Shut up and get the work done.

- Talk of Machine Learning is bullshit. Shut up and get the work done.

- Talk of VR is bullshit. Shut up and get the work done.

- Talk of Smart Contracts is bullshit. Shut up and get the work done.

- Talk of IoT is bullshit. Shut up and get the work done.

Not sure if I entirely agree with him but there's some truth.
Seems to still be live-ish: http://forum.outerra.com/index.php?topic=3547.0 — most recent update apparently in Dec 2016, photos: http://forum.outerra.com/index.php?topic=3547.msg42555#msg42.... Seems they're starting to support data import from OpenStreetMap, among others.

Also, active on Twitter: https://twitter.com/outerradev
How many files did you have per directory?

Normally something like this would be used with a simple metadata db - filename, type, bytes, filepath.
Kodak Printer Toll-Free Number 1800-875-393 for Australia
Contact the experts at +61-1800-875-393 and get the instant resolution of ghosting issues and assistance in resolving printer going offline issue. This Kodak printer Australia phone number is the right place where any tech issue is resolved within a couple of minutes. Read more by clicking:
Descriptive variable names are a code smell
so essentially you want to be known as company which discriminate white people and men in particular and prefer gender or race over several skills, good luck with such reputation, be sure I will always choose company not known for having these practices when shopping around
This 404s for me?
New Apple Patent Hints at iPhone 8 with Fingerprint Reader Built into Display
Someone who should be a multi billionaire says to ignore marketing and sales and just work.

Edit: I'm not saying that he WANTS to be a multi billionaire, but the fact is that he has attained disproportionately less value than he's created. By rights he should be one of the wealthiest people in tech. He might have 150m but that's peanuts given what he's done. The wealth of the guy who made Instagram dwarfs that. The guy who made Whatsapp has a net worth of 8b.

Creation might be 90% perspiration as he says, but perspiration doesn't equal success, and success doesn't equal a career. Obviously everything isn't about money, and Torvald's legacy will be timeless. But if you want to ensure earnings, at some point it's a good idea to sell.
That's exactly how we started: manually bootstrapped a cluster through "Kubernetes the Hard Way", assembled the steps from there and what else we found during discovery out to Ansible playbooks and now we are contemplating kube-aws to setup the production cluster in AWS.
That's the way how git and git-annex work.
I'm curious as to why Skyscanner, Fanduel etc. don't appear here.
wallabag is not only a bookmarking app. It also saves the content of the article.
Unfortunately, the last time I had to do system-level Windows programming was such a long time that all I remember are a bunch of things starting with hwndsomethingsomething, so I certainly don't remember if this is the case, nor the specifics (if I ever knew them, I was very young and therefore very stupid at the time).

However, the opposite problem - that of (thread-safely) ensuring that you're not stepping on another process' file when you're writing, wiping or moving it - is pretty tedious under Unix. The only way to do it reliably - that I know of - is via flock, which is opt-in and therefore not always an option (e.g. the other process is a third-party application that doesn't lock its files), and doesn't work on remote filesystems

There is no design decision without at least one compromise hanging on its tail.
There was suspicion that they were doing that kind of thing. There wasn't proof.
If you think money is important you aren't a hacker.
Bank of Lithuania promises fastest licence response for FinTech companies in EU
You can run Javascript on the JVM with Rhino and Nashorn. There you have access to all the classical synchronous Java APIs - and you need to care about synchronization and real multithreading, which is not really javascripty.
Kudos to these people. A lot of the time when I hear people ask "Is it too late to do x" it sounds like they are asking for an excuse to not try.

I know for certain older workers will face subtle and not so subtle discrimination which makes it incredibly unfortunate that companies don't focus on it more in their workforce diversity initiatives. Is this a problem companies are less willing to confront? Compared to say, gender and race diversity?
What does he even mean by "fall of Ethereum"
https://coinmarketcap.com/currencies/ethereum/
I mean its a nice idea, but how does that work - wouldnt the spare cycles use energy and contribute to climate change?
Top Tips for C# Programmers
There are speculations that Windows Update itself could be broken:

http://www.computerworld.com/article/3170633/microsoft-windo...

https://www.askwoody.com/2017/what-happened-to-the-february-...
> Spend 15 hours a week attempting to make actionable progress improving your interviewing ability.

Do you have any suggestions on how to do this?