skysight-inc/HackerNews huggingface dataset:
>I’d also argue that the benefits of starting out from a craftsmanship-first approach from the beginning, even in exploratory data analysis, has compounding benefits and you quickly reach a state where the extra craftsmanship leads to less time spent debugging, backtracking to understand a plotting error or diagnostic bug, and faster convergence on successful output artifacts, whether it’s a report on model accuracy or production-ready code

Assuredly, my point is that none of these are incompatible with a notebook-like environment. You can have well crafted, well designed, good code in a notebook, and get the advantages of both craftsmanship and presentation.

Good tooling allows you to focus on the craftsmanship.

>The hard part is that writing code for re-use and testability and with reasonable low-effort best practices at separating concerns and having modularity

These are all hard normally, its just that we have tooling that makes it somewhat less difficult. To be reductive, you're saying "well crafted software is difficult", which I agree with, "and so since we don't have the tooling to make well crafted software as easy in a notebook environment as in the environment we've used for 20-50 years now, we should not use the notebook", which I disagree with since you can also just say "and so we should create the tooling to mature the notebook environment".

Basically, to answer your question:

>So why bother contorting the testing apparatus to accomodate testing something that is created with throw-away design principles from the start?

Don't write notebooks with throw away design principles from the start. Treat them like mature parts of a workflow and in all likelyhood, they'll perform like one. Use good tooling, good design, and good craftsmanship when writing your notebooks (much as you would with any other piece of code you wrote) and they won't be created with "throw-away design principles".

Yes, if you treat notebooks like an unstructured second class citizen you'll get bad results, but that's true of any tool. So don't do that.
What I find interesting is that IBM and RedHat never entered the picture.
I also like the 90/90 rule:

The first 90% of the work takes 90% of the time. The remaining 10% of the work takes the other 90% of the time.

https://en.wikipedia.org/wiki/Ninety-ninety_rule
It took several years but I finally found my dream job.

I work as a software engineer for an ISP. We're a startup and so of course our mission is to disrupt the industry. The great part is we're actually doing it!

Fun stuff I've done so far:

- Wrote a library to find the best available subnet given our set of IP blocks, set of existing subnets, and the desired subnet size. This may not sound like a big deal, but we've shown our IP block utilization to other ISPs and they are blown away that we achieve a perfect 100% utilization of each block. (Typically at ISPs of our size this is done manually and so there tend to be a couple leftover subnets in each block which are too small to use).

- Wrote a monitoring system for OLT hardware which A) does not provide out-of-the-box monitoring and B) does not have an API. We actually managed to build a robust system on top of its CLI interface. This is huge for us. If there are hardware or fiber problems, or if a customer simply unplugs their modem, we know instantly. It can even pinpoint where the problem is.

- Wrote a system which is able to talk to our OLTs, core switches, core routers, and customer modems to do things like provisioning or upgrading/downgrading our customers' bandwidth. Again, there is nothing even close to an out-of-the-box solution for this. You have to build real software!

- We have some upcoming products I can't share, but one of the most exciting things right now is that we are focusing on helping our customers troubleshoot their networks. This is a surprisingly complicated thing to do while providing a top-notch customer experience, and we think software is part of the answer.

So, do I feel like I've been using "computer science" knowledge? Not really. Closest thing would be using binary trees to do subnet stuff.

But what I have been able to do is flex my software engineering muscles, go back to first principles, and design software from scratch. No CRUD, no huge frameworks and package managers, just plain old fashioned programming.

(Ok, we do have CRUD and framework stuff. The web browsers have to talk to something!)
Still using the Wordpress site I built like a decade ago. New projects get sub-sites of the same domain.
After trying both Wordpress and Hugo, I decided to keep it simple and set up Ghost using Digital Ocean's 1 click install. It has everything I need and I'm very satisfied with Ghost's editor.
I'd rather see GitHub grow and buy Docker etc.
Well, I guess they are invested in it as a component of the JuyterLab toolbox, but JupyterLab tries to integrate it with consoles and editing windows: https://lwn.net/Articles/748937/
> Microsoft wanted to be in Github's space but couldn't compete

