skysight-inc/HackerNews huggingface dataset:
I have no real point here, only historical commentary.

I've been reading papers from the 1960s, which is when the term "information explosion" was coined. People then were struggling to stay current with the literature, and thought 'things were seriously getting out of hand.'

This was the start of abstracting services, like ISI, where you could even arrange the results of a keyword search of all the new papers to be sent to you each week - a clear predecessor to personalized RSS feeds.

Going back even further to the immediate post-war era, the library systems of the time, which were structured around books and journals and organized by topic, couldn't keep up with the deluge of research reports which cut across multiple topics. The field of information retrieval, using first punched cards and then computers, started because the publication flow was 'seriously getting out of hand'.

Or for a specific example, after high T_c superconductors were discovered in 1986, there was a mad rush of interest as solid state physicists from around the world explored the new territory. A Google Scholar search for "high temperature superconductor" finds:

1986 - 846 publications
1987 - 2 600
1988 - 3 900
1989 - 4 780
1990 - 4 870
1991 - 5 250

That's 14 papers per day, any one of which might be "very related to your research, or scoop your latest idea, or have good ideas you can use in your own work."

Granted, 14 << 50, but that doesn't include some of the papers about "high Tc" which don't use the whole phrase. Also, those are 14 peer-reviewed papers per day, so there has been some filter, and experimental research in high Tc research requires more equipment than deep learning.

Think of my comment as a reminder that things have been out of hand for most of a century, and dealing with that deluge emotionally connects you to the headache that generations of researchers before you have had to suffer with. :)
It is cheaper than Oracle in many scenarios. Either way, Microsoft's profits and Wall St. satisfaction is driven by SQL Server sales.
Moral: Don't let the public name your £200m boat unless you want it to have a fun name.
Other :) Toshiba C2D 2.16GHz/4GB/500GB/15.6" (2009)
You can tell this is web scale because of how complex the example is.
Researchers Uncover Multiple OS X and Safari Exploits at Pwn2Own 2016
Steve Wozniak’s Formative Moment
Ask HN: Best book (or other media) to learn lua from?
What it says on the tin.
This is incorrect. Assume nested virtualization. Extrapolate to infinity. On a computer, understood to be one like ours, it follows that there is now a machine that executes in finite steps will have arrived past infinity. Moreover, there are higher countings of infinity and these would of necessity be within such a virtualization. So it can't even reasonably be expected to compute everything even if you just have a very small sub-set of everything.
Am I the only one that cringed when Hinton described neural networks as enabling intuition in machines? I'm really hoping this was just a tortured analogy for a pop-science audience (and I really hate it when world-renowned scientists do that). Why not just admit that we don't have anything close to a deep understanding of why AlphaGo did so well compared to previous approaches?
U.S. Attorney General Talks Law Enforcement, Privacy and Hillary's Emails
the right tool for the job :) In this case I'm perfectly happy with SVMs over tfidf bigrams and where that places you in the tradeoffs space.
That's a nice thought. But I think too much of our culture has been focused on assigning blame for these sort of things to the the "system".

I'm sure some would come to the conclusion you suggest, but I fear many would fall into a victim role and point fingers.
https://xkcd.com/505/
Fun bit:

PostgreS "ships" a Java 8/JDBC 4.2 driver, Oracle does not.
We can build a computer out of dominos, but if someone kicks the dominions they have not done the equivalent of killing a human.
I never said they were the norm, just that they're uncommon. That said, if you want solid advice for your mates, it's simply this.

Be resonably competent, pass a technical interview that's mainly talking based, get your foot in the door at £600 a day, ask for more after you establish yourself.

If you actually deliver your network will be completely different and you'll be able to command those higher rates for quite some time.

More importantly, don't bottle negotiations. Your competition isn't amazing, they're just guys who know the framework de jure and make sure they're buzzword compliant.
Listen, can't every argument contain that qualifier?
Somali Law (daviddfriedman.com)
70 points by Tomte 8 hours ago | past | web | 9 comments

