skysight-inc/HackerNews huggingface dataset:
Another interesting quote:

> Most interestingly perhaps for a layperson, the space station will carry an atomic clock ...

> This is expected to make future mobile navigation more accurate, Xinhua cited scientists has saying.

Are they laying the (political) groundwork for reducing the inaccuracy they put into civilian GPS, much as the US did in the 90s (96?).
Depending on your objectives, it might be more constructive to ask the company the basis for the opinion that the solutions were incorrect. It could be that there were additional considerations that the company missed or vice versa.

On the other hand, if the goal is to publicize the nature of the coding challenge, then it really doesn't matter how one goes about justifying it. No matter how doing so is rationalized, one ought to be willing to live with the consequences of their actions.

Good luck.
> who ARE more productive when forced

The key word there is "forced".
And the site is back up; but the odds of it being a honeypot are high.

What happens in France when you are fined damages far in excess of your wealth, do they garnish future wages?
They could perhaps deny the application on the basis that the claimed benefits of the safety feature don't exist.

https://www.law.cornell.edu/uscode/text/21/355

(5) evaluated on the basis of the information submitted to him as part of the application and any other information before him with respect to such drug, there is a lack of substantial evidence that the drug will have the effect it purports or is represented to have under the conditions of use prescribed, recommended, or suggested in the proposed labeling thereof; or (6) the application failed to contain the patent information prescribed by subsection

Maybe it's a stretch, but a marginally safer but much less accessible product actually doesn't improve the situation for the public.

I'm partly suggesting here that if the FDA doesn't have the authority, maybe they should.
Java is fine at decoding Json if you know what the fields are going to be. It's not like creating an object with the fields you want is very difficult and then libraries will deserialize it easily. It's also not hard to create a tool that will generate a POJO class from a string of Json. It doesn't really take time so the only problem is that it is yet another class on the classpath
10,000+ customers is about AnyChart.
GraphicsJS is a rendering engine of AnyChart library and now it become to open source.
Ken Block's GYMKHANA NINE – TopSpeed One
Hacking Wireless Tire-Pressure Monitoring System
I started programming with PHP and JavaScript (both dynamically typed) then I started writing games with ActionScript 2 (dynamically typed) then I switched to ActionScript 3 (statically typed), then I got into Java (statically typed) and later C/C++ (statically typed) - So I spent a lot of time with both.

For the past few years I've been coding almost exclusively in dynamically typed languages - I did some Python (dynamically typed) but mostly a lot of JavaScript/Node.js (dynamically typed). I understand all the pros and cons, but for me personally, I am much more productive with dynamically typed languages than statically typed ones.

It was a long time ago, but I still remember clearly when I switched from AS2 to AS3 - I was writing games for Flash at the time; I did feel an improvement and I really liked the additional structure which types brought to my code. There was a certain satisfaction that came with defining fixed classes and interfaces and making use of polymorphism and various formal 'design patterns'. It gave me extra 'confidence' in my code.

In retrospect, after having spent years praising statically-typed languages, and then later switching back to dynamically typed languages, I think a lot of the benefits that I felt during my static typing phase came down to one simple fact:

"Statically typed languages force you think more before you do things" - This was really valuable early in my career when I had a tendency to rush things. However, now that I more fully appreciate how complex programming is (and how easy it is to break stuff), I am always very careful (regardless of the language).

Static typing for me has become a tedious process through which I no longer derive much value - Though it was really useful at a specific point in my career.

That said, I think there is some stuff (anything to do with low-level hardware/systems and optimizations) where statically typed languages cannot be avoided.

Also I wouldn't say that people who like statically typed languages are inexperienced - I know some very experienced engineers who are just addicted to that extra feeling of 'confidence' and structure which statically typed languages give you.
The US was asking other banks for similar amounts since early on but they settle for less...

