skysight-inc/HackerNews huggingface dataset:
If you spend any time looking into me, you will find that I actually care a lot about getting things upstreamed or at least reported in general. A few days ago I was doing a demo where I was laughing about how almost all node.js modules are one line of non-working code, using an example I had found earlier that day, and yes: I reported the issue. I have offered to do all the work to port some projects to fix things, and handed over patches. I am subscribed to a million project mailing lists and have weighed in on random things in random projects over the years.

The reality here is that I don't have the months required to really fix the one place here you could say I have "bagged on" APT, and it is not clear to me that the real problem (which is that the APT community is using C++ in weird or even simply "too many" ways) is fixable.

That said, I will also ask you a question: have you ever really cared how fast APT is? I notice it being slow on my server, but I know why it is slow and where it is slow... it is certainly much faster than Ruby bundler, for example. Is there any good reason at all for anyone but me to change all this code?

The OP complained about some performance issue applying diffs, but as I explained, the real issue with diff updates is that Debian isn't sending cumulative diffs: it doesn't really matter that that is slow either.

So I don't know what you really think I should be doing here. Do you want me to try to train the APT developers in some way? That won't work and is frankly kind of arrogant in a way that commenting from the sidelines isn't. The truly asshole "Web 2.0 GitHub generation" solution at this point would be to fork APT and "compete" with it, but I really really think people who push public forks of key projects are assholes: I am not going to do that.

But if we are going to talk about performance issues in this tool, I am going to try to provide some access to my background about what is going on and why: you essentially will never see me sit around and complain about APT in a context outside of this (and in fact you will generally find me defending APT against developers who are quick to judge something by quality of detail rather than quality of design: reddit makes it difficult to find old comments, but if you really cared you would find me constantly pointing out that APT can be improved rather than thrown out).
The main problem with client-side rendering is not the parsing time, the problem is the HTTP requests that have to complete before you can start parsing. Whereas parsing on the server side is done in milliseconds by any dynamic document, including this HN page.
Your argument is basically slippery slope.

The article merely documents the entrepreneurial genius of the Gujarati community which is worth lauding. Gujarati is not a race.
Only do this, if you still care about the job and keeping it.

If you don't, do this at the exit interview.
Was the ElastiCache service around when you migrated Redis to Dynamo? This is another alternative I'm considering.
I just wish the human race would stop pretending to know what the future may or may not hold.

You would think that with our recorded history, people would be smart enough to shut up about the "limitations of the future". There is not a single person alive today who knows what technology will look like in 10 years, let alone 100 or 1000+. All it takes is a single new discovery from a single person to completely change our understanding of what is possible with technology - or any other aspect of our lives.

The blatant arrogance with which people pretend to know what the future holds is infuriating. Why do so many find it so difficult to admit that we know an infinitesimal portion of total knowledge of the universe? We only recently discovered electricity. Computing is still in its infancy. A computer from the future - if they are even called that anymore - may be directly comparable to what we have today. Or the technology may change so much that the two devices are not even recognizable as being related.

People need to stop telling me that it's impossible for technology to scale as much in the next 30 years as it has in the past 30. What looks like a technological ceiling today could evaporate at any time.

Why does the human race insist on believing that the knowledge we have gained so far is "all there is to know", until proven otherwise? It strikes me that one has to be quite literally an imbecile to not understand that the future will unfurl much that we cannot even fathom today. This insistence that the world of computing 50 years from now must somehow be built on the shoulders of existing technology... it's absurd to be that closed-minded.
The C-Max is a very utilitarian vehicle. It's more Mazda 5 than Volt/Prius.

That being said, they sure do have a nice interior for that style of car!
The power of a standalone hashtag
Py-Videocore: Python Library for GPGPU on Raspberry Pi
That's unfair. Pick any big program and you'll find examples of really dumb inefficient code. We all write it, no matter how smart we think we are.

