skysight-inc/HackerNews huggingface dataset:
I've had excellent results running OpenBSD on old laptops. I have a Dell Latitude CPx (Pentium III) that is 100% supported and runs very fast (relatively speaking) under that OS. I ran it on a Latitude D400 and D620 as well until I gave those machines away (I'm a bit of a Dell collector if you can't tell), and it works fairly well on an Acer Aspire One netbook I keep for when we go camping and my wife wants to have a machine to write her book reviews.
BigData and ML Example and Library Weekly Roundup – Feb. 9, 2017
Do you have a source for that? It is what the Parse engineers told me, but that kind of information is notoriously hard to corroborate. Any time I asked this question to MongoDB engineers they were evading concrete numbers for deployment sizes.
You don't have to personally be doing every little thing you advise someone of doing. Perhaps it's something that didn't work for him (because he physically had issues speaking), but he recognized it as being important for other people to do.
Elixir deployments on AWS
"Pretty much everything I consume online is plain text..."

Yes.

My kernel, userland, third party software and configuration choices, the entire way in which I use the computer, are optimized for consuming plain text.@1

As a consequence, the web is very fast for me compared to a user with a graphical browser. This is why every time some ad-supported company claims they are offering a means to "make the web faster" it makes them appear to me as even more dishonest. They are, at least indirectly, the ones who are responsible for slowing it down. They are promising to fix a problem they created, but will never really deliver on that promise. Conflict of interest.

@1 I find there is no better way to optimize for fast, plain text web consumption than to work with a slow connection. It is like when a batsman warms up with weights on the bat. When he takes the weights off, the bat feels weightness, and the velocity increases. When I spend a year or so on a slow connection and adjust everything I do to be as bandwidth efficient as possible, then when I get on a "fast" connection, the speed is incredible.

I also use the same technique with hardware, working with a small, resource constrained computer. When I switch to a larger, more powerful one, such as a laptop, the experience is that I instantly have an enormous quantity of extra memory and screen space, for free. I do not need a HDD/SSD to work. My entire system and storage fits easily in memory.

Now if I do the opposite, if everyday I only worked on a large, powerful computer with GB's of RAM with a fast connection, then switching to anything less is going to be an adjustment that will require some time. I would spend significant time making necessary adjustments before I could get anything else done.
AMD Ryzen prices
VR Visualization of Gun Violence in the U.S
http://benchmarksgame.alioth.debian.org/for-programming-lang...

Those charts show 300 runs of Java n-body #3.
The article is misleading. I own two pugs, and it's a breed that must be kept fit and healthy. They can't be allowed to run hard in hot weather, and if it is hot they need a lot of water. The folds in their skin need to be kept clean as well. This is a very old breed, and the dogs do have a decent lifespan if they're cared for properly. I don't know about Bulldogs, but I've never owned one because they're only expected to live 6 - 8 years.

I've owned many different breeds over the years, and it's true that mutts are generally better health wise. They also tend to have better temperaments. I have pugs because I love them, but I also think too many people get them just because they're cute.

As a dog lover, it's going to be headlines like these that are going to get some well-needed discussion going. So on one hand I disagree with the thrust of the article that pugs are anatomical disasters, but on the other the whole 'purebred' arrogance needs to be taken down a few notches.
Google App Engine: Python 2.5 Support Turndown
You make a good point. MATLAB, rightly or wrongly, has become a signal for engineering computation skillset on resumes.

That said, the world has become more accommodating in other ways. Python and R are now more well-accepted signals for data skillset than say, SAS. (exceptions: finance, pharma)
He is reasoning that

> There are many copycat Sumo names in the market but by owning Sumo.com (free marketing tools for websites), we’re positioned as the original. We are the Sumo.com.