Somali Law (daviddfriedman.com)
2 points by Tomte 41 days ago | past | web

Somali Law (daviddfriedman.com)
4 points by Tomte 75 days ago | past | web

Somali Law (daviddfriedman.com)
1 point by Tomte 116 days ago | past | web
Ah, very good -- thanks!
How would that apply here?
Not wanting to start flame wars, but consider CBOR instead of BSON (which only really makes sense if you want to integrate with MongoDB).

http://cbor.io/
My conversation on secrecy with a Super Spook
>> won't instantly cave if/when the feds come knocking

I have never used ProtonMail for business and only have a private account with them. I quite like them mainly because as you say they probably won't cave in when the feds come knocking. Since they aren't based in the US (nor the EU which is equally important). The DDoS was unfortunate as they are a very young company so a bit unfair to be tested like that. But I think it shows that they didn't cave in to the ransom - which I respect and support more than them "fixing it" by paying up.
You can always get a direct debit refunded by your bank in the UK. It's then the company's responsibility to pursue the debt if they believe that you owe them the money.
Have you used apex 5. I've seen apex applications created by good developers (who can code with sql, pl/sql and javascript) which have been nicer, more reliable and definitely more performant than some java or.Net Web apps.
> This is a 32-core machine with 208GB of memory. Sending a ping every 5 minutes at 10M connections was roughly the limit of what the server could handle

While the 10M figure is impressive, this doesn't sound practical or useful.
Key quote:

Sending a ping every 5 minutes at 10M connections was roughly the limit of what the server could handle. This ends up being only about 30k pings per second, which is not a terribly high number.
Capitalism. Sure, you can go it alone, but if you're making good profits in your niche you better expect a well-capitalized competitor to come sniffing around.

And when they find out you're minting money they'll jump in and undercut you on price, poach your talent, replicate your product (but not all the costs you put into development), and then do everything to out-compete you. And then your profits start to corrode. And eventually you're either forced to sale or forced into ever more narrow niches.

Public companies have a cheaper cost of capital, which means they can, over time, outcompete non-public companies.

There's a few exceptions to this like private-equity backed companies, and large closely-held private super firms like Koch, Cargill, etc. But if anything these firms are even more ruthlessly capitalistic than public companies.

There's no way around this unless you occupy a very well-protected space that big companies wouldn't find profitable.

I think it's becoming increasingly more difficult to find such spaces in software.
The '$200 per year, not interesting' comments are missing the point. Politics is a game of increments. If you want a measure in place for a large amount of money a few years down the line, you typically need to get it in place for a small amount of money this year, and then next year show it didn't blow up in anyone's face. So yes, this is a very good move.
Can anyone expand on what is actual limiting the linux kernel or network card driver? If the server is only at 10% load and half the memory is free it seems there might be either A) non-obvious tweaking needed or B) actual changes to the system library design.
> BDD and the culture that sprang up around it (at least in the Ruby community) was such a disappointment after having done TDD for a few years previous. It's like every known anti-pattern was adopted as a core deliverable and the entire point of the exercise (IMO, solving the "blank page" problem in building systems; Design) was forgotten entirely.

Could you elaborate?

Speaking for myself, I thought that the main useful thing to come out of BDD was working outside-in and the given/when/then convention.

But I certainly didn't get it on my first pass. Looked at Cucumber, soldiered mightily, gave up in disgust.
Even then, most standards have parts that are obtuse to say the least, others that aren't really needed for a given application and others that are just open to some interpretation or otherwise not clearly defined...

In the end, people tend to do the best they are able to in a given situation. Often that means ignoring some parts, and making assumptions for others so that your product can ship instead of waiting over a year for a standards body that might clarify something.
reminds me of a related and interesting read on an interview with Kickstarter's founder/CEO on why he doesn't want to sell or ever go public: http://www.fastcompany.com/3051328/fast-feed/kickstarter-ceo...

