skysight-inc/HackerNews huggingface dataset:
Surely true, phone hardware was quite 'limited' at first, unlike PC which were mostly capable of swallowing any task thrown at them (unless transcoding 1080p in real time or rebuilding LFS counts). On PC the main issue is: subpar and/or unsupported GPU (to avoid burning the main cpu for entertainment), absence of SSD, bad software stack.
Did all of those internal hostnames need to be accessed over the internet in the first place?

I don't envy you though, that's quite a few subdomains you have there. Although I think that quite a few/almost all of those would have been found anyway if someone were to throw their dictionary at it.
People still haven't completely worked through the fact that Moore's Law has died. I think the anger phase was the late 2000's, when quantum computing, etc. was trotted out to denounce anyone noticing the slowdown.

This looks like bargaining to me.
This story is a pretty good measure of whether you get offended by something very small.

A 5 year old PC is low quality. A company that makes high quality products wants people to have better experiences with computers.

At the event, they launched their lowest price phone. I bet that phone in a year is going to be even cheaper.

You can find offense in everything, but you shouldn't.
Can I get a $149 printer that doesn't block usage of my phone for countless hours or potentially ruin my phone? :P
Okay, but at that point why would you need Bitcoin? Now Bitcoin is just a protocol, with no consumer protection.
I try to overspend on my computers to ensure that I have a computer that can last at least five years.

I loved the Macbook Pro unibodies because they were expandable. My 2011 MBP had its memory upgraded and maxed out as prices came down, and its storage upgraded to larger and faster drives and SSDs as prices came down.

If it weren't for one thing, it would have still been my main computer and delayed my switch to Windows.

The infamous overheating problem with my model of MBP turned it into a brick a few months before Apple acknowledged the defect and announced a repair program. The replacement part was known to have the same defect (I already had my logic board replaced once), and being out of AppleCare, there was no way in hell I was paying >500 out of pocket for yet another defective board. So I just switched to a Windows machine since nothing I did was OS dependent anyways.