I can't wrap my mind around that a domain name will be worth the $1.5 in cash plus all the work around acquiring, rebranding, etc.
Unlike lawsuits, no one has to prove they're a victim to have standing to make things illegal. But I think your statement is missing the point of the Constitution: there's a process for passing laws as long as they don't contradict the Constitution. Contradicting the constitution is meant to render a law illegal. Laws that would infringe on freedom of religion should have to go through the process of being constitutional amendments, because the Constitution is the standard against which the legality of the law itself is judged. You can't say that other laws are the standard against which the 1st amendment is judged, because that is indeed effectively nullifying the amendment. It's like saying you have freedom from unreasonable searches and seizures, except that an executive order says that all Muslims must carry documentation and submit to searches when ordered by law enforcement, because hey - that's the law now. If you can do that, what was the point of the Constitution in the first place?
Except that python says that python 3 should be an executable named `python3` and `python` should refer to `python2` [0]

0: https://www.python.org/dev/peps/pep-0394/
http://lowendmac.com/1997/red-box-blue-box-yellow-box/

"Red Box, the planned PC Environment for Rhapsody on Intel hardware, never saw the light of day, although today’s Intel-based Macs have virtualization solutions from other vendors which allow them to run Windows or Linux alongside Mac OS X."
Am I the only one getting SSL cert authority invalid error
Could you share what your lessons learned were? That would be a very interesting perspective. Do you disagree with some of the points?
> tablets ≠ texts

C'mon now. Sumerian tablets are documents, we're not talking about ticket stubs.

Here's some long form examples:

https://en.wikipedia.org/wiki/Gudea_cylinders

>The Gudea cylinders are a pair of terracotta cylinders dating to circa 2125 BC, on which is written in cuneiform a Sumerian myth called the Building of Ningursu's temple.[1] The cylinders were made by Gudea, the ruler of Lagash, and were found in 1877 during excavations at Telloh (ancient Girsu), Iraq and are now displayed in the Louvre in Paris, France. They are the largest cuneiform cylinders yet discovered and contain the longest known text written in the Sumerian language.
One of the most fascinating things I discovered when studying Computer Science is the deep connection that exists between CS and Philosophy in general.

When CS was born, it wasn't by 'accident' or because some 'genius' invented it. There were some impressively intelligent people out there, that contributed in a very meaningful way. Philosophy paved the road to get there though, and it's always strange to discover how it has done so through the ages.
Statistical Thinking: A Litany of Problems with P-values
> There is the biological analogue, which has inspired neural network

I'm somewhat aware but it seems like the idea of a computational graph is the most generic computational idea I can think of and I'm surprised it's not more explored.

> Another ancestor would be the Data-Flow paradigm:

Oh yeah, data flow is definitely another one.
People aren't binding pug's snouts. They just grow into hideously deformed beasts all on their own like people do.
Ultrasound Ages Liquor Two Years in Just Three Days
how about the term 'landrace'?

https://en.wikipedia.org/wiki/Category:Dog_landraces
My response would be "Is it possible to get a version of this monkey without these problems? No? Then go ahead."
In all fairness, the author is probably right that his or her clients would change vets if they told the client to stop owning brachycephalic dogs, and the client would be right to do so. People are deeply emotionally attached to their pets; it'd be a bit like a doctor setting a kid's arm telling the parent "These extra-long arms are prone to breakage; you should consider having children with someone with the genes for a stockier build."

Divorcing the general notion of a category problem from individual cases of ownership is hard, and honestly, Guardian op-eds may be the best option in the short-run.
So being able to get through life with your basic needs and propagate is the definition of success now? I mean I guess that's certainly true to a certain extent, but that bar seems damn low.

It does feel like it's a difficult bar for so many people to clear nowadays, though.
How about when they scoff at your having brought re-usable bags, slightly demanding of them to do something different? Or when they pack your goods in a way that damages them? Or puts colds next to warm, or highly heat conductive items? Or when they're clearly sick, and likely spreading that illness to everyone that comes through that lane? Or when they're at the end of their shift, hate their job, and give you that lovely dead-eyed stare that just makes you feel warm and fuzzy when you try to make small talk?