i just wanna take that in for a moment. when freaking Microsoft can't compete with you on enterprise software... you've done well.
Yes, Wordpress is still the default, but after getting hacked despite working hard to keep it up to date I will no longer host my own. A boring answer and it's not as customisable as I'd like, but a paid plan on wordpress.com is a lot less hassle and I don't regret the switch.
Shopify. And if they start selling a lot and ship things themselves, have them look into shipping software as well (where you can buy and print postage/labels and get shipping rates for packages online)
Sad, he was a Sherpa hired to help the hikers. Moreover, ASKfm is trying to suppress this tragedy instead of assuming responsibility and maybe taking a moment of reflection about all the crypto bandwagon mess they're in.
You need to understand how CPUs are made to understand the progress in the last decade. When Intel releases a new generation of i3/i5/i7 processors, they aren't different designs - in fact, they're the exact same chip. The only difference is how many errors were present on each chip and the final product is extremely sensitive to the smallest errors like scratches, missing or misplaced dopants, and other material impurities.

In order to maximize their yield and make consumer processors an economic reality, Intel tests every single chip that goes off the assembly line and cut the "fuses" of the regions that don't pass quality control. A perfect chip becomes an i7 (or an i9 or even sometimes a Xeon) while the less perfect chips become i5s and the ones with the most errors become i3s with most of their cores disabled.

As other posters have noted: that 2600K CPU part you bought in 2011 is the Intel Extreme line, which are the top of the line i7s that have not only passed QC on their cores but have also been "burned in" or tested for stability at the higher end of possible operating frequencies for that generation. You're literally comparing the best of the best from 7 years ago to stuff that just barely missed the dumpster.

For example, out of the dozens of desktops I've built for my friends, family, and me, all of the -K processors that I've used are still alive today - including an i7-965 Extreme that's almost ten years old now. My experience with i3/i5 is much worse.
It's pretty normal for utility subscriptions, since they can use the fact that you're moving to upsell you on their service elsewhere or a partner's.
Regarding issues, the article mentions storing them in the repo using BugsEverywhere. I use Artemis for this since it's simpler than BugsEverywhere.

I don't think "pull requests" are necessary for such a system. Even if you like the pull request workflow (I personally find it tedious and cumbersome) it can be achieved via existing mechanisms like personal email, mailing lists, IRC, pastebin, etc. Trying to define one workflow and baking it into a protocol sounds like a receipe for bloat. Note that git already has built-in support for email.

Regarding authentication and permissions: I don't think git is any different from other mutable collection of files in this regard. For example, I push my git repos to IPFS just like any other files, and use IPNS to point at the latest version. IPNS uses keypairs to limit access, which is a pretty standard technology with known practices for things like revocation, indirection, etc.

Notifications are just another 'mutable collection of files', e.g. an RSS feed, so solvable in the same way.
> The Pentagon is in a race against China and Russia to infuse more AI into its war machine ...

Much of the focus is on the U.S., China, and Russia, but I wonder who else is doing it?

Several years ago, a leading thinker on the application of modern IT to the military noted that it could represent an historic change: Throughout history, military power depended mostly on the quantity of two resources, wealth and population. But AI is much less strongly dependent on those things: You don't need lots of people; the robots and computers do much of the fighting. And wealth only helps so much: For AI, much of the war-fighting asset is software, which of course is free to produce after development, not expensive hardware. As we know well, spending more on software development doesn't always yield a better outcome. What's the benefit from spending $100 billion on development rather than $1 billion or even $10 million? For a lot of software, not much. (Hardware scale does help machine learning, but is there an upper limit or diminishing returns?)

