skysight-inc/HackerNews huggingface dataset:
You are misrepresenting his argument about frameworks. Re-read the first paragraph of his post:

"Apple's shared frameworks are very useful for sharing executable code and its associated resources among multiple applications, but were historically not designed to be created by authors of consumer applications. I discourage developers from creating frameworks as a method of sharing code, because they encourage code bloat, increase launch times, complicate the developer's fix/compile/link/debug cycle, and require extra effort in setting up correct and useful developer and deployment builds."

and the last one:

"Creating shared frameworks is a lot of hassle for third-party developers of consumer software, introduces instability into the development process, and encourages slower and larger applications. Code sharing is better accomplished through creating new directories for shared code in subversion and judiciously including only the files and resources needed by any application in its Xcode project."

http://blog.wilshipley.com/2005/11/frameworks-are-teh-suck-e...

(Note: framework here refers to a specific way of organizing compiled code in OS X for sharing: .framework bundles)
Maybe we should tell the scientists then. Apparently they've been doing it wrong for all these decades...
Maybe the first two investment proposals of the DAO will be:

1. A company comprised of lawyers and coders to review the legitimacy, legality, enforceability of DAO smart contracts; and

2. An insurance company to insure all DAO contracts for the instances the contracts are faulty and breached.
Back then everything was mainly numeric arrays then a mid$ (substr) lookup for the card names...

yeah, I could remaster the logic a lot simpler with with all the modern syntax. Maybe should draft out the original logic and rebuild from there, certainly a lot of variables and odd jumps to sort out.

Ive seen some articles on a more realistic card shuffle routine, etc. Also the games book suggests going for a three deck cardset would be more accurate as well..
I'm also a big, macho looking guy. I think just about anyone who knows me thinks that I'm dead as a rock inside. But I cry quite often. Never in public and always in complete solitude. I never really cried until about 25 when I had to split up with my fiance. I don't know what happened, but it flipped a switch and I've been incredibly emotional ever since. It was strange at first, but I learned to appreciate it. I feel like I can connect with people a little better when they're sharing their pains with me.

It also has a tremendous healing effect. While I do have plenty of friends I am naturally a loaner and deal with things privately in my own ways. I found that when I've had enough, simply taking a drive in the car and just letting it rip makes me feel infinitely better. So, cry it out. Seriously :)
I'm an Idol Otaku (and Proud of It)
Motherboard: MySpace Hack Update
AI is just as much about the algorithm and tooling as it is the training data. Especially in these early days where there is still plenty of innovation yet to come.

Also stupid memes are better suited for Reddit not here.
Isn't it "augmented reality"?
What he meant was that while Zika can be carried anywhere by humans, it won't spread in areas which don't have the right type of mosquitos.
muLISP is much larger and needs a much more capable system. 16bit muLISP officially requires 512 kbyte RAM.

ulisp runs with 2 kbyte RAM.
The City of Santa Cruz December 08, 2015, City Council Meeting Agenda has a number of freely available Supporting Materials, which describe the case for the Cruzio public-private partnership:

http://scsire.cityofsantacruz.com/sirepub/mtgviewer.aspx?mee...

[1] Santa Cruz Fiber Public-Private Partnership Approv - Agenda Report

[2] Santa Cruz Fiber Public-Private Partnership Approv - CTC Fiber-to-the-Premises (FTTP) Financial Forecast Initial Report – July 2015

[3] Santa Cruz Fiber Public-Private Partnership Approv - CTC Fiber-to-the-Premises (FTTP) Financial Forecast Report Addendum – November 2015.pdf

[4] Santa Cruz Fiber Public-Private Partnership Approv - CTC Market Survey Analysis – November 2015

[5] Santa Cruz Fiber Public-Private Partnership Approv - Cruzio Internet, Inc. Market Survey Results – November 2015

[6] Santa Cruz Fiber Public-Private Partnership Approv - Public correspondence

[7] Santa Cruz Fiber Public-Private Partnership Approv - PowerPoint Presentation 1

[8] Santa Cruz Fiber Public-Private Partnership Approv - PowerPoint Presentation 2.pdf