"In 2014, the DoJ asked Citigroup (C.N) to pay $12 billion to resolve an investigation into the sale of shoddy mortgage-backed securities, sources said. The fine eventually came in at $7 billion."
> How can any article about this issue not mention the word "patent" anywhere? Why is a 1970s technology still under patent?

Because the 1970s technology isn't patented. And patents can't get "extended indefinitely." Even if you get a patent for an improvement to a previous patented design, the previous design receives no protection once the patent expires.
>It's "why dont McDonald's hamburgers also cost $600?", and how do we make the market for drugs as competitive as for burgers?

Because insurance doesn't pay for McDonalds. To make the market for drugs competitive, step one is to get rid of health insurance. Or at least health insurance coverage for drugs.

I think the going price for an iPhone is $700. How much would an iPhone cost if you only had to pay 20% of the price?

Do the math, and now THAT's why drugs are so expensive.
We're still having this debate because there is very little empirical data on the subject.
most people just don't have the balls to draw a line and not cross it, mainly because of fear. simple as that.
The problem is never more working hours. Nobody minds working extra hours as long as they are paid for it.

The problem really is companies expecting people to do far more then anything they are ready to pay for. Sometime its even more worse when a few people have to make up for other people, and then watch the lazy group get rewarded better for political reasons.

The real issue is resentment not extra working hours.
It's frustrating that this static vs dynamic 'battle' still goes on. The longer everyone thinks this is actually a problem, the longer we have to wait for innovations to happen. Look at the web in 2016, the technology is a complete disarray. Look at the game industry in 2016, where C++ is thrown around as the the cause and solution to all life's problems. A language created 33 years ago now with no intention of being used as it is today.

The advantage of static typing is obvious to me; the more my computer understands of my code, the less work I have to do. I can offload my memory and instead think about things that are more interesting, not be looking up Python obscurities on Stackoverflow.

But static typing is not perfect, and there is still more the computer could be doing if it had more understanding. That is where we should be focusing, that is where the real problem is.
Newbie starts with C++, moves on to Haskell after a very brief dabbling in some dynamic languages, and comes out thinking expressive static type systems are great. No great surprise, no real insight.

The purpose of programming languages is to bridge the gap between ideas and execution. The purpose of a type system is to prove something about the code; astute readers will notice that this is an orthogonal concern. Static types may be helpful; they may impede progress. It mostly depends on the application.
Copyright law is too draconian.

At this point, the US should repeal the law completely, and let the chips fall where they may. Hollywood says we'll see a loss of culture (fewer movies, songs, books).

Let's find out.
"Fast-forward 11 years and Tew is still doing things differently than most [...]. Today, he lives in San Francisco, [...] and is founder and CEO of start-up Calm, which offers a mobile app"

At least on HN this wouldn't be seen different at all.

Wikipedia retells the story of the million dollar homepage: https://en.wikipedia.org/wiki/The_Million_Dollar_Homepage
If youtube still had video replies, you could do something useful, with that I guess. But, alas.
What Is and Is Not a Technology Company (2012)
Actually having worked remote for a while now, what I do observe quite a bit is there's way less office politics on the remote teams. One of the reasons is my coworkers "are" their code, emails or talking heads on google hangouts :)

Less face-to-face interaction == less politics.

Emails vs. "face to face" - there's no need to actually be in a physical proximity for that conversation to take place.
Haskell and Docker: Down the rabbit hole and back
>I wouldn't be surprised if 2K/XP get the same treatment

there was http://opennt.net/ (https://www.betaarchive.com/forum/viewtopic.php?t=33250) rebuilding NT/XP using leaked code, but it went dark, so did the github repo hosting leaked code

edit: snapshot just before it went dark: http://web.archive.org/web/20151203004051/http://www.opennt....

http://web.archive.org/web/20151203004100/http://file.opennt...
It looks like BBC has updated the title to say he is being extradited. Why did the UK not veto this, as we did with Gary McKinnon?
Once that precedent is established, it isn't much of a leap to imagine ...

