skysight-inc/HackerNews huggingface dataset:
For me, the single largest differentiation between "senior programmer" and "software architect" is whether or not they can see the actual problem. The catch phrase is "see the forest for the trees" but in software it is recognizing you're in a forest and then understanding forest type issues. I was on a team that was nominally building a "video encoding protocol" because that is what they were asked for but the problem they were solving needed a remote procedure call protocol.

Happens all the time, a person wants to buy a waterproof computer, but really what they want is to see the results of a program while they are in a rainstorm. Or they want a "website for managing inventory" but they really want a way of tracking employee theft. So architects listen to the problem statement(s) and think about what is in play, will ask some clarifying questions and then reframe as the actual problem statement. A senior engineer will ask evaluation level questions (how fast, how much memory, etc) and come up respond with a solution to the stated problem.

A bad software architect will not be able to stop abstracting and will start with a 50,000' view and then float into orbit. A "good" software architect will add in the business or operational constraints to the problem and articulate where the ceiling is and why.
That's why I specified technical reasons.
You type in "Shoreline Amphitheatre" instead of another lat/long
I agree access is important, and it's interesting to see public school unions fight against charter, magnet and private schools in order to restrict that access.

With that said, notice how the distribution of private schools per capita drops significantly in highly-rated public school districts. There's simply no demand for them.

The private-vs-public battle only plays out in low-rated school districts, with one party holding the distinct advantage of being un-fireable.
"Browser vendors should be concerned about battery life"... On a desktop or laptop plugged into the wall? Sounds like an incomplete or counter-productive optimization.
I explained it here: https://news.ycombinator.com/item?id=13476158
If your project becomes popular, you can consult for companies that are using it. The folks at Ember do this.

Otherwise, you can charge a fee for a commercial license.
Like, Share, Beware
The Kyuss test is how I gauge all my new speakers and headphones, as well.
To be pedantic, VMWare is a virtual machine. It sure as hell doesn't emulate your x86 CPU.
I don't know why you were downvoted. This demo doesn't feel more impressive than the 13 year old Half Life 2, let alone the 10 year old Crysis. Both interactive games rather than a tech demo.
How Itch.io optimizes patches
I do that too, sort of. My pinned tabs are either VK/Facebook messenger, or things I plan on getting to later (interesting software to install, movies to watch, ...)
I don't know whether it's ridiculous or not, but it's definitely a culture clash.

