skysight-inc/HackerNews huggingface dataset:
Sure, if you ignore the mother/daughter relationship between Ripley and Newt in Aliens, and the clearly-hinted-at-but-never-really-acted-upon romantic connection with Colonel Hicks.

But for Alien, I would agree.
The question of understanding is a philosophical one that doesn't affect outcomes.

If the output of AGI demonstrates intelligence in finding a solution, whether it had "understanding" or not doesn't matter. The only thing that matters is its power to turn inputs into outputs.

The Turing test crystallizes this WRT human language interaction. Assessment of the intelligence of a machine doesn't depend on understanding, consciousness or any of the other baggage dragged in.
The NFL wants you to think these things are illegal
From what we're told, copy-on-write doesn't happen unless it has to (i.e. the compiler discovered that we use it elsewhere).

In any case, the issue here with debug builds does not seem to be due to memory access nor copy-on-write, but simply because of ARC sprinkling the accesses to the array with release/retain pairs.

The reason it works ok with optimizations turned on, is because Swift will not remove unnecessary release-retain in -Onone.

This was not a great problem in ObjC, since it only affected ObjC method dispatch - which you were unlikely to do in a tight loop. Plus, ObjC ARC actually emits retain/release pairs differently.

The issue with ARC emits was discovered with the very first beta, but as of yet there has been no fix.

The problem here is probably this:

1. In order to perform a local optimization on ARC retain/release, even at -Onone, you need to change the retain/release emits to the style used by ObjC.

2. But that retain/release often incurs an unnecessary autorelease, which would prevent even an optimized Swift build from eliminating certain retain/releases.

In other words, they either get significantly better -Onone performance, or slightly worse -O/-Ounchecked performance.
"Because real life in the real world occasionally requires people do things that nobody in their right mind can be massively enthusiastic about, 'motivation' runs into the insurmountable obstacle of trying to elicit enthusiasm for things that objectively do not merit it."
There is also no way to fix things when they break:

One of the iOS upgrades (7 or 8) brought massive performance problems, on a normal OS you would just downgrade but there is no such option on iOS.

Alternative browsers are also very slow, it looks like Chrome isn't able to take full advantage of V8. An Android device that costs less than a third than the iPad can run Chrome much better than an iPad2 can.

The iPad2 (WiFi) also has a GPS device, but it only works when you are connected to WiFi: I couldn't get it to work without WiFi which limits its usefulness.
Android devices with GPS always worked offline, you even have the option to download AGPS data when you're connected to a WiFi to speed up TTFF, but even without that it works it just takes (a lot) longer to get a fix.

Try finding the equivalent of a commonly used application
from Linux/Windows on iPad that isn't filled with ads, or limited features (unless you do an in-app purchase). For example is there a usable VNC client?

In the end the iPad is useful only for: web browsing (with default browser), reading emails, playing games.
An equivalently priced Android device can be much more useful, and you have a wider selection of useful applications.

With all these problems I couldn't recommend anyone to buy an iPad (much less an iPhone), and I'll probably sell mine at some point.
I think you meant "free" by "open". In that case, just remember that "if something is free you are the product".
This line of thought is pretty common amongst a certain class of modern HCI researchers.

See for example a tweet from Bret Victor a few days ago:

https://twitter.com/worrydream/status/560519372641677312

Or this article by Alec Resnick:

http://alecresnick.com/post/84756789325/from-bicycles-to-tre...

Their argument can be roughly summed up as "We were on the right track with the constructivist approach to HCI in the 70s/80s, but capitalism ruined everything and now we just watch Kim Kardashian on our tablets". There's of course some cynical truth in there- I also spent my grad school years reading Papert and Piaget and Kay and Resnick (Mitchell, not Alec), and I also find their vision of personal computing very enticing. And in many ways I orient my work to fit within the frameworks they built- I have nothing but deep respect for them as academics.

But I don't buy the whole "tablets and phones are just mind numbing dumb entertainment devices". In the past 5 years, I have seen:

- my younger brother start an internet radio from scratch from a bedroom at our parents, that rose to thousands of listeners

- my grandmother use the internet to communicate with her geographically distant friends and family

- teenagers making short movies in their backyard, or learning how to compose music

- kids discovering themselves a passion for photography, able to retouch photographs without needing access to a dedicated dark room, all with a hundred dollar device (when I was a kid, a hundred dollars barely got you a walkman).

- illustrators empowered to work from their home and make a living by working with clients many thousands miles away

- and many, many more.

None of that would have been possible even 15 years ago. Our tools are much, much better - Garageband and Photoshop and iMovie and Fruity Loops and others offer the means to do things in your bedroom that would have cost tens of thousands of dollars and required hundreds of square feet of free space a few decades ago. Sure, you have some purists that might argue that Instagram is to a dark room what a McDonald's burger is to Kobe beef - but I take issue with that as well [0].

Naturally, there are people who only use these devices for watching movies and playing games. That's absolutely fine, and I'm not sure why computer scientists like to take such a haughty attitude towards that. Not everyone spends all their waking hours working on their next masterpiece; and in fact, even the people who produce masterpieces spend idle time doing unproductive things just on par with reading Reddit or watching silly YouTube videos.

Are computers the best they can be? Far from it, and many of us work very hard at it (including the people I quoted earlier). But the attitude that we are now in a tarpit of mind controlling devices and that the golden days of computing are behind us is deeply wrong. We have come such a long way.

[0] https://news.ycombinator.com/item?id=8856780
One year later: the woman who quit her job on a live Super Bowl ad
However, here's the thing: Windows are useful. An UI which pretends you shouldn't use them isn't good for anything complicated, when you use more than one application at a time.

Hierarchical start menus are also useful, for that matter.
Another data point: My parents' computer (which was running XP) recently died -- so I helped them pick out a new system (came with Windows 8.1). First, I had to install a classic shell program, because the Start screen was throwing them off. Then I couldn't get their USB scanner to work -- HP don't make drivers for it for Windows 8 (scanner is too old and unsupported). But the scanner works find under Linux.
Point taken. I'll fix up the clobbers and noreturns.

