skysight-inc/HackerNews huggingface dataset:
Kind of sad given that it's a pretty nice, clean place with some fun stuff to do downtown. Maybe it's a lack of vision given that it's a bit more, as stated, on the conservative, suburban side. The company I work for is helping redesign some office space just outside of town. The "branding" efforts are trying to tout it as a tech-friendly building with stereotypical signposts - yoga, cycling, etc. At the end of the day, it's a suburban office campus, with little to no good access to public transit, and not near anything walkable when you want to get outside the buildings.

I don't know if anyone has studied the benefits of this but I have to say it's so nice to just be able to walk out the door of the office at lunch and wander around, sit on a bench, etc. Escape for 45 min - 1 hr and be refreshed. I think that's the appeal in more 'happening' city areas, even if we don't acknowledge or necessarily know it consciously.
California Moves to Become ‘Sanctuary State,’ and Others Look to Follow
I think you missed the point there. This may well be true, and I noted that. I sure believed when I was a teenager that the reef would be gone by 2000, which was what I was reading in the guardian weekely on airmail paper back when that was the thing.

Why don't people care that something as amazing, beautiful, and awesome as the reef is under serious threat? Because we're all aresholes who love Trump/Tony/Maggie, obviously or just sheeple. There is no problem at all with alarmist catastrophism in the conservation movement and obviously no problem with alienating anyone who isn't wildly socialist. Pretend it's not an issue by all means but it won't be terribly helpful to achieve, you know, actual conservation.
Judging by the thriving Hackintosh community and widespread tutorials of how to run macOS in VirtualBox (even on regular PCs) which haven't disappeared due to DMCA or other legal action, I think it's safe to say Apple aren't so concerned. Making a "virtual Mac" in VirtualBox, on a Windows PC, is almost easier than installing Windows.

AIUI their profits really come from the hardware sales, so if people try macOS and eventually decide to buy a Mac, Apple wins; if they don't, then Apple didn't really lose either, because those people wouldn't ever buy a Mac anyway.

I played around with Hackintoshing and even writing/porting device drivers to get my install working, and that was somewhat fun, and I even tried out some of the other interesting Mac-only software(z), but in the end I still preferred to use Windows and Linux.
36T to CrashPlan sits on 36GB of RAM at all times... screw that. rclone never uses more than ~2GB to manage my whole 50TB dataset.

edit: Also, I'm using a SuperMicro chassis, not a Norco. I've got a section where I go into why I went with SuperMicro.
Well you have to be the one to tell people, that normal life is no longer ok. That being normal is no longer enough to count as contributing.

That people will mix up normalcy for being coddled.

So your kids have to take a STEM course, because that's the only option to earn enough money (ps earning money != contributing to society).

Or you have to learn to code, even though you don't have the ability or aptitude to do it.

do note that this is not at all about coddling, which is a luxury long lost. Making it about coddling is straw manning the argument. There's massive numbers of people who are unviable today, and can't be retrained in any practical amount of time.
> No just sandbox the code inside a try catch...

This works fine if it's just a matter of rolling back a database transaction or releasing file handles (b/c someone else is doing all the work for you). But if you have more complicated invariants, your try catch has to handle restoring those invariants, no matter what path your code took.
Japan's nuclear technology faces extinction
Most of the advanced math in economics in current research is either in econometrics or game theory. Not saying econ is math-less, far from it, but most of the time we can't simply solve our problems by applying advanced math like physics can.

Equilibrium concepts in game theory are a tough thing. The holy grail is still getting a unifying concept of a "stable equilibrium" (see Kohlber & Mertens '86) which is pretty much a guaranteed Nobel (but I'm not sure it even exists, so many geniuses worked on the problem without success).
It's entirely dishonest and ignorant to simply discredit and dismiss someone's point of view because you have it set in your mind to not believe a point of view that isn't your own. My history with Rust is proof alone that there is more to the story than you claim. I'm not the only one that has no difficulty with Rust either.