How about when they reek of cigarettes? Or when they make a mistake (and they do) and all the people behind you start eyeballing you and the cashier, clearly upset at the delay? How about when they ring up produce incorrectly, or double count items, overcharging you? How about when something comes up wrong, and then they argue with you, because they're stressed with a queue to process?

Human cashiers being objectively better in every way than self-service automated lanes is not correct, especially as you sample more and more cashiers. SOME cashiers are better. Many aren't.
There's no need for a sales and marketing team for a very well established and entrenched product.

He could make something very easily himself, 1-click to $X a month for some bit of software or service.

In fact, if he did it properly, he could be wealthy, or chose to hire a bunch of people to make his software even better.

Mozilla is a great org, but I'm not sure if they are the best example as I believe they depend on the benevolence (or strategic foresight) of entities like Google etc.
Mutt is intended to be an insult. While I'm fairly confident I've never heard it used as such first hand, it's still the 2nd definition on whatever Google uses for defining things:

a person regarded as stupid or incompetent.
"“Do not give me orders, mutt.”"
Do you think you can share with the public this different method? If not, I completely understand.
UK vets spoke out about mutilations[1] of pets long before politicians took action.

Vets lost money by refusing to perform these mutilations.

[1] declawing cats; tail docking; ear cropping, etc.
Build your gaming PC with this site
My job will be automated as soon as managers will be able to express themselves precisely enough and will know exactly what they want.
Probably not, but this is just as much an engineering resume piece for Filippo as it is a disclosure, and that's okay. It's a way of being compensated for the time and energy that went into discovering and disclosing it appropriately.
Not just Pugs. I had a German Shepherd. Beautiful dog, but everyone who I met who had had a German Shepherd in the past told me their dog had to be put down around 10 years of age due to their back legs failing.

Our dog didn't even make it to 10. She died of heart failure at 7. According to the vet this is another common problem with the breed.

I well never get a pure breed again.
TicketCity | Sys Admin | Austin, TX | Onsite https://www.ticketcity.com/
We are an eCommerce marketplace for live events (sports, concerts, theater). If you are customer service focused and love working on a close-knit team, we want you! https://jobs.lever.co/ticketcity/8db5220b-dbb7-4c1b-b93a-160...
Feel free to email me (Caitlin) at csullivan@ticketcity.com to learn more about the role or life at as a TicketCitizen!
4 books for open source career seekers
Earlier in my life I did a lot of Windows system-level programming, including some minor driver development, and now I'm practically exclusively on the #nix bunch, sometimes doing similar stuff.

I can't say that there is a disparity. If anything, the parts that are documented are usually better documented in the Windows world, and there are very good books about most components. (To be fair I never read a book on anything unix apart from Lion's). There is a large amount of stuff online for either, but I often have the feeling that correct examples are less frequently found for, esp., Linux.
Interesting. It's the government's fault in Canada too but for a different reason (protectionism). I know the right in the US sound crazy to some people but they do seem to have at least half a point about this stuff.
> .com is free

Yes, and Gitlab.com Bronze Support is a premium service offered on the Gitlab.com platform. It is not the hosted or self hosted premium offerings.

> paying customers/CE users weren't affected by the outage.

That is incorrect. If you pay for Bronze Support you are definitely affected by this outage. Hosted and Self-hosted customers are unaffected.
> They're lining up a ton of work for me to do for this 'sprint' before I leave.

I've found that Networks are surprisingly small. How you depart will reflect on your professional reputation for years to come. Push-back appropriately on work-load.

But do make an extra-effort to detail and communicate a thorough transition plan. Stay classy, be helpful to your team on your way out.
> You'll need to change your shoes first to comply with our business class policy

Which airline, if you don't mind my asking?
Exactly, propaganda is from the last century. Why try to convince when you can discourage and confuse?
Well, what makes you think that humans are scarce? Unemployment is a thing already. For example, you can take a look at what e.g. waiters or Walmart greeters earn right now - that's a price set by supply&demand. Automation moving more people to such jobs means the supply of labor would increase, driving down the price for services.

