skysight-inc/HackerNews huggingface dataset:
I have posted a couple things related to this but never finished a complete summary of my thoughts. These two attempts come close:

In [0], I shared some really basic thoughts about how this could be done by users of a particular VCS package, git. Two line summary:

You run `git announce [name] [tracker]` to tell a git tracker
that you've got your own fork. If you host your repository
in a public place, the tracker just checks your repo for
updates so other users can stay informed.

At [1], I describe a similar system with a specific type of frequently-forked software (GPL'd tools). This seems less tied to using git. This software is available from diverse sources in multiple VCS systems and may be wildly divergent. Comparing the sources seems valuable, but difficult.

Alternatively, Fossil does "distributed version control and issues", but it's really just meant to be one central location for a particular project.

Thought I'd share. I'm on board with everything you're saying. There are clearly some issues as well, though. The biggest one I see is related to the "paradox of choice" -- when there are four forks all just one commit different from each other, how do you know which one(s) to use? This is why we usually just follow the leader (maintainer) and use the one true source. End users don't have the ability to quickly know which patches to accept and reject. Even a reputation system wouldn't necessarily provide clean signals, due to bandwagon type effects.

Unfortunately, I already have enough trouble picking between `iron` and `nickel` as a Rust web framework.

[0]: https://www.gaxun.net/ideas/git-announce/

[1]: https://news.ycombinator.com/item?id=13028079
Statsmodels is a grab-bag of various statistical models from linear regression upwards. This is an opinionated library for (some relevant parts of) econometrics.
It has more in common with Nokia 6300 than with the 3310, IMO.

As zbuf said, I was also hoping for a 3G or newer modem, 2G networks are being shut down in many parts of the world and will continue to go down in the next couple of years.
It makes sense to separate the problem into multiple different protocols, because that gives you re-usability and greatly reduces the complexity of implementation. Can you imagine the amount of effort if every application protocol defined its own mechanisms for retransmissions, congestion control, security, etc.?

It also makes it possible to swap out parts more easily. For example, to put SSL under HTTP. Or QUIC under HTTP/2 when people realized TCP is not a good fit for it. You could, if you wanted to, run HTTP over UDP. Although you'd quickly realize you actually want many things that TCP and TLS give you for free, so you'd have to start re-implementing the same functionality on top of UDP.
>I’m Glenn Fiedler and I’ve been a game developer for the last 15 years.

If he is in the scene for so long, he should know about the timing problems in browsers: The JavaScript VM can schedule your game any time it likes and it's pretty much impossible to get consistent framerates across all browsers. As someone who has developed a variety of JavaScript games - I will not do it again until we get more powerful and accurate timers.

There are still many obstacles for good JavaScript games.
Maybe let the PR author know that it's still on your radar; that you haven't forgotten about it but that you're waiting for enough time to do a big slug of work.
As a record collector, I feel your pain. For depth I'd look at the Galant shelves. Even the shallower upper units are 40cm deep, and it's wide enough for games in the way that Expedit wasn't.

http://www.ikea.com/us/en/catalog/products/S59184629/
Sure, defend the ridiculous.
I am sure you're right, but it is disappointing that this is the case. Rapid Chinese expansion of HSR suggests that it is technically possible to do it much more quickly.
Ola secures $330m from SoftBank, but valuation drops
This is why companies like Apple and Google are ditching all projects that they can from their products, e.g. GCC is on the way out on Android NDK and Fuschia/Magenta almost doesn't have any (L)GPL related components.

Also why so many companies are happily making web apps, with everything behind server walls.
>Or in other words this is one of those legendary "fake news" articles.

Hmm...seems like you need a refresher on what that word means.

https://youtu.be/Vc3W9dlON9Q?t=136
If your investment basis is your cash outlay you make to acquire the property, then you should only count the value of the house minus the value of the mortgage as an asset on your balance sheet. Chances are, you will count the whole value of the house as an asset on your balance sheet and the mortgage as a liability so your basis in the house is the total value of the property plus the interest you pay over the lifetime of the mortgage - this is greater than the total value of the property. The rent expense on an identical property is offset by commuted rent income due to occupying the property instead of renting it out.

If the interest rate on the mortgage is equal to inflation, then you will realize the same gains on the house as if you put the downpayment in an interest bearing account at that same interest rate. This is before accounting for transaction costs, property taxes, upkeep, etc. If the mortgage rate is lower than inflation then you will have a larger gain and if the mortgage rate is higher than inflation then you will lose money.

-----

The increase in earnings will be largest when you have 0 years of work experience and smallest when you have 40 years of work experience. In this sense, the value of the degree diminishes over time as the value of your work experience increases.

Alternatively, you can do a discounted cash flow analysis on this increase in lifetime earnings to get the present value of the degree - you could do this while still in school, at graduation or partway through your career. Arguably, if you do this analysis partway through your career, you should include the increases in earnings already realized in which case the value of the degree will likely remain static or drop slightly over time. Regardless, the value of the degree will not go up over time.

The value of the actual education itself to a career is usually lower than the value of a random (as in random access) sample of 4 years of work experience. However, the value of the education & degree to getting the first, second, and perhaps even third job is non-negligible.
That DRL is incredibly difficult to stabilize in general.
oddly enough, I'd probably get more attention from border agents than my actual colleagues.

I wonder how long they'd put up with my ramblings about memoization and search optimizations before they let me through. :P
With -O2 gcc actually compiles the program to

xorl %eax, %eax
ret

That is, it optimized away everything.
If anyone is looking for an auto-generated Swift REST client, please give Swagger Codegen [1] a try and the latest master supports both Swift 2.x and 3.

[1]: https://github.com/swagger-api/swagger-codegen

Disclaimer: I'm a top contributor to the project.
I was once traveling back from Italy after attending PKDD conference. I was really sick and had a really bad headache, so the following exchange really scared me:

"Why did you go to Italy?"
- To attend a conference.
"Which conference did you attend?"
- European Conference on Machine Learning
"Machine Learning? (smile) How do you learn from machines?"

I forgot the exact answer I gave, but I was pretty afraid that he had a Wikipedia page on "Learning from Machines" and would not let me pass if I failed.
can't understand this bashing of WebRTC, it is good technology, TURN config is optional is not compulsory, but believe STUN is still necessary because, unlike the public server, the client is behind NAT, but then again, setting up a TURN+STUN server is a trivial job...
Every branch of IKEA is littered with tape measures, and every product they sell is on display somewhere, so you can check practically every dimension of their products. They encourage customers to be hands on with the furniture. That's one of the most brilliant bits of their design thinking when it comes to their stores. I've never seen it anywhere else.
> The blog post is put out by a company I've never heard of, and the credits listed on it include nobody who works on a browser…

By the way, the Genius team is backed by Marc Andreessen. While Genius and Hypothesis aren't formally related, the two annotation products are very similar just for different audiences. Tim Berners-Lee is even featured in the video at the end of the post.

This is kind of a crazy comment to have to make when the two biggest creators of the web browser support annotations. People who've worked on browsers absolutely have a vested interest in the web annotation standard.

https://hypothes.is/blog/a-letter-to-marc-andreessen-and-rap...
Google's recruiting tactics are getting ridiculous!
Superscalar is not about the number of processors, but a single cores ability to run multiple instructions in parallel. The most well known example of this is SIMD.
Alan Kay likes to fail at least 90÷ of the time (shows you aim high enough) and says the industry is too dumb to digest good ideas. I like to succeed at least 90÷ of the time so that the dumb industry keeps employing me. I'm afraid we have irreconcilable differences. (And, this is me reigning in A LOT right here. Don't get me started...)
Cardboard being a set of lenses in a box has tracking latency issues with most mobile hardware. The GearVR gets round this with better hardware in the headset and Google now have the Daydream standard for VR capable phones. Both make an enormous difference and this isn't an issue in the high end headsets either.
That's not the purpose of questioning - the answer doesn't matter, it's how the questions are answered.

