skysight-inc/HackerNews huggingface dataset:
I just went to our yearly gathering of local farmers. I know one small acreage farmer who has hacked together an automated irrigation system, and others in the community are building similar systems. Arduino or similar devices controlling larger arrays of irrigation switches and a scheduler (cron) controlled from a simple web interface.
How does bidding for something like this work?

Say I am an individual and I heard about the new .app domain coming online and I just wanted my own brianeatworld.app domain, but Google sets out to buy the entire space. Is my bid simply ignored?

If my bid for the single domain ended up being higher than Google's on a per domain basis, would I be able to get my domain? Is that even possible given that there are theoretically an infinite number of domains for any given TLD? Doesn't the infinite number of domains mean that the price Google is paying for an individual domain in the TLD approaches zero?
You are all idiots and don't understand, clearly, how FOIA works. B5, one of the exemptions the government uses here, is the delibertiave exemption that is one of the most abused and doesn't have to be used. It's done by choice. The fact that the government would classify EVERYTHING is ridiculous not that they wouldn't release a framework about the leaks. Try doing some research about the FOIA process.
ZNC is also a good bouncer (I use it).
It's just as crazy in Canada. The fixed interest rate on government backed student loans is prime +5%! That means that during a period of historically low interest rates, students are paying nearly 8% on their loans.

Why not prime? This is non-dischargeable debt, what is the risk to the lender? It's absurd.
Yes, I have. Zookeeper's logging (and thus troubleshooting ability) is atrocious.
The “Cashless Economy” Is Myth
maybe over my head, but I don't see how this is much different from good old Markov chains. Well, other than the exponet fall off.
He was... and always will be...our friend.
:__________(
I'm probably doing something stupid, but on I can't seem to get the "Resume playback where you left off." feature to work on Windows. Is there an option somewhere I need to enable?
There is no missing foreach loop because LINQ iterators are smart enough to combine predicates whenever possible (source here: http://referencesource.microsoft.com/#System.Core/System/Lin..., see line 204 when dealing with arrays).

You're right it's missing the actual function calls, but that wasn't the point: the point here was that LINQ avoids building temporary enumerations and iterating over them like JS functions do.
This is my fear as a soon-to-be graduating student from university. I was in the same boat as the author, only discovering my excitement of making computers do things on the screen by typing at the keyboard.

I've noticed a large number of stories and comments, on HN at least, regarding burn out. Is anyone aware of studies that look into why burnout is so common with developers?
#2 will blow your mind.
I know this is not the most appropriate place to ask. Last year I tried creating subtitles for a movie in Tamil and VLC rendered the texts incorrectly like in the very old browsers. Is the unicode rendering improved in this release?
What is the value proposition of a certificate from an automated provider? What is the verification? If someone wants to get a certificate for a domain that has ebay or paypal as part of the domain then spoofs those sites, will the automated provide flag this or are the users going to see the nice lock in their address bar? Why bother and not just allow all self signed certificates?
The Dress – Explained
I saw it as white and gold originally, but later when I looked at it I had scrolled down the page so that the top part of the picture was hidden, and I saw the dress as blue and black.

Now I see blue and black if I view the whole image or bottom 2/3rds of the image, and white and gold when viewing the top 1/3rd of the image.
Does anyone know the status of blu ray menu support for VLC? I heard it was being worked on but I can't find any current info on the status and challenges associated with it.
Yes. The new federal student loan programs are great. The total repayment is capped at 10% of discretionary income, and forgiven after 20 years. Having the system yield a profit will keep the program viable and reduce the temptation to cut the benefits under the program. It's also fair--people who need loans for school (I.e. Who aren't so rich to begin with they can afford school out of pocket) are pooling the risk amongst each other.
Yeah, but they aren't cool like a car-sharing network.

This reminds me of the power grid discussion on HN, where the cool thing is hooking up independent solar arrays, and the boring thing is running the existing grid that we depend on for life. Now, having your house connected to both the grid and your personal backup makes jobs more dangerous for linemen -- already one of the top ten most dangerous jobs in the country. That was waved away with "well, if I were working on power lines, I would just assume they were always live anyway" by people who have never had an outdoors job, and whose entry-level salaries are where linemen top off at the end of a career.

People have abstracted away how much work it takes to keep society running. For the most part that is okay, because it gives them more time to specialize in their chosen field, but then they think because something has been abstracted away that it's easy to make some "minor change" without knowledge of the cost either in dollars or in lives.
Google is buying the TLD, not all the subdomains under it. They will then have control over the namespacing for the TLD and be able to distribute subdomains as they see fit. This is how most TLDs work because "app" itself is a domain, not just an extension.
Super fast micro rc buggy with extras for 30 bucks Check it out
Didn't you vote in the election that gave the EFF the right to speak for us?
If you are hired to write code, that's the contract; your job IS to write code. Just like a plumber's job isn't to solve problems in general, just the problems involving plumbing, and that's what makes him a plumber instead of something else. Otherwise, there is no reason why we would call them plumbers, why they would get specifically educated in plumbing, and bring a plumber's toolbox. You don't call the plumber when you want a sandwich or a car repair. A plumber who lets clients jerk him around by having him make them sandwiches or answer their phones doesn't know his business.

If you are a plumber, please don't tell me that you offer solutions. Please tell me you are a plumber so I don't have to get confused about what it is you are actually offering.
They do have more than 3 AZs. Our account has access to 5 distinct zones and I suspect there are more than that.
I also wanted to say thanks. I have faithfully loved VLC for as long as I can remember. You're awesome.
Yeah, farming is not gardening++ If you're raising livestock, you don't take week-long vacations because your herd would die. There is always a lot of work to do so the work schedule is like perpetual crunch time but with less stress. Less stress if you haven't been facing drought or pest or fungus outbreak for the past few years. The room for niche farmers is much smaller than the tech world. There are not too many clever startup farmers that disrupt the food world. Small farmers really either just compete against mega-farms to produce cheaply and efficiently or cater to affluent quality-driven customers.
Do you think it's more likely for a first-time entrepreneur working on SMB SaaS to find success with something that's not "fun"? I mean working on something fun is ideal, obviously, but the fun stuff is usually going to be much harder than building a simple web app.

It will be nice to one day afford to work on something fun, but for now I need something that pays the bills.
Wow, holy shit, that's horrible.
Just started watching Star Trek with my 12 y/o daughter. We started with TNG, but she's well aware of who Spock is (and Leonard Nimoy). She's going to be sad.
> Say I am an individual and I heard about the new .app domain coming online and I just wanted my own brianeatworld.app domain, but Google sets out to buy the entire space. Is my bid simply ignored?

It doesn't work that way. They are petitioned for and auctioned off as TLDs, its only after that has occurred that the new TLD is announced as "coming online". Google and others bid for the .app TLD, and auction occurred, and Google won the auction. If they use it to allow registrations (as some on this thread have said they intend to, but I haven't seen anything official -- for some of their new gTLDs they have announced this, e.g., .how, for others they have said they are using them for their own products, e.g., .plus), then you will be able to register a domain like brianeatworld.app through Google or one of their registration partners.
DigitalOcean uses KVM.
And just not spending enough time in free outdoor spaces...and I'm not talking about contrived "urban spaces"
For such a heavy lede, the article is missing a LOT of information. How much profit does the government make? Profit, not revenue.
He lived long and prospered
A bit, but not enough. It's going to be fixed in 3.0.0, I think.
"Of all the souls I have encountered in my journeys, his was the most human"
It's these kinds of articles that leave me pining for distributed (blockchain) DNS built into browsers.
Your legacy will live on through Civilization 4 quotes
It could be either that (live patching) or live migration: do a live migration of all instances on this host to an already patched host, reboot the host, repeat for the next host.
This release improves a lot the support of Blu Ray Menus.