[1] http://scsire.cityofsantacruz.com/sirepub/view.aspx?cabinet=...

[2] http://scsire.cityofsantacruz.com/sirepub/view.aspx?cabinet=...

[3] http://scsire.cityofsantacruz.com/sirepub/view.aspx?cabinet=...

[4] http://scsire.cityofsantacruz.com/sirepub/view.aspx?cabinet=...

[5] http://scsire.cityofsantacruz.com/sirepub/view.aspx?cabinet=...

[6] http://scsire.cityofsantacruz.com/sirepub/view.aspx?cabinet=...

[7] http://scsire.cityofsantacruz.com/sirepub/view.aspx?cabinet=...

[8] http://scsire.cityofsantacruz.com/sirepub/view.aspx?cabinet=...
... and on-site athletes. A lot of the buzz in the sports community is the dream of sharing the Olympic Village, with all that it entails.

A distributed Olympic would just be a synchronised "World Championship" (events that would then lose all significance, btw, further shrinking budgets). Not gonna happen.
Because every android manufacturer will end with virtually no profit since they are producing a commodity. When you basically can't differentiate with your software except for which shitty skin you layered on top of Android, what makes a samsung better than an lg or any other android device?

Updates. Updates, updates, updates.

I've come to trust Apple. Why? Because my iPad 2 still gets OS and security updates. Because my iPhone 5s still gets OS and security updates.

Apple has demonstrated that they support their tablets and phones at least 4 or 5 years. That's why I'll buy another Apple tablet. That's why I'll buy another Apple phone.

Why would I buy an Android phone or tablet that's unsupported and abandoned after less than two years in many cases? Where security updates (think Stagefright) take months and months to get patched, if they ever get patched at all on your device? Android devices simply aren't safe.

Even the Nexus devices can't compete with Apple on longevity of support.

Android manufacturers could convince me to try their products if they'd simply patch them in a reasonable time and update them for a reasonable amount of time. I would define reasonable as at least 4 full years after purchase. For that, I'd pay Apple like premiums.

Until that time comes, my only viable option is Apple.
Internet.org is an umbrella for several different projects, the one you're referring to that raises net neutrality questions is "Free Basics".

But there's also that : https://info.internet.org/en/story/connectivity-lab/
State by state: most active VC firms
Yep! That's the idea here: it makes it less likely to accidentally treat data as instructions. If you can figure out some bug in a JIT compiler to get it to write your payload to a page that will get turned executable, then you still have an exploit, but the attack surface is smaller.

You can try return-oriented programming, but OpenBSD makes that hard: the stack is never executable, everything is position independent, objects get shuffled around inside libraries and executables¹, maybe more.

¹ At least this was proposed, and I think it landed in one of the newer releases, but I can't seem to find it for sure.
that whooshing sound you hear is The Point, flying past your head
See https://www.youtube.com/watch?v=W71BTkUbdqE for a lot more details on what Google does.
What It’s Like to Eat Nothing but This Magical, Healthy Ice Cream for 10 Days
Just permanently assign it to Greece. After all....
They aren't producing the content themselves. They have a few titles that they are funding, but mostly they are working as a distributor through Oculus Home. Most titles are 3rd party. They are trying to start the same business that Valve already has in Steam.
How do you scan the executable when the memory layout is randomised?

EDIT: https://news.ycombinator.com/item?id=11789653
Why Brutalism is the hottest trend in web design
Unfortunately, I don't disagree with these points.

But the author says at the end: "So my message is: Make Ruby Great Again."

Ending the talk with this implies that this is the message they've been saying up to that point. But there is no discussion given as to how Ruby should be made "Great Again".

As a 3-year Ruby programmer (who started with the language), I don't hear this and get filled with optimism or inspiration. The underlying message seems to be that it's time to move on.
Is this why JavaScript is deathly slow on my OpenBSD install and no the previous Arch Linux install?
With any program behavior or bug that leaks memory layout. They're common.
You mean BART spends more per user.
Magic Leap's main product might be more than meets the eye. According to Quartz [1], there's probably more far-fetching tech that Magic Leap is working on that involves "deep learning techniques utilizing robotics," and Bradski's and Kaehler's termination forced their hand to divulge even the least bit of information. Maybe "artificial reality" is not a misnomer and the $4.5bn valuation is not just the AR.

