skysight-inc/HackerNews huggingface dataset:
A better way to find and book services?
Docker for Mac performance issues
Is this running on ARMv7-based boards yet, or only on x86 machines? The former would be much more useful for running proprietary Android apps with a native component.
Well that's highly disturbing.

Thanks for the link.
Sorted it, thanks to this: https://github.com/Semantic-Org/Semantic-UI-React/issues/114...

import 'semantic-ui-css';

should have been

import 'semantic-ui-css/semantic.min.css';

Documentation of how to actually import and use the CSS would be nice...might be obvious to the creators, but not to hardheads like myself.
I seem to remember that the features now available as Enterprise-only were not listed as such during development. Even if that's not the case, it's still a bummer. And it really sucks having to go through a salesperson's spiel just to get an idea of the costs. I hate it when companies don't post list prices on their site. I'm also looking at you, Hashicorp, and your Vault Enterprise.
Free Cyber Awareness Posters for employees (no watermarks or logos)
But that's not changing. The free plan retains unlimited private repositories. The only thing that's changing for free is the amount of time they can run CI for free.

As noted in both the article you're commenting on and their (linked in that same article) product[1] site that lists the different plans:

FREE
2,000 CI pipeline minutes per month
Unlimited private projects and collaborators

[1]: https://about.gitlab.com/gitlab-com/
For people who aren't professionally familiar with C or C++ it's an easy mistake to make considering how often things refer to "C/C++" like they are a single skill.

Example: https://sjobs.brassring.com/TGWebHost/jobdetails.aspx?jobId=...
So what you're saying is, had they not had this problem, they'd be doing a whole lot better than they are?
That seems annoying. It's probably a lot better to have a large group of hardcore fans of C who relentlessly disrupt all of programming in general with vulnerability-riddled code. Make sure they're writing code instead of disrupting any discussion threads, that will make sure they're not annoying.
Hotels tell you when they're full and stop accepting bookings, nobody is selling anything at FR banking, everywhere I shop online tells me when their stuff is known out of stock, and so on.

Air travel does none of these things. They know they've sold more than they can provide, and do nothing to tell people until the last possible minute just to make a buck.
In node.js (v8) at least, generators introduce substantial CPU overhead (but not much memory overhead) compared to trampolines. Trampolines, in turn, are a good bit slower than straight recursion. There seems to be robust TCO in recent releases, or support for extremely deep stacks, at least. Try this with a recent release (see the comment at the bottom of the script):

https://gist.github.com/michaelsbradleyjr/d1b104137e8e00468d...

Despite the overhead, using generator `yield` semantics (giving args to pass to an indicated function, instead of calling directly, and then resuming execution with a value provided by iter.next) one can "salvage" algorithms that are cleanly expressed with non-tail recursive calls between, say, a handful of functions. It takes a little work to setup the state machine to serve as the plumbing, but it's not too difficult really.
I wonder if the Iron fans realize that they are doing more harm than good the way they go about this. It reminds me of the perl zealot days.
I don't think OP is ignorant of that fact - because they work at Slack.
I believe this is almost the definition of a foreseeable condition!
I have been a huge supporter of gitlab the last few years and have brought it into a few companies. The latest company we opted for their githost.io offering where you get your own instance to avoid the performance issues that they have had with gitlab.com Unfortunately this has really painful with random unannounced outages and the inability to get insight to what is going on when all of a sudden your disk is filling up. Today I woke up to a bunch of messages from developers on my team wondering why it was offline. Only option was to submit a support ticket and hope that I would get a response some time today. It was acknowledged about 2 hours later, but we are still seeing instability. Looking at my ticket history I see that I have filed various tickets every 2-3months for the instance not being available. Not having access to your company git repositories or the CI flow for a day is really unacceptable, and they need to do a lot to show me that throwing money at them will solve it.
The Complete Guide to Facebook Ad Types
Given Matrix & Riot are entirely FOSS, please do spell out its obnoxiousnesses (rant here, or file on http://github.com/vector-im/riot-web/issues) so we and the wider community can go fix it. Agreed that Riot is too heavy; we're currently doing a performance blitz on it. In terms of Matrix itself being too heavy... we're still waiting for anyone to contribute a more efficient transport, but turns out HTTP+JSON works well enough that nobody has bothered.

Empirically many people seem to use it fine for business and for IRC-style purposes though :)
What I love about Vadik is (what I see on his site) as his second principle:

Think long term (like 30 years from now)

I think that's the thing that always comes through in the spirit of his work. Not that the things he makes are always designed to survive, but they're designed for a vision of the future.
This alone is huge. It addresses a huge pain point (probably the biggest one) in managing security updates between releases.
I think it's a reference to people pulling things from the passenger's past that seem of little relevance.

http://www.courier-journal.com/story/news/local/2017/04/11/d...
On a brief scan that looks hideously complicated and more than a little like extracting a property of some text and the being surprised that when you replay you get something similar. Can you say that your technique, when applied to any and all natural languages, absolutely does not do something similar?

I'm not sure many people are going to buy it.
Compile times aren't that slow, and the language is barely less complex than this insane hack. In fact C++'s complexity allows libraries to make their use a lot simpler. Consider string concatenation in C++ and C. Which is really simpler?

The main reason I can think not to use C++ is that C has a simple stable ABI so you can easily use C libraries from many languages and compilers. But you can always wrap C++ libraries in a C API so that's not a huge concern. Just a pain.
That was my first thought as well. But I do wonder about the quality of submissions given that most people can't draw with a mouse as well as they can with a writing utensil (assuming a drawing tablet or touchscreen is not used either).
Windows 10 Creators Update general rollout begins with a privacy dialogue
Farm-raised superbugs find their way into kids’ noses somehow
sudo as root is unnecessary, sudo only makes sense for non root accounts; and sudo prompts the user for his own password ensuring that even someone that walks up to your computer can't perform root actions just because you're logged in and ensuring the user can't simply click without thinking which is what everyone does on windows which is why UAC is so often disabled.
They're also investing very heavily in renewables. They want to remain energy-independent when the oil runs out or becomes too cheap to sell.
I use bookmarks for things with weird, unmemorable URLs that I use on a daily basis: shortcuts to JIRA boards; Jenkins configs; traffic conditions to kids' daycare.
From what I've seen, it's common place to clean thoroughly every week lots of places.

The idea of "spring cleaning" is much more thorough than anyone would do week to week. For example taking everything out of every pantry and storage area, washing the backs of cupboards and storage, throwing expired things out, polishing metals, varnishing, etc.

It does probably have more currency in climates where the weather would keep you cooped in for months over winter, and thus happen on the first chance to give everthing a good airing and bry properly.
Thanks! Can you add me on Linkedin? https://www.linkedin.com/in/brandonaubrey/
C has sharp edges, and buffer overflows are bad, we can all agree on that. Still, there are good ways to advocate a language and there are bad ways. Iron fans are in-your-face to the point that it crossed a line for me in a way that no other language supporters have and I haven't coded in C for a long time now so I don't feel like I have dog in the race.
We've been doing a huge amount of work on performance and availability over the last number of releases [1] and are continuing to make big advancements in our infrastructure [2] to host millions of projects on GitLab.com. Expect this to be a lot better now and in the future, especially as this marks a big step in GitLab.com's maturity.

