skysight-inc/HackerNews huggingface dataset:
Using such words as "conquering X" can happen in euphoric moments where you make small progress. It can be taken as how you take things not literally in poetry.

I would guess that if you were to ask the author, they wouldn't trivialize what one does in math grad school. The blogpost is probs best read as a personal story than a statement about math as a "discipline" at large.

I'm sorry that you were offended, math as a discipline is definitely misunderstood and the people working in it maybe moreso. They make contributions that allow truly cognition-breaking changes in other fields, and of course looked at independently the pure elegance and fun of it is beautiful...

If you have seen this beauty, why would you be mad at someone that dares to come check out your space? They are in awe at the art in your hallway (trigonometry) and exclaim "your home is beautiful." (discipline) Sure they haven't seen your pool and kitchen and everything else, but their compliment can still be met with gratitude.

In the space of eventually consistent communication among asynchronously thought-processing agents (aka. "Humans"), allowing for error induces less anger in general.
I've written about how I interview here: http://blog.itaysk.com/2016/07/07/how-i-interview
But if you do this, isn't it possible that you'll queue up tons of re-renders that all go off when the tab comes back in focus? I'm thinking of React for example, where you might re-render a component with updated props several times per second. In my case, I've settled on just not re-rendering at all, and then doing so once with the latest props when "visibility" fires again with document.hidden === true.
Getting started building desktop apps with HTML5, CSS and JS
thats a raised bed bot. not a farm bot.
Safari, yes. Chrome no. (You can see it in the task manager)
I would describe the law as "spaghetti code" with a lot of side effects and undefined behavior :-)
I guess that is equivalent to 'if it might be broke, break it'?
If I had time today, I would totally put this up on a github repo. It might not be easy for one person to keep this up, but with pull requests + a github.io domain, we could keep this good work going.

I'll be happy to help with getting the data archive.org data if someone gets this started.
I think sometimes mods should interfere when post titles are this egregiously off. But to be fair, how would they know unless they were familiar with every subject posted.
I didn't say I can't do it. I just hate doing it.

Kind of like coding in javascript.
The formal requirements were looser, with no requirement to publish X papers in "international journals".
I see Velodyne is predicting that economies of scale would lower prices "below $50" which is impressive, at the same time I haven't heard anything more about Osram's $5 lidar[1], which would certainly turn up the pressure...

1: https://techcrunch.com/2016/11/15/new-lidar-package-makes-it...
Agree, without feedback you're coding in the dark and it's way to easy to get caught up in the turd polishing game. Unless you're just trying to squeeze money out of it, then by all means; polish those turds until they shine like Facebook; or better yet, get a life.
James Cameron*. No one since has put in the amount of time into getting the details right, Avatar was an unbelievable experience and it is 8 years old. He really deserved to win best director, he really pushed the boundaries of what is possible in film and it went somewhat overlooked.
Congrats on the launch, the new website looks really nice!

I think the focus on integrating with a variety of services really plays to the strengths of GraphQL, and addresses some of the concerns people usually have with backend as a service platforms!
If you happen to use React, I built a React component that helps you manage this! :) Hopefully it helps a bit! It also reports whether or not a user is idle, such that you can reduce cpu usage during that as well.

https://github.com/Skilgarriff/react-user-focus
Is this some sort of reaction to Microsoft's over the top desktop ads campaign against Chrome?

