skysight-inc/HackerNews huggingface dataset:
I look at it as WebRTC bringing the browser closer to an OS, in terms of the capabilities offered by the browser to application developers, out-of-the-box and without needing to convince or have users install something.

In terms of replacing, the obvious ones (as mentioned) are applications like Hangouts, Skype, GoToMeeting, etc.

In terms of enabling, time will tell but I try to think about what kinda of applications were possible before but not practical, because of the need to get everyone to install something. Hopefully this will increase the competitiveness of web to apps.
I wouldn't say it's "quite easily" done. The most obvious challenge is components that depend on data loaded asynchronously: If the only thing the component renders is a "loading" message while it fetches something from an API, that's all that the server is going to render as well. So you have to figure out a way to render asynchronously on the server-side, and then you also have to come up with a generic way to handle cookies, redirects, fallbacks for interactive features, etc. So it might be easy for really simple apps, but it gets incredibly involved as your app becomes more complex.

The nice thing about this, though, is that most of the work happens up front, and as long as you develop the app within the proper constraints, server-side rendering is more or less "free" after that.
Upwork Bans Upwork Premium Program Freelancers. Permanently
The author of this is level 1 and only imagining the other levels.
Isn't that what Luke does? Later, like in the movies coming out now. I thought in the EU, he ends the Jedi Order and merges the teaching of Light and Dark into one discipline. but I'm no SWexpert.
Thank you for sharing this. I have always loved FUI.
I don't know what's taking up the memory in those benchmarks.

However in CoreCLR there are multiple efforts to reduce memory consumption, mostly driven by the ports to other architectures (e.g. ARM, ARM32), see https://github.com/dotnet/coreclr/search?q=memory+consumptio...
The author wasn't joking about the noise levels. This machine sounds like an F1 race car.

If you don't require a rack mounted server, a cluster of workstations like NVIDIA's DIGITS DevBox is far more cost efficient (and less noisy). I run a compute intensive business (Dreamscopeapp.com) and we opted to build a cluster of desktop-like machines instead of using a rack mounted solution. Another benefit is you don't run into the power issues mentioned in the post.

My start-up actually sells the machine described in this post:
https://lambdal.com/nvidia-gpu-server

And a machine inspired by the NVIDIA DIGITS DevBox:
https://lambdal.com/nvidia-gpu-workstation-devbox
> millions of people assumed Darren Wilson

Those people only got partial information from whatever media broadcasts they happened to follow. But the link at hand, the audience literally saw with their own eyes what happened in the panel discussion. They have complete information (unless they dozed off for a while).
> 'every time'

...is clearly figuratively as the commenter mentioned.
The amount of skill development required to even try something like this cannot happen without picking up a deep safety habit along the way. And that habit requires so much preparation to be satisfied for each individual free solo climb that the fast and loose fame and thrill seekers would be turned off, taking to easier, quicker fixes like e.g. BASE jumping.

It gets interesting when you look at the population overlap: more free soloists seem to die BASE jumping than free soloing. That says little about the "per unit" risk, because people can do so many more BASE jumps per year than reasonably prepared free solos. Risk mitigation for BASE jumping tops out pretty fast, risk mitigation for free solo otoh is an iterative process. They probably declare preparation done when they think that having a very rare deadly accident during preparation becomes more likely than having a moderately rare deadly accident in the actual free solo. (Now an on sight free solo, that would be an entirely different story...)
I can agree to the statement "we should work together on climate change" without making a binding commitment (which in my opinion would mean anything enforceable) so I'm not sure I get your point
WebRTC was the #1 most requested web platform feature for Safari. Now coming to macOS and iOS: https://webkit.org/blog/7726/announcing-webrtc-and-media-cap...

You can even try it out now on Safari Technology Preview: https://webkit.org/blog/7627/safari-technology-preview-32/
Google exec: New Seattle building ‘is going to be basically Google Cloud’
Also:

>“When we go to hire somebody from the East Coast, say, it is often a lot easier to pitch them on re-locating to Seattle than it is to relocate to the Bay Area because they have all heard the economic stories of prices of housing and all those sorts of things,” DeMichillie said. “So it turns out this is a great place to hire; we can fill headcount faster in Seattle than we can in the Bay Area.”
Increasing the register count spends opcodes. That leads to less available instructions, or at a minimum constraints opcode optimization.
Pharo 5 VM had a bug with a double free in the FreeType integration. So, using truetype fonts instead of the basic raster font made the VM crash. It took a while to find out why this double free occured. The crash was not from Pharo bytecode or the VM core, but from a stupid double free crash.