It is all a matter of mindset, and so if you think it is hard, then it will be hard. However, you must remember that like many things in life, learning is like a Chinese finger trap. The more you struggle and resist, the harder it seems. Rust is a Chinese finger trap. Until you change your point of view and use a different, simpler approach, you will have hard time.

http://mmstick.tk/posts/id/292
DoorDash to pay $5m to settle class-action lawsuit over independent contractors
The entire idea is that the effect is subconscious. Sure, seeing one person post vacation pictures from Spain won't affect you then and there, but over time as everyone posts awesome pictures you will inevitably feel that something must be lacking in or wrong with your life.
The old Firefox sync protocol used secure keys to encrypt user data; the new protocol uses one's Firefox account password to encrypt it. A memorable password is a low-entropy password, which means it is an insecure encryption key.

Mozilla's protocol purports not to reveal passwords to Mozilla itself, but the security of the system rests on Javascript files delivered from … Mozilla. They can, if they wish, target a user and serve him suborned Javascript which send the plaintext password back. Unlike a tampered build of Firefox itself, which might actually be noticed, this could be a one-shot attack.

Worse, not just Mozilla as an organisation can do this: it can be compelled to do so on behalf of any government which has the power to compel it (or those employees capable of targeting someone).

It's a terrible, terrible change.
Unfortunately when they realize that their opponents are not constrained by logic and reason, it seems to have the effect of convincing the other side to no longer bother with it either.

The left has their own set of "religious" reasoning. It's important that we make the debate about logic and reality vs magical thinking and emotional reasoning. Not only does "us vs. them" just set people off, it really only shuffles the problem around a bit rather than solving it.
I did that and bought a Kobo to replace an old Kindle I had. But after a month I sold the Kobo and got a new Kindle.

The reason was that Kobo has a sliding power button that allows you to turn it on/off. This is different that putting it to sleep. In order to save battery, I often turned it off instead of leaving in sleep mode. This may be a minor difference, but Kindles don't give you that choice and I prefer Kindle's simplicity, which allows you not to care about how your decission between off/sleep would affect the charge. People talk about this topic in forums https://www.mobileread.com/forums/showthread.php?t=146967
>I think this hits it. Many (most?) people just aren't used to having people disagree with them. Let alone voice those disagreements and be expected to defend their beliefs and explain why they think they're right.

And some people like myself just don't feel like sitting around arguing all day.
Wasn't there recently discovered some hundreds of potentially innocent people in either death row or prison due to flawed DNA tests?
As far as I can tell, this is an article teaching functional programmers LISP, using the framing of a LISP programmer who trolls a technical interviewer by writing LISP-like Haskell libraries with which to solve the n-queens problem.
I do appreciate the reply!

I did indeed just mean clustering of laptop choices in the past, with no "company blessed" laptop to date.

I then went with the idea that the company could bless one in the future. Thanks for explaining how it really works!
Removing Home Internet Is the Most Productive Thing I've Done
VueJS and GunDB = Perfect ToDo App That Syncs
Yes I am. I'm aware the implications of suggesting that PMQ looks like a quality debate compared with AU's Question Time. It's not even a recent development either:
http://www.smh.com.au/federal-politics/political-opinion/the...
Source code included in the examples, here: https://github.com/amark/gun/blob/master/examples/vue/todo.h...
ya know, thats exactly how I read the statement I quoted........
It says 100$/h not 1k.
It doesn't seem so great the marketing from a developer POV if it is true that they can normally get 1k/h.
someone cannot have community cohesion as a long term renter?
Anecdata to illustrate the point. A friend of mine and his family rented their home for something like 20 yrs. It often makes sense to have people not buy. The capitalization for a house can be long in the past, meaning that the cost vs rent is very favorable to the landlord.

Similarly, the only reason to sell an asset is when you think you can make more money on the equity elsewhere. If its true that the landlord can take their equity elsewhere for a better return, maybe the renter (soon to be owner) should be investing elsewhere?

Also, afaik young people are increasingly mobile, meaning they're going to be giving a large portion of their equity (either downpayment or profits) to real estate agents' commissions, banks closing costs, legal fees, etc etc.

