skysight-inc/HackerNews huggingface dataset:
I wanted to figure out the importance of that value you found, so I went and did some further research. It turns out the greatest date you can create in Javascript is Date(8640000000000000). Interesting!

From the ECMAScript Spec [1]:

The actual range of times supported by ECMAScript Date objects is slightly smaller: exactly –100,000,000 days to 100,000,000 days measured relative to midnight at the beginning of 01 January, 1970 UTC. This gives a range of 8,640,000,000,000,000 milliseconds to either side of 01 January, 1970 UTC.

[1] http://ecma-international.org/ecma-262/5.1/#sec-15.9.1.1
Python supports arbitrary-width integers too.

Its datetime implementation, however, is implemented partially in C, and does not support arbitrary timestamps.
X-ray machine screenings are not placebo. They aren't perfect, but if you put a handgun in your carry on, there's a pretty good chance they'll find it.

And yes I know there are failures. But it's not reasonable to say that the current security check is placebo only. Ask yourself: would you put a gun or knife in your carry on to prove the point?

The 90% figure I made up as an example. I don't know the real figure. But I don't fancy my chances getting a weapon through security.
We feel the same way! That's why we re-created Apple LOGO with 3D [adding UP / DOWN / R(oll)L(eft) / R(oll)R(ight) commands] support to make it more palatable to modern audiences...

http://octalyzer.com/downloads/

Any feedback you could give would be awesome! Thanks =)
Jupiter brains must be hollow spheres.

Reason for this: Volume grows cubically, surrounding area has just quadratic growth. Fusion power generation in the core of the Sun is just 270 watts/m^3 similar to human metabolism, but but because the area grows much slower, getting rid of the heat makes the sun very hot.

---

What is the computational complexity for Jupiter brain thinking process?

Few options:

1. Tightly connected (like a neural network). O(n^2.373) ... O(n^3) Best modeled as distributed dense matrix multiplication. I think these algorithms are processing time limited, so the communication latency is not a problem. Node to node communication trough hollow sphere helps to remove physical communication bottlenecks.

2. MapReduce like. O(n*log n).

3. Chaotic scale‐free networks. O(n) I think.
They can command more pay because NoSQL is required by bigger companies who've got more clients and more money to pay DBA.

Also, NoSQL is not a database, it's 10 different databases which have little in common with each other. A rare speciality pays more.
President Trump Signs Mars Exploration Bill
You don't understand. He was arrested for being a pedophile. All of his friends and family will know about it. Everywhere he goes people will be looking for suspicious behavior involving children.

Forever.

He had a career working with children that he had to abandon. If a single child or parent made a false accusation, it could confirm everyone's suspicions about him and his life would be over. His neighbors would demand he move. His wife would probably leave him. He would probably never see his kids again. Every day he has to live with knowing he did nothing wrong but that other people have the ability to destroy his life on a whim at any moment.
Might be as simple as some genius designed database using usernames instead of ids for relations in tables.

Trust me - I seen things like this before (with huge companies where dev soft costed millions of USD). Probably same story here.
> But all this verbosity makes sense

The thing is, a person learning a first programming language doesn't understand it and cannot reason about it. They're more interested in "why do we use a for loop" and "what's an int?" and less interested in "How do these static objects work?".

But I agree with you to an extent. Eventually the hand holding has to stop, we have to take the training wheels off, and they're going to have to fall a few times. But it's easier to get back up after you've had training wheels, because you know what it feels like to ride a bike.
Complete ignoring the social aspect in your comments so far
Jeff Bezos Rides Giant Robot at Secret Amazon Event
You make a fair point, but I don't think it's an argument against what I'm saying. If for no other reason than what you stated about being paid for such open goals, he certainly is more productive than most consulting teams. And given his practice and experience at that sort of productivity, he's likely more capable as well.