Now, why is it "better"? It is not because "trust me". It is because it makes code much more malleable. You need to let go of coding in files and of the need to scroll through code page after page. One needs to think of the code as a repository. Well the kind of thing tools like Jetbrains provides. When they do index your code, they basically build a Smalltalk image structure without the liveliness of it. So, the thing that makes me find it better is that when I got a bug (not a "crash"), a debugger pops out and I can inspect all of the state, maybe change code here and there (because I realized how stupid I was to code things that way 10 minutes ago), go back a frame in my debugger and continue the run. Without having had to stop anything, or restart the program. If I save my image before a run, I can always open it back like I would with a VMWare snapshot. That is quite great.
After a while it reduces the time to code by a significant factor.
Agreed it is another way to code.
And ideed you'll know when you will have tried it.
But it is hard to do all of that by oneself without seein g other Smalltalkers coding for real.

Now, for the files metaphor, I plan to have a fuse module at one point so that one can get into the image and see the contents as files, like one is looking into /proc or /dev etc. Then one can use Vim or whatever (I am a heavy tmux and vim user, so I feel your pain when it comes to the keybindings needs - but the current pain is worth the rewards).
It took me a couple years to become proficient with Pharo and there is more to discover in that system for years to come. Because Pharo is a system and not a build system. You need to understand the system in which your code lives. This is very different from creating a piece of code from A to Z, compiling it and running it somewhat standalone or within, say, Tomcat or some similar device.

Also you shouldn't lose your work in Pharo because of the "Recover Lost Changes" tool that exists and allows one to grab the code back. Epicea brings this to a whole new level.

Hope this makes some of the possibilities a tad clearer.
HN discussion:

https://news.ycombinator.com/item?id=14509225
Did you read my original comment which specifically mentions that development, test, and production are all matching?

That you write and test the code before moving to the "proper" development environment running Linux gives you a chance to ensure you're not writing Linux-specific code in cases where portability at least a passing concern (read: unless you're developing platform specific firmware).
Anything in a gun is easy to swap, but also illegal if it violates the law.

Micro stamping is currently not enforced strictly but if it would it would be no more legal to swap the firing pin as it would be to put in a full auto fire control mechanism on a federa level, or on a state level flash hider or a normal capacity magazine in states that forbid them.
Objectively, we know that many in the audience were also horrified by what they were seeing - because they verbally stated this afterwards. The moderator clearly had no explicit "intent" and the subject has also stated that she didn't detect this as "sexism". But had noone in the audience spoken out, a large portion of the audience would have come away feeling they had experienced a reminder that women are subject to routine gender-based mistreatment - even if neither person on stage saw it that way.
I mean, that shouldn't really be a surprise. It would be a very bad sign if people today thought signing something like the declaration of independence (presumably independence from the USA, in this case) wasn't too radical. In theory, we should have a better relationship with our govt today than the colonists did with England back then. Although the way things are going, I wouldn't rule it out in the not too distant future, sadly.
If I were somehow offended by your statement that wouldn't automatically put me in the right and you in the wrong. You can't control how I feel about what you say, but I also can't use my feelings to claim an unassailable moral high ground.
Cape Town Storm 7 June 2017
Customers have ample alternatives to facebook, and avoidance of that entire product category is not debilitating. Neither are true of comcast's internet services.
I really want to understand the internal monologue of these people. There is some culmination of factors that must result in this need to fight injustice. It just feels like they have some chip on their shoulder from adolescents. Being bullied at school. Having gone through a bad breakup. Something like that.
What kind of QOS adjustments would be made impossible by assuming the above definition of net neutrality?

Genuinely curious.
That was also what I experienced on Coursera, but that does not describe everything about the Coursera specialization I took.

I also took on eDx "Welcome to MITx's 7.00x! Introduction to Biology - The Secret of Life". This is a great course, I liked the videos with E. Lander. But there was little difference in support with the "System Biology" specialization on Coursera. Getting quickly an obvious answer, does not help more than getting no answer at all.

The big difference for me, and in favor to MITx's 7.00x, is that the design of the exam was much more sophisticated than in "System Biology".
Winners of the 2017 Apple Design Awards have been announced
One company I worked for decided to offshore, opened an office in a faraway land, six months later, that office stuffed to the gills with fresh grads, having never shipped a single line of code to a customer or into production, achieved CMM level 5 certification. It's a complete farce.
Any input that can crash the browser is a potential security vulnerability. Can you point me to an example of an inpatched crash in Safari that has been "open for years"?
Having 32 bits of 1-second resolution time and 128 bits of random payload makes the idea that these are "semi-sortable" a bit odd. Consider:

1. Let's be super-lenient and say that we'll consider an average size bucket of up to 64k (2^16) equivalent entries to be "semi-sortable".

2. If you generate anymore than 2^48 (2^32 * 2^16) IDs over the full 100ish year lifetime of the ID, then your giving up on even that super-lenient definition of "semi-sortable".