Instead, think of all the millions of satisfied users of the software, none of whom bothered to fix up this problem until now.
Not sure if I believe this. It's never visible in the night sky.
Azul had/has some interesting technology. (They're still around but just do software now.) I had some conversations on this topic broadly at a conference I was speaking at a month or so ago which had more hardware/software overlap than is typical. IMO, we're unlikely to come up with anything else in the near-term that delivered the kind of scaling CMOS process technology did. As a result, it's at least possible that we'll see specialized hardware make more sense in a world where "Moore's Law" won't let general purpose x86 chips just hit the same performance level in a couple of years.
Out of curiosity, have you looked at raptorial? I don't know much about it (aside from knowing the author) but it claims to be a much faster drop-in replacement for the apt family of tools:

https://github.com/dankamongmen/raptorial
Agner is legendary, but this piece is too Intel-focused. It operates under the assumption that only Intel can push the industry forward. Yes, we're unlikely to see a lot of further process reductions with Silicon, and yes power is a problem; but this is a large market with many powerful players, and assuming that it will stall because Intel stalls is extremely short-sighted.
Sure about that?

CREAT(2) BSD System Calls Manual CREAT(2)

NAME
creat -- create a new file

LIBRARY
Standard C Library (libc, -lc)

SYNOPSIS
#include <fcntl.h>

int
creat(const char *path, mode_t mode);

DESCRIPTION
This interface is made obsolete by: open(2).

The creat() function is the same as:

open(path, O_CREAT | O_TRUNC | O_WRONLY, mode);

SEE ALSO
open(2)

HISTORY
The creat() function appeared in Version 6 AT&T UNIX.

BSD June 2, 1993 BSD
Why Current Enterprise Software Is Driving Young Workers Away
I've ridden in one, seems fine.
I agree. Not much formatting but: http://cl.ly/1T080R0y2V15/how.html

After a wget I did:

```
pdftotext how_to_get_started.pdf how.txt
iconv -f iso8859-1 -t utf-8 how.txt | pandoc -o how.html
```
I've been a customer of linode for over a year and soon will be migrating to another provider, most probably Amazon.
The main reason is a lot of connectivity issues and down time. I always hosted pet projects and simple web app on Linode, but just this week, I used it a for a major project.
Now, the whole region of Fremont,CA has connectivity issues and is down for a couple of hours per day. The same happens for other regions as well. Maybe always it's been like that, but I've never paid attention.
You can see their incident history in here:
http://status.linode.com
(I browsed it a little bit and it seems they had a lot issues in the past as well)
I probably will lost about 6 times more money that Linode has saved me over AWS only for the down time in this week.

So my suggestion is for a small-non critical projects you can use Linode, but for anything serious you better use something that is reliable.
The Dark Side: Secrets of the Sports Dopers
Someone just needs to talk to the Debian people about fixing this. Honestly, I thought this was fixed two years ago, but a friend of mine (one who works in the Cydia ecosystem, ironically), was complaining about diff updates a couple weeks ago, and it turns out it was not. I mostly outsourced "upstreaming to distributions" (as opposed to to projects) to a friend of mine who now works for RightScale, and so I never really gained for myself the right contacts in that beurocracy, but if no one else does I should probably get around to sending this suggestion to them...
Use SQLite in Ionic 2 Instead of Local Storage
Just as a note prices on used Model S's are lower than you might expect. There's a model S listed for $48k from Tesla today, and there was one at $43k in the last few weeks. Some buyers have mentioned that even lower-priced Tesla's are sold without ever reaching the public list, so if you were in contact with your local Tesla location, they might be able to find one for you for under $40k.

http://ev-cpo.com/ is a nice aggregator for the public listings.
>We can assume that Intel have no plans of making vector registers bigger than 2048 bits because they would not fit the 64-bit mask registers.

Yeah.. seems overly specific and fatalistic.
> Oh you're sticking with that confusing % for hashes, @ for arrays then $ for everything else...

The claim is something like:

Some folk like distinguishing singular ($foo) and plural (%dict, @array) nouns even if some others dislike it.

Many human languages make the same sorts of distinctions to good effect which may give you pause for thought, especially given recent neuroscience emphasizing the apparent central role of natural language processing rather than math processing when folk comprehend code (the study I saw involved Java code fwiw).

Note that you can bind a name to avoid sigils:

my \foo = %; # bind foo to an empty dict
foo = :bar, :baz # foo now has two key/val pairs

> why is the syntax for defining a class totally different to defining functions and variables everywhere else

The claim is something like:

Perl / Perl 6 are more serious than most other langs about variable scoping. Classes aren't closures and object lifetimes are different from lexical variables'.

> Oh fields can have minuses in them??

The claim is something like:

Many folk love that, eg lispers, and Perl isn't about telling experienced coders that they can not do things they consider elegant or useful.

> Packages exist and you can define them but you're not supposed to anymore?

The claim is something like:

You generally don't need to use the 'package' keyword because keywords like 'class' and 'module' are themselves variants on 'package' and do the necessary work of the 'package' keyword for you.

Perhaps you've read some doc that was written by someone who was learning Perl 6 and for whom English is a second language such as the learnXinY?

> Well at least you can't totally rewrite the language in some arcane way which means every bit of perl you come across is totally different and unreadable for 45min while you work out what the custom DSL does. looks at phasers, Meta operators, fix'es sigh

The claim is something like:

Perl 6 is a granularly malleable language. The features for empowering users to use this have been carefully designed to be sane but they can be abused.

> On top of that it doesn't have the things that people are really excited about now, which is ... things that make async easy.

The claim is something like:

Perl 6 has the things that people are really excited about now, including things that make async easy.

Perl 6 includes sweet concurrency, parallel, and async constructs.

I think you've read poor material or misinterpreted it.

> I think that this would have been an amazing release when Ruby was getting popular, but I think it's a few years too late.

Fair enough. Time will tell.
Fascinating. Best look into side channels via electrical analysis I've seen. Thanks.
Agreed, that's what I did. The best thing is that in community college you can spend as much time as you want bouncing around and figuring out what you want in life, rather than being rushed to "get in, get out" like in a 4 year university. It's also much cheaper, and the quality of education for classes taken in the first two years (basic chemistry, history, literature, etc) is frequently on par with that at any 4 year university.
I found this while mucking around in the Mast Brothers chocolate controversy where the origin of chocolate and chocolate production methodologies are under scrutiny. From the Quartz article on the Mast Brothers [1]:

'Transparency is important to all elements of the food movement, but it is particularly relevant in the realm of chocolate, Carla Martin, lecturer on African and African American Studies at Harvard University, and founder and executive director of the Fine Cacao and Chocolate Institute, told Quartz. She cites examples like Cadbury’s ignoring the use of slave labor in its supply chain in the early 1900s, and early industrial chocolate makers who were found to be bulking up chocolate with corn sugar. “It’s something that people involved in the craft chocolate movement are very concerned with,” she says. “There are ideals about this kind of openness in one’s business practices and it comes from very real concerns about fraudulent practices in the food industry.” Similar concerns continue to the present day: Most of the world’s chocolate comes from West Africa, where practices like child labor and rainforest clearing are rampant.'

In addition to providing transparency, the institute offers services for training how to grade cacao and soon a database for "database for external evaluation, cut tests, and organoleptic evaluation of cacao."

_

(For those interested in the Mast Brothers issue: There is also a 4 part series exploring the Mast Brothers and their chocolate by a Dallas based food blogger [2.]. And NPR article to make you feel better about yourself if you're anxious about this 'controversy' and your recent chocolate purchases [3.].)

_

References:

1. Quartz Article: http://qz.com/571151/the-mast-brothers-fooled-the-world-into...

2. Dallas Food Blog Exposé on the "Credibility" of Mast Brothers (4 part series): http://dallasfood.org/2015/12/mast-brothers-what-lies-behind...

3. NPR Article: http://www.npr.org/sections/thesalt/2015/12/23/460819387/are...
For-profit charter schools are failing and fading
Net Neutrality: Microsoft Snubs Facebook's Plan
They did a presentation about Red Star OS [1] using Red Star OS. Brilliant.

EDIT: http://streaming.media.ccc.de/32c3/hall6

[1] https://en.wikipedia.org/wiki/Red_Star_OS
Before smartphones were a thing or before Apple made them more of a mass-market product?

I remember drooling over Nokia phones in that time period that were quite a bit more powerful than a DS.
If you respect copyright as it currently exists then you are required to follow the GPL for such licensed projects. If you don't then you don't. What's your point? Pirates come in many forms?

I for one would gladly give up the GPL's copyleft principles if we also got rid of copyright.
TL;DR: Driving electric is sublime and among the 3 you listed, only the Volt lets you do it for a significant number of miles.

Disclosure: extremely satisfied 2013 Volt owner here.

I test drove every form of electric-augmented automobile available for sale in the midwest (some plug-ins are for sale only on the coasts, so don't have trained repairmen near me).

The C-Max had a useful form factor. It would fit my family with legroom in the rear, although the energi's trunk space was severely compromised by the extra battery. Loading groceries would block the lower 30% view. The C-Max's engine was noisy, annoyingly so. Also, Ford was caught misrepresenting their MPGs and had to readjust them.

I drove a C-Max and a C-Max energi (the plug-in). Between the two, I'd prefer the energi because it runs 100% electric some of the time (but nowhere near what the Volt can do), but the price difference was not justified.

www.gm-volt.com is a great resource for prospective and actual owners. From there I learned that buying a used Volt was a good idea and a great deal for these reasons: 1) used Volt prices are outrageously low for a high-quality car, albeit compact. 2) Reading the dash computer's "lifetime mpg" will let you know (with some reverse math) how many of the miles on the odometer come from the combustion engine vs electric. This is important because a Volt with 30K miles may only have 10-12K miles on gas; the rest electric. And since the electric drivetrain has a 8yr/100,000mi warranty, you're covered. 3) There are guys reporting their Volt's battery still taking 90% of their original charge after reaching 100,000 miles. 4) The guys taking ownership of the 2016 Volt are reporting 50-60 miles all-electric range and quite a bit more punch when putting the pedal down.