Which is, again, speculation.
- ok, great. I'll work on making the about page more bold. I prefer the "Hi, I'm Jabari" over the "JabariHolloway.com" - it's friendlier and people already know they're at the website if they've come that far so I don't need to reiterate where they are!

- when it comes to viewing text, black on opaque white doesn't cause confusion and looks neat. In this case, if I went with opaque white, people wouldn't be able to see the stars in the background, which would detract from the sense of outer space the website conveys

- I like the idea of using separators - I'll add them :)

- perhaps this is truly a bug because the menu does have "position: fixed" set. Are you viewing the website on a large monitor, say 24-inch or 27-inch?

Thanks again anotheryou!
"Java is fine at decoding Json "

It does the job but it's not nearly as nice as javascript or python. It's about double the code in Java and it doesn't read nicely.

I think it depends on what you're doing.
There is unfortunately a bias against introversion in many companies, which explains why some don't bother to try. (Recent article: http://www.economist.com/news/business-and-finance/21706490-...)

Having said that I agree also that there are also trust issues. Forming trust is a hard thing.

It's a shame, because programming (from at least my perspective) is one discipline, where the quality of work is so much higher when you are "in the zone" and can concentrate on a single task without interruptions.
Funny how non-imperative programming languages, so for example FP, are in the "esoteric" group. Looking at the industry today it no longer seems to be true.
Oh, for sure, people have been warning about it for almost 15 years now (got my first tunnel in the early 2000's). But the difference now is that we've actually reached exhaustion, so I don't think it's fair to say nothing has changed.
I haven't used Java in a long time, so I don't what the library ecosystem for JSON is, but with both C and C++ there are plenty of parsers that make type casting and working with JSON data about as easy as in python. The difference is usually that the type of the underlying data one is interested in working with is explicit and, when the JSON data is malformed is caught earlier (at cast, as opposed to later, when trying to, e.g. add a string to an int in sane languages that break when that happens).
Show HN: GraphJoiner: Implementing GraphQL with joins
Media Query + min-width fix.

https://gist.github.com/luke3butler/72492aaa68ee9425758ee786...
No real ambitions, or just slow and steady?

The US went from its first suborbital spaceflight to landing two people on the moon in just over eight years. But that furious pace didn't really work out very well in the long term. Maybe they mean it but are just taking their sweet time.
>> So it's a completely different class of application than splunk or elasticsearch

Sure it takes a somewhat different approach (i.e. it requires an explicit schema), but for the use case discussed in this thread it _is_ completely relevant and a comparable open-source/on-premise alternative which parent was asking about.

>> one that you have a commercial interest in

Yes, I'm involved in the EventQL project but I thought that it was obvious from the way I phrased my posting. Usually I always include a disclaimer to prevent misunderstandings but I didn't consider it necessary in this case.

>> Please don't spam HN.

I don't think pitching a (relevant) startup is against the rules or the spirit of a startup forum (https://news.ycombinator.com/newsguidelines.html)
There is good wisdom here, but the overall theme is something I currently struggle with. The overall theme as I see it is listen more than you talk, be careful and mindful, because everyone is out to get you.

While there is wisdom in this, You can also come across as someone who never shares ideas. Collaboration in business is vital, and it's important to foster an environment where collaboration is open and it's OK to fail and figure out how to do better. If you're a person that hangs on the periphery and never goes out on a limb, it's hard to lead that way or foster an environment of healthy teamwork.
You're right. I guess the way they pitched it, given their track record I was just assuming. That being said, I'm not sure what they did that was so world-changing with wireless connectivity since I never had the bluetooth connection problems that they say everybody has.
And let's not forget more recent efforts:

https://en.wikipedia.org/wiki/Military_dolphin
Yes, thank you.

I've done little heavy lifting with Oracle, but the general pattern you describe has been my go-to methodology for north of 20 years now. I've come to call it 'message oriented programming'. But it's just one of many ways to embrace the benefits of loose coupling.
It's waiting for space or enter to be onkeydown-ed.
Having a standards guide or a robo-linters should remove a large chunk of it. Deferring to a document is much easier then arguing.
A New Venture Needs Connected Leadership to Thrive
Patents do play a role here, though not the largest role. Both Teva Pharmaceuticals and Sandoz were sued when for patent infringement when they announced plans to introduce competitors to Epipen.

[1] https://www.bloomberg.com/news/articles/2012-04-26/mylan-pfi...

[2] http://www.law360.com/articles/181459/king-pharma-sues-sando...
With static typing the computer doesn't "understand" your code. It just automatically checks the correctness proof you've presented to it. And the correctness is limited only to certain properties of the program, that a given type system supports.
Seems like his mental conditions (psychosis, Asperger syndrome and depression according a psychologist who testified on his behalf) should have been enough to have the request denied.

Edit: Apparently he's facing 99 years for the charges (yes I know he might get much less). I wonder if he can appeal to the European Court of Human Rights. I know in the past they've said whole-life sentences are ok but I can't see how such a sentence wouldn't be considered inhumane for computer hacking.
For me the key take-away is that he couldn't recreate his success later.

"First, he tried Pixelotto, a spinoff of the Million Dollar Homepage selling advertising space, then PopJam, a social network for sharing funny content, and One Million People, similar to his first success, just with photos instead of advertisements. None succeeded the way he hoped."
Except you have to not forget the to refresh the prompt before typing the command after a coffee break or switching terminal tabs, etc. The PS0 solution is much, much better for this use case.
crunch 1 4 wuoxvnmWUIOHXVNM180 >> sillylist; while read name; do export name=$name; echo $(echo $name; echo $name|rev)|sed s/' '//g; i=$(($i+1)); done < sillylist

Bash isn't pretty but it does work.
I find the entire law on this to be pretty nebulous. Torrent sites inherently don't host the files people are stealing.
To add some context, most major Indian language scripts are largely phonetic so they tend to be far easier to learn than something like English, which requires memorization of many (many) irregular spellings. I say this as a native English speaker, for what it's worth.

Therefore, I agree with the parent comment that language may not be the cause of the learning style here.
Universal Dependency Parsing [pdf]
I thought it was common knowledge that criminals are deterred more by high probability of punishment than by high severity of punishment.

"some high profile convictions" as a "deterrent for others operating file-sharing platforms" is the opposite of what the Audiovisual Anti-Piracy Alliance needs.
I read up to the part where he said he worked at google, then shut my computer down and jumped out of a window.
I'm not aware of any universally accepted definition of "strong typing"
Possibly because of Brexit, the UK wants to keep its ties with the US as strong as possible by bowing to demands like this
'Everybody else is doing it' is insufficient justification to keep on doing it.

As it happens, I agree that JSON is probably a long-term mistake, although it is definitely an improvement over XML, the previous player in that space.
Zero Days
The arrogance (and inaccuracies) in your first paragraph are unnecessary
Yeah, that is definitely true. I was looking at it as effectively being a monolith that existed to facilitate that, but that does only apply to the kernel.
Fleeing at convenient timing is evidence that the threat of getting arrested and extradited was real. It says nothing about the validity of the sexual assault claims.
Abstract over and guard against external messy systems at the boundaries. Static types help with this just as much as enforcing invariants and consistency, at least with a good language.
And when I spend the day planning ahead, or helping other team members research things, or bug hunting, or...?
Regarding your last sentence, part of Alan Kay's motivation for OOP with SmallTalk was that he filt that type systems were limiting because they never anticipate all the possible types a program will need.
Forbes trots out an interesting figure: $2.6bn to win FDA approval for a new drug. That sounds like a lot!

It also sounds like a number pulled from a hat.

So I went looking.

It's from a Tufts Center for the Study of Drug Development study published in 2014 [0]. Which is, incidentally, supported financially by the pharmaceutical industry [1]. Even the published pdf is pretty lacking on actual data [2]. Because it's a PR piece. This other study, from the Office of Health Economics, 2012, reported the cost as $1.5bn [3]. (OHE is funded by research grants and consultancy fees from - you guessed it - the British pharma industry). Did the cost magically increase by $1bn in the two years between the studies, or is there something fishy going on here?

One point in the Harvard study abstract was,

> The most important factor that allows manufacturers to set high drug prices is market exclusivity, protected by monopoly rights awarded upon Food and Drug Administration approval and by patents.

And that's true! But that exclusivity is an artifact of medicine-for-profit, instead of medicine-for-health.

It's interesting that all of their recommendations for lowering prices fail to take into account (at least in the abstract, as I don't have access to the full article) the single biggest difference between the only market where per capital spending is $850 and the 19 markets where per capita spending is, on average, $400: for profit healthcare and medicine.