Make no mistake, I do believe Chrome could benefit from this, and I do believe what Microsoft is doing is skirting the edge between ethical and non-ethical (okay, I think it's sleazy). But it just seems like a curious coincidence.
Just look out for this not being supported and make sure your stuff still works. Eg, document.hidden might be undefined so don't initialize like this:

doVisualUpdates = (document.hidden === true);
Safari 10.1
Just to look from another viewpoint, the 'modern era' has not been so great to everyone. The individuals who were occupied, for one, may not view it this way. People of the world that are exploited by the modern era (of which they are many), also would not agree.
Welcome to the new administration, same as the last...
This looks really interesting. Thanks for sharing! I checked out the Projects page, but they look mostly like tutorial or hackathon types - is anyone running scaffold.io in production?
I run Chrome on a decently-powered desktop, and too many tabs can still kill it.

This is a good default; too many websites are built under the assumption that they're the only thing open and they have infinite resources to burn. Granted, I'd like to see more configuration options before this hits primetime, but I think it's going in the right direction to force some discipline on pages if the developers don't code it in (especially since there are events to tell when you've gone background).
Same problem. Working on an OLAP database toolkit (tried to in Rust)... writing typical database data structures is excruciating painful in Rust.

Trees, indexes (including bitmaps), buffer allocators and even just keeping state in streaming cursors (Volcano model). Are all pain in the ass in to implement.

In fact implementing a Cursor trait for like 10 different Cursor (SrcView, Join, Project, Compute, ...) became painful because each cursor struct has it's own complex lifetime params and those lifetimes were trying to leak into the main Cursor trait.

Right now I can't do that without resolving to runtime using RefCell. In my case the plans could be entirely materialized at compile time, so not really a win.

The situation won't get better until there's some kind of abstraction over lifetimes (HKT?).
That's true, they should all be treated with the same amount of contempt. I think making this website is one of the few good things he's done in a while.

Shkreli is somewhat unique in terms of how much of an attention hog and braggart he is, though. Plus his stock fraud and general asshole persona.
That has nothing to do with type erasure. Type aliases are not distinct from the underlying type, even at compile time. You needed value classes, not aliases.

example:

object Example {

type IdA = Long
type IdB = Long
def usesA(i: IdA) = "it's an A"

case class IdC(i: Long) extends AnyVal
case class IdD(i: Long) extends AnyVal
def usesC(i: IdC) = "it's a C"

val a: IdA = 1L
val b: IdB = 2L
val c = IdC(3L)
val d = IdD(4L)
usesA(a)
usesA(b)
usesC(c)
// these won't compile
// usesC(d)
// usesC(a)
}
Exactly - plus, daily notifications get blurred out in the users mind over time. Most people don't want to download yet another app as well.

WhatsApp unfortunately doesn't provide an API - otherwise, that would be a great idea.
i agree. its not worth it for me to buy large equipment to do just one kind of farm task. however, smaller machines that do a variety of task with minimal supervision will be immensely useful. large farms grow commodity crops. small farms(a 100 acre farm is considered a 'small farm')grow cash crops/food we eat.
Is the graph specific to deep learning, or do you just mean something like a bimodal distribution or some other statistics concept?
If I understand correctly, a constraint "? extends T" is checked at runtime, although in this case it could be checked at compile time (and, yes, it's easy to tell at compile time that String doesn't extend Number). Also the runtime check is performed on the actual value passed, which in this case is null, and therefore the check "can this cast be performed?" succeeds, but the actual cast fails.

So, right now, nobody can show an exploit. But security researchers often manage to find exploits given this much to start with.
Bookmarks, man!
What, it's a trilogy? Has Watts confirmed a third novel?

Last I saw, was what looked like a video game based on Blindsight.
Amazon Alexa: 5 tips to hear before starting development (in Node.js)
Use Spaced Repetition with Anki to learn to code faster
e. Irrational -and- Transcendental.
Microsoft Hires LinkedIn's Kevin Scott as CTO
Nice.
I am from the Caribbean and I always jokingly say it is my aim to own a Land Rover series I or II and my own estate.

Its a reference to the colonial days in the Caribbean. The folks who had money made if from agriculture and used the Land Rover to transport goods and traverse the rough terrain.
What's the mainline kernel support situation for this SoC? If not mainline support, what's the kernel security update story?
I have this pattern. It plays really well with the 'close all tabs to the right' menu option, because once you've found whatever you were looking for, you can nuke all the leftover tabs.

What I'd really like, though, is a 'close all descendant tabs' option.
An open manhole will not cause you to veer out of control and die in a horrific accident. At worst, you might have a blowout. But in general, unless you have a very small car, most cars tires are larger in diameter than the diameter of the pothole.

Provided that your tires are normal (and not the thin-sidewall don't-my-ride-look-cool tires with big rims), and in relatively normal balance - and you are going a normal speed - it most likely will drop slightly then bounce off the lip, jarring car forcefully, but likely not doing much damage.

If the tire doesn't blow (it may), then you might get a cracked rim (if alloy) or bent rim (if steel and depending on the force and deformation), and you would probably want to have the tire inspected (because the plys may be compromised in the area from the sharp impact, which could cause premature interior delamination of the tire in the future).

Yes - ideally you want you or your car to avoid an open manhole or large pothole, but in general, its unlikely to be the cause of a serious accident.
A benefit that Swift has over Rust in regards to market adoption, is that an OS vendor has the power to say "My way or the highway" to developers that want to target their platform.

However Rust is already picking up steam in Firefox modules, hobby OS development, university CS degrees and GNOME modules, so there might be a path there.
Java 9 is not fully compatible with Java 8. So we will soon see first hand if doing more backward compat breakage, for good they told, will be accepted or not. I predict there will be an internet outrage when Java 9 will be out.
You have that exactly backwards. First we have to make it an issue that will place market pressure on the provider to raise data caps. Until their customers begin to consider leaving or even relocating to other solutions the ISPs will not look for a solution that allows greater data caps. (Also 1TB sounds reasonable to me. As long as none of the data is throttled.)
How to Enable Gzip for Blogger Website
One way to learn such discipline is "learning by teaching". If you learn something, and if you want to learn it really well, then learn it so that you can teach it to others.
If anything, it seems to me like IMB doesn't even begin to scratch the surface in imagining the true impact of ASI.
Startups hire friends as "Product Managers". No XP in anything needed.

Get a friend with a startup.

Problem solv3d.
Counties are of varying density. Winning a lot of them is in no way indicative of how many voters were on a candidates side. It's already well discussed that Trump did well in rural counties. I don't know what you're trying to argue?

Trump lost the popular vote by ~3 million.

With the electoral college, winning counties and the popular vote don't matter.

As a city dweller, I could sit back and say rural areas are going to die too. They're shrinking, mostly over 50, and the rest of us don't care that they failed to adapt to the changing world and instead dug their heels in, expecting everyone else to build the world in their vision. I grew up in Trumplandia; this was the rhetoric there, from the trailer trash to the local leaders. The world should just leave us alone, we don't care. Except they would start caring if all those urban ports started cutting them off from goods.

Which is just pointless rhetoric, lacking empathy. Let's draw deeper, longer lines in the sand. Let's continue instigating division between populations. Yeah OK, that'll lead to more positive outcomes for either side.
Apple will let developers reply to reviews soon for iOS and Mac apps
Is it true post-scarcity like everyone has their own mostly automated Starship Enterprise / Battlestar / Star Destroyer?

I always get kind of agitated at the notion of post resource scarcity because if you took someone from 1000 years ago and dropped them into today they'd be amazed at how much everyone has. If everyone had 11th century desires but 21st century technology we'd be there. But we're definitely not. I sincerely doubt we ever will be.
The formal, professional administration might be one of the sources of the problem. How is a professional administrator going to distinguish people? By looking at formal requirements, of course. So, how many papers does person X have? 3? Want to beef up the resume? Some hundreds/thousands of dollars invested and here you are - the same person with 78 papers.
Thank you MM for picking up the slack :). I was merely venting on a pet peeve of mine.

Very informative videos.
Yes, it's something we're trying out for YC W17.

https://news.ycombinator.com/item?id=13366964 was the first one, and this is the second one, so far.
maybe there has to be a certain chunk of land set aside in urban areas for green and open spaces? concentrating massive food production centers is a terrible idea. not just because its an easy target for bio hacking but also because of the impact on environment and water especially. small distributed food production centers makes much more sense.
I'm not sure why anyone would slot any Tesla product as a sports car. Straight-line acceleration in short bursts is fine, but the car is too heavy to make it corner well and the batteries overheat if you try to track it.
Anyone have any idea why men seemed to prefer Middle Easterners?
This is very helpful. Thank you!
Chrome extension that finds media bias in your Facebook feed
I think the "Customer stories" section needs to be updated. The bio picture and link for the Nat Geo reference points to Bonnier.
FYI: There is IMAX, and there is "IMAX". The brand has been diluted to hell with screens that previously wouldn't have qualified.
Hey that is great feedback! To address your point about the lower level interface, as part of today's launch we released our Logic features that lets you do exactly this. The new features allow you to add compositions of custom microservices to any mutations in your Scaphold API. For example, assume you were building Slack and you were setting up the createUser onboarding flow. A new user might be invited to Slack and to join a specific team.

In a real app you would want to first validate the email, then make sure the user has permission to join the team, then persist the object to the database, then using the generated ID create an M-M association with the team and maybe even asynchronously send push notifications to all the other users in the team. Flows like this are why we built Logic. You can host your business logic anywhere and Scaphold essentially acts as a runtime for your microservices.

This new feature is particularly powerful so I'd be happy to discuss it more in depth if you'd like.
I wouldn't really call the Model S a sports car, it's more in line with say the MB S or SL AMG cars, a highway-eating monster.
Interesting. I only checked for ipv4, so that may be it. I'll try again later if I remember. Thanks
NYT also has reputation. If they publish too many stories that are false/inaccurate their reputation falls and people with stop reading it. How low can they go before this happens is a question.
«open the door to many cool P2P stuff on the client side»

I think this is a part of the exciting proposition intended by WebTorrent (webtorrent.io) in having an entirely JS/client-side-capable BitTorrent stack that can run directly inside a browser (or in Node or Electron or Cordova apps) with potentially minimal setup.
It looks like your page is down, possibly due to HN load.
Why link to the Wikipedia page and not to an actual definition?

Your claim is provably false.

The Wikipedia entry offers "an actual definition." Also, the Wikipedia entry is based on numerous references and published literature supporting the definition.
Even if they were created to give people work, what is wrong with "we might as well get something useful out of this untapped unemployment"?

Define "useful" to your heart's desire, be it Hoover Dam 2.0 or Snowflake Poetry.
It's a battle between supply and demand. Or, to put it in more blunt terms, between production and greed.

We always seem to want more "stuff" for some reason. Without some changes in the way we think and feel, we may never reach true post-scarcity.
But, but, if I find a job I'm happy at, how can I rant on HN about how my life, with it's flexible hours, unlimited vacation, catered lunches, air conditioning et al. is the same as slavery?

/s
You mean the Affordable Care Act, the one that, once repealed, will put dozens of Americans I know into serious mortal peril?

Sounds great. Glad you're saving a bit of money.

Also what the hell are you paying $1,000 a month for? If that isn't an argument for Medicare for everyone I don't know what is.
There haven't been problems with it in Safari as far as we know. We also do additional throttling at our level in addition to participating in App Nap on a per-tab basis.
I would not call this "industry perspective". Java type system is good enough for "industrial use".

Most problems described in article are not for backward compatibility. But because java at runtime (JVM) is dynamically typed (Java compiler is statically typed). You can do much nastier tricks with reflection.

Scala is not much better, I wrote some examples:
http://www.mapdb.org/blog/scala_has_weakly_typed_syntax/
The point is not that it's not better compared to other brands (it mostly is). The point is that it used to be better.
Only if you infer the zero-sum labor fallacy. The demand for labor isn't fixed, and is influenced by the supply.

These specific jobs are not economically feasible, but that opens up labor demand for new, sometimes hard to imagine jobs.
The Model S isn't a sports car, it's a large luxury sedan that happens to have an extremely fast 0-60 time.
And when you're finished and ready to ship (and maybe even sell!) your app, I built https://keygen.sh to make licensing your app easier. It's currently in closed beta, but I'm always down to get some additional beta users. Will be coming out with a few nifty tools soon to help with distribution and licensed auto-updates for Electron apps, as well as a Node client library _really soon_. :)
I have tons of lab work you can do for me if you want to get your hands dirty, your pants wet, and your skin dyed for weeks. Desk job versus hands on both have pros and cons. Luckily I'm half/half each so it makes both good and both bad.

There is plenty of science and engineering jobs tat let you do both.
Yeah, sorry. I keep conflating service workers with the larger concept of web workers. For more intensive tasks you'd definitely use a regular dedicated worker, not a service worker.
One good example is the promise to cut funding to "sanctuary cities". It is unbelievable that breaking federal laws does not result in severe federal penalties.
I surely don't know as much as simonmar about this, but I think this is a rhetorical shortcut. My understanding is that when a Haskell thread receiving the exception needs to allocate on the heap, the executing context will instead raise the exception.

As for why it's not a side effect, in Haskell all exceptions are considered to be bottom, the value that inhabits every type. Thus an exception can be raised anywhere and have any type. They can only be handled in IO though.
How embarrassing! Thanks for correcting my mistake. I inherited someone else's code base and I thought that the type aliases were there to enforce correctness.
> Moving students around schools in an attempt to equalize race and poverty levels isn't a new concept and it's been tried before (and possibly still done in some states/cities).

San Francisco assigns students to schools via a lottery. The result looks a lot like this.
> Do you really need to use malloc to allocate memory in a systems language? Do you really need to use pointer arithmetic to deal with things in a systems language?

To add to this point, my answer would be a big NO, if one would look to the C alternatives that sadly became niches.

Sadly the adoption of C has lead to younger generations thinking that those are the only valid paths in system languages.

Thankfully new languages, including Rust, are changing that.
Reading Consider Phlebas now. I've heard it's the weakest book in the series, but I'm loving it thus far!
Publishers earning less than expected from Facebook, Google, and Snap
Yeah, clearly the author chose to label this personality type with a mental disorder because they think it's awesome. Who wouldn't want to be bipolar? The bipolar ninja, that's got a certain ring to it doesn't it?

Did you read to the end? The point, stated explicitly is that the BBM mindset is problematic:

> So what's the message in all of this? Basically, that there are two problems. The problem with the Lisp mindset and the problem with Lisp. The problem of the Lisp mindset is the problem of the mindset characteristic of the BBM.

I'm not sure what your cutoff for 'brilliant' is, but being able to ace high school without working probably makes you 1 in 50. From the point of view of a teacher calling the top student in a grade 'brilliant' is not a huge stretch. Of course, if you go to a demanding program in a good university, this level of 'brilliance' is commonplace.

It seems to me the author sees some beauty in this type of mind, but it doesn't mean they think you should try to be that way. I can understand that; because I see beauty in fragility too; for whatever reason, I have a soft spot for people with anxiety problems, and I try to reach out and help them. I think there is something brilliant about (some of) them, but it doesn't mean I think they are better than others. Having anxiety makes life harder, as does having the personality described in this article.
Google desperately needs a simple messaging strategy
If you hit Ph.D. level, courses are an afterthought, and no longer a meaningful measure of the progress on your degree.

The situation reminds me of the first dotcom bubble, when folks were getting hired to write web apps with little formal training. I can only imagine the technical debt that is accumulating right now in the industry.