Safari had a hard time attracting ports of other browsers' extensions even when you could distribute them for free and they were fully HTML-based. (Probably because there was no Windows version.) Now, not only do you have to pay, the old extension system has been deprecated in favor of a new system where you have to bundle your extension within a native app and implement a native-code-based interface. It's probably not a bad interface in isolation (haven't tried it myself), and makes it easier for existing native app developers to add extensions, but I expect it makes code reuse between extensions for Safari and other browsers quite difficult.

In comparison, both Firefox and Edge are going in the exact opposite direction and moving to an extension API directly based on, and largely compatible with, Chrome extensions. So pretty soon you'll be able to use popular extensions with any browser you prefer... except Safari.

But hey, at least now Safari will be able to take advantage of the popularity of building apps for the Mac App Store. Oh wait...
I acknowledged the areas where Erlang did bring advancements such as fault tolerance.

I read that paper, more than once, and his thesis, when I was doing my own PhD on parallelism, so I know the area and related work fairly well.

I don't think I'm embarrassing myself when I say that it's silly to claim that an arbitrary Erlang program should achieve linear scalability. But we don't need to debate with vague claims to originality - as I say Amdahl has done the maths and shows that it is only possible for a program that is embarrassingly parallel.
> What is the technical use case for Wine these days?

Gaming on Linux using Windows games is a widely common use case. Wine works very well for most DX9 games already, but DX11 support is still quite WIP.

> if you've got virtualization support, and pcie pass-through support, why not just run this stuff through a Windows VM?

Because you don't want to run Windows? There can be multiple reasons for the later.
Does Adobe's stuff run well? I'd switch to Linux in a heartbeat if Premiere Pro performed adequately.
I'm more impressed that they actually created those numbers to be seen by satellites
While I've only seen it once, when I looked at it upon learning of its existence- the Chrome 'task manager' might show CPU usage of each tab. When I look at all the chrome.exe processes in the Windows Task Manager, the CPU usage is clear, but I can never tell which process is which tab. Something like a glowing tab coloration animation would be an unobtrusive informational thing, that would work even when tabs are pinned & too tiny to display a meter type thing inside them. Maybe if there could be a 'pause' button that appears on hover to allow this throttling to be engaged or not. Sounds like something to this extent might be a successful extension, then maybe if it sees broad adoption it could be implemented permanently.
Why should the browser rely on the webpage developer to tell it to not redraw things in a tab that isn't the visible one? The browser by default shouldn't redraw content in a tab that isn't visible. This seems like the most obvious thing in the world.
You have to understand that you have a severely different outlook on FOSS maintainership than these projects do. You simply don't grok it. It's not like the maintainers here are unaware of the alternatives.
Edit: on reflection, I reversed this and put the original comment back (https://news.ycombinator.com/item?id=13476120).

I don't think it's in very good taste to promote your thing in someone else's launch thread.

We detached this comment from https://news.ycombinator.com/item?id=13474424 and marked it off-topic.
Launch the smallest, easiest-to-make version of your idea as the MVP and keep adding to it and taking from it while you try and grow it into the best version of your idea. Every time you put out a new version the people already using it are able to provide feedback if you talk to them. You still have to find users but you don't have to find very many to start.

You can actually watch this process in action on Steam's Early Access, a platform for selling games during development. Mobile app stores also provide that feedback loop where your users are able to share their frustration or happiness each time you update and may even segregate feedback by version for you.

Don't confuse the smallest version of your app for a pre-registration launching-maybe page either, that's the smallest version of a dream about building a startup.
No, that's an extreme and absurd generalization. Journalists were covering the rise of Nazism as a threat to the US as early as 1932, and Hitler had been perceived as a thug since at least the Beer Hall Putsch. What's true is that mainstream sentiment in the US was more sanguine about antiSemitism in 1937 than it is now, or, for that matter, than it would be after Kristallnacht in 1938.
They also have (as bullies like Trump know all too well) a duty to feed their families, pay the mortgages, and save for their children's education. At least until they find another job (in the wonderfully lucrative and liquid job market for research scientists of our current era).

And probably wouldn't appreciate outsiders telling them which duty is more inviolable, or sacrosanct.
Perhaps, but what about this:

1. Easy to deploy

2. Integration tests are a breeze

3. Debugging is a breeze

We use a distributed architecture in clojure and python where I work, but it has its own downsides, and for a lot of people monoliths are a much better solution.
No suprising.

1. Rude

2. don't have air conditioning

3. Cabbies are chewing gutka and spitting it out the window, I had gutka spit land on my laptop screen in the backseat.

4. they lie about credit card machines not working.

5. they yell at you for not carrying cash

6. Horrible smell, nuff said.

7. Cabbies are always talking on the phone in some foreign language.

8. Create horrible/dangerous situations on the road trying to outsmart each other for a fare . Often yelling obscenities at each other .

9. Playing some foreign music
That book reminds me of the deep ties between the mythology of science and the mythology of Christianity. It is argued that thr truest way to be a Christian in the classic sense is to experience atheism as Christ did when he was on the cross doubting god and his purpose. I'm absolutely butchering this, but essentially, it is through that absolute test of faith that Christ is able to renew and solidify his faith. There can be no true connection with god without first fully doubting him. (I'm not Christian, so I apologize if I messed this up too bad, please correct me if I did).

So with western science tradition, and through the scientific method, we are supposed to go through the same thing. Scienctific hypotheses and results are only validated through absolute doubt, and we only accept theories if they, despite exhaustive efforts, can not be disproved.

Hopefully, through this method, there are things from today that seem completely silly, because that means some serious science kept happening!
Bad for taxi drivers, good for tourism.

I've done business in both Tokyo and Hong Kong. Historically, a taxi in Tokyo has been ~3x that of the same distance in Hong Kong. When considering where to Holiday, that significant additional expense is a consideration.

I'd also be interested, if there is enough sensitivity in the data, to see a correlation between taxi cost and DUIs.
So, given that the stated goals of ride-sharing startups are to automate their workforce (with Uber basically saying "automation or bust"), I think there's a need to build economic analysis of what this means.

In theory, you could correlate data between https://movement.uber.com/cities and this analysis and start building a picture of what it means when a model with less variable costs starts impacting the market.
Can someone confirm what chess pieces are on the board? It looks like black has knight, rook, king and white has rook and queen?
Some 3D theaters are great, the IMAX ones tend to be the best because the projection equipment is top-notch, but others are really awful. The picture's dim.

Some 3D movies are great, like Avatar that actually shot things using 3D cameras. In other movies, like Captain America, they add the 3D in post and it looks like garbage. I appreciate a 3D movie done well, but too many are half-assed.

The real problem for me is if I can't see it in IMAX I'd rather see a film in not-3D but because the theaters have a hefty 3D surcharge, they're not interested in running the 2D version. I'm paying a ridiculous tax for something I don't even want, and I have no options other than going way out of my way to avoid it.

Maybe you like everything in 3D. That's fine. There are a lot of people that don't care for it and yet are forced into paying for it for lack of options.
An absolute goldmine for http://reddit.com/r/iamverysmart/ material.
They're still super late to this party. But good to see they're finally implementing this.
What's the reason, then? Looking at Appalachia and southern Italy, I don't see any reason to believe that ethnic/racial/cultural homogeneity is a magic bullet.
Dawn of Vocabify
> You had this tiny sweet spot right where the director intended you to look and everything else was a sea of blur.

That was my experience as well. I find it head-ache inducing. It really doesn't emulate true 3-D vision very much at all and I would personally not pay any extra money for the experience.
How dare you assume my ethnicity! /s
Kudos to Wine developers for their work. Hopefully in 2017 Wine will catch up with DX11 support to make games like The Witcher 3 playable on Linux.
BEAM is slower than the JVM for sequential code but it doesn't have a block the world GC and it has preemptive multi processing. It'll have worse steady state performance but a lot of the worst cases that Java can have are heavily mitigated.
> The worst man-made catastrophes seem to frequently involve a human manually disabling some sort of critical safety mechanism (eg, Chernobyl).

But again, we're back to perverse incentives. Keeping the plant running was more important than diagnosing and fixing any problems. If the people involved were first assessed by how well they found and fixed problems, and then by how much uptime the plant had, I'm confident it would have played out quite differently.

There is a point to what you're saying though, and how it interacts with my statement. Humans work based on current incentives, while machines work towards the goals their designers were incentivized towards at the time of their creation. Keeping the former in good order over time is a harder task than making sure the latter is correct at design time. That is, it's easy in the design process to emphasize the cost of errors and try to account for them, but humans managers, being more dynamic, sometimes allow perverse incentives to change how a human workforce behaves accidentally. Human workers are more versatile, but that versatile comes with downsides.

> In theory, automation could encompass the knowledge of the finest experts in the field

Which is why I qualified my statement with "until every mistake that can happen is known and accounted for" and "allow for". The point is, how many machines are operating in an environment where that's true, and we're actually utilizing the information from all the experts correctly? Just taking into consideration that the physical environments where machines run is often not fully under control, I think it's actually rather small.
I don't give a shit about the Theater mode, will the iOS update fix the "30% battery bug"? I installed iOS 10.2 on my iPhone 6s and the battery randomly dies at any percentage below 50%, but usually at 30%. I've already researched the issue and done everything imaginable to improve battery life, but the phone is totally unreliable now. I went to the Apple store last night and at least 4-5 people sitting next to me in line were there for the same issue with the iPhone 6's and 6s's. I love Apple products, but they really dropped the ball with iOS 10.2 on all the non-iPhone 7's.
This JIRA ticket is 12 years old
Whippersnappers with their newfangled stuff. Office was done with the 1997 version.

Although the late 80s Word and Excel for Mac would do perfectly well for 95% of today's users.
The idea is that forced speech is different than free speech. That means that someone can force you to not say something, but not force you to say something.
And medical services:
https://www.nurse.com/blog/2016/02/16/u-s-still-headed-for-n...
I moved to Kip's Bay in May and thanks for this comment - I'm going to attend a meeting too.
It's more a case of providing a quick and easy way to share large datasets, backed by HDFS. So, researchers don't have a good way to share datasets (apart from AWS/GCE).

We work with climate science researchers who have multi-TB datasets, and they have no efficient way to share them. Same goes for genomics researchers who routinely pay lots of money for Aspera licenses just to download datasets faster than TCP allows. We are using a Ledbat protocol tuned to give good bandwidth over high latency links, but only scavange available b/w as it is lower priority than TCP.

For the machine learning researcher:
i'd like to test this RNN on the reddit comments dataset....3 days later after finding a poor quality torrent...oh, now i can do it.
On our system, search, find, click to download. We will move towards downloading (random) samples of very large datasets (even to Kafka from where they can be processed as they are downloaded).
It doesn't need to do the final step of rendering - but it still needs to reflow the page whenever you change the DOM, because information from that reflow is accessible to javascript.
Agree, it's absurd that housing costs in these cities have been growing many times faster than GDP, wages, you name it for 20-30 years.

Now the second that the housing markets soften a bit and we might actually have a chance of catching up a little to where we should have been in terms of keeping cities affordable to more people, they're acting like we should just forget about the whole thing.
Ask HN: How do you keep yourself accountable?
This is especially true of side projects. Much easier to slack off than work on them.

Also especially true for solo founders.

How do you keep yourself accountable?
Sorry, but Speed Reading Won't Help You Read More
Sometimes I suspect this probably applies to college/university as much as it does school. Yeah, the degree is nice to have, but making connections with people in a similar field/with similar interests seems like it's a heck of a lot more useful in retrospect. Especially if your interests are in starting a business or other venture and you need cofounders.
good spot. Maybe all the space between, is a space?
Then they should have taken private sector jobs.

I'm sorry, but if they do not resist Trump, then they are complacent in his bullying.
Is Dynamics getting that much marketshare? I thought SFDC had things nailed up in the CRM space with distant 2nd/3rd place Oracle and SAP? [1]

[1] https://www.appsruntheworld.com/top-10-crm-software-vendors-...
The complexity level of JavaEE and Spring is still enormous, even if you don't need fiddly XML configuration.
Engagement Disparity: The Inauguration and Women’s March
Since you are interest in self sustainable communities in general, you might want to read about walden3 ( http://www.walden3.org:80/index.htm)
Lets just say, it is not easy - but there are more people working on that. In the case of walden3 also some with good financial background. But they still didnt get far.

I also did some research on my own and visited some communities who tried to live self sustaining ...
The problem is, if you need technology you cant make yourself (allmost everything advanced) you are not really self sustainable. (neither computers nor simple tools last forever)
And if you do all by hand ...
well, it is possible in some areas even without working >12 h a day, if you happen to find he right land and are skilled and strong enough ... but still without much comfort. Some like that. I also from time to time. But not in general and not for life.

So in general, good luck, but better find a compromise to live with the rest of the world. You cant close yourself of completely (from all the crazy things) and just have the nice things the world has to offer. So you will need constantly money. And that has to come from somewhere .... so join the club, if you don't like that ;)
But the data can't be stale, because `a` and `b` are immutable
Market research.. Focus Groups... Surveys to ask users specific questions... Actual face-to-face conversations
Yes, assuming I'm reading you correctly. We'll make it so there isn't a launch post and a job ad on the front page at the same time, once I get time to write some code—that way there won't be any more slots reserved for YC than before (i.e. one at a time). Since launches are more broadly interesting than job ads, this feels like a win-win.

They'll still have voting and commenting like regular stories.

Edit (2020): in the end, I didn't get around to writing that code and users didn't turn out to mind the occasional case where a launch ad and a job ad are on the front page at the same time. If it becomes an issue at some point, we can still implement that bit.
In DC, you can order a metered taxi via the Uber app.
It depends on how you define "Visibility changes".

What might he be talking about? Well, it works something like this...

- The app fetches data from a server.

- The data is processed. This may be cheap, or expensive.

- The DOM is updated.

- The page layout is recomputed.

- The browser window is redrawn.

Certainly, the browser could skip the last step for invisible tabs. It can't skip redoing the layout, as the JS can read the computed layout back out; at most it could do the computation lazily, but that would be extra code and complexity. Everything prior to that step isn't under the browser's control.

The web-app coder could act on every single step in the chain, starting by throttling data fetches.
Uber in Toronto does not allow you to use a car with taxi livery. Afaict it is Uber's rule, not the taxi company's.
> Wine is a great project, and truly 'is not an emulator'.

The Wine is not an emulator thing has an interesting history. It originally was officially called an emulator. The change was largely due to essentially marketing.

The first suggestion for the "Wine Is Not an Emulator" language was made in 1993, over concern that "Windows Emulator" might run into trademark problems with Microsoft. That suggestion was by Bob Amstadt [1] in a post where he also explained how the name "wine" came about. His original thought when he started the project was to name it "winemu", but didn't like that and shortened it to "wine", which led him to "whine" and "whinny". He liked "whine" but felt it was too long.

As far as I can tell, nothing ever came of that 1993 post. By 1997, though, the "not an emulator" meaning was in use as an alternative. According to the Wine FAQ from late 1997 [2]: "The word Wine stands for one of two things: WINdows Emulator, or Wine Is Not an Emulator. Both are right. Use whichever one you like best".

Calling Wine an emulator was dropped between releases 981108 and 981211. The 981108 release notes [3] say "This is release 981108 of Wine, the MS Windows emulator", and the 981211 release notes [4] say "This is release 981211 of Wine, a free implementation of Windows on Unix".

The dropping of calling Wine an emulator appears to have taken place for two reasons. One was that Wine could be used for more than just running Windows binaries on Unix. It could also be used as a library that could be linked with Windows source that was compiled on Unix in order to make a stand-alone Unix binary of a Windows program.

The other was that most users had only encountered emulators that emulated hardware (e.g., emulators that emulated old gaming systems or old 8-bit personal computers). Those emulators tended to be slow, which led most users to make the unjustified assumption that emulation necessarily implied slowness. If Wine was called an emulator many people would assume that programs running under Wine would be massively slower than those same programs running on a real Windows system. (I once had sources for the claims in this and the preceding paragraph but did not save them, and have not been able to rediscover them. They were probably posts in comp.emulators.ms-windows.wine in the late '90s if anyone with better search skills wants to have a go at it).

[1] https://groups.google.com/forum/#!original/comp.os.linux.mis...

[2] https://groups.google.com/forum/#!msg/comp.emulators.ms-wind...

[3] https://groups.google.com/forum/#!msg/comp.emulators.ms-wind...

[4] https://groups.google.com/forum/#!msg/comp.emulators.ms-wind...
A song is being generated from the swarm intelligence of 80,000+ participants