skysight-inc/HackerNews huggingface dataset:
i have no love for palantir and java makes me slightly sick but a lot of comments here are of the type "they use java, that's ancient, blah blah".

although they are in sv they are NOT a "start-up". They are an old-school government/3-letter-acronym IT supply/service company, think IBM and SAP.

In this environment, there is a good chance their customers may be using ie6. java is what their market expects not what-has-the-cat-dragged-in-now-js framework.
Correction: might be coming.* It's a GitHub issue that's received a lot of attention. Apologies, my memory gets optimistically fuzzy when I swoon over a language. ;)

[0]: https://github.com/Microsoft/TypeScript/issues/6579
Sure. PPTXTM+unbounded is to PPTXTM as C-with-integers is to C, and as Python is to Python-whose-specification-limits-it-to-boundedly-many-objects.
My personal strategy is to avoid flirting with or hitting on anyone from the same industry entirely, but I think it's pretty restrictive. People want to have common interests with their partners, and both working in tech is a common interest so I can understand why people pursue it.

It's quite clear that hitting on a subordinate is unacceptable, but when you don't work together it's a lot less clear. Would flirting with someone at a conference party be harassment? What if you were from different companies, but at equal levels? What if you're a VC and she's an entrepreneur (but she hasn't mentioned raising money from you)?
I concede the point (and it is a good one, Thank You).

I don't follow this stuff in any great detail and those are just the first names I thought of. Erroneously, as it turned out, and as you correctly point out.

Fwiw, I am not really interested in "social justice" issues and I use this forum mainly to get insight into purely technical issues, and I really should keep out of such politically/ideologically charged threads. Note to self.

Thanks again.

(me exits thread and topic)
Thank you for the links. It seems like PiAUISuite uses Google's speech to text (look for the curl call [1]), while Jasper allows choosing between different engines [2]. It has install instructions for PocketSphinx [3] and Julius [4]. Those two seem close to what I have been looking for, although Julius apparently lacks a good model for English at the moment.

[1] https://github.com/StevenHickson/PiAUISuite/blob/master/Voic...

[2] http://jasperproject.github.io/documentation/installation/#i...

[3] https://cmusphinx.github.io/

[4] https://github.com/julius-speech/julius

Edit: I dug a bit deeper and found this comparison [5] which suggests that Kaldi [6] is the best toolkit to use.

[5] http://suendermann.com/su/pdf/oasis2014.pdf

[6] http://kaldi-asr.org/
Does you name have or can be played out on the new TLDs that ICANN just allowed?

We built a game called Virtual StockXchange but we had a hard time coming up with a domain name for it. Everything was either taken or too long. So we tweaked the name a bit, made it Virtual Stock Guru and got the vstock.guru domain. Recognizable and remember-able enough and not easy to be mistaken with .co/.com domains.
“Ask not what your country can do for you—ask what you can do for your country.” ¯\_(ツ)_/¯

In all seriousness, I'm wondering the same thing. My only guess might be some automated filtering picked up on "Why" and miscategorized it. Another possibility is the title was edited.
A Swedish rail line now scans microchip implants in addition to tickets
Why do most people in the US seem to never look abroad when it comes to healthcare?

The US healthcare system is probably the most privatized in the developed world. The systems in other developed countries (e.g. any European country) give more weight to the government, and have been shown by all sorts of metric to work much better. How can you still say "don't sign us up for more government"?
What about using the TypeScript toolchain as a JavaScript static analyis tool without actually writing in TypeScript? (tsc can still verify your js files are minimally 'correct' through type-inference, for example).
...and this reminds me of the time I emailed 'Fred' at 'gmail.com'. Actually 'Fred's' email was 'email.fred@gmail.com' however I mis-heard the 'email.' part even after verbally confirming the address as it seemed too concise.

So I send expected email, to then get a reply from the real 'fred@gmail.com', this obviously not being my contractor friend. Turns out that this happens all the time - well considered, properly written emails of significance had been arriving in 'Fred's' inbox, each of them having to be politely returned as 'Fred' was ethical that way...