Assuming the jobless people will have less income than if they worked, and more time to do stuff themselves (some of the services industry is essentially something that you'd prefer to make yourself but you're paying to save yourself some time) demand for service jobs would decrease, again driving down the price for services lower than it is now.
Simulating the Monty Hall Problem with Python
Russian hacking group's 'last member at liberty' comes out of the shadows
Nope, I am as well.
Care to elaborate on the HTTP part? You just need the "Internet (client)" capability in your manifest, it's even enabled by default when you create a new project

Moreover, win32 desktop apps can use the AppService mechanism exposed by UWP apps (but cannot host an AppService themselves, just connect to UWP-hosted AppServices)
Data has weight. You'd need to duplicate some portion of your data between on premise and cloud. I feel the better approach is doing 100% on cloud compute with bare metal CDN / reverse proxy
The Tech That Could Fix One of Wind Power's Biggest Problems
Next up -> Google acquires Evernote.
I think the problem is that with some breeds, a large proportion of the individuals will necessarily suffer from problems related to their deformed anatomy.

Pugs are just one example of a breed where breed characteristics (brachycephaly in this case) have gone far enough that it can be argued that continued breeding of them is cruel, particularly f continuing to select for extreme breed characteristics.
> Discrimination tends to happen in reverse, with special privileges created for customers that have a particularly strong need to travel, customers that have suffered from the airline's cockup, situations where customers need extra help etc. It's difficult to argue that "Computer says no" is an overall improvement on that.

I think it is, overall. Fixing problems may take a bit longer but they'll get fixed for everyone, rather than ad-hoc fixing it for upper-class folks who are friends with VPs and hanging the regular folks out to dry.
Your dog can't run in hot weather? Doesn't that concern you when there are millions of working dogs that are at the same fitness level, but wont die in hot weather?

I feel as though you justified the entire article in your second sentence?
Bread Time: Working with Product Managers
Thanks for this explanation.

What are you thoughts if China had the goal of making the Yuan/bitcoin rate worth less to increase exports...this sounds like it could be one of many actions they could decide to take.

I find this incredibly interesting.
What is the author implying? Imagine if the topic were about people predisposed to cystic fibrosis or haemophilia. What's his solution?
Well, the only problem with mutts (for me) is that you have no good idea on what size they will have as adults.

Living in an apartment I can't really have a big dog and by getting a breed dog (even if it's not really pure bread) I know it will not get too big for the space I have available.
A natural dog's parents picked each other because their butts smelled good.

An unnatural dog's parents were chosen by someone looking to make an animal with a squashed snout.
We had issues with the MMAPv1 storage engine from the beginning, mostly due to it's lack of document level locking and storage bloat.

One of the biggest benefits from being acquired by Facebook was working with the RocksDB team to come up with MongoDB +RocksDB, but this was also happening around the time when Parse was starting to wind down.

Being the only company running this new storage engine freaked us the fuck out. So we tried to blog and give talks as much as possible to get other folks interested and willing to test it out.

Parse now running MongoDB on RocksDB: http://blog.parse.com/announcements/mongodb-rocksdb-parse/

Strata: Open Source Library for Efficient MongoDB Backup: http://blog.parse.com/learn/engineering/strata-open-source-l...

MongoDB + RocksDB: Writing so Fast it Makes Your Head Spin: http://blog.parse.com/learn/engineering/mongodb-rocksdb-writ...

MongoDB + RocksDB: Benchmark Setup & Compression: http://blog.parse.com/learn/engineering/mongodb-rocksdb-benc...
I had a blackberry a bit before the first iPhone. I remember getting an update wirelessly that was something like 3MB and just thought "Good, it should only be about 10 minutes this time."
Windows System Internals are probably the best documented in the world, MSDN alone is a treasure trove of information and there are countless books on the matter.