[1] http://qz.com/694660/looks-like-magic-leap-is-working-on-ano...
As I said in another thread recently, garbage collectors don't have to be of the stop-the-world, non-deterministic kind. It's perfectly possible to have real-time garbage collection [1], and the language I commonly work with supports soft real-time use with the default GC [2]. I'm no expert on garbage collection techniques, but what I have picked up is that most of the challenge lies in timing of the collections (when to run the GC) and how to deal with things like cycles.

[1] http://michaelrbernste.in/2013/06/03/real-time-garbage-colle...

[2] http://nim-lang.org/docs/gc.html
Google doesn't have massively more data than Apple.

Apple has been crawling the web for a few years now to power their suggested sites feature on Safari. And they also have access to Maps, Siri searches and all the data sources they linked to power it.

It's an advantage but not a massive nor insurmountable one.
It's not a de jure monopoly, it's a de facto monopoly. When a gamer thinks "I wanna buy this game", 90% of them go immediately to Steam.

It's a monopoly in the sense that it's practically financial suicide for a games developer to NOT sell their game through Steam. Whether or not they really "have to" is besides the point if the reality is they'll not make a positive return on their game if they skip out on selling on Steam.

A few big publishers like EA avoid this by creating their own alternative stores and just hoping gamers will deal with it and install Origin, but most games studios have no choice but to accept that they're going to lose 30% because the reality is gamers expect to be able to buy any game on Steam.
Yep: http://marc.info/?l=openbsd-cvs&m=146168291000757&w=2
Right, but it's the 'every once in a while" part that I wonder about, i.e. the variance of that distribution. Maybe you could argue that since the Maxwell-Boltzmann distribution is narrower the lower its mean, if kT is small then it's an exponentially tiny effect.
When I was 13, I remember being blown away by the game Doom. It had a 3D engine, graphics and sound like I'd never seen before. At about 2.25 MB it took 40 minutes on my dial up modem.

Nowadays, the average web page is bigger than that. That's insane.

I think we're going to see a return to lightweight websites. Simple. Focused on the words.
Reminds me of the tale of Slow Blind Driveway, which if I recall correctly was the longest running hoax ever on Wikipedia:

https://en.wikipedia.org/wiki/Wikipedia:List_of_hoaxes_on_Wi...

And of the fingerboxes meme on 4chan.
I know it's just a demo and I'm sure it scales very well, but I can't help but think that's a lot of code for a such simple UI. The intercoolerjs equivalent is pretty simple:

http://intercoolerjs.org/examples/activesearch.html

Don't misunderstand me, there are a lot of places where react is appropriate and intercooler isn't, but for something like this...
Yet somehow there are so many platforms that will happily subsidise open publication without even taking the initial thousand bucks for letting me in, like Medium, Wordpress, Blogger...

Seriously, the only reason why academic publishers can charge anything is their established position, where they are a proxy for gauging researcher's output by administration. Peer reviews are done by volunteers, discovery is provided by Google Scholar and everybody uses PDF anyways (usually printing it out, still orders of magnitude faster than fetching from a library).
And none of his claims about the problems with frameworks are true. Frameworks are trivial to create and use. In fact, with most of my apps, the app itself is just a simple wrapper around a bunch of frameworks.

Which, by the way, is also how Xcode is set up. Have you looked how large the actual binary is? On my system, it's 35K.

-rwxr-xr-x 1 root wheel 35K May 1 22:12 Xcode*

Holy compression, Batman! No, actually, they just moved all of the actual code out into frameworks. Just like the clang and llvm teams put all their code into libraries, which gives us tools like the static analyser and Xcode-integrated syntax tools.

So even if I don't have plans to share the code yet, I still just put it in a framework target that's in the same project as the app itself, which takes around 30 seconds, and afterwards is no extra effort.

And the idea that only Apple can create software that is worthy of reuse...well fanboys be fanboys, but it actually isn't true.
> rather than hoarding it