[1] https://gitlab.com/groups/gitlab-org/issues?label_name%5B%5D...
[2] https://gitlab.com/gitlab-com/infrastructure/issues?scope=al...
Ask HN: Are there any neatly formatted cmd/bash tool for reading web pages?
The Internet as It Was in 1996 [video]
Too many JS/web programmers that's why. Plus JS/web programming is way easier and more popular than most of the JVM languages.
Yes, but then you aren't doing things in your own account with temporarily elevated privadledges which is the intent of UAC, it's supposed to be like sudo.
Crazy near death experiences
Congrats to getting acquired for such a simple site and idea that provides great value. Inspiring
The descriptions of the conditions at the processing facility are kind of entertaining. It seems that the author has never really seen the manufacturing sector before. I'm not saying this is a good thing necessarily, but this is actually pretty par for the course, even up through high tech electronics manufacturing.
Well, since I have also successfully managed similar such projects for financial institutions & telcos, and I live in startup land, by your last remark I feel moderately qualified to comment.

I'll challenge your view that folks in the startup world don't know enterprise. Maybe some visible fraction are the young and inexperienced hipsters as portrayed on HBO, sure, but most of those I know in CTO+ roles actually have a lot of enterprise under the belt. In my case in a B2B play it's practically mandatory, in order to understand the customer.

I believe enterprises suffer principally from the fear of change, or more bluntly, the fear of screwing up and being held accountable, which leads to the pathological technical debt issues you've described. So the problems I've always faced in enterprise projects are not primarily technological, but instead those of a) finding a full team of people competent enough and fearless enough to perform transplant surgery on the beating heart of a living body corporate and b) collecting sufficient clout to be allowed to perform the operation.

I reckon the best thing you can do, as a project leader in the enterprise world, is leave a legacy of constant and gradual change. Normalize frequent updates through CI/CD. Get business owners used to things like minor feature requests being included in daily deploys. No-one will thank you at the time, but a change in culture is almost certainly the most enduring value you can create.

So yeah, I'll happily roll my eyes at the "incompetence of the enterprise world", because I've dealt with the stupid head-on, and used techniques from startup land to innoculate it permanently.
> but propositions are too rich to support finite equality

Why do you say that? The finitary deduction rules of all logic systems provide both equivalence (<=>) and partial order (=> or |-) relations. Classical logic gives rise to a boolean algebra, while intuirionistic logic forms a Heyting algebra, of which boolean algebra is a special case. The latter is more general, but both are bounded lattices, and both are perfectly fine.
Nope, Phenom II could work in an AM3 or AM3+ socket (depending on whether your particular model supported DDR3 RAM) but AM4 doesn't physically fit. Plus the new CPUs don't have DDR3 controllers so they couldn't use your RAM anyway.
Just discovered Gitter this week. That may be a suitable alternative.
In theory, yes. In practice, maybe. Techreport did an endurance test on SSDs which gives some insight in the failure mode. The last article in the series can be found here, links to earlier episodes can be found through the article:

techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead

Some excerpts on the failure mode:

...all of the drives wrote hundreds of terabytes without any problems. Their collective endurance is a meaningful result....

...The Corsair, Intel, and Kingston SSDs all issued SMART warnings before their deaths, giving users plenty of time to preserve their data...

...Samsung's own software pronounced the 840 Series and 840 Pro to be in good health before their respective deaths...

...If you write a lot of data, keep an eye out for warning messages, because SSDs don't always fail gracefully. Among the ones we tested, only the Intel 335 Series and first HyperX remained accessible at the end. Even those bricked themselves after a reboot. The others were immediately unresponsive, possibly because they were overwhelmed by incoming writes before attempted resuscitation....

...Also, watch for bursts of reallocated sectors. The steady burn rates of the 840 Series and 840 Pro show that SSDs can live long and productive lives even as they sustain mounting flash failures. However, sudden massacres that deviate from the drive's established pattern may hint at impending death, as they did for the Neutron GTX and the first HyperX....
Could take the "Heroku" out of the Heroku button if there were a really easy way to deploy/connect Docker containers.
I'm honest with myself. I'm not disputing that Electron is not the most optimal way to create a desktop app, I'm saying that it makes desktop development (particularly cross-platform development) faster and easier. I know I could make a more efficient app by going native. And hopefully in time, I will. But for the sake of getting it out the door I'll most likely go the Electron route.
Konami Code hidden inside the Bank of Canada's new $10 bill announcement
His name is Robert Paulson.
There are always bad engineers. I can write a shitty function in any language.
Same thing has happened in gaming with the introduction of Discord. No one wants to bother with mumble, team speak, or vent.