Companies that are built with a true mission and sense of purpose, for the (very) long-term, and are either already profitable on their way to profitability without raising additional money do not have any real reason to go public aside from greed. This concept is so against the common mindset that it seems very few people are able to see that. The original intent of going public (i.e. prior to 20th century), was precisely because there was no easily accessible venture capital like there is today, so that was pretty much the only way to raise significant funds.

That explains why so many companies that IPO seem like quasi-pyramid schemes, driven more by money than a long-term sense of purpose, a la Groupon or Zynga. Although of course that could be said about most public companies, hence why most go to shit, but I'd argue that companies like Kickstarter do not have constantly increasing profit as a primary goal (of course profit is one of its goals, otherwise it won't be around long, just not the primary goal).
That's illegal in many countries, including the United States, not sure about yours
This is kind of lousy actually to use that much memory and other resources for 10M nearly completely idle connections.

If the kernel is bypassed, I have reason to believe Go can handle the line rate of 16.7M packets/sec(on 10gbps nic.) I would love to integrate Intel's DPDK with Go. I've done some ground work on this before - it's very feasible to just replace the Go network stack in a transparent way. If any company is interested in sponsoring that as an open-source project, my contact info is in my profile.
I'm not sure how bad the problem is in other fields though. I subscribe to a daily arXiv search alert covering physics.comp-ph and physics.flu-dyn, as well as any cross-posts to these. It averages ~20 titles and abstracts per day. I skim the titles, and if the title looks interesting I read the abstract, and if the abstract is interesting I open the full link in a background tab. This takes three minutes each morning, plus the time it takes to read any full papers where I found the abstract interesting, which is typically 2-3 papers a week. By now I've learned to read papers quickly and save them in a filename system for future reference.
I wasn't an EE but I still loved his columns in Electronic Design. At one point, we got into some correspondence over the use of lists--which, as I recall, was somehow connected with traveling to Nepal. For some reason I do remember his ongoing campaign against "fuzzy control systems."
.net is my day job, there is quite a lot of work in this space. Google .net contracts north west and find the recruitment consultants that get contract work and you're away. Once you've got few of them you'll be inundated with emails. They usually last between 3 months and 2 years really, any longer and there a few tax issues, but still possible. Always good to have a couple of clients on to help protect you from the IR35 Police. I'm not based in London but Manchester is catching up :)
From the article: "Still, No artificial mind will ever be humanlike unless it imitates not just feeling but the whole spectrum."

When you hear a spoken computer voice, this can come pretty close to natural sounding voice. Video demonstration: https://pythonspot.com/personal-assistant-jarvis-in-python/

I do think we are far from passing the Turing test, but we are getting closer.
Where does the lyrics data come from? I've looked into lyrics datasets before for side projects, but copyright seems to be crippling everyone's attempts at providing them.
It seems like something in the middle would be a good idea. Low cost, 2 year program, sufficient to cover some theory — but CS only, unlike community college associate degrees today. Do we really need to pay $10,000-30,000/year for gen. ed.?
This is more about maintaining 10,000,000 open connections than about actually sending useful data to this many people or even allowing input from this many connections.
I'm in this space in Germany, where such ideas are always taken to their logical extremes.

The current push towards creating some kind of standard for electronic invoices (which would allow for a standardized data package to be transformed into QR) is called ZUGFeRD.

http://www.ferd-net.de/front_content.php?idcat=231
The Zip(?!?) Containing the specification can be found here:

http://www.awv-net.de/updates/zugferd/zugferd10.zip

This is a push towards adding data to the PDF Metadata that would allow for digitally reading of that electronic invoice by financial systems.

The current problem, from my reading, is that there is not enough players that see a positive ROI for implementing this standard on a wide scale on systems where it would make sense.
Yes this is a mostly a showcase of modern hardware and the Linux kernel.