Keep in mind that even after that astronomic cost for drug approval (the figure for which is iffy in providence), for-profit pharmaceutical companies still spend more on marketing than they do on research.

0. http://csdd.tufts.edu/news/complete_story/pr_tufts_csdd_2014...

1. http://csdd.tufts.edu/about/corporate_sponsorship

2. http://csdd.tufts.edu/files/uploads/Tufts_CSDD_briefing_on_R...

3. https://www.ohe.org/news/overview-ohe-study-cost-drug-develo...
tldr; knows haskell
Interestingly, most of these advantages are not specific to static typing, but derive from having a language that talks about types – even a dynamic one. For example, most of these advantages apply to Julia as well, a dynamic language that has type declarations, which:

- Lets you create typed collections so that if you insert the wrong kind of value, you get an error immediately, albeit only when code runs, not before;

- Has abstract types that serve the same function as Haskell's type classes, and allow you to inherit a huge amount of functionality for a very brief type definition;

- Serve as documentation of APIs;

- Allow performance similar to C/C++.

Another advantage that wasn't listed is that in languages that don't allow type annotations, you end up writing a lot of boilerplate type-checking code in libraries to give better error messages.
Not just tacit -- I used to work at a factory, where as an engineer I was exempt. But I was on 12 hour shifts, 3 on, 4 off, 4 on, 3 off. Except that if there's a meeting, you stay an extra hour or come in an hour early. Or if there's an incident, you stay until everything is cleaned up. And if there's a meeting on your off day? You come in anyway. You get paged in the middle of the day / night when you're supposed to be asleep? You call in, and if things are bad enough you come in. Nothing tacit about it. If you didn't do those things, you were getting fired.
The lack of a good debugger is something that sort of scares me personally. From what I've read it seems like you can sort of use GDB, and there's some experimental tools, which doesn't sound nearly as good as what you can get out of something even as new as Swift.
Sorry to say this but you're talking out of your ####.

All the research from expiercal studies mostly all show that static vs dynamic languages all correlated with a Expertise reversal effect. This is for beginners not experience programmers. That at the start of the studies for the first 8 to 9 months novices have a negative correlation with the speed of development work with a statically typed language. After 8 to 9 months they gain a singificant boost from static type language.

Source to backup my statement and resource if you're interested @ Susan_hall

Functional Geekery Episode 55 – Andreas Stefik
https://www.functionalgeekery.com/episode-55-andreas-stefik/...

Secondly another study that was published for Polymorphism in Python from the website (neverworkintheory)

Polymorphism in Python
http://neverworkintheory.org/2016/06/13/polymorphism-in-pyth...

Gives the qoute:
`Our findings show that the receiver in 97.4% of all call-sites in the average program can be
described by a single static type using a conservative nominal type system using single inheritance.
If we add parametric polymorphism to the type system, we increase the typeability to 97.9% of
all call-sites for the average program.`

I could qoute other resources to backup my statements though if you want to have a skype coversation I'm up for a talk.
You're insisting on an assertion that the experience of many of us directly contravenes. It's not the best way to make a point.