if housing is not affordable, its probably because of artificially (or temporarily) restricted supply.
/digs out old Data General Interactive Cobol manuals :)
I worked for myself for about a decade (web dev) and always considered getting 6 billable hours in a good day.
On the contrary, I found his post a well crafted sendup of the typical HN commentariat who didn't get it.
Isn't it better that the animals are being efficiently utilized preventing the need for killing more animals. I
One good way to buy from Lenovo is to go through corporateperks.com. Very simple and you get these kinds of discounts all the time. We bought our last couple of machines this way and got a very nice price. (No affiliation with them other than a happy customer.)
This is way older than GPS -- similar systems were out in the 20s and 30s: http://99percentinvisible.org/article/analog-gps-scrolling-w...
> That's just DNS.

That's not just DNS. Well, it might be - it depends on your environment.

For example: In a world where you have some kind of containerization, or scheduler responsible for deploying your services you typically to have services (or different instances of your services), running on ports determined at runtime. You might solve this with an off-host load balancer, so your frontend applications don't need to worry about it, but now you need to worry about those other things: circuit breaking, retry mechanisms, etc between your application and its middle-tear load balancer.

A common deployment strategy for something like linkerd (or Envoy) would be as a sidecar process, on the same host where you don't need to worry about the reliability of the network to talk to a remote service, because something else is taking care of 90% of your concerns for you.

> Why not DNS round-robin?

There's functionality offered by load balancing at L7 that you can't do with round-robin DNS. You end up having to push that complexity into each service you develop - retry mechanisms, circuit breaking, and routing decisions if you're going to try do green/blue or canary deployments.

You might say "solve this with a library", but the reality is you have to reinvent the wheel, you have to keep that library in sync to ensure the behaviour is consistent, and if you're in an organization that develops services in "N" languages, that challenge can be even greater.

> Fundamentally, the application itself needs to be resilient. No proxy will make it so. It could help, but it can't do it.

Absolutely. Your services still need to be able to fail gracefully, but this just moves the complexity of a whole host of other issues to a single, and common spot.
I never wrote RPG code, but 50k LOC seems a pretty small project to me...
He's saying we hit a wall of originality that Notch broke by creating a new genre of game. It's definitely true.

I played other games that were good as they came, but from about 2010-2014 Minecraft consumed a very huge chunk of my video game time because the gameplay was fresh, original, and there was so much content for what at the time was a $10-15 game license.

Ever since Notch got rich and depressed and couldn't get excited working on Minecraft anymore (it's not his fault and he has every right to move on), things started going downhill. Jeb and the boys kept it up for a while but the game lost its focus and gave way to preferring 'content' updates over much needed bugfixes and gameplay expansion. Then Microsoft came and Notch would have been a fool to turn it down, probably because he knew this trajectory was inevitable and didn't want to watch his baby die a slow death in his arms. It grew too big for him to control anymore.

I think many of us from the original MC community (it has largely been replaced by 2nd and 3rd gen users, a generally much younger demographic) saw this coming after the Microsoft deal. Most of us have already tried moving on to other games because it's just not the same anymore. What was once a pretty tightknit and niche community has been replaced by little kids with credit cards and no concept of "gameplay" or "bugfixes". They just want to play watered down Minecraftified versions of other games and more content. The soul of the game has been lost.

/rant
DIY 360 degree realtime outdoor LIDAR
It already is. Plenty of people make a full time income from building mods for servers.
Video of it in action: https://youtu.be/hOqig8rixOU
This was a funny article :)
Deis mostly has open source tooling on GitHub, I would expect it to stay that way. They have delivered many community projects that made it to https://github.com/kubernetes/ and https://github.com/kubernetes-incubator.
I rented one just to make sure my site redesign worked well in Safari. I assume others do it to check OSX compatibility, or maybe to try Swift out in it's native environment, etc.

It's attractive because I can rent it when I need it, versus buying a Mac (or copy of OSX) I'll only use occasionally.
Which “Which buzzfeed quiz are you?” quiz are you?
I just lost a chunk of time checking out the user who supplied the answer:

http://stackoverflow.com/users/1927206/bill-woodger

This one was great:

http://stackoverflow.com/questions/15008999/can-anybody-tell...
Of course we should investigate both. But when spending finite research dollars, we do have to choose. Should we fab chips for both? No, fabbing chips is very expensive. We should only fab chips for the one that works. The other can be investigated just fine in simulation.
Ah, yes! Thank you for clarifying. (sorry for the late reply)

This actually works out of the box, sorry if if this wasn't clear. When you run a gun server ( `npm start` or see https://github.com/gundb/gun-starter-app ), it by default saves persists data to disk.

This way the gun server acts as a storage node, ready to provide the data to clients. The default options are, and extensions for:

- Dump JSON to disk.
- Backup to S3.
- Level adapter https://github.com/PsychoLlama/gun-level
- SQLite adapter https://github.com/gundb/sqlite

Note, that the Level adapter is also compatible with many other storage engines.

Is this what you were looking for?
Could the "cloud" keep up speed-wise? Your calculations should include the added cost of gigabit internet to even come close.
Having an opinion or idea doesn't make it correct or worthy of attention by other people.

If I come across someone who really thinks that way, they get dismissed and I lose 100% of any shred of respect I may have had for that person.

I don't care if that's considered closed minded, the mindset is wrong, fullstop, and it's obvious to anyone with a modicum of thinking skills.

The idea you've described here can be true sometimes depending on the subject matter, but it is not nearly true all the time, and if someone is unable to recognize that, then I cannot trust anything they say, and it's not worth the mental or emotional energy to engage them.
VirtualBox has a similar feature, via "VBoxManage modifyvm --cpuidset <leaf> <eax> <ebx> <ecx> <edx>", which also appears to be equally as undocumented and obscure. :-)
To be perfectly fair, turning on a mainframe or minicomputer is a nontrivial operation.
DNS for service discovery is fraught with perils. Many implementations don't respect TTLs, or don't actually use multiple records, or don't do something smart like power of two.

Even if you pick all your impls carefully, you have to wait for your TTL instead of a push mechanism for changes.

If you wanted to implement the watch as a library, code wise, it's maybe ~500 lines per language, using the k8s client lib. I could hammer it out in two days.
Made me think of the following Doctorow quote:

There are no airplanes, only computers that fly. There
are no cars, only computers we sit in. There are no
hearing aids, only computers we put in our ears. There
are no 3D printers, only computers that drive
peripherals. There are no radios, only computers with
fast ADCs and DACs and phased-array antennas.

http://craphound.com/news/2011/12/27/the-coming-war-on-gener...

It's perhaps natural this extends from the computers to the companies that make them: There are no banks, only financial IT companies. There are no TV broadcasters, only media IT companies. Et cetera.
Then weight the average by inflation? That's not why they use the maximum ...
They could very well, unless otherwise restricted by law, apply punative damages as well as pain and suffering beyond that.
The data doesn't agree with your anecdotes. Millennials will move out to the suburbs just like their parents did to have a yard for their kids.

http://www.curbed.com/2016/6/21/11956516/millennial-first-ti...
If I made $1000/hour, I would only need to do that for like 3 or 4 years before I could retire.
It costs a lot of money to idle a plane at the gate and even more if the crew times out and the flight gets cancelled. No-one is going to do that because of one difficult person
> ...high housing prices correlate with high homelessness. Decreasing home prices will probably help with homelessness.

Nice weather, good infrastructure, funding for city services, and disposable income in the area could be driving both.

Pool of affordable housing might provide a better signal for homelessness than median housing costs in an area this expensive.

ie, There's probably not a large percentage of marginal homeless in SF, who could afford a $1.03 million home but not the current median $1.15 million home.

Either way, average rent is trending slightly downward, and Zillow predicts home prices in SF to fall 0.5% next year, so maybe we'll see.

I don't think these marginal shifts, even if magnified 10 times, will really be a substitute for something like housing first or mental health programs.