And you're right about me having issues with calculating envp. There's multiple examples of envp=argv+argc+1. But when I examined the stack frames, that lead to miss calculations and with -Os envp was getting clobbered. Try running t/test.exe, what I have now works.
The whole bit on loss aversion (which is a tactic to undermine people's opinions by ascribing them to unproductive emotional reactions, rather than objective evaluations that have people liking Windows 8 less than 7), and then the "I don’t really see anything positive about going back to an interaction design originally devised in 1995", undermine the piece and do make it seem more like a rant than an unbiased evaluation: Someone with a touch screen tablet likes Windows 8, and doesn't like some of the changes in Windows 10. Welcome to the party the rest of us have lived in.

Windows 8 on the desktop was objectively terrible. The charm bar, the weird interactions, the gigantic click points that completely undermined the benefit of a highly precise mouse. It was a step backwards as Microsoft tried to force touch metaphors and designs on a mouse world. Now this user is complaining that they're forcing mouse metaphors on his tablet.
Snapchat Recording and Monitoring SMS's in Latest Update on Android??
The same has been my experience, both personally (with a few exceptions involving super-recent hardware) and professionally (my day job involves selling people Windows-virtualized-on-Ubuntu, because have you ever tried to get the same Windows image running on two different models of hardware?).

So I think we need to rethink whether out-of-the-box driver support is sufficient for the Year of Linux on the Desktop. It seems like it's necessary, but not enough to get people to move over en masse.
I just discovered that Gabriel wrote a rebuttal to himself under a pseudonym : https://www.dreamsongs.com/Files/worse-is-worse.pdf
For an application that isn't supposed to retain anything past the expiry of a picture, why are they asking to monitor and record my text messages!?!?!
Could Particle X Explain Dark Matter? Scientists Have a Plan
So, uh, looking at those charts.... good? When you see low, middle, and high it's pretty clear that most of those loses are moving up to the high class. In fact the high class has grown by as much as the middle class shrunk and then some!

The issue doesn't seem to be that people are falling out of the middle class. The real issue looks like, to me, that we're successfully graduating people from middle to high but not from low to middle. The low class has shrunk a teeny bit but is basically flat.

If instead low shrunk, middle stayed flat, and high grew that's be pretty great. It'd mean everyone is moving up.

At least that's whatmy interpretation is. What do y'all think?
Apart that the "you're the product" is a fallacy, golang, AOSP, etc are not only free, they are open source
FWIW, it still exists: http://www.demonoid.pw/. I missed it dearly at first, but I'm currently satisfied between The Pirate Bay, gen.lib.rus.ec, aaaaarg, Monoksop, UbuWeb, Internet Archive, are.na, what.cd, and Karagarga.
I wrote "should be", of course now it is not.

Yes, youtube and github were blocked for some hours, maybe 1 day, because of strange decisions of some strange people. But it was fixed.
Now, I am blocked from another side of the world, and it seems - for a long time.
I don't know what will happen tomorrow - everything is possible, but my message was not about this. It's about tools, that are looks like an open, or free - but at any moment they can become inaccessible.
I could be wrong, but I think there isn't really such thing as "international company" in terms of law. Even if they have multiple offices or factories in many countries, each entity is registered as independent company in these countries. The whole administration and management is internal, inside the organization.
You have never lived in a country where there are no legal options.
AEC = Architecture, Engineering, Construction
AIA = American Institute of Architects

Architectural services are...well services, not products. It's not as if there is a copyright on a phone conversation or a drive to the project site, and it is not as if those things are incorporated into any artifact, e.g. a sketch for a new shed.

Assigning copyright in the US AEC industry carries additional complexity since architects and many of their consultants are licensed professionals and therefore are professionally liable for their designs. Part of the responsibility that comes with licensure is maintaining professional control of the design. By assigning copyright the architect and their consultants might maintain liability for its execution in contexts of which they are unaware, e.g. where soil conditions or sesmic loads differ from those on the site for which the building was designed. Legally architects cannot reassign their professional responsibility...that's what makes it professional.

An analogy in software might be Software as Service in particular and licensing in general. The Software industry already has retention of copyright as the common mode of agreement.

Going further, full assignment of copyright to the client just turns the problem around. If I assign the copyright to the design to a client, I need to obtain a license back in order to use similar parts and pieces in other projects, e.g. a detail for a door jamb or the profile and reinforcing of a footing or more directly the "drawings" that show them. Likewise a software engineer needs to be able to reuse foreach foo in bar without consulting a lawyer.

While there are exceptions, it's simply easier to negotiate a useful set of licenses without transfer of copyright than to include that in the negotiation. Functionally, if the client can do anything with the work except reassign copyright the vast majority of cases are well served.

The price of full assignment? The question correlates to a Kremlin on May Day with Brezhnev in the reviewing stand parade of red flags. Screening clients is critical.
We're using ArcGIS Explorer (free)which has tons of issues itself but fills the need for a lot of people, or a full version of ArcGIS ($$$).
Ironists and zealots from two professors: a modest proposal (2009)
http://www.nytimes.com/2014/03/10/opinion/is-the-wolf-a-real...

> This story — that wolves fixed a broken Yellowstone by killing and frightening elk — is one of ecology’s most famous. It’s the classic example of what’s called a “trophic cascade,” and has appeared in textbooks, on National Geographic centerfolds and in this newspaper. Americans may know this story better than any other from ecology, and its grip on our imagination is one of the field’s proudest contributions to wildlife conservation. But there is a problem with the story: It’s not true.
I agree about the trend, but in this case I do agree with the downvotes. OP states that 'the show is shit' and then makes it clear they have only seen two episodes. In the context of discussing the show, that seems like a comment of very low worth to me.
Don’t focus on Lifetime Value
> "More precisely, 'there is no depth that is emotionally or intellectually relevant to me.'"

That's less precise.

By caricaturing the sport, he's not merely expressing that he doesn't care about the depth, he's implying it doesn't exist and that other people who care about the sport care about something pointless. It's an expression of contempt not just for the sport, but for their judgment. Like "the depth this sport may have shouldn't be relevant to anyone".

It's like if someone caricatures computer programming as "just typing" and therefore unimportant -- they're not merely saying that they don't care about pointers and function calls, they're implying that there's something wrong with people who do care about those things.

> "what about the contempt which sports-lovers have for sports-haters?"

I'm glad you prefaced this with "contempt is bad" so it didn't appear to be a tu quoque fallacy.

And you are correct, that form of contempt is also harmful. And the form of contempt sometimes displayed by groups of sports fans for other groups of sports fans is harmful. I don't think there's a lot of need to analyze the proposition "children are sometimes immature" -- I know I dished out and took my fair share of insults about everything from intelligence to looks to athleticism to choice of entertainment.

But for adults, we should rise above. If a friend is genuinely passionate about something, whether it's programming or sports or stamps or butterflies, figure out a way to be supportive rather than dismissive -- listen a little bit, ask questions, and then move on. And when you move the conversation to areas of shared interest, do it in a way that respects your friend's interest in whatever it is you don't particularly care for.
You can install Ubuntu, Fedora or Windows 8 in less than 45 minutes
This is why Microsoft introduced their Signature series. If you purchase any hardware with that identifier, there is no OEM bloatware. I picked up an HP Stream for my daughter and I was shocked to see it really was _just_ Windows and nothing else.
how do you fine the site
You don't even have to live in a developing country, some of the only ways to access one tv show is to pay a £15+ per month subscription to say Sky or Virgin so that you can access a small majority of tv shows when they air.

Canistream.it is a good example of all of the services you need to watch movies, and that's just movies not music.

Piracy will still be a large problem because it's either to expensive to access or you need lots of services to access all of the content, of course there are people who never pay for anything and will continue to do so even if easier to access and cheaper but I think they will be a small majority.
how do you fine the site?
That's quite plausible.
In Windows 10, the only feature I'm looking for is a simple on/off switch like Android has: Allow installation of apps from sources other than the [default app store].
> So what you are saying, is that no person would ever create an array of data and expect to do anything with that data? And they would never do that in a processing loop? Ok...

No. I'm saying the memory layout of Array<Pixel> is undefined. You cannot assume that it is a contiguous chunk of memory for example.

Therefore it is the wrong solution for a render buffer.

After reading https://developer.apple.com/swift/blog/?id=6 I am not entirely sure about this. Can you find a more clear definition?
Thanks for pointing that out! I had saved both images to my phone and flipped back and forth between them to try to understand, and all I could see changing was the data! But you are absolutely correct it's "Families" in one and "Households" in the other. Very interesting distinction...
What do you want?

Do you want the investment instead? Do you just want to warn the investors that they might be being tricked? Do you want them to start the company and employ you (not a good idea if you can't trust them)?

I suspect you don't have a case yourself unless you have great evidence about exactly what they said and even then in private the damages are probably small. The investors are the ones whom at the least charitable interpretation were being defrauded and may be most angry and have a case.

I suggest that unless you want to pitch for the investment yourself that you stay fairly quiet or quietly let the investors know the situation and let them deal with it.
> + One person is the technical expert. The other party hires them for their judgement. The contract acknowledges that.

I love this one. Anyone have ideas on how to apply this to software development? I really hate it when clients say "I want X" and I have to take an inordinate amount of time telling them why X is a very bad idea both in terms of effort and value. Generally this is during scoping so I have no way of billing for the time.
Probably worth clarifying that even without histfile, each shell will keep its own history in memory. You can still run commands again by pressing the up arrow. Seems obvious, but people seem to have some funny notions about OpenBSD.
raise the kids. Make indie games, with the understanding that it doesn't matter if they never make significant revenue. Write. Read. Study. The key point here is really "not needing to earn more money" rather than "not doing anything".
It's hardest for CSG systems that can't say no. If you use Autodesk Inventor, there are some geometries where the fillet generator just gives up and says the geometry is too complex to fillet. Because it's a user-driven program, it has that option.

But a machining simulator does not. Those are programs which simulate what happens as a tool cuts through a part, starting with the geometry of the blank and subtracting every cut. For 2.5D machining (tool always approaches material from straight down), the simulator can use a height field, and that works fine. But the general 3D case, where the tool can come in from any direction, seems to be beyond the state of the art in CSG to get perfectly. I've had both InventorCam and SprutCam blow up.

If you spend $22,000 for a copy of HyperCam, it seems to work much better.

https://www.youtube.com/watch?v=RnIvhlKT7SY

Now that's a triumph of CSG.
Pretty common when you don't control the data source or for multi language goverment agencies (for example in Canada you may have your court case in French if you desire).
>... pay extra-taxes on any digital support with the excuse that people use them to store pirated material.

That's not what the blank media levy is for. It is a compensation for the right copyright law gives you to copy works you bought in one format to a different format. Think buying conversion of an audio CD into mp3 for listening in your car.

Not that the real justification makes sense, but please stop associating it with piracy: it is wrong and serves to perpetuate this levy.
They are being dishonest and trying to take over the ownership of the code. It needs to be called out.
Speck of Interstellar Dust Obscures Glimpse of Big Bang
I think you entirely missed the viewpoint of the author: He's trying to use Windows 10 as a tablet OS not as a desktop OS and from that perspective they threw away everything that made Windows UX on tablets good to reintroduce all the hideous cluttered desktop patterns.

They just basically reinvented an ugly version of Windows 7 while throwing away what made Windows 8 a genuinely good OS on tablets - essentially instead of separating the desktop and tablet experience they went back to pushing desktop UI on tablet users.
MarkLogic alerts is similar
https://docs.marklogic.com/guide/search-dev/alerts

"
An alerting application is used to notify users when new content is available that matches a predefined (and usually stored) query. MarkLogic Server includes several infrastructure components that you can use to create alerting applications that have very flexible features and perform and scale to very large numbers of stored queries.
"

I am not sure how commits on multiple documents work in RethinkDB, but MarkLogic the reverse query will be executed only after the commit (multiple or single-doc) will have happened (since MarkLogic is ACID).

Another system that supports similar thing is EllasticSearch with query percolation feature

http://www.elasticsearch.org/blog/percolator-redesign-blog-p...
> Window managers aren't common sources of vulnerabilities, but there are two in base (an older fvwm, and cwm).

Don't forget twm.
Cool article, one thing that's been irritating me lately is how everyone is taking this table on faith:

| Type | char | short | int | long | u8 | u16 | u32 | u64 |

|------|------|-------|-----|------|----|-----|-----|-----|

| Size | 1 | 2 | 4 | 8 | 1 | 2 | 4 | 8 |

Here are the corrected tables, now a relic of history:

32 bit:

| Type | char | short | long | int | u8 | u16 | u32 | u64 |

|------|------|-------|-----|------|----|-----|-----|-----|

| Size | 1 | 2 | 4 | 4 | 1 | 2 | 4 | 8 |

64 bit:

| Type | char | short | long | int | u8 | u16 | u32 | u64 |

|------|------|-------|-----|------|----|-----|-----|-----|

| Size | 1 | 2 | 4 | 8 | 1 | 2 | 4 | 8 |

Instead we traded convention for programmer convenience, so that companies like Apple could mandate 64 bit binaries under the pretense that programmers wouldn’t have to do much work to convert from 32 (since they mistakingly kept int 4 bytes).

The fact is that originally long was 4 bytes and int was the native width of your processor (int should be 8 on most CPUs today, as they are 64 bit). Using long before a term like int doubled the length and created confusion as well.
Elemental: A Code Editor for Android and Windows Phone
Why can't stuff be priced according to the purchasing power parity of that country. A lot of this stuff is simply over priced by our standards.