1,334 karma · joined January 11, 2013
That's a sharp edge that should be exposed, and its not the only one in git.
A great many toolbars aren't "secret", they just engage in indirection to trick users into agreeing to installing them.
> If the user decides to install a homescreen, and he does not like it, He will simply uninstall the app.
Assuming the user even remotely understands what happened.
[edit] Remember browser toolbars? Now that Facebook is doing this, I expect this is just the beginning.
This meant that negotiating a price was pretty much out -- I paid what they asked, and had no real way to gauge whether that was reasonable other than asking a local. I also had no recourse if they overcharged -- what was I going to do?
Information asymmetry is a potent weapon for taking advantage of people, whether it involves taxi rates, or just how clean the restaurant's kitchen is, or how fresh the ingredients are. This is why we have regulations that attempt to provide some of the symmetry required for fair exchange.
If you go anywhere in the world with less strict taxi regulation, you'll run into this. In Prague, my wife and I hopped into a cab only to find that the meter seemed to exist in a time bubble that ran 10x faster than the rest of the known universe.
I appreciate being able to hail a random car on the street and know exactly what I'm going to get. Safety and fraud issues are exactly why the industry was regulated in the first place.
They provide bread under what most people understand to be the social contract: that you will order more than a side of bacon.
Some restaurants -- especially those that serve students -- even require a per-person minimum order to ensure that they're not losing money on cheapskates.
You, sir, are a cheapskate, in that you're willing to break the social contract as to further your own interests, while transferring the cost of your benefit to your host.
No -- I don't agree with a social movement that induces you to lead with an apology for an innate traits such as your gender.
In what upside-down universe is it considered necessary to pre-emptive apologize for what you are (a man) and what you might unintentionally do (offend someone's sensibilities)?
These kind ridiculous expectations of others is why the Adria Richards thing blew up, not because of (quoting the article the author links to) "One Brogrammer's Sexist Joke".
Unless you want to work there after school, in which case returning is a very good idea, because the whole point of the returning internship pool is recruitment.
> Don't even consider interning part time during the school year. The pay will seem appealing, but it will take away from your college experience. You only go to college once, you should enjoy it to its fullest, you have your whole life to work. Again, money is insignificant compared to your life earnings.
There are lots of reasons other than money to intern part-time during the school year. It provides an outlet to do real-world work and build relationships that will matter for years to come after you've graduated.
The interns who continued to work in some part-time capacity when I was at Apple (and who continued to make solid technical contributions) were almost invariable hired.
> Interning in the Valley is a rite of passage, but after you've done one internship there, consider other places. NYC is great, I live there and highly recommend it
The company in question and the work you're doing matters as much or more than the location you're in. Obviously, you want to live somewhere nice, but if you want to work at a specific company, then that should be what drives your internship decisions.
At a .bomb startup in the late 90s, our own company ran a stock ticker website. On April fools, someone got together with IT and MITM'd the stock site, showing our share price plummeting.
This could have been particularly evil, but the joke was disclosed early on.
That's a prank, rather than this marketing drivel where companies announce clearly ridiculous features and products.
I agree, that would be fantastic. You see hardware (especially Apple's) show up in fairly prestigious design museums (eg, http://www.moma.org/collection/browse_results.php?object_id=... ), but it's never functioning, much less available to actually use.
Emulators are also valuable here; the work done on bsnes is amazing, and MAME does a pretty solid job of emulating hardware (including old Mac hardware) accurately.
There's also still quite a lot of retro hardware and books for sale through used markets; enough that people make it their (if not particularly lucrative) business to collect and resell 'vintage' hardware.
History tends to filter out the bad ideas, such that many of the best ideas survive today. However, human's cultural filters are not perfect, and there are lots of good ideas and intellectual context that can be exceedingly valuable to understanding how things became the way they are, or demonstrating alternative paths (which may even be better than what we have today) that did not emerge for market, financial, or cultural reasons.
I really find historical technology to be edifying in the same way political, musical, and broader cultural history is edifying. I think it's a shame that we don't spend as much time teaching technology/design history to software engineers as we spend training 6th graders to understand their local political/cultural history.
I make an effort to buy old software on eBay when I come across it, archive it in a stable format scan the media, and then store the originals.
It would be nice to see a project (would archive.org host it?) that applied standard archival rigor (http://en.wikipedia.org/wiki/Archivist) to preserving our computing history.
I too am old, and often extremely grumpy. That said, I think you might be having a "senior moment" regarding your recollection of administering SunOS systems, if you're comparing the hassle of SunOS to FreeBSD.
Tools such a http://en.wikipedia.org/wiki/Slirp had to hack the BSD networking stack considerably to run as a userspace process, and is used to power networking in emulators, mobile phone tethering, etc.
board [at] freebsdfoundation.org
and/or
cperciva [at] FreeBSD.org
If those committers are interested in furthering it via funding -- something you can only establish by talking to the foundation et al -- then everyone wins! :)
Also: https://wiki.freebsd.org/FreeBSD/Xen
I think that funding whatever is required here would be fantastic. The move to VPSs has forced me to also move to Ubuntu for what I host 'in the cloud', and I'd love to move back to FreeBSD.
For the most part, I find managing FreeBSD to be painless, with one glaring exception I'll get to in a minute. I really love that the base system and the 3rd party packages are iterated separately -- I can have a stable base OS, while also running modern software.
The problem is the ports system. Building your own software is a nice option to have, but it's usually just a waste of everyone's time, and it tends to fail in annoying, new, and magical ways.
Fortunately, we have https://wiki.freebsd.org/pkgng coming down the pipeline, which solves the problem (finally).
On top of the hassle of using ports, writing ports is a huge hassle of battling archaic crap. Rather than using destroot, like every other package manager from the past 15 years, FreeBSD requires the package maintainer to manually list out each file that will be installed on the target system, and will fail to properly clean up ports if those file lists are incorrect.
That said, it's not all that much worse than what's necessary to produce a debian/ubuntu package -- it just could be better.
Won't developers have access to PNaCL runtimes? How is this so different than Apple developers having access to the other target hardware
It comes down to toolchains and the workflow they're optimized for. With PNaCL, the portable version is the primary target of the toolchain, from which one generates other native binaries. You can still generate native binaries separately, but ideally, PNaCL would lead.
If the tools lead naturally in the right direction, then developers do follow. If you're feeling really worried about it, define a distribution format that mandates a PNaCL entry.
That's not really how NaCL works. Any instruction that can't break out of the jail can be whitelisted; this includes all versions of SSE.
Additionally, PNaCL can be retargeted at as-of-yet unknown architectures.
The result is that binaries would have been either shipped as PNaCL-only, or optimized for i386+SSE1 with fallback to PNaCL. As new hardware was shipped, new binaries could be targeted appropriately.
This seems reasonable to me; default to portability, provide an option for best-case performance.
> Now, imagine I created a third benchmark that did something more complex, like executing a database query and serving the results using the html/template package. There would be a negligible difference in performance across frameworks because routing is not going to be your bottleneck. If you're performing a DB query on every request, you're doing something wrong. In the real world your app will check Memcached, and if there's a cached response, it will return it. Thus making the framework performance quite important.
Given PNaCL, the answer should be 'yes'.
ELF was defined in the late 80s/early 90s as part of SVR4. COFF was defined as part of SVR3. Both still exist today.
The JVM bytecode was defined in 1995 and has been evolved compatibly.
I'm curious, though. Do you require the same longevity of web formats that were defined in the 90s? Things have changed quite a bit, and attempting to browse the modern web with a 90s browser is futile.
Given that, I don't really understand what you're arguing for.
> Regardless of my opinion of NaCl, this is stuff that should be getting defined slowly and in the open by bearded old men that have spent their lives in glacial, trusted industries like telecoms, or just about any other mature technology industry.
Us 'bearded old men' aren't on the web, and its only improvements like SPDY, WebSockets, and NaCL that have made me the slightest bit interested in the web as an application platform.
Resistance that you contribute to with almost every article that touches on NaCL, yes.
It's self-fulfilling prophesy and a circular argument: "We can't adopt NaCL because nobody will ever adopt NaCL" -- say the people responsible for choosing whether to adopt NaCL.
> So why abandon our current path for something that'll inevitably end up as ugly as JS in the long term, when we already have something as ugly as JS.
Why is this the "inevitable" result?