And unlike some other platforms what is written tends to match reality, and stay relevant for a long time (for better or for worse).
The downside of the 'sorcery' impression is that they actually think it's magic and once you make magic happen, you can do anything. There are no engineering trade offs to make. Your request isn't unreasonable or infeasible. If you don't cast spells for me, I'll look around for someone who will (try). Cheaper.
French man sues Uber after privacy bug led wife to suspect adultery
Failure is not only expected in distributed systems, it is mathematically impossible to avoid. The best that you can do is document your failure modes and what guarantees you will provide despite that.

Unfortunately, as aphyr proves over and over again, is that the guarantees we are given for how distributed software is supposed to work don't hold. Over and over again, across virtually every piece of well-known distributed piece of software. And my experience is that in house software is at least an order of magnitude worse.

However you think your software will work, it doesn't.
Are you implying you know more about it than a veterinarian and an organization of veterinarians?
Of course it is, lol - awesome, thanks for the link :D
There are great stories about later in life success stories too. Just yesterday I was reading about Tom Clancey. In his mid 30s he was an insurance salesman. His first book published when he was 37. Not that I want to be an author, but that's a great story. Another one I think of is that John Boehner was a plastics salesman at age 41. Not that he's a role model at all, but clearly he had talents and abilities that were not being fully exploited as late as his early forties. Life is long, and while people like us may have missed the whole "teenage Internet entrepreneur/genius" train, there are lots of exit ramps to fortune and glory throughout your 30s and 40s.
>If I disagree, I reply.

>I'm going to bow out. Cheers.

Thanks for acknowledging it, then.
Ask HN: Has using the HN keyword filter improved HN for you?
I wrote a little extension[0] a couple weeks ago that filters out HN stories based on a keyword list. I can honestly say it has made my browsing experience a little better. I'm wondering if any of the other 58 people using are having a similar experience?

[0]: https://chrome.google.com/webstore/detail/hn-keyword-filter/ooablmjjcdbdjhhjkaffpbjnanonjgnm
Do you know where I can download the raw data? I'd like to keep a copy of it.
There are a lot of things that gives bigger memory usage and larger code size that modern compilers do that we could try to address.

* The stack is always kept aligned at 16 bytes boundary. This is needed for external calls by the ABI, but LTCG could drop these for internal calls and align the stack when needing SSE instead. This may be slightly more expensive than keeping the stack constantly 16-byte aligned, but it avoids wasting a lot of stack, so may very well be faster overall just by nature of less cache utilization.

* No push and pop, reserves needed stack space (even for function calls) in prologue and accesses stack with mov and lea instead. The full mov/lea instructions with mod/rm+sib takes up far more bytes that simple push and pop, but apparently it's faster.

* Inefficient instructions are replaced with more efficient instructions. For example gcc will for a simple x % 19 generate no less than 16 instructions instead of a single div/idiv. This is probably still faster, but it may still be detrimental if it's not in a hot path. It should be noted that gcc emits this even at -O0.

* Multiple versions of code copying, scanning or comparing arrays for handling different alignments. This seems quite stupid as there isn't even any penalty for unaligned accesses on modern x86 cpus except in some very specific circumstances[0]

These are all microoptimizations for getting the absolutely maximal performance out of tiny programs containing only hot code. However
in reality programs rarely looks like that, and the increased code size and stack usage costs more than it gives. Profile guided optimizations
is probably the way to go here, but distributed binaries have rarely if ever been compiled with PGO. Also I have no idea if PGO actually
does drop these enlarging optimizations on non-hot codepaths on modern compilers.

[0]: http://lemire.me/blog/2012/05/31/data-alignment-for-speed-my...
so do you earn money out of that 10K investment on machines? I didn't read the article but what's the benchmark on deep learning machines? Still TFLOPS?
PSA: This is not OpenSSL (yay!)

> It is similar in spirit and implications to the well known Heartbleed vulnerability. It is different in that it exposes 31 bytes at a time instead of 64k, requiring more rounds to carry out an attack, and in that it affects the proprietary F5 TLS stack, not OpenSSL.
You haven't mentioned what you already know. If you already know a language/framework (even just a little) just go with that. It will get you up and running quicker than having to learn new frameworks or languages.