edit: Added TL;DR
m:tier provides binary packages for -stable, if you want to run an OpenBSD box with less hassle: https://www.mtier.org/solutions/apps/

They also make binpatch-ng which helps you create binary patches which you can then distribute around to your machines.
Speaking as a (very small) software vendor, the problem I have with the mindset of "every copy has no value" is that it isn't grounded in reality. If the recipient of the copy went out of their way to obtain the copy, and is using/enjoying the benefits of it on even a limited basis, then they are effectively stealing the up-front investment of the producer.

A good thought exercise is this: would it be equally valid to say that a producer has no claim against someone making thousands of copies of a digital good and selling them for $1 a piece ? If the answer is no, then what makes the fact that they are giving away the copies any different ? In both instances, the producer has had their right to determine the terms of the sale arbitrarily removed without their consent.

In no other areas of our economies do we allow such nonsense to go on. You can't walk into a retail store, fill your cart with items, and then dictate to the cashier that you'll be paying 10 cents on the dollar for the items and walk out of the store. If you don't agree with the terms of the sale, then you find another producer that has more favorable terms or you go without. If you want/need the product that bad, then you'll agree to the terms of the sale. It's that simple.

Edit: and yes, I understand that the linked article was about the cost attributed to such copies. It is correct to posit that not all copies equal valid lost sales. The problem with this type of argument is that it is often put forward by those that also promote the idea that sharing of copyrighted digital goods is a consumer's right because such goods are "information", and not a tangible good. It's a ridiculous stance to take because it completely hand-waves away the actual time and money that went into producing the "information".
45% Insecure WiFi traffic? at a Hacker Conference? :)
No. I have actually never heard of this project (either raptorial or SprezzOS). FWIW, I don't actually care about the performance of APT on my servers (where I mostly am running Ubuntu), and for Cydia I link against libapt and thereby don't use the tools (at some point jailbreaks actually stopped shipping the command line tools by default as they were large and unused by 99% of our users).