https://www.rentjungle.com/average-rent-in-san-francisco-ren...

https://www.zillow.com/san-francisco-ca/home-values/

https://en.wikipedia.org/wiki/Housing_First
It's absolutely possible in such a for the developer to make a fork. People can agree to change licenses, portions can and have been rewritten. Nothing keeps a license in stone.

I'm referring to the GPL's "no other restrictions" clauses that keeps things from interoperating with the Eclipse public license for IBM wanting to maintain choice of venue, the MPL, CDDL, 4-clause BSD, etc. Each of which the FSF says, "well, if they just used our license." The GPL is absolutely a barrier to cooperation.
I'm not a Haskell expert (and I skimmed the article), but I believe the article is about designing a simple method of computation that runs on top of Haskell's type system and that operates via type inference.

The answer at the end is evaluated by asking Haskell to print out the type of the variable "solution", and the answer is encoded within that variable's type (rather than its value).

In Aphyr's meta-language, "values" are represented by Haskell types, "functions" are represented by Haskell type constructors (functions from types to other types), and "computation" is represented by type inference.

For example, a cons cell in a typical language is a data structure consisting of two elements, so in Aphyr's meta-language it's represented as the binary type constructor `data Cons x xs`.

The meta-language also defines its own natural numbers and arithmetic in the fashion of Peano arithmetic. `data Z` declares a type that will represent the zero value, and `data S n` declares a unary type constructor representing the successor function. For example, zero is the type `Z`, one is the type `S Z` ("the successor to zero"), two is the type `S (S Z)` ("the successor to the successor to zero"), etc. Using this construction we can build arithmetic recursively. For example, equality in Peano arithmetic is implemented in Aphyr's program as:

class PeanoEqual a b t | a b -> t
instance PeanoEqual Z Z True
instance PeanoEqual (S a) Z False
instance PeanoEqual Z (S b) False
instance (PeanoEqual a b t)
=> PeanoEqual (S a) (S b) t

You can read that code as if it approximately means the following (pseudo-code, bit hand-wavy):

function PeanoEqual a b
PeanoEqual(0, 0) = True
PeanoEqual(a+1, 0) = False
PeanoEqual(0, b+1) = False
PeanoEqual(a, b) = # a and b are both nonzero
PeanoEqual(a-1, b-1) # so recurse

My pseudo-code expresses equality of natural numbers by recursively subtracting 1 (that is, undoing our successor function) from `a` and `b` until one of the values is zero. If both are zero, then the original inputs were equal; otherwise they were unequal. In the Haskell meta-program, we don't have imperative recursion, but have recursive types and subtype relationships, and unification that understands them and will construct those types.

Further reading:

https://wiki.haskell.org/Constructor#Type_constructor

https://en.wikipedia.org/wiki/Kind_(type_theory)

https://en.wikipedia.org/wiki/Peano_axioms
I recall some DICE slides about two years ago and a mentioning from a DICE employee that they are building some of their game dev tools in Rust. Naturally, EA would never approve of allowing DICE to develop a game in Rust if it meant it would make the game PC-exclusive.
I think the max that an airline can compensate people for an oversold flight is $1000 plus lodging.
Sure, not absolutely required but it's the default way and most of the time you want all the links to be encrypted. What's the use of a secure last-mile when the origin isn't?

Since backend servers will usually be running internet-facing web-servers, HTTPS on HTTP/2 is already included. I'm sure the certificate checking can be skipped though in certain cases but the overall required by default mode is much better than HTTP/1 now.
Each marker has the date issued of the fine listed, and I purge them after a while—it much maps to what the government has publicly listed, though I agree it's not ideal/perfect.
It's more likely a problem with your environment (job) than yourself. Work isn't fun.
Yes, and that functional language is LISP, as demonstrated by the parentheses and Cons operator, and a few other things I probably didn't catch. I suppose it's less educational, and more just a meta-level trolling.
They're also isomorphic as abelian groups under addition. At least if you assume the axiom of choice. See eg. http://math.stackexchange.com/questions/925706/is-it-true-th...