It's the first version with BD-Java activated, so please try it :)
RIP Captain Spock.
The Xiaomi shock
This comment is not OK. I flagged it, and other people should flag it too.

See: https://news.ycombinator.com/item?id=9115965

And that sucks, because I helped start an ISP in 1995 too, in the (original) Livingston Portmaster era, and left it in 1997 just after setting up default-free peering, and would have enjoyed discussing the issue with someone with similar experience.

But it is impossible to get around the grossly uncivil accusation you closed your comment out with.

Maybe you could just delete and re-post it?
Note that one of the largest and reliable systems -- smart phone to internet gateways often run Erlang, another functional and language with dynamic (but strong) typing.

So when you watch cat videos on your smart phone, there is about 50% some non-statically compiled functional code has done its job in setting up the necessary signaling.

WhatsApp has also recently been the poster child for running a successful distributed platform, with a tiny number of engineers (about 10 or 20) by also leveraging a non-statically compiled and functional language.

In general static type checking is nice, I like it. But clearly not a deal breaker. O often hear "I won't touch anything unless it has static typing" or "large applications should have static types".

But maybe the question to ask, should applications be that large? Lately we have been all upvoting microservices. And if anything those encourage decoupling large monstrous application into smaller independent services. At that point there are just a soup of dynamically typed components.
Saylor Academy's courses now issue Accredible web-based portfolio certificates
That's a difficult question to answer. In the long term it's in the country's best interest for the government to subsidize college education, but perhaps not all degrees should be eligible.