Trying to get everyone in our group setup with mumble was a pain for the people who only use their computer to game. When we switched to Discord it took maybe 10 minutes to get our group of ten all in one chat.
> I can't imagine the UX nightmare of using touch-optimized apps on a regular PC.

You'd be surprised. Android has full mouse and keyboard support - you can click on buttons, tab between text boxes, use scroll gestures... it's not perfect (and some apps are awful) but I've been very surprised by how much I can do.
> move their scalp (maybe this one is just me)

You’re not alone! (I can also wiggle my chin without parting my lips or grimacing, which I’ve never seen anyone else accomplish.)
Nope, I mean, spending the same amount as I did 8 years ago, and getting 8 years out of this new CPU sounds appealing to me! But I've got a uATX case, so my motherboard selection is mildly limited. I don't mind swapping out a motherboard. I used to do it rather frequently, for myself and for others.

I believe the socket I have now is AM2+, which is not at all compatible with AM4. I'd also need new RAM. Overall, I'd expect to spend close to $400.
That's why I said it can be simpler ;)

May I ask what company you are working for?
> Indie Hackers is one of those things that came out of nowhere with super high quality everything.

I love that notion. To come out of nowhere with super high quality everything.
DOWNLOAD FREE WINDOWS 10, 8.1 AND 7: MICROSOFT ORIGINAL ISOS
I did find some gems on irc logs, but I agree, they should be treated as snooping on conversations
>C is generally faster, than hand-written assembly, so it doesn't make sense to write software in assembler.

That's true now. It wasn't true then. The point still stands.
Unless you count ripgrep being shipped with VS Code as a data point of Microsoft using Rust, I can almost certainly say that the above poster is wrong.

Source: We had an email thread about using Rust on the MS Rust mailing list about a month ago.
Does anyone actually believe this? I can't think of a single example of altruistic behaviour from this company...
In order to make an effective argument you need to sympathize with and understand the positions of your opponents. You should be able to produce an honest, excellent argument in support of the opposing position before you should expect your opposition to believe you are discussing in good faith. That's what I'm attempting to do. Saying "You are wrong you hate science science is correct" and ending your argument is satisfying but it is a horribly ineffective rhetorical strategy, and worse doesn't respect the intelligence of the person you're discussing with. If you don't respect them and try to understand their perspective, why should they respect or listen to you? Remember, their vote counts as much as yours. Probably more, since likely they live in a smaller state than you.

You claim these 3 organizations are paragons of objective fact and science and they have no political agenda and motives at all other than where the science happens to lead. And yet we all know this is not true: they are organizations of (almost entirely liberal) human beings who I believe try to do their best to be objective in their work. Plenty of people don't think they are objective or that they don't even try and that's not an objection you can dismiss out of hand without argument. A quick google search turned up this example (http://thehill.com/blogs/congress-blog/politics/261307-why-c...) of someone who thinks the CDC (not one of your examples but close) was for some time taking part in explicitly political anti-gun advocacy (taking the political position first, then finding the science to back it up later). He thinks that is the case because there is a quote from the relevant section head of the CDC saying literally exactly that.