There are downsides to 'ideal' email addresses as well as 'ideal' phone numbers.
Oh, I agree it's super creepy and would call out any colleague who I saw doing it. I just think it's creepy regardless of her age.
I think this is suitable behavior for adults, rational or otherwise. We're human and, especially when we're young, inexperienced, or anxious, we don't always navigate the boundaries cleanly. To be honest, I too was told something like that once upon a time – and yeah, you'd better believe I got the message! Hopefully you immediately stopped whatever behavior was making them uncomfortable and apologized.
San Francisco 'Quality of Life' Citations at Record Lows
>Look at Javascript or any of these other languages out there. They started with a simple premise (“I want to do simple scripting in a web browser”) and now people are writing freaking server apps in it. What happened there? Is there a logical leap that was missed? How is this a good idea? [Audience laughs] Sorry, I love Javascript too. Iʼd just love to kill it even more.

Emphasis mine. Not that I disagree completely...
> nobody under 40 knows how to use it.

Wow, you must be a grumpy old man, hating those youngsters. They can't even tie their shoelaces alone...

Actually I have seen some people under 40, who could use a microwave oven, use a smart phone, and some could even use desktop applications. I believe many of them can find their way around stuff outside the web browser.

Regarding developing swing apps as "use swing": I have managed to do it after reading the docs, and I'm under 40. It was actually more pleasant than using HTML+JS.
> infer recursive functions

Any of the mainstream functional languages (which are most likely to have type inference) can infer the types of all functions, unless you use funky language extensions that make type inference undecidable. Rust has a Hindley-Milner system, so it should be able to "infer recursive functions" too (but I can't say for sure since I don't use it).
Definitely. But what are you supposed to do? "Don't overstep boundaries", sure, but that's not a very practical advice. In this life you will overstep sometimes. Like bugs in code, it's unfortunate, but unavoidable.

I wouldn't risk my career for a man, so why should I risk it for a woman? The rational thing seems to be playing it safe.

The whole situation is nuts
Though of course this is explicitly a personal preference.
This article feels like click bait. Windows install-base is so vast that the "25% Will Switch in 6 months" part is clearly ridiculous. Just be clear Apple sells around 8 million mac in 6 months while the Windows 10 installed-base alone is 500 million...
It's hard to prove. Meal is gone. Should I save my throw up?

I have had 18 gauge wire in my buritto, but figured it was just an accident.

I have worked in restaurants. Some are filthy. Some workers could care less about food handling, especially the restaurants that hire the cheapest help, which is most. It's pretty easy to pass a health inspection. Just keep the meat on the bottom shelf, and keep the coolers at the right temp.

My remedy--don't eat out as much. It's unhealthy. And it's increasingly expensive.

(It's practically impossible to prove food poisoning. If I owned a restaurant, I would hire the best, and put cameras everywhere.)
Must Read If You Plan Game of Thrones Themed Wedding
> Currently, diversity initiatives’ strongest accomplishment may actually be protecting the organization from litigation

Cynical: works as intended?
Ah, yes. Sure, opt-in would be fine too. And yes, competitors should fight, not just trust the government :), but the problem is exactly like you say: Google search is too dominant and they use this dominance to advertise their (not always better) services.
As counterpoint if only for the sake of my wetware memory, I'd rather have only a few pipes being as agnostic and generally capable as possible than complex plumbing.

I don't mean to argue there is no value in specialised adapters, but I believe the default should be as general as can be.
Let me worry about parsing/formats at the application level and get me simple underlying pipes. If I need something specific I should be prepared to dig into docs and find out what I need anyway, so default text vs install or explicitely configure your system to use something else seems like a sane feature/complexity segregation in the general case.

EDIT: good quote from another thread to illustrate my point:
> Removing the responsibility for reliable communication from the packet transport mechanism allows us to tailor reliability to the application and to place error recovery where it will do the most good. This policy becomes more important as Ethernets are interconnected in a hierarchy of networks through which packets must travel farther and suffer greater risks.