3. If you're only ever going to generate 2^48 IDs, then 2^128 bits of random payload (in addition to the 32 bits of timestamp!) seems like absurd overkill.

Given the amount of thought that obviously went into this, I'm guessing that there's probably a good reason that they decided to go with 32 bit timestamps (I can certainly think of many, SHA1 length assumptions being a likely component), but if it's in the article, I missed it.
Light Is Probably Messing Up Your Sleep
Ah, and about the "for it", you may want to have a look at scale, which lets you play with Pharo on the CLI.

https://github.com/guillep/Scale
Yeah, which is why I'm toying with using ulid identifiers, which won't face timestamp issues until around 10900 AD. Source here: https://github.com/alizain/ulid/
> You're voting to express your opinion, not to win.

No, that's not why most people vote. And to be clear, I have nothing against anyone voting to express their opinion (vote is speech, after all), but most people actually use their vote to make their next few years as least shit as possible.

That often means voting for someone you disagree with, because they're more likely to win. (This is, by the way, one of the reasons that Emmanuel Macron managed to finish first in the first french election round).
Take a Lap in the World’s Most Dangerous Race
Even more off topic, but after Firefox (before Chrome) had introduced this feature in dev tools, they also recently introduced it as extension (and it might even work on Chrome)
Thanks, that makes more sense to me
Thank you. It wasn't severe abuse, it was just annoying sibling bullying. My point, made obliquely, is that the one's agency is independent of how others should behave.

> Are the strong women you're thinking of incapable of overcoming societal pressures without gender sensitive treatment?

Strength and agency are relative, and different in principle and in fact. All women (and men) are theoretically capable of asserting themselves even against an expressive bully (which is what I think you mean when you say " I believe in the strength & agency of women"; in practice many are not for a variety of circumstantial reasons--bad day, bad upbringing, cultural background, misinformation, fear, insecurity.

Whether men (especially conference organizers and panel moderators) should do something differently in light of received knowledge about sexist patterns of socialization, there's no contradiction with believing in the agency of women. Affirmative action might be problematic at the legislative level, but strongly indicated at the social level.

In other words, Jim Holt could be conscious of the fact that sexism against women in science is a real and ongoing problem, and make a point of being deferential to female speakers; at the very least, he could avoid actively preventing them from speaking more than he was preventing the men. The first would be a positive good; the latter a basic expectation. Neither is an infringement on Holt's expression, nor is a social backlash against Holt for failing to meet even the basic expectation of civility.
There is no HIPAA-counterpart in India, so I won't be surprised if the executive got access to the report through something as simple as 'asking for it nicely'.
The thing is it's just not very interesting what you "intuit". You're free to do it, but it's of no consequence. Some things that are interesting are (1) observations of reality that allow us to choose among competing hypotheses for how reality works and what has happened in reality, and (2) such testable hypotheses.
I can actually fill in some of the details about the history of UUID's. Paul Leach was an architect who worked at Apollo, OSF, and later Microsoft. I met Paul in the mid-90's when he was an architect at OSF, and I was the tech load for Kerberos v5 development at MIT. OSF DCE was going to use Kerberos for authentication, and was going to use Apollo RFC as its RPC layer.

It was from talking to Paul that I learned about UUID's, and I added libuuid into e2fsprogs 1.05, released September 7, 1996. UUID's were used in Linux in the ext2 superblock, and later on, GNOME picked it up and used it extensively, which meant among other things that if you wanted to run GNOME on FreeBSD or NetBSD or Solaris, you had to compile e2fsprogs to get libuuid. :-)

Later on Paul went on to Microsoft, and I'm fairly certain that it was due to Paul that Microsoft adopted the OSF DCE RPC layer for its internal use, and UUID's started being used extensively inside Microsoft. UUID's also got used in Intel's EFI specification for the GPT partition table, although somewhere along the way they got renamed "Globally Unique ID's" --- it's the same spec, though.

While Paul was at Microsoft, the specs for UUID's finally got standardized by the IETF as RFC 4122, so you no longer needed to get find dated copies of the OSF DCE specification (or download e2fsprogs since I had an early version of the UUID Internet Draft in the sources long before it finally squirted out the other end of the RFC publication pipeline).

As far as uuidd is concerned, the reason why it exists is because a certain very large Enterprise Resource Planning system was using libuuid to generate uuid's for its objects, and it needed to create them very, very quickly so they can initalize the customer's ERP database in finite time. They were also using the time-based UUID's, with the UUID stored in the database with the bytes cleverly rearranged so the time bits would be stored in the LSB, and the Ethernet MAC address would be in the MSB, so that a database using a B-tree (plus prefix key compression) for its indexing would be able to very efficiently index the UUID's. This is similar to k-ordering trick that Flake was using, but this very large enterprise planning company was doing in 2007, five years before team at Boundary came up with Flake, and they were doing it using standard UUID's, but simply storing the Time-based UUID bytes in a different order. (I believe they were also simply storing the ID in binary form, instead of base-62 encoding, since if you're going to have jillions of objects in your ERP database, you want them to be as efficient as possible.)