However, Go's ability to do coroutines + multicore certainly makes it easier to take advantage of the system's full potential, and this ability is not terribly common in other languages (at least not in such an automatic way). Of course the same result could be achieved with any event-driven language in a less automatic way.
Can we then conclude that there's not a way to balance the 15 to 35 % rise in (one) cost against the 40 to 90% drop in defects ( if those are the measurements )?

That's really interesting if it is the case.
Moore's law is about a particular way of implementing computation machinery, not computational power. There are many ways of building computing machinery - if one path becomes impassable we can move down another.
> It would just be an excruciatingly "slow" consciousness.

If it's too slow to interact with the rest of the world in appropriate ways, it wouldn't be a consciousness at all.
It hurt you to say that you were planning on transitioning out before hitting your cliff. That was a mistake.
Elf in Guile (2014)
Animal taxonomy is actually much weirder than you would think at first glance. The classic definition of species is the group of organisms which are capable of producing fertile offspring. However, there are also ring species, where you have populations A,B,C where B can interbreed with either A or C, but A cannot interbreed with C. Or in an alternate phrasing, members of B are members of both species A and species C. This obviously becomes intractable beyond a very few interbreeding populations.

So really, even nature favors composition over inheritance.
I think that's a negative bias. The majority of people behave rationally and while they may speak negatively in public, internally they will understand the pattern.

We have a tendency to put too much value in what people say rather than how they act. I'm confident actions would reflect people understanding their value in a transparent world, even if their words did not.
I looked into the options and the best I feel available is separate /boot on a USB key AND wrapping that key inside a tiny LUKS volume, so you need the key inside of it and a password, which is poor man's two-factor for booting full-disk crypto.

https://bbs.archlinux.org/viewtopic.php?pid=1502651#p1502651

But as I know LUKS and other disk systems in Unix decrypt, and do not MAC then encrypt, I wonder if I am wasting even more of my time I do not have to begin with.
A german banking app already tried to do something similar [0], but used the QR code to encode an URL containing all data instead. It seems a bit more efficient.

But FWIW, it never got popular. I guess you can tell by the design of the website.

[0] http://www.bezahlcode.de (In German only)

Edit: It is actually not encoding all data of the invoice, but only the bank details needed for the transfer.
Given enough dominoes falling fast enough, with enough computational complexity, yes they have.
Wirth and a few others went to Xerox to see their personal computer with GUI that Steve Jobs also envied. They were told they couldn't buy it. "So, I built one..." (Wirth)

http://www.cfbsoftware.com/modula2/Lilith.pdf

Lilith was a custom computer with all kinds of hardware. The mouse eventually inspired Logitech. The software included a safe language (Modula-2), its compiler, an OS (Medos-2), a relational DB, and some other stuff. The trick was safe language, modularity, and simplicity in implementation details. Two or 3 people over a few years.

Later, that turned into the Oberon series of languages, compilers, and OS's. The extensions or ports usually took 1 or 2 students months to a year or two to pull off. Last one they released IIRC was A2 Bluebottle OS. Primitive, but usable. I keep telling people to rewrite it in other safe, C alternatives to save them work. Students got it done fast so I'm sure hobbyists could too.

https://github.com/Ignat99/a2
"More intelligent individuals experience lower life satisfaction with more frequent socialization with friends."

This is interesting, and certainly strokes the egos of some of us loners. As I've grown older, I've come to recognize that I prefer high-quality, meaningful social interaction to small talk and babbling about banal inanities that makes up the majority of social interaction amongst most people that I've met. If I can't get such high quality social interaction, I'd just rather spend time with myself instead of settling for trivial banter and meaningless amusements. I have many interests, and am quite content to pursue them by myself.

Perhaps some of these "more intelligent individuals" just can't easily get the quality of social interaction they desire. I often feel that the best conversations I've had have been with people who are long dead.. that is, with great authors, through their books. For me, it's difficult to find living human beings who can live up to that standard of conversation. How easy is it to find people who think on the level of Socrates, Plato, or Dostoyevsky (to name just a few who are well known)? After reading their work, ordinary conversation just seems so petty and trivial.