Nobody hoards cash. It's all invested, one way or another. Even 'cash on deposit' is invested in that the bank loans it out. The idea that cash is withheld from the economy is incorrect.

What's happening here is the cash is getting invested in foreign economies rather than local ones, not that it is being withheld or "hoarded".
Ask HN: What is something that doesn't exist that you would pay for?
ForcePhone software makes any mobile device pressure sensitive
There is a really simple solution to patent trolls: make every patent follow the guidelines for "Petition to Make Special". In other words: "use it or lose it". PTMS was created to expedite patents based on the assumption that it would be too costly to make an invention without patent protection.

For example is my patent: https://patents.google.com/patent/US5341429A/en?q=transforma...
which has about 500+ citations. After the dot bomb, the company went out of business. That patent was not picked up by a troll. Why? Not sure, but perhaps the PTMS made it less useful for litigation.
True, this is why I use LastPass.
Some really basic concepts weren't even realized back then one big one is hypertext - its not really a complex thing when you think about it but undiscovered then.

At the time many folks were graduating from cassette/paper tape to floppy disk, so random text file usage was kind of a new thing to many micro owners, text files were there but mainly used to store program variable data. Other concepts like compression, graphics formats, remote updating, distributed data, etc. were in their infancy.

I would think someone going back there would have an advantage, they may have to learn the old languages then build a whole lot of tools, but they would know more advanced end results which is a lot better then trial and error to reach those points originally.
What do containers have to do with microkernels?

If we're talking about BSD jails, Solaris/Illumos zones, and Linux cgroups + namespaces, there are basically two scenarios: Either multi-tenancy is handled through hardware virtualization (mainstream cloud providers), or all of the containers are run on a shared monolithic kernel (Joyent's Triton, running Linux binaries in containers via LX-branded zones on Illumos). I suppose the former scenario could be seen as a vindication of microkernels, if you consider the Xen hypervisor a microkernel. But that has nothing to do with containers.
W^X isn't a solution for all memory corruption bugs. Only some.

What this paper describes is called ROP (return oriented programming). Theo has a different patch in OpenBSD to help mitigate that by re-linking the libraries at system startup, randomizing the location of most gadgets.
That's impossible, no hacker would create a Myspace account!
If I were to refactor this code, I'd first make a good set of automated tests, by recording the input and output of a series of games. If you go through many stages of refactoring, these tests will save you a lot of time.
Agreed. This attorney is conflating code and API, but it's not at all clear that the jury did.
Discussion of that paper on HN: https://news.ycombinator.com/item?id=1155954
Actually, I think you'll find there are sufficient number of mid or lower tier journals that will send these out to referees. I've refereed papers from non affiliated researchers before. And even Nature will send you an rejection letter.
Yeah. OpenBSD compiles everything as PIC, has ASLR, they were considering randomizing the locations of objects within libraries and executables (I think this was or is being implemented), as well as limited what you can do with a ROP exploit in the first place.
Via what's known as an "information disclosure vulnerability". Basically the program somehow leaks what address something ended up at.
OP here: Html + css was where the tech was last time I involved myself with the web, WordPress had just come out as "a thing". I'm not against it, but is like to know where we're at and what's feasible/standard these days.

Ideally I'd like something a bit more involved than raw html (unless it's become far more sophisticated than I remember), as I imagine I'll be updating and writing and presenting quite often, so a way to structure/manage/maintain/present/modularise/categorise material would be great.

As I'm on the data science end of things, I'm guessing I'd also be looking at hosting/presenting small data sets, or at least visuals representing such to be inserted/included in posts/demos/documents...
Therapies that could reliably cure any cancer are often worthy of research, but I'd put the expected value of these approaches lower than that of "ugly morass" standard research.

Reason 1; cancer therapies have to effectively kill cancer cells and not important non-cancer cells. Cancer therapies that exist today achieve this by mucking about in mechanisms that are important to cancers and not (or not so much) to other cells. But cancers are diverse- there may just not be anything that's common to all cancer and not shared by healthy cells. Telomere regeneration is a nice candidate, but as you noted, its also important to stem cells- can humans withstand enough damage to their stem cell populations to make a meaningful difference to difficult cancers? (For that matter, telomere regeneration is also important to gametes, so telomere-based therapies may also render the patient infertile.)