Small countries might have an enormous opportunity. Could Singapore or Israel take the lead in AI and become major military powers? Could Saudi Arabia or Iran afford to develop AI as good as the U.S., China, or Russia? What about private companies or individuals? I suspect it depends not on quantity of developers, but on quantity of 10x developers and on who first discovers the superior technology and, more importantly, its application. Remember that in WWII, German tanks were inferior to many of their enemies, but the Germans figured out how to use tanks more effectively and seized an enormous advantage before their enemies could catch up.

EDIT: A couple clarifications and added the potential of private organizations
The worst part is giving up private repos for m$ to see.
GOG Summer Sale Linux discounted games link
Estimates in software are effectively experienced guesses. This is in contrast to other industries, such as construction, where planning is done for months to ensure the estimate of time and materials is accurate. If you attempt to treat one as the other, you run into huge problems.

Software isn't like building a bridge; it's like planning to build the bridge.

I'm pretty good at software estimating; I can roughly tell when something will take an hour, 2 hours, 4 hours, a day, a week, or month, 3 months, or 6 months -- in those intervals. It's more difficult and time consuming to get more specific than that.

I've also had a 1 day task blow out to entire week more than a few times. At that point, you have to start questioning the predictive value of estimates.
The letters also say that the CEO is sole director of the corporation, which might be relevant?
The US has had the opportunity to take over the world multiple times and did not avail itself. Dictatorships are much riskier because of how centralized power is. But the genius of MAD is that it doesn't rely on trust.
There is a lot of work on the jupyterhub organization that provide custom authenticator (GitHub, laugh) feel free to reach out if you want to migrate your work there. Curious also why the existing GitHub Oauth did not work for you.
I have an anecdote, somewhat in defense of Tesla: a few years ago I was the victim of an armed robbery. One of the things I lost was my iPod touch, which was logged into a few media services, including Netflix. A few days later, logging into my Netflix account, I noticed that my "Recently played/Continue watching" list had some things I had never watched (including the show "Prison Break").

I called Netflix customer support and asked if I could get location/IP logs. The Netflix support person was very sympathetic but said that it was not company policy to release that info. I didn't ask for the issue to be elevated, or ask about a subpoena (I assume Netflix would respond to a subpoena).

But IMO, the difference between my situation with Netflix, and Tesla is:

1. Netflix does not seem to have a practice of divulging my user data in a public forum.

2. The circumstances for my data request were unusual -- it's not as if every time a Netflix-equipped device gets stolen, Netflix is expected to respond, or even be aware of it. But presumably, Tesla has a data process ready in the event of every kind of accident, no matter the actual cause or circumstances.

In other words, what I was asking from Netflix was refused because they don't have a standard operating procedure for responding to info about IP/location requests. If such a thing were needed, it's not hard to imagine Netflix making it a service, just as FB and Google data takeouts include login location history.

But Tesla does have standard procedure for retrieving, storing, and transmitting vehicle logs, including divulging the data publicly without being compelled by the government. Which is why users seem to have a greater expectation that Tesla should be able to send them their own data.
Hugo + Netlify + Bitbucket.

I only pay for the domain via namesilo.

I used to use Tumblr but moved to the static site generator because
- I wanted full flexibility
- I didn't use web GUI to write or redesign my blog
- Tumblr looked outdated at some point - and this could happen to any platform.
Intel Demos 28-Core Processor Clocked at 5GHz
Never going to touch this shit. So-called secure and private but at least one of the founders is untrustworthy (since each is essentially calling the other out, at least one of them is in the wrong).
> Place and route has to solve an NP-Complete optimization to figure out where, on the physical die, all the transistors are going to go, given a set of constraints (transistors need to be close enough to their neighbors to achieve the performance requirements).