The basketweaving degree mentioned here is a terrible example because there are legitimate degrees in fields where the average income makes it difficult or impossible to pay back the student loans to get it (Psychology, Early Childhood Education) - http://www.npr.org/blogs/money/2013/09/10/219372252/the-most...
The carousal on the landing page has some elements not the same size as the rest. That causes the text below to shift in sync with the carousal's rotation. That is very annoying when reading the release notes below, especially on a small screen.
Not just that.... did you see the recent report about suspicious root CAs installed on Macbooks? Have you heard about the DigiNotar case where Iranian agents infiltrated the CA? Do you know that private companies MITM HTTPS connections to spy on their employees gmail and facebook activities under data loss prevention policy? HTTPS is clear text to nation states because security is ultimately a physical business. All solutions I've heard of for the "bad CA" problem are themselves insecure. So the only thing the forced moed to https is doing is breaking the internet, adding overhead and creating a two tiered security model: nation states can spy but petty criminals can't. It's fake security in the end, and yes it does come with other concerning implications. But you can't stop it. Tim Berners Lee couldn't. He tried. He continues to try. No one will listen.
http://im.blue/dabadeedabadie
This process isn't for individual domains. They're bidding to own(?)/run/operate the entire TLD. Similar to how, eg, the entire .uk ccTLD is administered by Nominet.

So they're not buying "every .app domain". They're buying (the rights to?) the administer the entire TLD.
> but I think my computer is not a powerhouse: Core i5-4570S 2.9GHz and 16GB RAM.

SSD would be more important for editor evaluation, but I'm willing to bet you're in the top 1% as far as personal workstation performance goes. That's an absolute machine. If you can't make a responsive editor with those specs, just give up.

I know a lot of programmers, however, and some who use Atom while enjoying specs much more humble than yours. They seem to manage alright. I wouldn't, but startup time and lags are more important to me than to others. As evidenced by the multitude of Atom users performance isn't that big of a deal to a lot of people.
Hi all,

Founder of Accredible here - happy to answer any questions!
One to beam up.
Data Transformations: How-Not-To Block API Integrations
If you make it illegal for them to do so, their shareholders will force them to do stock buybacks with their capital, then take that money and invest in whoever does buy NBC.

We can just make that illegal, right?
Can we maybe find a Genesis planet real quick? I'm not ready for him to be dead :(
Express.js documentation updates
Is it possible to pick up programming skills by studying computer science books? In particular I enjoy reading SICP because of its mathematical nature. So far I have been using SICP like a math book without any REPL. Just pen and paper problem solving. But I was told that won't teach you any useful coding skills. Just learning how to code seems to be an unbelievably painful task. Are there any math oriented compsci books that double as coding boot camp? Thanks.
RIP Spock.

Here's a fun video of him in a commercial with the "new" spock. Always love to stay positive when someone passes. https://www.youtube.com/watch?v=UengULt6t7Q
Normally, I don't like nice and tidy coding quizzes. But I'd actually kind of enjoy finding the first 10 digit prime in Euler's constant.

Of course it isn't an actual interview question, it's just a question you need to answer to get to the page where you apply for a job.

One thing I'm curious about… suppose someone does an a-ok job with the euler's constant question. How predictive is that of success on the job? How much more predictive would it be to ask that person a lot of data structures stuff and so forth?

I guess what I'm getting at is, how useful are the intense, deep technical grilling we often go through for interviews. let's say you don't like them, but take a more moderate position that there will need to be some coding, and it can't be too trivial and easy (like fizzbuzz).

So you ask a question that's a little tougher, and perhaps not anticipated, like this euler's constant problem. If someone gets a "passing" grade on this (ie., there could be better efficiencies, but all in all, they present an approach that works), how much more predictability do you get out of spending an additional 8 hours on sql outer joins, binary trees, cycles in linked lists, and so forth?
YUK! But great article. . .
It happens to us all my friend.
Critical CSS and Performance
A good reaction. I will be quite happy if they hold themselves to this promise as bloatware is quite a problem. If anything they should include Malwarebytes which gives a free unlimited scanner, but not realtime protection unless you register. Compared to other antiviruses that just turn off it is a better pre-install option. But naturally this is a partnership and pricing issue.
At least this has enabled some regional TLDs to finally be approved that should've been years ago (.scot, .wales/.cymru, etc.).
"But they ply, ironically, exactly the sort of rhetoric of fear that the right wing plies about terrorism -- somehow having an advance ability to request data capture == All lefties are going to be locked up."

Drumming a rhetoric of fear is exactly what is going on now to push this bill: http://www.cbc.ca/news/world/isis-recruiter-in-edmonton-enli...

and labeling inconvenient speech as "terroristic" is page 1 in playbook. This whole thing seems so ham-fisted that I'm amazed their are defenders of it.
KHANNNNNNN!!!!!
In all seriousness though, I wish his family the best.
He made an emotionless character quite likable. May he rest in peace.
Iconic figure...if only humans could be as logical. Rest in peace.
https://letsencrypt.org/howitworks/technology/
Rob Walling, humble leader of a large segment of bootstrappers, is helping his wife to share her expertise dealing with the psychological aspects of bootstrapping:

ZenFounder - Startup. Family. Life. (Podcast, 2015) http://zenfounder.com/

Sherry Walling - Playing the Long Game: Making Entrepreneurship a Sustainable Life (2014) https://vimeo.com/95052086

Sherry Walling - Don't Burn-up in the Launch: Staying Emotionally and Relationally Healthy While Launching Your Startup (2013) https://vimeo.com/72211933

For marketing tips, be sure to check out the whole list of Microconf presentations, and the http://startupsfortherestofus.com podcast.
Thanks, sure, POSIX is a round hole and Windows a square peg, but I think that the excellent work done by Cygwin over the last few years has done a great deal to file down the edges of the Windows peg. MSYS2's hacks on top usually function ok.

With Git, I can clone very large projects almost as quickly with MSYS2 as I can ArchLinux. We did begin to port msysGit (the native, non-MSYS executable, yeah, go figure) to MSYS2 and found very little speed improvement so stopped since the msys2 version is much more functional and always up-to-date.

Using Autotools on MSYS2 isn't significantly slower than on GNU/Linux. You can try building any of the many Autotools based projects we provide to see this for yourself. Besides, for software which relies on Autotools for it's build system, there's no choice but to use it (outside of cross compilation).

That NTFS (and the Windows filesystem layer) isn't fast is independent of MSYS2 vs native Windows anyway.

An anti-virus will slow down all Windows tasks to an unusable crawl, just run your scan overnight and take care about what you click on. MSYS2 isn't hit worse than, say Visual Studio. Fundamentally MSYS2 is software distribution who's end product is native Windows applications aimed at the user. The POSIX stuff exists just helps us get there (this is why we don't provide X Windows; if you want that, use Cygwin), so for example using Qt Creator as supplied by MSYS2 should give an experience that's roughly the same as using Qt Creator supplied by the Qt Project (but much easier to maintain).

Apart from for installing and updating packages, you can avoid the MSYS2 console and just run programs in C:\msys64\mingw64\bin.

The security advantages we bring via shared packages (e.g. libraries) are very worthwhile.

> Trying to deal with SSH through bash and msys is not a user friendly experience. PuTTY is the gold standard of SSH clients on Windows.

Since on MSYS2, things are shared, your SSH keys are shared between all applications that use them in ~/.ssh, as you'd expect. I use mklink /D to unify my Windows User folder and my MSYS2 HOME folders (be careful not to use our un-installer if you do this though, if follows the symlink :-(). We do have putty but I haven't checked that it doesn't use %AppData% or worse, the Windows registry to store keys. If it does that's a bug we'll fix. To install putty:

$ pacman -S mingw-w64-x86_64-putty
His last tweet was touching:

A life is like a garden. Perfect moments can be had,
but not preserved, except in memory. LLAP

https://twitter.com/TheRealNimoy/status/569762773204217857
Six Blind Men and an Elephant
"Change is the essential process of all existence."
Didn't see the username and while reading the comment a thought came to mind - this seems like something Michael Church might have written. Looked up and it was indeed Michael Church
"How does a single company go about buying an entire TLD? Doesn't seem very "forward looking" for ICANN."

Was part of the process from the start actually. Been discussed for years and years.
I've not followed Nimoy's career post the end of Star Trek. If I wanted to start now to understand it what highlights should I look for?
From what I've seen, Clojure has a strong type system, but is dynamic. These terms aren't orthogonal. If I understand correctly (+ 'a' 1) is not allowed. Immutability only strengthens it.

I ask this because I've been eager to get my hands dirty with Clojure. I have experience with other functional languages (Haskell, OCaml, F# and some Emacs Lisp), so the paradigm isn't new.

I've looked at core.typed, but doesn't seem as neat as the syntax of Typed Racket. It's something, though. Is it checked at compile time?

What irks me is that static typing and type inference can make code feel really robust, and for the lack of a better word, safe. In Clojure I see a lot of nice things but the lack of typing, though common for Lisps, always bothers me a bit. I don't like runtime errors that happen because the compiler wasn't able to tell me that this object doesn't have that method. JavaScript's undefined is not a function or its kin in Python are examples of this behaviour, which I don't like.

Though, I see that Clojure's answer to this is rapid REPL development--which is great!--and unit testing, and what I've recently discovered, pre- and post-conditions. But it still feels somehow inferior.

I am torn between learning Scala or Clojure. Knowing OCaml and F#, Scala doesn't look that interesting, messy and multi-paradigm. Clojure appeals to me because its a Lisp and has one paradigm, but on the other hand I'm scared by runtime exceptions.

Should I just ignore my trepidations and proceed?
What other applications do you see your user referral recommendations applying to?
I hadn't even heard he was sick. I suppose he was getting pretty old, but it's still such a shame. RIP.