replace Ethernet with pipes and the point still has merit IMO. Lifted off of https://news.ycombinator.com/item?id=14675115
The intellisense you get with TS is quite nice, as is improved refactoring. I also think typing in function signatures is a good thing and increases comprehension.

But the type-safety you get with these kinds of static languages only catches a few trivial bugs. There are also some situations where TS complains where it shouldn't, for instance it doesn't handle JS' built in reduce function very well.

In the end, it's a trade-off between the benefits and added costs. It is in no way a given that adding static typing to your JS project will be beneficial when all factors are considered.
This is the first negative comment I've ever heard about TypeScript, which makes it really interesting. I thought it was all praise.
In context with 'strategy' it implies you need a "ML strategy" to somehow deliver value to customers. That's buzzwordy.
>Dart even chose to have an unsound type system because subtyping and parametric polymorphism (generics in Java) were deemed too hard for Google programmers to understand. The Go designers agreed.

And they were both wrong, as millions of programmers use Java and C# and C++ just fine, and have created much more impressive software than what Dart or Golang programmers have. Plus, people used to the power of C++ would never switch to Golang (which is also what the Golang team observed: they mostly got people from Python/Ruby and that kind of services).

>Haskell and OCaml are a joy to program in, in part because they (mostly) eschew subtyping.

Sorry, but did you just said that "subtyping and parametric polymorphism (generics in Java) were deemed too hard for Google programmers to understand" (an argument based on complexity) and then went on to argue in favor of Haskell, which is notoriously difficult to grasp, and has so many foreign concepts that it makes Generics look like BASIC level concepts.
I'm not saying what sokoloff said is wrong (or doesn't work) but I'd not invite a woman (or a person) to coffee before getting a physical approval. This physical approval (eye contact + smile) is usually a certain indicator of interest. I'm talking about same level co-worker.

I'd not go with a co-worker that I have power on (like being the direct manager, or the VC). I can see many ways where the relationship can go awfully wrong.
"Would flirting with someone at a conference party be harassment? "

People have been evicted from conferences and lost their jobs for using 'inappropriate' language that some one passing by happened to hear.So yes, I would think this is a dangerous thing to do, and possibly a violation of the conference's code of conduct if it has one.
Are you suggesting that there are no similarly successful companies that used Java, C# or C++?
Like the pyramid scheme on the back of the one dollar bill? That floating eye makes me poorer every time I see it.
Everyone is like this, and everyone knows it. But you're not supposed to talk about it.

Besides, thoughts are just thoughts. You can choose to try to not act on them
> inheritance based OOP

What's "inheritance based OOP"? The kind of OOP that models everything using subclassing? Partly due to structural static typing so compatibility/polymorphism can only be achieved by having a common ancestor class?

Sure, but that's missing the point of OOP almost completely.

Anyway, subclassing is an extremely useful and by now somewhat underrated tool: it allows for unanticipated extension and programming-by-difference. Meaning you already have something that's close to but not quite what you need.
You know that events with probability less than 1.8% are happening all the time, right?

The probability of dying in a car crash is way less than 1% and still some people are unlucky enough to die in this way every day. It's a matter of sample size. In the same way, the vast majority of the time a candidate with a very slim chance won't make it to presidency, but it happened that Trump did.
Isn't there an inherent culture among men that dates all the way back to middle school, high school, and college that somewhat sets the tone for inappropriate behavior later in life?

These kinds of behaviours happen a lot and begin at a very young age. And they seem to be okayed by nearly everyone then. Why don't these things stop before they begin? I almost feel sorry for the men in these stories because the rules seem to have changed on them at some point and nobody told them when.

Let's be clear! These actions are not ok in any work setting at any work level in any industry in any situation of diversity or lack thereof. Further, these actions are not ok in college, in high school, or middle school and in any area of education.

