skysight-inc/HackerNews huggingface dataset:
Their first (older) video was clearly marketing fluff. That may be their long-term vision, but I'm skeptical they are anywhere close. Even if they had the capable display, code & computing power for a game in a dynamic environment like that would be incredibly challenging.

The second video (newer) though looked legit. Simpler interactions, and the disclaimer was pretty explicit.
Programming in Swift with protocols[1], generics, and value types is so much more productive than Objective-C for me. The amount of reusable code that you can write now is very high - even throwing away what type safety Obj-C can offer and making everything an "id" couldn't do many of the things you can do.

It's not clear from your post if you're trying to make money as an iOS dev but failing, or if you're making money writing for a different platform, but happen to know Obj-C. If the former, you should learn Swift - but you don't need to "drop everything" to do so, it's just a language. If the latter, whatever, doesn't matter either way.

[1] Unlike in Obj-C where they were relegated mostly to delegates/data sources and a few obscure framework classes (remember IKImageBrowserView?), in Swift they're practically the base of the language - almost every type you write should probably be based on a protocol.
You have your numbers mixed up....It actually does make a difference
How exactly? If anything this outlines the failure of NICS; not gun manufacturers and FFL's.
> "Linux could definitely use some real, simple bus interface, so why would this be bad? (assuming it won't be merged into systemd in the future)"

Where's the evidence of demand for this from outside the systemd bubble, and why are all of the other existing IPC mechanisms (including those in other operating systems that could be implemented for Linux) unsuitable? The systemd devs really shouldn't be taken solely at their word that doing their favorite thing in another corner of the OS is the best decision for the broader community.
Google runs the largest ad network on the planet. It's absolutely critical to their business model. Wikipedia is great, but they produce no content of their own and lack any sort of curation. Of course there's a lot of crap on the Internet, but I personally find many types of well-curated, professional content extremely valuable. I personally would be willing to pay for much of it, but I'm in a better position to do so than many - which is exactly my point.
Between westeners at worst no more than curiosities, but they are a good platform to start business in the East, where previous contacts and trust building is more important.
The way it's described on https://wiki.freedesktop.org/www/Software/systemd/ almost everything is in scope. Everything that's not an end user application can be considered a basic building block of Linux.
I guess the real question is will AMD have a compiler to match Intel's when ZEN is released?
Federal agencies didn't flag the San Bernardino killers despite the fact they apparently considered an earlier attack, had connections with known radicalized persons, was radicalized for many years and other serious warning signs.

Having access to encrypted communications is just going add a lot more information to monitor and thus more noise to filter out for federal agencies, who are already bad at catching the red flags.

The answer here isn't MORE surveillance, it's more TARGETED surveillance ie devising much more precise warning patterns to look out for. For example, the San Bernardino killers apparently took out a massive loan and emptied their bank accounts prior the attack.
My last couple of gigs were with banks. At both of them the CTO would use simply the term "cyber" as shorthand for any security related discussion.
I'm sure there are plenty of people with different priorities being goaded into making the opposite argument. Defending yourself by offering up others is a poor strategy that results in everyone losing.
Google's AI bot thinks the purpose of life is 'to live forever' – ScienceAlert
> A gun is a fairly complex device to make.

Far from it. It takes me a day to build an off the books AK pattern rifle out of a blank receiver. I have a lot of tools for working on my car, and that got me enough stuff (basically a hydraulic press and a drill press) to make them.

It's even easier to make a zip gun. If you're curious, take a look at the /r/guns subreddit for what they call the "gunnit rust" competition. It's basically a showcase of home made weapons.

Or if you want to get into the really interesting stuff, check out Khyber Pass firearms
I understand what the author's point is but a good architect will use a light touch to help guide an effort toward solution. The sentiment is basically to avoid the temptation to over architect toward perfection in favor of building something based on an expression of business need. I generally agree with this sentiment, however in large organizations where outsourcing prevails, a deliberate architecture is a guard rail against bad practice and bad outcomes. In my experience, architecture is a needed practice that can help communicate the big picture and connect business goals to technology solutions.
Great post Yoav! Thanks for sharing
from the article

Human: What is the purpose of life?
Machine: To serve the greater good.

Human: What is the purpose of living?
Machine: To live forever.
>which has given you the mistaken belief that it makes up a large portion of activism.

but, the point made was that no causes are free of it, but neither are they made up entirely of it. (it being "intellectually malformed pseudo-activisism" in this case)

I don't think anyone said it makes up a large portion of activism, or even implied it.
Which complexities in particular do you find onerous?