Which means we're likely to be stuck dealing with a dozen or hundred-odd different treatments, each of which targets some eccentricity of a specific cancer subtype, but-

Reason 2: There are lots of smart people plugging away at this problem, backed by lots of research money. In addition to being an objectively important problem for humanity, cancer is also an interesting biological conundrum and also the most likely cause of death for a bunch of old people with stratospheric net worths. Even hacking at the problem in bits and pieces, its not unlikely that cancer will become a completely tractable disease (even if a golden-bullet "cure" doesn't arrive) within our lifetimes.
> i.e. pointer aliasing is technically undefined behavior but the modern compilers let you get away with it. In Rust there doesn't even seem to be a consensus about how the compiler should work.

Careful, there has been much gnashing of teeth over the fact that higher optimization levels of gcc do very surprising things with "undefined" code.
Just an FYI that there's a phone number in that screencap. I imagine most HN readers wouldn't exploit it, but better safe than sorry.

Edit: just realized it's Google voice so probably less of an issue.
The author acknowledged significant advances in cancer treatment, including one he called a moon landing in its own right (immunotherapy). No need to cast aspersions on his mental state---I think he's clear-eyed yet not despairing, facing the difficulties of cancer treatment (it's like stopping evolution from happening, if you think about it) but still recognizing the progress.
I feel similarly: it's a scary message! I posted it and emphasized some of the points because I think it's important to not be complacent. If you're a rubyist who lived through the excitement and explosion of 2006-2010-ish, you might dismiss Node.js and friends as fads. You might assume that the rest of the world will have learned from the lessons of the Ruby community. Even if you don't believe those things, I wouldn't blame rubyists for assuming that previous pillars / saviors of the Ruby community — Yehuda, DHH, _Why, Matz, etc. — will soon stand up again and "make things right" by setting the tech community straight as to the benefits of Ruby / Rails.

But what this post concisely shows is that those heroes of the past probably won't. Many of them have moved on. Ruby hasn't been the "new shiny" darling of the open source community for some time. Ruby is in a very delicate transitional time. And unless the current group of active Rubyists take this very seriously, and ask how they (we!) can help make Ruby a durable, meaningful, dynamic, powerful community for the long-term, that much of the efforts and great work of Ruby and Rails will likely forgetten faster than you can say "down-vote".

see also: https://news.ycombinator.com/item?id=11789913
Bradski is also the creator of OpenCV, an industry standard computer vision library.
Hypertext was in the Mother of All Demos in 1968:

https://en.wikipedia.org/wiki/The_Mother_of_All_Demos
Doctors fire back at bad Yelp reviews – and reveal patients’ information online
Most journals in the fields dominating the arXiv (physics, math, CS, and probably more) allow you to submit to the arXiv concurrently. So unless you refuse out of principle, you can both get free refereeing and release the paper open access.
> Why not put the effort into a great MMU so that every allocation is its own "page" for the purpose of triggering page faults on overruns?

We used to have that, they're called segments.
For some reason it took 90 years for Boolean switched hardware to appear - originally invented by Shannon in the US and Zuse in Germany in the late 1930s.

It's interesting to wonder why it took so long, and what would have happened if it had been invented much earlier.

The first may have been because Boolean algebra was very obscure and unlikely to cross the path of the electromechanical and telegraph engineers who worked with relays.

The second I can't even begin to speculate about - although the first FET was patented in 1925, so in theory it would have been possible to build a solid state computer not long after.
All of those are pretty much useless since the vast majority of vulnerabilities can be used to read arbitrary memory.
With the rise of antibiotic resistance, cancer will become less relevant.
I did not down vote this or the other comment, but I disagree that Brazil is a democracy. It's at best a polyarchy, and is probably just an oligarchy. The voting component is a veneer of democracy to make enough of the citizenry seem essentially complicit with the bad ideas of the leaders.
Sometimes you are using data that shouldn't be released e.g. for privacy reasons. See the recent controversy about research including data from a dating site.