The web page for raptorial seems to be offline, the project is two years stale, and I spent a few minutes glancing through the code and came across a "fix me" comment next to the version comparison function (one of the most important parts of anything that even sort of works with APT, and something I have now written many implementations of in various languages) saying it doesn't work correctly for numbers, and so the project has earned a "vote of no confidence" from me (sorry :().
Gujaratis are not a race or religion, it's you who are taking things to racial level
You realize having to write better code is a bad thing, right? It makes writing software more expensive, and decreases the supply of people who can do it.

Also, people aren't going to start valuing craftmanship because you added more constraints. Adding a speed constraint won't make the pile of hacks upon hacks smaller, it will add a layer of speed hacks. It won't fundamentally rewrite the incentives for software, where companies that do the minimum amount of work to hit an acceptable speed are rewarded. It just culls companies naive enough to think they could write something elegant or concise.
That there is a market doesn't mean there is a need. If HFT were forced into millisecond processing regimes instead of microsecond, what would be the impact to anyone? It wouldn't even affect the HFT guys as long as their competitors were likewise limited.
I'll wager there are more than a few honey pots
So?

I see that as good.
There is a lot of shifting around on the #perl6 chat room in recent months to get Perl6 interacting with Jupyter aka the iPython notebook. Which means you'd probably be able to use iPython command line as a command line client, just without all the Python bells and whistles. If you're interested in seeing that through I'd make some noise in the chat room. Even just saying you'd want it will go a long way! Timotimo looks to be the person to hi5 as he already has some code https://github.com/timo/iperl6kernel
I think the general consensus was not extending RSA key size, but using elliptic curves instead? (But NIST and Brainpool curves aren't completely trustworthy and Curve25519 is not yet standardized for OpenPGP, so we're practically stuck with RSA at the moment)
You mean they do.
http://cdn.c3voc.de/s4_native_sd.webm
Zero cost abstractions are a great thing. Rust is working towards this. Readability and speed is a great goal and there is no reason to believe it cannot be achieved.
Yes, thanks. I wasn't sure if I should link to the hall presentation since it seems like the link won't point to this presentation for very long.
I bought a 2013 C-Max (non-plugin version) and have loved it.