Today the focus is on the investment industry, but it happens everywhere, from the bar to restaurants to company meetings. And these articles need to do generalize the environment beyond startup valley. Everyone should be put on alert. Even bystanders.
To get rid of them. Me, I start going on about the benefits of trepanning, and invite them out to the workshop ;)
What is wrong with spring other then "not hipster compliant"?

Google has quite a lot of java.
Interesting, we (GraphHopper) tested CH+ALT and saw also no improvements, also for CH with normal A*, although it is reported in papers that it should be faster. The idea about non-fully contracted networks is really nice and could be worth a try - thanks!
When a company starts to issue mugs instead of one time usable cups as a way of saving money. That's when you know the company is going through health issues instead of focusing resources on real issues. I've seen it happen first hand in two companies & it's a fast slippery slide for people as redundancies are just around the corner.
Kolpa: a fake data generator written in Go for testing purposes
Clickbait trash.
>For that to happen Swift needs to be usable at Java level in all OSes where JVM/JDKs (some of them with AOT support since the early days of Java) do exist.

No, you seem to confuse "replace Java" with "TOTALLY AND ABSOLUTELY replace Java everywhere".

Swift just needs to be usable on the platforms that matter -- and since it's by default on OS X, that leaves Windows and Linux.

Nobody cares if it runs on some mainframe architecture that 0.001 of Java use happens, or some other obscure environment.
Ask HN: Victim of an unfounded harrasement accusation. Your thoughts?
Seeing top HN link about sexual harassment in SV https://news.ycombinator.com/item?id=14673777 and my recent experience facilitated this posting.

I will try my best to keep this post brief, so please ask in the comments about details I left out.

Swift action has been taken against me by management, due to an accusation by an anonymous female co-worker. All management could tell me is that I made this person "feel uncomfortable", I am guessing in a sexual way. My desk was moved across the building away from where my immediate co-workers sit, and I was told to be not talk to women at the office unless absolutely necessary regarding business matters.

The extent of my non-work-related conversation with female employees has been saying hello/goodbye and making small talk on occasion (How long have you been with the company? Do you have travel plans for this summer? Are you doing anything fun this weekend?) I realize some of these questions could be viewed as hitting on someone, but that was not my intention, and believe that question was cleared up once they responded to me that they were going to see their boyfriend/girlfriend.

I am a male in my mid-20s on an internship ending in a few months. (The company has told me they do not have the budget to hire me full-time or extend my internship.) In the grand scheme of things, I understand this is small potatoes. But what has kept me up at night is the worry that I could be accused of sexual harassment or rape in the future leading to job loss or criminal charges.

I am frankly quite scared of talking to or approaching any women in my office, even for a work-related purpose. This is not a good long-term strategy, and I am not sure how to proceed. I would love your thoughts or advice on this topic. Thanks in advance!
It's true, to an extent: only the more expensive iPad Pro supports Apple's native "Pencil" tool - the non-Pro iPad can only use third-party Bluetooth styluses that have a sub-par user-experience.

But yeah - Microsoft just won't let the "Pen computing" vision die - they've been at it since their first "Windows for Pen Computing" release in 1992.

Serious question: does anyone use the handwriting note-taking abilities they added to the Edge Browser when people were begging for Extension support?
It is not simply touch screen they are mentioning. It is "inking capabilities", stylus based drawing on the screen.

The ad is not a good one as for example it was not clear for you. On the other hand people already know basic windows features, this is their intended direction of developing the system: more natural human interface, including handwriting and voice recognition.
I agree it's dangerous, but it also happens literally all the time. Do you think nobody hooks up at SXSW?
Is the main RAM usage from the graph or is the algorithm RAM intense?

I'm asking as other open source projects (like ours, see my profile) might not look in your code just because of the license. And yes, that is the tricky thing about open source: accept that other people make money with it and try to do this too ;)
I've had professional jobs writing both Python and Haskell. My Python code has to be far more verbose and complex than my Haskell, and the Python's harder to maintain too!

> Type bugs just aren't that painful.