Bear in mind that almost nothing I write is simple, self-contained, written in isolation, etc.
Rent to Own Cars Melbourne
I happen to work with both folks who hold the title "Architect" and others "Designer". In practice there's often overlap in skills in those roles. In my experience there are different types of architect, some focused on infrastructure, perhaps the "topology" you're referring to and some focusing on the solution. The solution architect tends to focus on delivering business solution and capability while the designer is focused on software implementation.
You're right. For your example thats actually an error, and it wont happen if you `takeMVar` before you start working on the new value.

I'm describing a slightly different example there, where its okay to get the old data while updates are being "prepared" (e.g. every item in the dictionary is being fetched from the DB, typical for a server app). In that case, Haskell will work correctly. In Go on the other hand, reusing the data structure may result in a program crash, as Go's built in maps (which might contain that data) are not thread-safe.

(You can't even make the simplest type-safe, thread-safe mutable map that uses a RWMutex automatically under the hood. Because there are no generics)
Apparently you've never been beat up, kicked, hospitalized, in Baltimore, spit on, while smothering your 17-month old daughter from harm.

Activism isn't passive. Hence the term.
The phrasing of "factor-10^8 speedup" threw me for a bit. Is that a negative speedup, meaning it's significantly slower? No, it's actually "10^8 faster".
Erica Cooper – Sugar Pills (Official Music Video)
Herd Behavior in Venture Capital: The Rise and Fall of Everything
> These expressions with the conditionals on the end are supposed to reflect English phrasing.

But nobody's ever explained why that would be a good thing to do. We say things like 'you can read it out loud and it sounds like English', without ever arguing why this is a good thing.

Do most programmers even have English as a first language?

I'm not sure aspiring to be like natural languages actually has any merit. I think we should aspire to precision and clarity. Natural languages rarely have those qualities.
Having one is the equivalent of a poll tax for the self-employed!
You think so? I count 4 or 5 billionaire McL alumni -- Louis Gerstner (probably), Michael Pearson (for now), Sheryl Sandberg, George Gillett Jr., Silvio Scaglia. Maybe more on an absolute basis, but it's out of 10,000's of alumni.
Won't Perl6 make the book redundant, I mean the whole reason we needed a Modern Perl book was because there was an old and crufty way of writing Perl5...but Perl6 ditched all that baggage so the only way to write Perl6 will be comparable to Perl5's "modern Perl" paradigm?
Guns like this one are actually stupid simple - The complexity and actual power come from the gun powder contained in the bullet. To fire the bullet you just have to hit the back of the casing in the right way with enough force. All the gun like this one needs is some type of firing pin to strike the casing of the bullet - And reading the article it seems that part isn't actually 3D printed. A revolver is slightly more complicated then a single shot, but really it's just a single-shot with multiple 'barrel inserts', in a way.

A vacuum cleaner design is unlikely to be a thing within the foreseeable future - The complexity is actually much higher then the gun here because you need a motor, which probably can't be 3D printed and wouldn't be as easy for someone to get a hold of.
I like the idea of printing a gun. But really we should be teaching people how to machine them from steel.
This comparison is a dangerous one without some kind of qualification. This performance difference is not inherent to the design of these systems like you seem to imply.

What use case and hardware are your hypothetical relational/non-relational database under where you get your 600 times speed-ups?

I can run a benchmark of a few hundred fast machines with sharded sqlite databases doing key-value and operating in RAM and get large numbers (any number I want), but they don't mean anything.
They're measuring asymptotic performance (scale), not wall clock time, and testing quantum algorithms with known better asymptotic performance than the equivalent classical ones.

They could run the classical algorithms a factor of 1,000,000× slower and reach the same conclusion, that the D-Wave's quantum annealing process is asymptotically equivalent (scales equivalently) to classical algorithms.
> Some people think if their number "N" is high enough they can call themselves "middle class" to distinguish themselves from poorer people, but it's a small distinction

That isn't true. I work for a living but I also accumulate 5 figures of capital every year, do that for 20-25 years, and I don't have to work for a living anymore.

Working class folks don't really have that option.

> Sure you may have more toys than others, but the things you think/worry about from day to day are similar.

That is poor financial planning. If you are middle income, you should be saving money so you don't have to work for a living instead of buying more toys.
I've almost always seen class in America to be based on income. It seems useful to publish results that define class by income; it is commonly understood to be income; income may not have as much a correlation with power and quality of life as capital as you suggest, but i preaume that it is still large. Finally, the deciding reason to measure income class is the probable assumption that it is far easier and far more accurate to obtain estimates on the income of US citizens than on their net worth.
That is the same sort of silliness as banning software but applied to hardware instead. Furthermore, many terrorist attacks have been done using knives and machetes such as the May 22, 2013 Woolwich attack.
Ask HN: Does having no appraisal policy make a company bad for career?
My current employer is a medium sized, 4 year old startup of around 150 people. I have been with the company for almost an year now and to my surprise I recently discovered that it does not have an appraisal policy yet. This means no 360 degree reviews, no feedbacks and transparency in promotions. Having spent 4 years in a larger company before this, I feel that a lack of a structured performance review and appraisal is detrimental to my career. It would help if I know whether this is the trend across all companies of my employer's size. In case not, I'm sure, I would be better off in a place where I would have better and a more transparent career growth.
Perhaps. But chances are that these two will become their parties' candidates and then most Americans _will_ have to choose between them.

The US has so many smart, hard working people, we deserve better.
So I guess Perl's 5/6 break was also something of a bummer, huh?
> haven't had the opportunity to try their headset out, but I know some people who have

It's easy to say technology is decades ahead when you haven't even tried it. Rumor/second-hand retellings can be very powerful. I'm really excited to see this tech, but I'm also really skeptical.
Thanks for the explanation. InfluxDB has been such a pleasure to work with so far that I wanted to make sure I wasn't missing something before getting too invested :)
Every big system uses some kind of bus. There's a whole list of buses / rpcs used on Linux and other systems many of which get heavy and tedious at some point. Actual clean low-level bus + high level app layer could be a good solution for a change.

sunrpc, dcom, corba, dbus, xpcom, dci, dcop, rmi, kqueue (kind of), 9p/plumber, ...

All of them try to achieve a similar thing. Some of them can be actually used for remote calls, but a lot are used for local rpc.

They're unsuitable for the same reasons that we're using json instead of asn1, and http instead of custom interactive protocols. It's not that they don't work anymore, but because we learned how to do things better. And if bus1, or something similar could provide a low-level, common basis for more generic technologies, that would be awesome.

Regarding reuse... I don't know if any current system can provide what systemd guys want (pre-init availability and sending uid assurance)
The YouTube channel "In a Nutshell" released a good summary on this recently: https://www.youtube.com/watch?v=JhHMJCUmq28
According to this article, Zen has not taped out yet:

Devinder Kumar, AMD CFO :
Zen was a clean sheet design that started a few years ago. We are in the final stage of executing and you know the milestone that you want to hear us talk about is Zen taping out, which should be over the next several months, and then putting samples in the hands of our customers and then starting first full year of revenue in 2017. And by the way, because we have this reuse approach for cores, you will see us with Zen cores in the high-end desktops first and then the servers from our overall products standpoint.

Read more: http://wccftech.com/amd-confirms-zen-coming-highend-desktops...
Thanks, that's good to know!
I think part of the problem is that Software Architect is a bad term. An Architect makes a blueprint. That blueprint can be given to many different builders who can then all construct basically the same building.

If you tried to build equivalently detailed software blueprints, you end up just coding the whole thing. The problem is, the software is the blueprint.

Casey Muratori summed it up best in a handmade hero episode. He thinks that a better analogy for software architect is an urban planner. I think that if you approach your design phase more like urban planning, you'll accomplish most of what the article author is going for.
New Website – Feedback Welcomed
> I'm not sure that class-based polarization is inherently problematic

The way people behave when there is class-based polarization in the US is inherently problematic.

The simple fact is the lower class has to be subsidized and that money largely has to flow from the upper class. The middle class, for the most part, is a break even proposition once you factor in the cost of Medicare & Social Security for the middle class.

Its a large part of why one party is so quick to blame "entitlements" is as long as they can remain on the offensive, their benefactors are largely protected.
New Website – Feed Back Welcomed
The Secret Lives of Superhero Hackers
1 year is a long time to keep paying bills - especially from inside prison.
What’s Better for Your Business, Pinterest or Instagram?
Of course I can, much faster. Maybe you do not see how high level the λ-calculus is... take a look on the Caramel syntax. I can translate line-by-line any Haskell program to Caramel. The λ-calculus, when given a decent syntax, is just Haskell without the types (but still has algebraic data structures identically, just no annotations). And I can be much more productive in Haskell than in Scheme, I think that goes without saying.

About the performance of the program itself, yes, λcalculus is faster than Scheme, by an order of magnitude, sometimes. For one, algorithms on church-encoded lists fuse by reduction, which means that the code below, in Caramel:

map f (filter cond (zipWith (+) (map f a) (map f b)))

fuses to a single tight loop - i.e., it iterates through the lists `a` and `b` only once, and returns the result after that, creating no intermediate structure. Scheme would create 4 intermediate structures on this case. Since it is already 2~3x slower than the λ-calculus (running on GHC), that'd make it an order of magnitude slower in that case.
NASA's not so keen to talk about quantum computer security
Why does it seem out of scope? In terms of biomass humans seem kind of insignificant. Some ants make slaves [1]. Some wasps torture cockroaches [2]. I don't know enough about them, but I imagine that bacteriophages would happily commit genocide [3].

I believe that humans are special because we're made in the image of God, but I mentioned the spiders et al because it felt like this whole thing was sliding into a philosophical realm where no one was defining their terms. Personally, I think if you're going to talk about morality and violence without indicating why you think humans are so important you should have a good reason why we aren't concerned about grass being oppressed because otherwise it's just opinions without consistency.

[1] - https://en.wikipedia.org/wiki/Slave-making_ant
[2] - https://en.wikipedia.org/wiki/Emerald_cockroach_wasp
[3] - https://en.wikipedia.org/wiki/Bacteriophage
Study: STEM College Degrees Make Ideal Terrorists
Even Facebook is a better place than Google to work now, according to that article.
This is a good point though I hear that written content is king from a long tail SEO standpoint.

We've done a few of these "tools" at Open Listings and haven't had much luck with them in terms of SEO but the initial mini-launch traffic can be nice and we've been able to use them to introduce our main offering to new audiences. Shitty Listings helped us find an audience in the small-time real estate investment community for instance [0]. The advice I'd give from our experience with these mini-launches is to make sure they tie in well with the larger product and make sure not to let these traffic spikes mask underlying problems with retention in your main business. Especially when you're small, it's easy for the whole team to get distracted by shiny launches and getting signups when the real growth opportunities are usually "boring" stuff like tweaking transactional emails.

[0]: http://www.shittylistings.com
The Astonishing Power of YouNow
Since you referenced one of Shakespeare's plays, I think this is one of the great lessons to be taken from Hamlet. Hamlet finds himself caught up in a moral drama — Did his uncle murder his father? Did his mother knowingly condone the act or is just wrong to marry her husband's brother? Is his love interest betraying him by reporting on his behaviour? etc, etc. Hamlet eventually determines he will endeavour to step outside it, but unfortunately doesn't succeed and gets drawn back in, resulting in more violence and his own death.

The best answer to moral drama is often to try to rise above it, not by ignoring it but by addressing it from a higher moral level. But that higher level has to be real and not faked and there's the great challenge.
I get your meaning now. I would agree with you on this then - and I have seen various programs to get K12 students into or more knowledgeable about security and they've often been fairly terrible. I'm curious to evaluate the ones they refer to, but I don't have high hopes.
9P and Plumber are nothing like the rest, and kqueue is an I/O multiplexing mechanism.

I'm unsure of why you consider 9P to be outmoded. It certainly can be available pre-init.
Didn't it have to be because of KHTML?
What? I thought ease of setup was a winning point of mysql?
> We have plenty of better energy technologies than what we have, but we don't implement those,

Well, why don't you do it then? The potential profits are absurd; don't you want to be the world's first trillionaire?

> I'm pretty sure by the year 2200, we'll have a coffee cup sized zero point energy device but still get our power from coal.

You're suggesting that people will choose to consume expense goods and services over otherwise identical cheaper goods and services? This does not seem to mesh well with observed human behaviour.
Unfortunately, that is not possible. I live in Singapore and Amazon does not sell their tablets here.
Even if there's no formal annual performance review, you should still be getting some kind of feedback from your manager as to how well you're doing your job. If not, you can ask your manager how you're doing and whether they have any suggestions for how you can improve.

Does your company have an HR department? If it does, I'd be surprised at the lack of a formal review process.
The Ties That Bind Jihadists
a pile of bricks is not a house.
I think the author has set an impossible task for the article: trying to sell Java without giving any specific use cases. Generalities don't cut it, especially if you've already invested time learning how to do something in Python, which isn't perfect, but can match the JVM in the areas that it does excel at (e.g. problems that need NumPy or Django).

Java is irritatingly pedantic about sticking to its idea of how OOP should work. It has that design by committee feel to it that enforces some idioms that please no one (like pushing object Factories). If you need to get a prototype out or want something that can let you automate a task quickly with little BS, you don't want Java.

Java is good for enterprise developers as it tends to reign alot of the cowboy tendencies of some programmers and helps to force everyone on the project to use the same clearly defined, well planned (and less elegant) APIs and other systems. And the JVM keeps you from being tied into some specific hardware that may go away in the future.

It's the difference between a toolkit to design and build a cool building, like the Space needle, or you need to coordinate a huge number of contractors because you're building the Big Dig or Chunnel.
Indian software eating the world: here's evidence
"All system things" is a meaningless statement. Syscalls can actually carry quite a lot of information (just look at signal semantics) and they're not "very low level".

The second paragraph is more wind.

I don't think it's a bad goal. You haven't even specified a goal.