I've always wondered at the efficiency of the Place and Route step of chip design - I've dabbled in PCB design at the hobbyist level, and any autorouter that I've come across has been complete garbage compared to a person manually solving the puzzle of placing parts and routing a PCB. Is this any different at the SoC level? Are the SoC-level autorouters structured differently? How automated is this step really?
Here's one use-case: where I work, IT is extremely bureaucratic, and it's unbelievably difficult to get something like a Gitlab server up. It would be a huge boon to us if there were some lightweight decentralized program the dev team could use to imitate Github/Gitlab without having to negotiate with IT for a central server (and the thousands of pages/decades of man-hours that entails).
I've really liked Wagtail with this repo: https://github.com/thelabnyc/wagtail_blog

Can import Wordpress, easy editing with Wagtail, sane templating from Django.
As a writer who goes after very powerful people, how does that affect your work in terms of these financiers/banks trying to pressure you or your employers. Are tools like Substack designed to help writers stay independent?
note: I'm James Donaldson, the CEO of Copperhead.

We're hoping there is a peaceful resolution to this.

As it currently stands, Daniel Micay has been and still is a majority shareholder of Copperhead.

I'm interested and open to discussions regarding these issues. Feel free to email me - james.donaldson@copperhead.co

note: I've been advised that getting involved can only unfortunately only further complicate things. Feel free to reach out to me with questions.

Thanks for the feedback everyone.
Ask HN: Where do I find MTurk workers?
Any idea how to find these workers? Are there any Telegam, Slack, WA, FB group available?
I tried Hugo years ago but couldn't get on board because it doesn't treat assets as a first class citizen.

For example with Jekyll, all you have to do is pull in Jekyll-Assets and you get perfect md5 asset tagging for cache busting along with typical SCSS / JS processing and other goodies. It takes about 2 minutes to configure a hyper optimized asset pipeline and you never have to think about it again.
It still does.
I work in Utah Valley at a tech startup in the space.

While I agree that there are some startups with 'inferiority complex' etc, there is a growing number who are happy and proud to be a Utah startup and what that entails, not just chasing Silicon Valley.

The instant connection to MLMs is unfortunate and something we are trying to move past. I would argue Utah has a very strong sales culture not solely because of MLMs but for other reasons.
I design and create content with Hugo, and then Netlify continuously deploys it to the web.

If Netlify ever dies, it would take me all of 15 minutes to get my site back online on a VPS somewhere.
Sorry, I'm unfamiliar with with corprate structure - would that mean he's the only member of the board? In that case I suppose I see how he could be the one making demands, since the CTO with only a 50% share wouldn't be able to restructure the board to include himself.
Pelican for its superb Jupyter Notebook support, nice set of plugins & easily configurable nature.
I don’t expect the TDP to be above 250W which is what AMD seem to match with TR2.
>They can't store data from European journalists, it's not GDPR compliant [...]

In complete seriousness, why would you think that the US government would give even the smallest of fucks about that? Why would any government care, for that matter? It's easy enough to just not tell you that they're doing it, and you would have quite literally no idea it exists.
Why do deep CNNs generalize so poorly to small image transformations? [pdf]
You are extrapolating an opinion that I don't have. I don't consider the founders, investors, or MS evil. The only mildly controversial thing here is that a big corporation like Microsoft with a long history of hostility towards anything OSS ended up buying the goto gathering place for the OSS community. I don't think that ever was a dream scenario for any of the early founders or early adopters of that company. It will be interesting to see if e.g. Linus Torvalds migrates his linux repository elsewhere.

But obviously, Github was never a charity. It is owned by a group of investors that invested hundreds of millions. An exit in the form of an acquisition or IPO are the only two reasonable happy endings for such a company. This was like this from the day the founders decided to sell ownership to investors. That's what it means to play that game. Usually a first round leads to follow up rounds. Which leads to revenue and ultimately to an IPO. That's the scenario you pitch to investors. In the end it is about shareholder value.