Another factor to consider is that many intelligent people are very driven and focused, often obsessed with their work. They don't have much time for social interaction, and are happier with their work (where they feel they are making a difference), with their art, their education or learning. Compared to that, social interaction can seem like a waste of time.

Finally, there's the question of what counts as social interaction. Does it have to be done in person? Can it be virtual? Does letter writing or participating in an online forum count? How about writing articles or books? The latter has been described as participation in a long coversation with other authors throughout literary history.
The Magic Quadrant is just the eye-catching bit of what is generally a fairly substantial (15,000-25,000 word) report.
The best bootcamp curriculums, on paper, offer skill sets that college computer science/engineering schools would envy. I'm teaching some coding to university students now, some of who've gone through a couple quarters of the CS track, and am sometimes surprised when they have trouble with file I/O (opening text files, deserializing their contents) or lack experience with doing things like interacting with web service APIs or creating and running code outside of an IDE (if the CS track does the Java/C/C++ track). I'd be more shocked if that weren't my experience as a computer engineering graduate (though web APIs and products like Github and Sublime Text were not around in my day)...I don't ever remember running code outside of Eclipse or Microsoft Studio...when I worked professionally, an intern had to show me how to use version control.

That said, 10-12 weeks of "intensive" coding is only as effective as what students bring to it. If you have a science background, and have less instinctive shock at dealing with "symbols", rigor in language, and scientific hypothesis (or rather, knowing how to recognize the difference between a system error and and error in your expectations)...you'll undoubtedly benefit from being thrown into an intense course of learning devops and software engineering best practices. If not? You may be able to know and memorize the steps of complicated processes...e.g. how to deploy a Rails app from scratch onto a production server...but you might be likely to only adopt the skillset described in the article as "the same skillset that can be easily outsourced or offshored."

10-12 weeks is a short time to learn the ropes and get all the moving pieces together...but it is almost certainly too short of time to build the right mindset -- the kind that can properly debug. I've noticed that top-tier bootcamps that promise 90% to 100% rates of employment at $80K+ also have stringent acceptance rates, such that the vast majority of students they're working with are STEM graduates looking to get into dev. The outcome is probably significantly different for non-STEM students looking to do the same.
I liked this picture http://blog.nuclearsecrecy.com/wp-content/uploads/2016/03/JV...
Unless the error is the only return value, in which case you can freely ignore the return-value without the compiler complaining.
Yeah the original C10M formulation (from 2013) specified 8 cores, 64GB RAM, 10GB Eth and an SSD for:

- 10 million concurrent connections

- 10 gigabits/second

- 10 million packets/second

- 10 microsecond latency

- 10 microsecond jitter

- 1 million connections/second

However it was for raw connections, not for websockets.
This may be helpful for the DNS server
https://github.com/gtadam/rust-dns
Since webpack does dead code elimination as well, wondering if that all needs to be a problem solved in Scala.js?
> can't every argument contain that qualifier?

No. An argument that addition of integers is commutative will not contain such a qualifier. Nor will an argument that the laws of general relativity, say, correctly describe gravity in the regimes we have tested. If we had an argument of that sort--an argument based on deductive logic or detailed empirical knowledge of the problem domain--for a conscious computer being impossible, it would not need the qualifier either. But we don't.
I see little difference between this and a community college degree. Community college CS associates can teach you everything you need to keep yourself up to date on basic algorithms and enough theory to get you ready for industry. It has the added benefit of also transitioning into a 4yr degree if you need it. All for about $20k. Some of the best engineers I know took 2 years at CC and then moved to a 4 year degree.
Interesting article. I agree that subtle animations can improve my mental model of how an application works. But I hate stuff like this:

In some cases, we could even ditch the text completely, relying on our animations to provide user feedback.