Anyway, a certain Linux distribution company contacted me on behalf of this very large Enterprise Resource Planning company, and we came up with a scheme where the uuidd daemon could issue blocks of time-based UUID's to clients, so we could amortize the UUID generation over blocks of 50 or 100 UUID's at a time. (This ERP was generating a huge number of UUID's.) I did it as a freebie, because I was tickled pick that libuuid was such a critical part of a large ERP system, and it wasn't that hard to implement the uuidd extension to libuuid.
I think it really depends on the atomicity of the said "tasks" and how often branches get merged back into the master branch. It's very easy for branches to get abused and merging long-standing branches in with the master branch is always expensive task that's bound to have scary issues.

In an organized enough team with a large enough project, tasks should be able to be carried through concurrently on a single branch for the most part.
That seems problematic. The person whose views most closely match my own is me. If I can vote for literally anyone and it works out the same, then I'd vote for me, presumably everyone else would vote for themselves, and you'd have a weird version of direct democracy.
Ask HN: Dyslexic co-founder – any practical tips?
I have a dyslexic co-founder. Does anyone know of a cheap service that can proof-read emails for him on short notice? Perhaps Zirtual, although it looks to have scope that goes beyond just proof-reading (also it's kind of expensive).

Any other tips to help dyslexics?
> So what if you lose? You're voting to express your opinion, not to win.

If I want to "express my opinion", I'll write an essay. Voting—which is by secret ballot—is poor for expressing opinions. It's to participate in choice of political leadership or (in the case of initiatives and referenda) concrete policy.

In that light, winning—that is, getting the best outcome attainable in terms of leader or policy chosen—is more important than expressing opinion.

Now, ideally, the electoral system would aggregate opinions well such that there would be nomdofferenve between optimizing for outcome and optimizing for accurate expression of opinion. But you go into the ballot box with the voting system you have, not the voting system you wish you had.
Bad and unfair things happen to everyone. But power is a well-studied, and rather specific concept[1], and there's really no question here. None of the things you mentioned change anything about the very clear imbalance of power. Bill Gates may suffer from an ingrown toenail, but that has little to do with the fact that he's richer than you.

Also, men are sexist, as are women. Being sexist is not being bad; it's being a human born in a sexist society. Just as it takes effort to learn about germs and how to fight infection, it takes effort to learn to see sexism and fight it.

[1]: https://en.wikipedia.org/wiki/Power_(social_and_political)
You can easily fool people into thinking they're talking with a person even though they're talking with a machine. But I wonder, can you do the same if they know they're talking with a machine? Or even, could you make yourself feel a program is human?

Simpler question: with a sufficiently-smart story generator, could you enjoy it if you knew it was procedurally generated? I feel that I couldn't. But I'd love to be wrong about that.
Have you tried relying on SPA crawling in practice? As far as I know it's still messed up and hasn't changed in half a decade, but maybe I'm missing something.
We regularly advise all our clients to disable javascript.

http://www.bbc.com/news/technology-35821276
You can choose to believe the anecdotes of an Uber employee who presumably is drinking from the Kool Aid, or media reports that demonize Uber and don't report on any of the good things that have been going on.
Mozilla is partly to blame here by taking away the "Disable Javascript" control, which effectively told websites they could go crazy with JS and ignore the "no-JS" users.

What might be helpful now is something like a MAX-JS-BYTES=n header that tells site owners that the useragent will ignore any JS beyond the first n bytes on the page, and will not request more once that limit is reached. (I know this is a terrible idea; hard byte limits could never work. But somehow site owners need to be made to feel more immediate pain when they screw their customers with too much JS bloat because they've hired lazy developers, or because their idiot VP of marketing is all about TEH BLING.)
EdX is great - free to "audit", you pay only if you want/need a certificate. TAs seem reasonably active too.
The US continues, today, to be the only first-strike nuclear nation threatening to (as an explicit policy) destroy civilian population centers in a host of competitor countries as a coercive tactic and if and when it serves US national interest.

The further continuation of this longstanding policy, which is in effect today, is a matter of debate - though there has not yet been a strong enough coalition of opinion to withdraw this doctrine.

There were several nuclear strike target lists leaked from the past several administrations and they all say the same thing: capitols and population centers of compeditors, strike first in scenarios where not striking could put the US at a serious competitive disadvantage, use the threat of a strike and the deterrent of weapons of mass destruction as a coercive measure in the toolbox of statecraft.
Hangouts calls on iPhones now appear as regular voice calls