Granted I would have switched when the Macbook Pro got unusable (unibodies are gone and don't like the new soldered on approach), but I think that wouldn't have happened until at least 2018.
It's not in their interest to encourage people to hang on to older hardware as long as possible.

There's a difference between encouraging people to hang on to hardware for as long as possible and actively driving away your customers by laughing at them or suggesting that your own products will be obsolete before the customer is ready to update again.

To maximise their profit on hardware Apple should be encouraging users to stay within the Apple ecosystem, even if those customers only upgrade every 10 years. This is especially true in today's climate of very powerful computers that will easily do most things a home user wants to do even after a decade. As someone who writes web software I am acutely aware that there are users who are still using old PCs with old software.

For Apple to push their customers to abandon Apple products in favour of things that last longer is corporate suicide.
The collection is a program.
That's what you got from this article? I don't even understand why that's surprising. Did you expect them to use a specific moon flag?

I guess I also wouldn't be surprised if they used a flag specifically resistant to bleaching in the sun, I suppose.
Perhaps one of the senior guy should have learned from past mistakes but they are still in this situation?
You mean a button like on this page? (It's in Dutch, scroll a bit down)

https://www.vn.nl/het-debat-21/

We hear you. And we're working on it. This is only the first step of which many more will follow in the coming months.
I'd love some Yegge news...
Ask HN: Does GitHub seem slow to anyone else lately?
The entire site seems slower to me and my coworkers lately. Everything just takes longer, opening the tag filter, the user dropdown, diving into folders. I noticed the little 2px loading bar at the top is a new addition... wonder what else has changed.
Headlight consumption is "absolutely negligible"? I've measured D2S headlight consumption at about 3A, or 6A for a pair; roughly 50W total, and it's constant. While I'm sure that's a lot less than you're using for propulsion or heat, that still doesn't seem quite "negligible". Of course, the on-board computer in the Tesla, plus its giant LCD screen and backlight, probably use at least that much continuously.
You do hear that, if you listen to the right people.
He didn't mean every single person who has a computer 5 years old or more. Just the average person who has an older PC. Specifically the type that only do a few things on the computer.

Anyone who needs to use an IDE is already excluded from the iPad target market club, because its support for programming is pretty abysmal.
I bought a Mac Pro 4,1 from 2010, flashed it to the 5,1 firmware, upgraded the CPU, added a Graphics Card, 4x 3TB drives and a PCIe SSD blade.

Best thing I've ever did in terms of apple hardware.
>It's cruel to suggest that folks living in poverty can only be deserving of assistance if they embrace their poverty and advertise it to the world.

When I'm getting buyer on something cheaper than an iPhone, why should I help someone else get a full price iPhone? If they want to put the work in finding a second hand one at a cheap price, good for them. But why should I help them pay for shinier equipment than I even get for myself?
In fact, gx[0] is such a package management system.

[0]: https://github.com/whyrusleeping/gx
good question. by definition status is achieved by something hard to obtain. Either based on price ore availability? I can't even think of any example of the latter. Growing up all the "cool" things were out of my reach entirely based on cost..
Last I checked Go doesn't have any memory placement semantics. That's a non-starter IMO for a systems programming language.

I like performance in my systems programming languages and you won't get that if you can't control where your memory lives.
I'll bite. What about Erlang makes it so that a restarted process doesn't run into the same bug when it gets to the same point, and panic again in an infinite loop?

The only way I can imagine this working is if Erlang is so buggy and nondeterministic that it inserts crashes sometimes but not all of the time. But that's obviously absurd.
Ah, exciting! We're wiring up our home-built CNC this week!

Keep a notepad to hand and every time you see something novel that you like that you could make on your machine, make a note of it your first thoughts about what you specifically like about it and how you'd like to make a version that is your own.

Make things for yourself that you want without much thought towards profit. Document and photo these things, and share them with people around you - in time someone will either want one, have their own tangent they'd like to investigate, or know someone who's in the same sphere.

A wee thing I'm doing at the moment with my laser-cutting, having hit a bit of a creative block earlier this year, is I've set myself a wee project to force myself to do an iteration every day or so. Doesn't need to take long - I'm budgeting half an hour or so to design then cut and treat at the end of each day, and I'm already staring at a couple of pieces now that I'm really happy with and wouldnt've bothered coming up with otherwise.

.

Also, short answer - signage :) A good 2.5D domain to practice in and make things that 'everyone wants'. particularly good in terms of finishing too, as there are sanding painting and varnishing challenges to be met too (where wood or MDF, etc, is concerned).

Good luck and, most of all - have fun!
I think that feature has been around for at least a year
Yes the IPFS implementation might change but not the content multihash addressing. Linking to data with those addresses is the generic 'package management' that solves all these problems (references to mutable data at mutable origins, circular dependencies, data caching, namespace conflicts). The specifics of resolving links will hopefully be something we don't think about much.

I've played around with ipfs.js for resolving links into eval'd js at runtime and imagine a npm replacement would be pretty trivial. The IPFS peer to peer swarm seems stable to me but you could also dump all your hash-named files into a s3 bucket or something as a fallback repo.
If you are talking about a module that everyone just includes and expects to work, then I'd imagine the goal would be a combination of correct and efficient, not readable.
Sense from Chaos – Crossing the Semantic Gap
Such wishful thinking on you part. You really thought all other games would be at the same level ? :P

After so many years and DOTT is still the best graphic adventure game ever made.
I miss the olden days when people were reading tea leaves before an announcement to divine from invitation phrasing what new products Apple is going to offer. As opposed to nowadays when after the announcement people are looking for words to latch on and twist their meaning to be offended about.

I bet they're not as much offended about the pageviews and ad impressions a link titled like that brings in.
Or maybe they haven't added touch screen to the laptops because then some fraction of owners might not feel the need to buy an iPad?
This EXACTLY!
That's actually how I took the comment. Granted, I read a live blog instead of watching the stream so maybe the author missed a part of it, but what I took away from the comment was "we at Apple are failing to show the value of replacing an old PC with an iPad".
> Also you will notice this in poorer countries - a strong ecosystem for recycling exists everywhere outside of the US/UK. When I brought my first bike in the UK, I wanted to repair it and was told to just ditch it and get a new one !

I'd call the US, UK poor for lacking a system of recycling. And indeed in many ways they are poorer than the most well functioning societies.
Well when using a very well-known name (such as Edison, Newton or Obama) it is expected that it's about Thomas Edison, Isaac Newton or Barack Obama, not some random dude who happens to have the same last name. If you want to quote Jason Edison, say it's Jason Edison's law to prevent misattribution instead of piggy-backing on the well-known name.
Linux would have killed every other OS a long time ago if it had put its principles aside.

Open source kernel, with proprietary, for-profit userland like Android on top to make money and afford proper engineers.

Ubuntu is pretty amazing for an OS developed by hobbyists and non-profits, but is of course a disaster compared to OSX or Android which have had countless billions spent on constantly improving them.
I'm amazed that there aren't more discussions about code readability -- the judicious use of whitespace, the choice and conventions for variable naming (including plurals and uppercase vs lowercase to denote semantics other than classes), and the sundry other choices we routinely make. Like language choice (and hungarian notation), coding style has a big impact on code legibility and can greatly clarify the intended semantics.

I'd love to see a range of rigorous experiments that explore which conventions are more comprehensible and maintainable. It's curious that after 30+ years of software development, such practices seem to have been minimally explored, much less clinically assessed. I'm puzzled that we programming pros are satisfied with groupthink (like OOP), apocrapha, and unending religious debates.

So where's the 'engineering' in software engineering?
I have one as do two of my kids. $10/month for Republic Wireless, and we're set.
Ask HN: Who uses a good document search tool?
That is capable of searching multiple document types: (.pdf, .doc, .ppt, etc.).
Sure, but now you're just showcasing a different skill set that has high survival utility, namely cognitive ability.

My hypothesis is that complex cognitive activities are one way humans measure fitness as a mate. Conspicuous consumption implies, "Hey, not only was I able to acquire all of this shiny stuff, I have so much I can afford to use it on useless things."
Gosh, I love a good nerd debate but I always feel like it's a complete waste of time. Maybe this time is different? Perhaps if people whine loud enough, Apple won't make jokes about people with 5 year old PC's. They're probably trying to get a piece of that Windows XP market.

If you're using a > 5 year old XP box, there's a reasonable possibility that a new iPad Pro might satisfy your needs[1]; at least Apple wants you to consider it.

Instead the political correct "people" of the world debate endlessly about the nuances, while not adding a bit of value themselves. 'Do you fucking know that there are some people in this world who would be grateful for that computer?!". I don't think Apple was talking to them but don't let that stop you from getting on a soapbox.

Computers, and technology in general, are something that all kids should master before they're adults. Smartphones are great tools. Do some of that homework while you're between things. Learn another language (http://duolingo.com). Scratch that artistic itch, write a story, collaborate on school projects via the cloud, or work on a blog, even if no one reads it. Learn better English by debating on Reddit (not on HN, of course). Take lots of pictures and create movies.

Also, there's nothing wrong with a good Android phone. Learn the differences well, and don't pick one phone like it's a religion.

[1] No one said it works for everyone. Please don't explain all the use cases it doesn't handle.
A super nerdy post about Hardware in Shenzhen (with loads of pictures)
This is indeed an annoyance that we noticed as well. Send me a message at jean [at] blendle.com and I'll get this sorted.
I'm not expert in that subject, but the psychologist, who saw this deeply, over many different kids, saw it as a big problem. An i'm sure she knew full well what's innate/learnable and how practical is that unlearning process.
It looks like in the video it has the phone underneath the resin and a platform that raises up from the resin so that it's printing in a top down manner.
I wonder if there are sector quotas, or at least sector tick boxes:

Social
Developing World
Middle Class US Consumer
B2B
...and so on.

Of the set, I think the Developing World group is the most interesting. The markets there are huge and largely untapped, and a hit really does have the potential to change the world.

The Middle Class US Consumer group seems the least interesting. Some of the hardware projects wouldn't be out of place in a Sharper Image catalogue.
"faulty SQL queries caused us to have to restore the database"
Originally built this as a side project. But the whole process has been fascinating. If you have any questions, feel free to ask away.
Based on the article on Medium, it appears that often-refunded articles disappear from the site. Isn't this a potential vector for censorship? Well-funded adversaries (or well-coordinated activist groups) could use multiple accounts to "game the system" and eliminate undesirable content.

Hopefully this is addressed somehow. Otherwise it's a fantastic idea.
Jawbone Analytics is a visualization for understanding your progress
I still have all three of those iOS devices (and my wife's now retired 4S) mentioned in my original post.

The saddest thing?

The iPhone 4 has only one easy job to do. Play music in my bedroom. It can't even do that reliably. My iPhone 3G (now a desk clock) is more stable than the 4.

There's a reason I left iOS for Android on the phone side and Windows on the tablet side. I've been burned enough that I don't care to be burned again. Granted, Apple's devices are probably less prone to bloat now that Federighi took over from Forstall, but there's nothing compelling for me on the iOS side right now. A Pencil-enabled Mini would be very interesting, but that's about it.
Not necessarily. If they were able to sufficiently test for confounding variables, it'd be a reasonable conclusion. The news article specifically states they were able to control and remove overlap with existing dementia cases. Question is how well it's done, and I don't have time to examine the OP. Post if you notice anything?
Putting a boat on the roof of a vehicle is dumb: it really kills your fuel efficiency. You can get a small trailer to put the boat on instead, and then you can get a small car with a trailer hitch to pull it (if the boat is light enough to put on the roof of a minivan, it's probably a kayak and weighs very little), which means you don't need a big, ugly, gas-guzzling minivan or SUV at all. Any small car can pull a 500-pound utility trailer.
For 50$ you can easily get a used phone off ebay/craigslist/a friend. Heck I have two droid bionics and two HTC M8s collecting dust.
That well meaning computer shop probably assumed someone would understand that you could throw Lubuntu on that computer and have it work flawlessly.

The common mistake people make is trying to run modern, bloated software on old computers.
That's an odd fact about markets. You have the high rate of progress phase where technological advances almost sell themselves. I didn't have to wonder for long to want a Pentium 200 MMX instead of my Pentium 75. Nowadays it's really tough to convince someone naturally and strongly. They have to push for new 'needs' (4K ?) or allow for crapware and subpar software to trigger the religious reflex newer = better = faster.
Agner Fog's take on an open, extensible instruction set [pdf]
We would certainly _like_ it if you upvoted, but you'll get access either way :-)
http://www.bloomberg.com/news/articles/2010-07-01/andy-grove...

Interesting words from Andy Grove in 2010. Bonus refutation of Thomas Friedman.
For most things like democracy activism, whistleblowing, anti-censorship, exposing human rights abuses, reaching out for help in abusive situations, and so on you generally only need anonymity for one side of the communication. The danger to the party communicating the information is local, not global, and there are usually parties outside the danger area who are openly working on addressing the issue that the person inside needs to communicate anonymously about, and who can serve as recipients of the communication.

For the most part, that kind of communication can be done using tools such as encrypted email using the recipient's public key, leaving encrypted files on a cloud service somewhere, and things like that to communicate to those outside parties.

Where you really need Tor is when you are doing something where there is no one willing to openly handle the other end of things, and that's usually going to mean it is something like Silk Road, kiddie porn, human trafficking, and things like that where it is generally illegal nearly everywhere.

This is why I decided against it when I once considered running a Tor node. All of the noble uses I had in mind, I realized, could be accomplished without too much trouble without it, and so it seemed I would really only be helping people who where doing things I'm not interested in aiding.
Its also sad for our support people and the owners trying to keep some of these machines running. It takes time that they could be using elsewhere since they don't really want to learn how to fix the computer, they just want to drive.
His project is only 6 months old, it seems? Kik has been around for years (I used it a long time ago, before iMessage was a thing).
Which should make anybody depending on such "publishers" think carefully about the effects of such dependencies.
The Top Auto Glass Repair Myths
I agree the lowest tier of phones cameras are not as good as an extremely expensive phone camera. Besides the whole I want to actually own computers in my possession part, part of the reason I have an S4 is for camera fidelity. My grandmother has a Note 4, predominantly for its good camera.

But we are not talking about luxurious features. A Moto G camera still takes better photos than almost any consumer camera from before 2003 that most people had (I'm talking the old disposable point and shoots or a a bulky film camera). If you need to take pictures, an entry level phone like the Moto G does more than enough of a good job - you can easily take photos of anything, you have flash, and they will be reasonable pictures. You will know what it is a picture of and discern light detail. It does the job.
I'm testing Inky the new DSL that translates to html tables and it's quite good
Writing

<container>
<row>
<columns>This is a column.</columns>
</row>
</container>

instead of nested tables is a clear win.
mm good point. i stand corrected.
I use a 4 year old MBP. Does that make me middle class then?
You could use alternative app stores (Amazon's comes to mind, although of course you have to sign in to amazon for that) or download APKs directly.
Have done this and similar. And now I have aliases in my zshrc:

alias db="mysql --i-am-a-dummy"
This is a great point as well, and I wish I did a better job articulating that in my own comment.

Ultimately, there is nothing noble about "good hardware" in a vacuum. Hardware and software can achieve nobility only when they're serving humanity, be them rich or poor, technical or non-technical.
Social Media Marketing Tips for Small Business
just run `!rm` and hope for the best
Show HN: Customer predictive analytics with Segment.io integration
Did I write anything different?

Sure, you can type-check them for particular type arguments. But you can't type-check them generally at the generic level and you have absolutely no guarantee that your library code is free of type errors. Not a problem if the goal is to produce the final executable, but a big problem for a library writer, who doesn't control the inputs (in this case: the types provided by the user of the library).

And AFAIK C++17 concepts do not address this problem, really. I can constrain my input types with them, and the calling code will be forced to conform to them (and the compiler will present a nice error message if it doesn't), but there is still no checking on the other side - that is if the template implementation is correct assuming these constraints. I can publicly declare my code requires T.bar(), then shamelessly call T.baz() in the template implementation and the compiler will not catch it.

This is like a Python program. You don't know if it type-checks before you run it, but even if you run it once or twice and it was fine, that doesn't guarantee there are no type errors.
I built my desktop from scratch (for the first time) in 2005, added a couple components from other computers as they died, and still use it with no issues. I've thought about upgrading components in it, but since they haven't died yet, and it still works just fine, there's just not much of a point.
Inside a company, once you're out of RFC 1918 space, you'll end up here sooner or later. It's also a convenient forcing function to get people like me to stop being lazy and actually investigate dumb things like this.
Nice piece of fiction
The linked chart dated 2012 lists cetrizine and loratadine as "possible" anticholinergics. It appears they will equally put you at risk. So what are allergy sufferers alternatives? I'm dependent on loratadine and a little dismayed to just now learn of this even if the correlation is not clear.

Guess I'll just have to start eating a bunch of honey...

[1] http://www.agingbraincare.org/uploads/products/ACB_scale_-_l...?