One of the big selling points for me was its slightly larger trunk than comparably priced hybrids from Toyota or Honda. I go on long road trips at least once a year and have moved across country several times, so internal capacity was a differentiator.

It drives well. It has a stable ride and is easy to drive both in the city and on the highway. I wouldn't describe it as "punchy" or sprightly, but it will move when you need it to and is fairly effortless the rest of the time.

It was initially advertised as having comparable MPG figures to the Prius, but Ford has subsequently modified them to more conservative figures (and as an existing owner compensated me for the reduction). Over the lifetime of the car (~11,000 miles) I have averaged 40MPG in combined city and highway driving.

Overall I am really happy with the purchase and plan to keep it until at least the battery goes (~10 years).
How to download videos from YouTube free just one click
You can never have enough cpu power in gaming. You can always use more. The faster computers get, the more interesting games can get.
Injury+roundup:+Cardinals'+Ellington+anticipated+to+play
>How about all the industries like HFT or AdTech? You mentioned yourself research, there is a dire need for computing power (and I don't think it's that much of a niche). Don't you think all these machine learning oriented start-up would like more CPU? How about big data platform?

I don't think society would have any serious issues, in fact we might just be better off, without more efficient HFT and big data.

In fact, I'd ask for more regulated and slower-frequency trading, and smarter (rather than "big") data. And especially when it comes to surveillance and consumer behavior analysis (for ads, etc.), the less data those scumbags get, the better.