So, normally an acquisition is considered the less ideal outcome of those two. It implies some sort of failure to deliver. Github running without a CEO for a while, reported cash flow issues, and then getting acquired by MS sort of supports that kind of story. I'm assuming the founders did indeed well for themselves. I'm wondering if the same applies to their employee stock option programs since typically those are a bit lower in the pecking order. I don't really know enough about the ownership structure to say anything here but I imagine for most employees ending up working for Microsoft might not have been the dream outcome. And as for most Github users, this probably was a bit of an surprise/shock.

In my case, I'm a paying customer and I see no reason to change that. Love the product so far and MS seem to have the right intentions and strategy to keep it that way.
I disagree; I think that most people would consider whether or not the guillotine is being used in service of justice, against cruelty to the powerless by the powerful.
In the same way that Yandex is better in Russia, sure.
Ouch sorry about that! And thank you for the feedback. If it soothes the pain a bit, it's only for the title font, and it's actually Comic Neue (http://www.comicneue.com). FWIW here is a previous HN discussion on this font: https://news.ycombinator.com/item?id=7545248

That's a rare HN discussion where people are of course polarized, but only in the most "meh" of ways.

Thank you for looking and commenting. :)
Which would not result in an instant 0% -> 100% reading. One would expect a gradual slope from 0% to, say, 30%, then a sharp increase to 100% some tens or hundreds of milliseconds later.
I may be wrong, but that’s exactly what GDPR tries to achieve.
I am becoming confused.

1) Do you believe people are leaving NY/NJ despite overall population rising?

2) Do you believe that of those people who are leaving, they are leaving because it's too expensive and crowded here?

3) Do you believe that of those people who are staying/moving here, do you think they are moving here because it is NOT crowded?
Yes, the custom APIs exist but are very hacky.

I work for one of the largest travel groups, I'm actually working on flight notifications, and they don't want to go there - no idea how other airlines or travel groups do it.
There is definitely something to be said for paying someone to deal with the server management for you. Opportunity cost, and all that.
No one is arguing that there is a place for the GPL.
ICBMs emerged extremely fast after the V2. It has a lot more in common with this parapsychology research than with nuclear fission.
I find it much easier to not communicate with FB properties, period. That way I only worry that my IP tables are up to date.

I also realize other peoples' choice of family/friends make that hard for them. (My FB-addict-mother and I email, and at this point even the passive-aggressive bits about not seeing pictures has stopped.)

But if you can, I can attest that the internet is a much nicer place with a big hole where FB (and similar hostile entities) used to be.
I did too. Perhaps if emoji are such an ambiguous method of communication, they aren't so good after all?

That isn't an isolated instance of emoji confusion for me, either. Apart from the basic facial expression emoji, for me they're a great way of making a sentence more confusing.
Great find! Here's the source link: https://about.gitlab.com/strategy/#sequence-
Blackberry and BBM went this route already, and we know what happened to them. I think it is high time for Apple to jump the ship and get messages into Android. :)
Wordpess as a backend. Cron runs a wget mirror on it to a separate server with only nginx, no php-fpm.

Looking at potentially replacing this setup with Wordpress on dotnet core.
If you actually read Steve McConnell's book the focus is really on accurate estimates more than data and rigorous planning. He makes it clear that a high level of precision is impossible in some cases. (Many people fail to appreciate the difference between accuracy and precision.)
I solve this in my personal workflow by extracting the important bit to a module, editing in that module, and testing/exploring changes in a notebook by reloading the module.
To make them even less profitable?
Tiddlywiki on anything which can serve a single html file. It's not just a blog, but it does that quite well. It's platform agnostic and incredibly flexible.

I use Resilio Sync and Lighttpd. I edit from any of my devices, and it's online within a minute.
Daniel Micay is literally the guy behind Copperhead. He is the author of overwhelming majority of commits to CopperheadOS repos and almost single-handedly maintains hardened Linux kernel. Quite literally: open any repo in https://github.com/Copperhead or https://github.com/CopperheadOS and look how much thestinger (Daniel Micay) has been working on all of this.

What you're doing is despicable and unfair. Please resign.
That's been a common thread about java for 20 years