I agree that security consulting results should be more open, but incentives are not really aligned for that to be the case.
Most lawyers, however, are acting in your best interest. Most realtors are out to make a quick sale (at whatever price, they don't care as long as they get their commission)
Yes, but it has Append Only Files (AOF) that are similar to postgres' WAL and allow it to be durable. It can also fork periodically and write a copy of the database to disk. (It's single threaded and linux will COW when forking so it's safe and efficient iirc.)
I frequently find myself frustrated by a bug for days and nights and too often eventually have to just work around it. Only the most common bugs are searchable. The rest are clouded by layer after layer of unnecessary dependencies.
> if you are interested in running benchmarks, you'll probably find that existing JavaScript JIT compilers are more than a match for the OCaml code
produced by JSCaml.

> So why would you use JCaml at all? Two reasons come to mind:"

> You want to run your JavaScript code on small devices where JIT compilers are not available or do a bad job.
> If you are actually writing your code in Reason but you want to make use of JavaScript libraries and you also want to run on small devices.

So is this aimed at use in react native? Or IOT?
regarding apparently the standards committees only want standards with multiple competing implementations., yes, that is a quite basic principle, but it is not directly what killed WebSQL.
(Non-)passing of a standard depends a lot on what is going inside the specific Working Group: If everybody had agreed that SQL was the right answer/important to have, WebSQL probably could have gotten through pretty close to what it was, but they didn't.

Mozilla published some blog posts about why they didn't like WebSQL and backed IndexedDB instead: https://hacks.mozilla.org/2010/06/beyond-html5-database-apis...

If someone else had put in the work to write a "proper specification" of an SQL dialect, shown that it works with (modified) SQLite and was reasonable to implement in a different implementation, WebSQL might have passed nevertheless.

It happens that W3C Working Groups release standards without 2 implementations, so this isn't some strict rule that can't be broken, but then everybody involved agrees.

In the other direction, I think it would have been good to demonstrate by implementation that you can build good SQL-like APIs on top of IndexedDB during the standards process, to make sure it fulfills that need.
Well then your instructor was doing it wrong, and that's a shame. I teach this course regularly, in Java (and previously in C++).

Week 1: "it's just some magic, don't worry about it"

Week 2: arrays are a thing, hey look, args is an array of strings!

Week 3: functions are a thing, hey look, "void" is the return type, args is the parameter!

Week 8: objects are a thing, hey look, static mean's it's not a member of an object

Week 9: software engineering is a thing, hey look, public is an access modifier
> One would think that this should be enough to put at rest any possible suspicion.

But, it wasn't. People were still suspicious - and in his working with kids it doesn't make sense to "take a risk" on an allegedly exonerated pedophile.

What should happen and what did happen as a result of his three weeks of suspicion was starkly different. Certainly we don't need to blame anything or anyone in particular to understand how awful something like false charges can be regardless of how awful they ought to be.

> Three weeks are not such a long ordeal, especially when you know from the start it's all a mistake.

He didn't know it was three weeks at the time, he didn't know if he would be able to exonerate himself or if he was being framed or whatever - it's not like he's just sleeping it off when law enforcement already got one thing wrong enough to falsely arrest.
> "Online grocery is failing"

I'm sorry to hear that, because Amazon Fresh is the greatest thing to happen to my family's grocery shopping since we became a family. Seriously, we'll the $40 dash wand to add stuff to our grocery list through the week, then I'll sit down for 10 minutes and add some stuff from my wife's meal planning, then boom - next day (or two, depending on when we want it) we have our groceries.

Never gotten the moldy strawberries mentioned in the article, and with a few odd exceptions, everything is cheaper than both the grocery store and target, which saves even more time With 2 store trips a thing of the past.
Subshard – Re-Inventing the Tor Browser Bundle Using Chrome, Go, and Python
I thought the same thing. I would also be really concerned about people shaking it when steadying themselves remove or putting on shoes.

Beatiful workmanship though, I wish I could fabricate things like that.
We have been having numerous conversations within Microsoft to figure out how to describe Graph API using OpenAPI. The new Links capability helps a lot. Also, the AnyOf support will help with describing URLs with Expand. There are still a bunch of issues to work out.
I would imagine it's so that they could pull your access if they found you publicly sharing comparison data(rg how often a flight is delayed due to loading) or some such.
This is not always a bad thing. Sometimes you don't want software to automatically plunk your login credentials into appropriately named fields on a JavaScript driven web page
Catching a ball in virtual reality
You can still buy cheap aerons on craigslist today, no dot com bust required.
Do you need H1B sponsorship? If so, you're screwed. If not, then you're in competition with a LOT of people. The developer market is over saturated in the US since coding became mainstream with Obama and stuff...Everyone is learning how to code these days. Coding has been hot for the last 40 years and it's only now that America sees where the money is. We, the developers, quietly cashed-out for so many years. Our secret is out and I don't think they'll ever bring in developers from over seas.

They'll hire someone locally who knows how to code and has a bit of experience. Companies have a handful of candidates applying to their crappy jobs in 2017. Supply >>> Demand. It reminds me 2008 minus the obvious recovery ahead.
> You only get into trouble when:

You have more than 10 TB of data.
In your living space? You just tune it out eventually.

Sounds really weird when you turn everything off though...
I'm surprised this still hasn't been implemented, given there must be some industry pressure to do so. Under Android, all(?) the various consumer wireless audio implementations (Sonos, AirPlay, etc.) require users to either use a vendor-provided music app (which vendors don't want to deal with maintaining, nor do users want to be forced to use), or one of the few music apps that implement their standard.

It's a frustrating mess, all the more frustrating given that the limitation seems to exist only to prevent ripping of copyrighted audio, regardless of how beneficial the legitimate uses are.
I've been running into his problem personally. About 25% of our business now is done via Amazon. We sell to Amazon retail directly and also use Amazon FBA internationally.

The problem is that "other sellers" keep beating us to the buy box for certain SKUs. Amazon keeps asking us to sell to them for a lower price. The funny thing is, Amazon already gets the lowest price, by far, compared to all other distributors. I know, we are the manufacturer. Some of the SKUs we don't even sell to anyone else anymore but Amazon, yet still these random businesses seem to be selling our products. Some are fake, some are watered down. Some are… I don't even know. I have a lot of trouble figuring out who these people are and how they are getting our products or look-a-likes at prices low enough to resell, since we don't sell them to anyone at these prices!

Amazon needs to double down on the vetting they do for new sellers.

Starting in 2018 I'm going to re-SKU/UPC every product we sell to Amazon and start closing the listings on old corrupt ones. It's going to be a pain in the ass, but I see no other choice. We have about 300 SKUs and trying to manage them all and fend off all these shitty sellers is becoming a huge burden on me and our brand.

And ideally, actually, I'd like Amazon to offer a feature that essentially "bans" third parties from listing a SKU at the manufacturers request. I'd gladly pay to few thousand a year to ensure that the only one that can sell our products is Amazon themselves.
Isn't that the older spec which has been replaced by new RFCs though? Thought that's what I read earlier this week. RFC 7230-7237 got rid of that expectation it seems?

Imo, a flaw in the earlier spec. It's clearly the case that people have uses for requesting data via JSON, and GET is the only thing that fits expected semantics ATM. Elasticsearch takes json over GET bodies because it just makes sense.
Yeah but it's a bit of a stretch to call that sort of narrow boat a ship http://i.dailymail.co.uk/i/pix/2014/05/21/article-2635127-1E...
Previous discussion:
https://news.ycombinator.com/item?id=13397145
Disagree 100% and that's because I've helped and seen many juniors who learn ruby or JavaScript first not actually understand what they're doing. More so ruby, FWIW.

Examples: in junior ruby engineer, even some mid level, the confusion between local variables and attributes causes huge amounts of confusion. I don't know how many times I've asked "why is this an instance variable?" to a response being the sound of crickets.

Things like attr_* in ruby cannot be appreciated until you know why they're there. In more verbose languages like Java you're forced to understand from the beginning. Yes, there's more to learn before you get started but once you've learned it you're capable.

Learning Java was a huge "aha!" moment for me after having spent years with ruby. I've known others who express the same.

I think developers who don't learn a language like Java first hit a very hard and tall walls at some point in their learning and advancement.

Java also is much better, IMHO, language to learn design patterns in, because there is often no shortcuts provided by syntax to "prevent" or circumvent them. Also an added bonus is that the example you're reading is likely to be in Java.

I used to think scripting languages were great for learning to program but my tune has changed as I've progressed over the last decade. I now think they inhibit learning at a certain point because they lack the rigidity needed to demonstrate more advanced techniques to the learner.

I love ruby, it's in my damn username, I just don't like it as a first language these days.
Previous discussion: https://news.ycombinator.com/item?id=13397145
Here I'm the UK visual basic is collages and universities language of choice, its out dated and not even used much in the industry.

I finished computing science degree in may last year and every single code example was in visual basic, before that in my HND and HNC both visual basic.
Hard to imagine any situation whatever where someone's name would change so that definitely makes a lot of sense.
Can swagger editor load and save with a file dialogue yet? I remember that being the most annoying missing detail when trying to use it.
It's important that your brother wants to become independent by himself, and understands why they stand to benefit from it. (For me, living independently means I can go to sleep early if I want, or go to sleep late if I want, or sleep in an extra hour, so long as I'm not late for work the next day.) You don't want to try to force the Echo onto your brother to make him independent if he's not willing -- it will just end with him ignoring the Echo, or worse, trying to break the thing. (I realize that it may be hard to have this conversation with him. It's not totally clear how "high-functioning" your brother is from your post.)

I agree that alarms are a mixed bag. They can cause sensory overload for some; for others they're easily missed/ignored (especially if they go off too often).

An aside: it sounds like you're trying to justify the purchase of an Echo by using your brother as an excuse. Don't do that. If you just want an Echo, you should own up to it and buy it because you want it. But if you already have one, it's fine to experiment with it.

A voice recording alarm clock is a lot cheaper than an Echo; have you tried that? There are also vibrating alarms (the Pebble had a great one, but they went out of business -- the Fitbit "Silent Alarms" are too weak in comparison).
We use OpenAPI in many other places too. Azure Logic Apps, Azure API Management, Azure Functions, Azure API Apps, Microsoft Flow, PowerApps. And the list just keeps getting longer. Also, the new Microsoft Docs site is driven off OpenAPI.
I'm sure sending lawyers after people putting up sites mocking him will end super super well for Trump. No way this could backfire. I'm sure the internet will respect his wishes.
No reason you couldn't do something similar with licenses.
Actually it looks like he forked and modified the go compiler itself.
The examples the author cites of having to write a great deal of code that one does not understand is the motivation for Racket's language levels [0].

However, it is not just a matter of Java having a syntax that imposes a lot of cognitive load on novices. It is about being able to talk basic programming language features independently from advanced languages features. This is independent of both syntactic and semantic complexity. Python's clean syntax, for example, masks some really complex semantics.

Neither Java and Python are poor programming languages, but their overriding design goals are to be languages that proficient programmers can be very productive in. The pervasive mistake in CS education seems to be that these languages are therefore great choices for teaching programming to non-programmers. They are almost certainly not.

I really hope that the discussion of languages for CS1 can move beyond this. There are many languages whose overriding design goal is to be phenomenal for introductory computing education. They are designed by computer science educators, and are shaped foremost by the observed successes and difficulties of actual students that are learning to program with them. They provide answers for educators beyond just a syntax and semantics; frequently, they come battle-tested textbooks and teaching materials.

[0] https://docs.racket-lang.org/drracket/htdp-langs.html
This is my understanding.

You start with a hypothesis with no assumption of truth.
Using that hypothesis you make a prediction and then use observation to test your prediction.
During your observation you may find proof that your prediction was correct, which in turn provides support for your hypothesis.
Once sufficient evidence is found for a hypothesis, it becomes a theory.
Yes, I'm familiar with it. And I'm sorry to say that I don't like it at all.

Some things I dislike:

* It's just a flat list of endpoints. You have to click on each to get a description, and it has this sluggish animation that opens up. I want to browse.

* Way too much wasted screen real estate. The huge, wide table that shows when an endpoint is "open" is ridiculous.

* For any given type, have to switch between "Example Value" and "Model", which is awkward. There's a missed opportunity there, too: Consider the "PUT /user/{username}". Why is the "type" of the body not User? Why couldn't it be a link to the model? I.e. "PUT" takes a User and returns a User. Swagger-UI uses so much empty space to represent this very simple protocol.

* Whatever is being used to display the model is hard to use and read. You have to click on the little arrow to expand each level, and the font sizes are very inconsistent.

etc.

I do wish I had something vastly superior to give as an example, but I can find a lot of faults with every single API documentation site out there that I can think of. I do know some decent ones, though:

https://stripe.com/docs/api/curl

https://www.twilio.com/docs/api/rest/sending-messages

https://plaid.com/docs/api/

This is the level of quality you at least have to reach before my interest is piqued.

I like that these include runnable client examples in multiple languages, and includes more than just dry reference documentation; there are descriptions of actual semantics. Moreover, the documentation is presented in an organized way, by topic, and let's the user consume the information linearly without lots of clicks.

As a simpler example, years ago a colleague of mine made a simple autogenerated documentation browser with built-in request running (screenshot [2]), which turned out pretty good. It's simple, but still miles ahead of Swagger-UI in terms of usability. I sometimes wish I'd spent some effort working it into something reusable.

[1] https://stripe.com/docs/api/curl

[2] http://i.imgur.com/x5g1s2R.png
Buffalo, NY
Employers are more willing to hire risky people if it's easy to fire them. If it is not, large vetting processes are required and hiring people reduces. Because making a mistakes costs so much. It's even worse for small businesses where one bad hire you cannot fire can bankrupt the company.

It's a reason why young people find it hard to get full time permanent jobs and are instead hired as temps instead.
>there just needs to be more severe penalties for mistreatment like this.

So, what should these severe penalties be? When someone makes a data entry mistake that's corrected (as in this case), should they lose their job? Maybe be thrown in prison for a few years? I imagine dealing with programming errors like this would serve as some pretty effective encouragement for better practices. Of course, people might simply choose to avoid any actions that could result in errors.
I don't know the implementation specifics. But I can go out to the app store on my old iPad and download older versions of my apps. The problem is when the older version was updated incorrectly and is incompatible with my device/iOS version.
This is just an excerpt of a longer post here: http://www.glixel.com/interviews/witcher-studio-boss-we-had-...

Somewhat gratifying to know the origin of their bizarre, 90s-era retro company name:

> I had contacts in the United States through the bulletin-board system scene, and one of my friends from the BBS recommended a game wholesaler. We started importing CDs, and initially Michał was selling them at the computer market on the weekends. Initially, we got them from any channel we could. I remember one of our first contacts was a company called Just CDs in Anaheim. I was just on the phone, ordering games like, "Five units of Indiana Jones. Two units of Day of the Tentacle." After three months of this sort of incubation, in the gray zone so to speak, we said, "Hey, it's going well. Let's start a company."

> And that's why it's called CD Projekt?

> Exactly, because we were the first with CDs. And then, you know, we slowly learned how the industry worked. We went for the first time to the Consumer Electronics Show. We were in heaven.
Presumably the biggest damage is being made a social pariah because everyone you know thinks you're distributing child pornography.
I assume you've heard of particle/wave duality, or how really tiny things are never exactly in only one place.

There are a set of wave equations that describe how this works.

There are also two kinds of things. Some things can go thru eachother, like photons. Other things bounce off eachother, like neutrons (and other things considered matter).

The equations for the kind of things that bounce off eachother would be a matter field.
Still works for me too. I guess I'm disabling the extension for now.