How are immigration officers supposed to do their jobs? The purpose of immigration officers isn't to just blindly stamp passports; they actually have to determine if the person attempting to enter should be allowed to enter. Which interestingly, is the job of immigration officers across the world.

I feel like people are just looking for fight and begging for something about which to be outraged. Immigration and Customs officers from all countries have been doing this as long as there have been Customs and Immigration.
It seems they just had a sheet of questions to which you had to give the exact answer they had written down.
Oh dear, my mistake.
This is a good time to mention asynchronous architectures: https://en.wikipedia.org/wiki/Asynchronous_circuit#Asynchron...

Intel itself [claimed](http://stackoverflow.com/a/530494) that the async CPU performs better than the sync one, but they didn't pursue the project further for lack of large-scale profitability.
To be fair to browsers, it's impossible to get consistent frame rates on anything. That's why games rely on the delta between frames instead of constant values.
I think doing well on Kaggle competitions would already be a good enough indicator for smart companies so it might be a good idea to have student teams do those on the side. Might be a decent idea to inform students that these exist. I feel like this applies even more for other degrees like econ(ometrics) (since I feel like a good math grad should not have trouble getting any data science job).
You are arguing they had good reasons. But it still seems pretty clear that it's a partisan issue.
If you've got pull requests you never get around to handling, I recommend the "Pull request hack"†: give the requestor commit access. This has worked well for me, and reduced my stress, and gained me a contributor who looks after the project much better than I was.

† https://news.ycombinator.com/item?id=5357417
What happened to clockless computer chips?
Functional programming for Android developers – Part 2
This argument still assumes that Git uses SHA1 for security. Linus points that out and John doesn't attempt to refute it, simply ignoring it. Linus should have used Murmur, CityHash or something - a SHA1 collision was going to happen eventually. By using a content identification hash function we could have avoided this argument entirely.
90÷

To be clear, you mean 90%, correct? If so, the ÷ symbol (which I just learned is called an obelus) is typically used for division—I've never seen it used to mean percent. Is this a locale difference? A keyboard issue? I've seen that Android users will sometimes mistype ℅ for % due to their proximity on a certain keyboard, for example.
Network congestion.
Should the author have the privelage of moderating their comments? They could shave off all the comments that threaten the authors argument. Suddenly its become a single sided debate.
> I understand the appeal of well designed, flatpacked, self assembled furniture - but why does the quality have to be so terrible?

Ikea stuff doesn't sell because it's flatpacked and self-assembled. It sells because it's really cheap. Flatpacking and self-assembly are different ways of cutting down on costs.
A bunch of photos showing the manufacturing process:

http://www.gyllensvaan.se/galleri.htm

(I imagine Google Translate would work well on these pages.)
A real number can contain an infinite amount of information.

If you have infinite memory, you would probably start by asking whether you have countably infinite or uncountably infinite memory.
> It's a blanket pass.

This has not been even close to true in my experience. Reviews are usually unsigned, so there's very little social pressure to "let things slide". On the other hand, a non-trivial number of reviewers seem to think the review process is an opportunity to "rough up the competition" instead of an opportunity to offer constructive feedback.
Grab Toll-Free 61-1-800-875-393 Lexmark Printer Support Number
Do you have a citation supporting bullies dominating law enforcement -- specifically Immigration enforcement officers?
Re. 2, it only makes sense for specialized workloads. Doing away with it, means the OS needs to keep track of who are allowed to access what memory, and that carries a far greater performance penalty.
Cmon.. Its still very very hard to make a sha1 collision. Sure in theory its possible, but not in the real deal
> Businesses tend to get the notion that if they do not hold onto their property, they are giving it away.

They are giving their IP away, the secret sauce how many business decisions are taken.

On companies whose business is not related to software, their in-house software contains lots of information regarding business rules how the whole company is managed.

On companies whose business is product development (not consulting), the software is the very reason the company exists, allowing others to re-sell their core business would drive them out of business.

Hence why FOSS only works when the incoming is coming from sponsors, consulting companies, training and selling books.
A SHA1 collision has happened and it has broken at least one (SVN) repo already.

https://arstechnica.com/security/2017/02/watershed-sha1-coll...
What happens if the wrong name were read at the Oscars? [Pre-Oscar Publication]
This looks like an overview for laymen. Is there a more technical and detailed report?
> Monterrey was cool and foggy...

Leading image from the article article taken in Monterrey neither foggy nor cool looking, instead appears as what would pass for summer in many parts of Europe and Canada.
SpaceX, ULA, Blue Origin, and eventually Ariane are all headed towards methane.
CVE-2017-0037-Google Project Zero discloses another unpatched flaw in Edge and IE
Wow, you're not wrong. A grand for six simple racked metal shelves.

https://www.vitsoe.com/rw/606/cost
Why would STUN be necessary if the client is behind NAT? So long as the server is not, the client can send the first packet and NATs will establish associations for the packets from the server to arrive to the client.
The more facebook grows the more tools it aligns tooling with intelligence services.
I didn't know wikipedia page view counters are available for public usage.

The wikipediatrend R package relies on http://stats.grok.se/, which in turn relies on https://dumps.wikimedia.org/other/pagecounts-raw/ which has been deprecated.

The new dump is located at https://dumps.wikimedia.org/other/pageviews/

Data is available in hourly intervals.

* pageviews-20170227-050000

en Peyton_Manning 58 0

[edit] There is a wikipedia-hosted OSS viewer for these logs, e.g. Swedish crime stats:

https://tools.wmflabs.org/pageviews/?project=en.wikipedia.or...
> Really, what a robust commentary system needs is to map many comments to many units of text

This is actually built into this specification. From the Web Annotation Data Model [0]:

- Annotations have 0 or more Bodies.
- Annotations have 1 or more Targets.

So one "Annotation" object can have multiple bodies (descriptions) attached to multiple targets.

> 3. Relationships between comments

This sounds more like an implementation detail of a client than part of the protocol or data model put forth by the W3C group.

However, I believe this can kind of be done server-side with the Web Annotation Protocol [1]'s idea of Annotation Containers. Your server can map a single annotation to multiple containers. So perhaps you have an endpoint like `http://example.com/a/` and you want to arrange a hierarchy of comments. You could provide a filtered set of the annotations at `http://example.com/a/romeo/consonance/`, and similar endpoints.

So basically what I'm saying is it seems like the protocol here isn't going to get in your way, it's just incentive to use this particular model for storing and transferring your data.

[0]: https://www.w3.org/TR/annotation-model/#web-annotation-princ...

[1]: https://www.w3.org/TR/annotation-protocol/#container-retriev...
Embedded Linux systems supporting OTA usually employs a dual root file system (RFS) approach where the upgrade is placed onto the currently not used partition and then after successful upgrade the RFS to boot into is replaced.

It is an easy solutions which ensures integrity and has few drawbacks for typical embedded systems.

The output of a typical Embedded Linux CI build is a complete RFS, having to care about individual packages would just be a headache, when you can replace the entire RFS and be done with it.
Except that's a lie, goldeneye had a control setting for two controllers meaning dual analog, same as we have today.
Effective code review with two simple rules
Interesting, thanks. It obviously depends a lot on the job but I would have thought that a good math background (which typically CS grads should have) would be enough for many applications. Especially since you mention the business problem aspect. I think that you can actually get quite far in DS (at least in deep learning) with rather "basic math". Unless you're innovating at the bleeding edge it's usually enough to reproduce existing ideas and applying them to interesting problems is the real key.
So my hiring would have focused on CS grads with a natural interest in math, ideally very rigorous/meticulous.
Sand mining: another global environmental crisis
Scalable Spark Deployment Using Kubernetes: Building Spark 2.0 Two Node Cluster
I did one and had a bad experience; I still think they are worthwhile.

Much like colleges the rigor varies a lot BUT unlike colleges you're class will have a massive impact on your educatoion.

I studied a lot before I went in, it is highly recommended. Some other students struggled because they did not do much prep. Some students were annoyingly inquisitive and volunteered off-topic stuff frequently, eating into class time.

Have a capstone project or goal in mind when going in and try to do some pared down version for a final project(nearly all I have researched have several projects).

If you (op) can, help her get familiar w/ a dev environment. Explain things in depth and assume little. I was learning the absolute basics and someone introduced me to git, rails, terminal, scaffolding and ruby over a 10min convo. Obviously, it is great to dive in, but finding out what is important and how things work is important. Show her text editors, basic command line, git ect. Resources like hacker news, stack overflow, and maybe shell into an AWS instance.

I think they can be great, but they require a lot of prep, and a lot of research
Comparison of algorithms for finding 2nd smallest element(and what I did wrong?)
I wonder if they are that insistent on people whose occupation is porn actor. I imagine so many lines of questioning there could be legally considered sexual harassment that the interviewer would decide to let you go out of self-interest.
It's a complex subject, isn't it? I can see that possibly be an issue, and some might abuse it, just as others may use annotations in an abusive fashion as well. I can sympathize with sites wanting to some level of moderation, at least to remove abuse. How one does that is a challenge.
The only times I've seen high-to-low transfer was through physical media, primarily optical disc. I wasn't aware that there was any wire between them.
Yeah I believe the display resolution required to have a full-quality 1080p display in VR was something along the lines of 8k per eye?

There's a formula to work it out but I don't remember it.
Any component could theoretically cause someone to want to upgrade their phone, but in practice, some would be more frequent driving factors than others. Have you done market research to identify these?

If you were to make only those replaceable, you'd derive much of the benefit, but only incur some of the cost. A phone with only some modular parts would hopefully be not as thick as one with all parts modular. You'd have fewer random bugs, since there are fewer combinations.

Regarding software updates, that would be taken care of by a phone made by Google, like Nexus.

Concretely, how much thicker would the Pixel be if the camera were replaceable? 1mm? I'd take that tradeoff, particularly since the additional mm of thickness would result in better battery life.
The OpenSSL debacle shows how well it runs the web.

The Web was born out of NeXTStep, Solaris, HP-UX, Aix, Atari, Netware, Amiga and MS-DOS/Windows stacks.

*BSD and GNU/Linux came afterwards, picking up steam as most ISPs, many just handling a few neighborhoods, would rather use them for free (beer) than paying for UNIX or Windows NT licenses.
Israel in Greece
Sure, with Kubernetes you can create a "headless" service that points statically at some external service instead of a container.
Still waiting on the impeachment proceedings. Any day now.
Coalition Condemns DHS Proposal to Demand Passwords to Enter the U.S
I ask this in all seriousness: how is this any different from a regular computer monitor? There are a set number of pixels, and you have to decide how you take up the real estate by zooming in/out with certain applications. I don't see how this is better than having multiple smaller windows on a regular monitor and just zooming into one of them when you want to use it. What am I missing?
How I Got 1000 Stars on GitHub in 3 Months with My OpenSource Side Project
I keep hoping the Bigelow inflatable modules will work out. It seems like a very straightforward way to create a lot of room for a space habitat with a minimal amount of lifting mass.

It is also true that the BEAM module that is attached to the ISS is the only place in the space station which has no windows, soft sides without equipment, and a lockable door[1]. I believe it is incumbent on NASA to test and report on space sex in order to help private enterprise to more accurately plan their hotel offerings. :-) But I doubt that will happen in an official capacity.

[1] Nominally required to lock the module in case of failure to keep it from depressurizing the rest of the ISS.
I like your thought except for having single identity. While its convenient, it could also be detrimental to the user. China is rolling out strict real name registration policies, for instance where you could become accountable for everything you say online.
Considering this is at least the second case where it's happened, why do you need to "wait for more information"?