A lot of these positions are also moral/value judgments intertwined with science. Environmental impact analysis is scientific. Suggesting there is some imperative to do something about the results is a value judgment, which is (arguably) not in the purview of the EPA. Voters and their representatives (i.e. Republicans) are the ones who get to decide whether these environmental protections are something we as a country want to put into place or if they are worth the loss in industrial efficiency. Voters and their representatives get to decide if it's morally acceptable for the government to assist and advocate for birth control, abortion, sexual health, etc. It doesn't matter what the science says -- science can only tell you how effective the measures are. If the representatives know they will never be implemented no matter how effective because they are morally opposed by politicians (as proxy for the voters), doing studies on them is arguably not an effective use of time, money, and expertise for a policy agency, since the object of the study will never affect policy.
Check out the Serif TV by Samsung http://www.samsung.com/us/televisions-home-theater/tvs/4k-uh...
>Riot is really obnoxious to use and get set up, and is also extremely resource hungry.

I set it up over the weekend and it took me less than an hour, and that was because of my HAProxy + Lets Encrypt setup requirements. It's not perfect, but it wasn't obnoxious to do.

Additionally the Riot client on Android via F-Droid has been great on my battery life on my phone, significantly less than Hangouts (which I'm replacing with Matrix so that's why I compare the two).
Can you get Google Play Services on it?
For what it's worth, PF is a lot easier to work with than iptables. The configuration files involved (namely: pf.conf) are easy to read/write and well-documented.
Scala and Clojure both have existing environments.
Homes raided in North West over data thefts from car body repair shops
Once upon a time there was this thing called 'cfront'. Cfront took C++ and turned it into C which you then fed through your compiler.

At that time mixing C and C++ was trivial, especially because C++ was still quite simple and the C compiler was the target.

But after that things got more complicated. C evolved, several times in fact since that time and the C++ standard evolved as well. Leading to the impression that C and C++ are merely the old and the improved version of C but it is probably much better to think of them as two distinct species that share a common ancestor, where one of the two had some very radical mutations.
Burden of history weighs on Detroit vs. Tesla
You make the sacrifices, you go out of business and are replaced by someone who doesn't who will continue flying. If anything you have only made the situation worse for you.

It is a prisoner dilemma of the grandest scale that has origins predating multi-cellular organisms.
I LOVE that!

I used to be one of the real programmers, now I program in Flash, strange...
Seems like they should be encouraging people to stay home if they're un-well, that's just basic science isn't it? Feels like this policy will backfire.
I think theres plenty of non-gaming high end peripherals out there. I don't even think they are that hard to find. I bought a Filco Majestouch tenkeyless keyboard about 10 years ago and its certainly not a gaming LED lightshow. Similarly I have a pair of Sennheiser HD 558 headphones that aren't marketed towards gamers.
Would be great to see some facts and numbers not more suburban lawn care anecdotes.
"5 years of Java/Javascript, with emphasis on PHP"

Contact Pro IT Recruiting where we know our candidates, Referral bonuses too!
> As far as I know IndieHackers is not YC alumni.

https://news.ycombinator.com/user?id=csallen

"...and YC alum (W2011)"
Expensive for whom? Yes, for a large corporation USD 5,000 is easily affordable.

But consider someone like myself. My job isn't focused on mainframes. I very rarely have had anything to do with them at work. Even though my employer could easily afford USD 5,000 to buy me a zPDT if there was a business case for doing so, they won't because there isn't really one–in the last five years, I've only once had to help a customer with mainframe integration issues, and we used a partner company with mainframe specialists to handle that engagement for us. However, I'd still like to learn the technology. I'm not sure I'd ever really want a job in it, but it fascinates me. But I'm not forking out thousands of dollars of my own money just so I can play with z/OS or z/VM.

I think this is a problem with mainframes–even if someone is interested in the technology, it is very hard to learn about it unless your employer uses them (and in a large company, even if your employer does, your own job might still have little or nothing to do with them.) I would have thought IBM would be more keen on spreading knowledge of its own technologies around–it might actually make it easier to sell them to people–but it doesn't seem to be on IBM's radar. HP has the hobbyist program for OpenVMS, IBM could set up a similar program for mainframes (and IBM i too), but that has never happened. (I have heard some folks have tried to talk IBM into it, but they have never got anywhere.)