You haven't learned the true power of a decent type system then.
well it's "technically correct"
Let's say we're talking about Chris Rock. There's a difference between him cracking jokes on a public stage and him directing these same sorts of jokes to a potential hire in a private conversation.
>He is certainly an extremely knowledgeable C++ guy, obviously Swift is written in C++

Well, he has written not just LLVM in C++, but also a C++ compiler in it (Clang), besides having written Swift in C++.

So that's as far as knowing C++ one can go I'd say.
Yeah, frankly I agree. There are reasons to criticize Palantir, but including Java in their stack isn't one of them.
I have used the feature in the maps app. I have a simple old wacom tablet, which is not the same as "drawing on the screen", but I have a preference of this input method and note taking. If i'd have more suitable hardware, probably I'd use these features more, but my hardware are doing great, so no updates yet.
> credentials and prestige are something tangible you can point to and prove you did your job

Like in "nobody ever got fired for choosing IBM"? Seems like they've just copied a page from an the old book... and this still works, and lots of more competent startups who could do their jobs better will not get those contracts.
It actually goes in both directions:

Statistics have shown for a while now that psychopaths or sociopaths are drawn to positions of power and are therefor overrepresented in those positions.

On the other hand, excessive power (== money) often brings the worst out of us, as power appeals to our (sick/immature) need to dominate those around us (on a personal or even global scale). Domination can act like a drug. And once the brain is hooked on that drug, it's hard to go clean again.

Excessive power (== money) takes a lot of maturity to be handled ethically. Obviously, a lot of people fail hard.

Which is why our society should fight any type of inequality until it's completely gone.
> in principle, treating those as complex object structures is the right way to go

I do not see this as a given. It's a matter of abstraction vs performance tradeoff and that is highly subjective. Unless you pioneer a new standard form for complex object notation this'll just end up back to a format flamewar.

(And if we go that way, I'd argue for s-exprs or -dare I say it- xml)
Gave it a shot. No results from SIN, my other two "primary" airports (BKK, CGK) don't even match in your interface! Even tried NRT and nothing. I assure you these airports exist and I'm not making them up.

Tried my old haunts of SYD, MEL and ADL - they match but no results. So that's 6 airports I tried with literally zero results, and half the time the (major international) airport wasn't even found. I know you're probably not focussing on my area but still not the most amazing first impression! At least a "coming soon" message would be an improvement.
I have been working now for 2 years with Typescript on a heavy SPA in combination with ASP.Net / AngularJS 1.5 components, and absolutely love it. I have zero compiler issues. We started with plain javascript but switched to Typescript later on, and it still amazes me how many small mistakes we made that have been preventing by just adding typing. Automatic Refactoring and Find Usages alone are worth 10x the small delay in compilation.

The biggest gripe I have is that Chrome debugging is hell, because sometimes it will recognized the typescript, sometimes only the javascript. I have hit Ctrl-P many times to "establish" mappings between files running in IIS Express and local files. Miss and hit.

I use console.log all the time so I don't understand your comment in that regard. It works perfectly fine with Typescript.
Launch your #website today without investment
Some statements are so fundamentally wrong, this is really the only way to respond.
Actual discussion of posits from 3 months ago

https://news.ycombinator.com/item?id=14013971

John Gustafson (the author) has an account

https://news.ycombinator.com/threads?id=jlgustafson
Of course. HR's main job is to keep the company safe, not make its employees comfortable. The latter could be a nice side effect.
Interesting life experience. However, I think you will agree that being lazy in the sense you describe is a trait of most humans, rich or poor. Non-poor people are just conditioned by their social environment to study, get a degree, etc. instead of not to. Many successful people would have been poor if they were born in your situation, because they don't have the personality or guts to go against peer pressure. And many of the poor Uzbek people you mention would probably have been successful if they had been born in a social environment where people were highly qualified and studied.

Taking this into account, I can agree that it's possible to get out of poverty, but I don't think one can say being poor is poor people's fault.