skysight-inc/HackerNews huggingface dataset:
You're missing the forest from the trees. Java libraries and frameworks are complicated because Java the language is not expressive enough.

As I like saying, the status quo in Java land is Spring and Hibernate and people bemoaning Scala's implicit parameters never wonder why such monstrosities like Spring or Hibernate happened. Sure, blame the culture, but that's only half the story.

The same thing happens with other inexpressive languages. One of them is Python. And here we disagree again, as I think Python is chock full of ugly parts.

It started with refusing powerful and multi-purpose language features, like multi-line anonymous functions. As a result Python has been patched repeatedly with multiple non-orthogonal features to supplant the need for multi-line anonymous functions and/or to make up for its statement oriented nature. Oh, now Python 3 got await/async as well, but somehow I don't think this will stop people from monkey patching the socket module. I'm going to make the claim that in fact Python is not a TOOWTDI platform, in spite of its much touted "spirit" and anybody making that claim never tried working with Gevent or Eventlet, trying to make it work with MySQL's client and being forced to use the native client because Django wasn't compatible with the pure one. Or with an N-th iteration of Ruby inspired libraries that hack into its meta programming features to make it smell like the DSLs in Ruby, but with limitations and leaks. I don't even want to talk about the build and dependency management tools in Python's land, because it should be self-evident how broken the Python ecosystem has been.

Another language in this category is Go. It's still young enough that people haven't used it much outside the niche it was created for and doesn't have much reuse going on in libraries. Give it time, you'll see the same pattern, same mistakes repeated again and again. Java was also a pioneer in dealing with concurrency, Java introduced generics really late and it was also built by famous engineers working for a sexy company, designed to appeal to beginners and managers.
Ask HN: Becoming a shareholder in a Delaware startup
I am registering a US startup and I have a lawyer helping me. But I am not from the US so I find it strange that I was not asked to give any ID for the registration or to become a shareholder. Is that normal?
I thought that would be the case. What I really meant was for Berkley to play the content while speech-to-text is running and then check it for errors before making real (not live) captions/transcripts available.
Also, most of the Javascript high performance programming is about avoiding garbage collector as much as possible, I wish they just let us manage memory manually.
Kitab Sawti | iOS developer | Stockholm, Sweden | REMOTE, ONSITE, https://kitabsawti.com

Marhaba!
Kitab Sawti is a Swedish startup based in Stockholm (with an office in Cairo, Egypt) and we are building the world's greatest and largest service for Arabic audiobooks.
Our team is growing and we are looking for a person who can take lead on our iOS development.

As an iOS developer, we want you to be in charge for the user experience of our iOS app that we are currently building.
This means you understand what makes a great UX great and with the help of our designer you can plan, build, test and ship what you build.
We think you have a couple of years experience of building iOS apps (or you are new in the game and a super-talent).

You must be able to take responsibility and plan your own work and get things done, without having someone breathing down your neck.
At Kitab Sawti we share success and failures as a team, regardless if you are working remotely or not.

Sounds interesting? We'd love to talk to you. Contact us at hello@kitabsawti.com (Website, https://kitabsawti.com)
Company A:

- 101 employees work there

- Super software is released

- Super software replaces 100 employees

- Company A pays taxes for the 100 replaced employees

Company B:

- 1 employee work there

- Super software is released

- Super software replaces 0 employees

- Company B pays taxes for the 0 replaced employees

How can Company A compete with Company B?
It seems to me that it's all the same problem.

If you have strong public spending you have more educated and less desperate people and better public transport.
Adding: I was messaged by someone who interpreted my comment as if I was saying "Java 8 is better than Scala". That's not what I meant. I mean that with Java 7 and 8, Java the language is more bearable than it was in the past, so Java the language is in less dire need of being replaced by something else.
How click bait articles work (this will amaze you)
AWS will sometimes reuse the container in which your Lambda runs, so if you set up e.g., database pools during load time, they're often still there the next time.

Related: https://aws.amazon.com/blogs/compute/container-reuse-in-lamb...
Jmm, thanks for the fact, I would never imagine such a paper, but why are you saying that it's a piece of crap?
New Initiative Launched in Ghana to Empower Afrikan Girls in Science
Yes, if cyclists have to use infrastructure not designed for them, then they likely take up a fair amount of space.

But that doesn't make the comparison "shitty", it just means you need to do more than convincing people to cycle to get the advantages.
Is CloudFront expected to have better uptime than s3?

One argument for self hosting the proxy is that I don't care if s3 is working when my server is down anyway.
Amazon.com unscathed by S3 Outage
How to start my own free blog? – SuratNow
Introducing Elm Bootstrap
Wire's audio quality is the best in my experience.
The Digital Nomad’s Guide to Working from Anywhere on Earth
Seems perfectly fine for building desktop applications in Java (which is what I've been doing for the last 1.5 year at my $dayjob).
I don't really understand all those complaints. I am using it professionally since 8 month and I only had problems the first two month, then I felt good, even if there is always something else to learn.

For the complexity problem, here is how I manage it : the functional programming scala is scala, everything else is garbage included for java compatibility. It works like a charm.

I can't think of a language I could feel better with.
Are you using batch normalization? If you are, an issue I see all the time is folks not setting the EMA filter coef correctly. In keras, it defaults to something like 0.99 which in my mind makes no sense. I use something around 0.6 and life is good. You want to get an overall good measurement of the statistics and in my mind the frequency cutoff when coef=0.99 is just way too high for most application. You usually want something that filters out just about everything except very close to DC.
Some guys I know launched this product which could be used as a large format e-ink monitor: https://www.printlessplans.com

However, it seems working with the epaper display suppliers is a bear.
Want the best from your application performance?
> like any rigorous subject

I don't consider it a rigorous subject.

> you'll have to have familiarity of the subject matter to understand why that is the case

Do you have this understanding?

> one can't hope to summarize many years of technical papers

Of course you can, that's what summarize means. Can you explain to me what 'technical' means in this context?

> They are the expert of their field

Phrenologists are experts in their field too; what authority does that field have?

> As far as I'm aware, philosophy of mind has absolutely no religious motivations

The comparison was wrt the study of doubtful concepts.

> many of those would probably say -we are not fully there yet to show how it is possible.

"not yet there"? We are not quite able to prove the existence of god either.

What progress has been made, in either case?
Atari Tempest: Time-Lapse Photography
Yeah, Scala is not a better Java. And Scala is still a very young language. With a lot of interesting features, yes, but also a _LOT_ of backward and broken things.

Have you tried to serialize something to JSON ? Yes ? Which one of the _TWELVE_ libraries did you use ? Need to compile something ? You can take a coffee break. You defined a `unary_-` function ? I'm sorry you can't search your code to locate the calls.
According to Ethnologue (2005), by number of speakers:

Hindi -- native: 370m | total: 490m

Bengali -- native: 196m | total: 215m

German -- native: 101m | total: 229m
The point is that you have to care about your tools and know them really really well if you want to be able to build good software.

That's something that holds across all fields of engineering and art.
No Free Lunch theorem refesher:

"if an algorithm performs well on a certain class of problems then it necessarily pays for that with degraded performance on the set of all remaining problems"

https://en.m.wikipedia.org/wiki/No_free_lunch_theorem
How does Universal Health care and Free education play into the principles of capitalism?
Can you explain what you mean by Harris not being accepted?
Agreed. But having one place to check before reaching for StackOverflow is nice.

The other thing that I find interesting is that when I'm hitting into an error I want it to go away ASAP. But if I read a collected list, an error I don't understand immediately gets my attention. So I think it's an nice way to learn something.
Best Dropbox Alternatives 2017
I'm a proponent of bicycles, but I acknowledge they aren't a perfect solution for everyone. A city without proper bike lanes or with drivers with contentious attitudes towards bicyclists can make for a problematic and stressful commute.

That's also not getting into weather changes. It's unequivocally true that biking in winter can be more dangerous and less enjoyable than biking in warmer temperatures.

I personally quite enjoyed biking in beautiful Melbourne, especially along the Portsea Return. But in my home city, the infrastructure is decades behind a truly safe environment for cyclists. Despite the fact that the city is constantly growing and the mass transit system is barely making ends meet, the city council still bickers over the merits of creating more bike lanes which only add to the "War on the Car."
Pretty nice. A catalyst in a way.
FYI Europe the continent (10,180,000 km2) is larger in area than the USA the country (9,833,520 km2).
I used to think so too, but at work I've met programmers who code in Scala without having learned Java first, and it's enlightening. They are proficient in Scala. Whenever they touch Java code, they are upset that the niceties and modern features of Scala aren't there -- whatever we thought was reasonable in Java or "not mainstream" in Scala are exactly the opposite to them. "Why do I have to write all this needless code in Java?", they ask (for example), nicely countering the common but unwarranted notion that Java's verbosity somehow makes code more understandable to regular joes.

It's enlightening to me because a lot of what we consider "hard" or "too academic" is actually our own prejudices speaking. Of course it looks like that to us, coming from Java, but try talking to someone who learned Scala first :)

I also find it encouraging. Maybe some day we will be able to finally take advantage of the JVM without the weight of Java-the-language.
New Nokia 3310, genius or ludicrous?
Video: Complex Concurrency Patterns with Go - Evan Huus (2015)
Only if you believe that any free product given away, such that it isn't usable by everyone, "says it's fine to discriminate against people with disabilities".

Do you seriously believe that no one should be able to give away uncaptioned videos, on the grounds that doing so "promotes the idea that it's fine to discriminate"? Khan Academy should have been shut down until their videos were accessible? Personal blogs?

Do you not draw any distinction here between a class for sale vs its free materials?

Accommodation is great, but you also have to appreciate the costs as well as the benefits.
I am using WSL on my new box, but also have Cygwin installed. Cygwin is night and day worse than WSL. But I have to have Cygwin installed to get CLion to work.

I look forward to the day when MingW and Cygwin can be replaced with the far nicer WSL alternative. It really is mostly seamless, and very fast.
This just gave me an idea.

It might be useful to do some heuristics and see if a page has a good "print layout" and activate that for a reader mode in the browser via a plugin.
Sadly the people who hold the most visible positions in our society lead by an example of unchecked hedonistic consumption.

I don't think there is much hope for real change if the systematic problems are not addressed.

And of course, showing a good example is still a worthy cause.
Any media channel of either sufficient size or sufficiently attractive audience, becomes a target for attempts to manipulate and influence that audience.

There's probably some sort of hierarchy or staging to this:

1. Technical use -- solving own problems, scratching own itch.

2. Creative or artistic uses.

3. Internal organisational use. Business, government, military, educational, nonprofit.

4. Widespread use amongst the public.

5. Commercial use, external: advertising and messaging.

6. Political use, external: manipulating and influencing populations.
I agree, you don't deserve downvotes for what you said. Your concerns are legitimate, it is just that quantifying the impact of changes in data domain is difficult. My experience is that my own vectors trained only on Wikipedia has performed worse for a number of tasks, but your mileage may of course wary. Also agreeing that it is sad to see this forum head this way, we can be better than this.
Brits: The BBC is forbidden from undertaking any commercial activity within the UK in their charter. While obviously quite integral to the way the BBC works and is able to work, this sort of restriction is a weird side-effect.
I think there is a difference on what the driver gets and what someone pays that the consumer is not responsible for. Its like arguing that you should go to the restaurant that gives its waiters the highest salaries.

The consumer cannot have that responsibility, because the consumer doesnt agree with the employee what the employee salary is as much as the employee doesn't dictaminate how much the consumer can pay.

Plus its reasonable to react to the best incentives you have, and doing otherwise is actually negative: if uber is cheaper for the same its better to use it. This coming from someone that usually takes Lyft, because i dislike Uber, but if i knew i could get a cheaper ride i would use Uber as I have.

You dont do anyone a favor by staying unreasonable :)
New research could trigger revolution in computer electronics manufacturing
I’m sure you know yourself that number of speakers is rarely the metric used for choosing a target market, and more commonly products are launched by the potential revenue to be made (which scales with GDP per capita).

Yet, most projects only target the Anglosphere, not even Europe is usually included.
I was mostly referring to congestion.

(They certainly have advantages like exercise, noise, and storage space.)

Bicycles are physically smaller, but they still need a substantial safety zone, just like cars. It's easier and faster to stop a 25mph car than a 25mph bike.
What “Good Men” Can Do to Create a Better Working Environment for Women in Tech
Definitely, there’s a lot to improve, and it certainly isn’t perfect – but it’s not a desktop that you’d compare to Windows 95 or CDE.
Nash – A tracing JIT compiler for Scheme [pdf]
Tim Cook: “We really care about pro users”
I've often wondered how "the right to keep and bear arms" can be abridged for, e.g. a shoulder-launched surface-air missile, but not for a hand gun or rifle. Surely both are "arms" within the meaning understood at the time the Bill of Rights was ratified.

US courts have tried to get around this by finding a right to self defense, and finding that preventing someone from carrying a handgun infringes this right, but preventing them from carrying a missile does not. However this makes no sense: if someone points a gun at you then its already too late to pull your own gun out and shoot them, so guns are only useful for self defense against criminals who don't have guns.

Its true that there are some extremely narrow circumstances in which a legal gun carried by a bystander can be used to stop a gun crime, but only in a tiny fraction of cases.
Composable UIs
I just like Lemfo LF07,even I created a blog for this smartwatch(https://wearables2017.wordpress.com/)
Thank you for the link and I agree with your scepticism towards the analogy tasks. I have had a beef with intrinsic evaluation for years, but never found the time to pursue this line of research. However, there is a consensus at this point among many NLP practitioners that they are flaky at best. There is also research indicating that this is very much the case [1].

[1]: http://www.aclweb.org/anthology/W/W16/W16-2501.pdf
The Right Attitude to Deal with Legacy Code
I just like Lemfo LF07,even I created a blog for this smartwatch( https://wearables2017.wordpress.com/)
Something like Cambridge Analytica could use it to do terrible things.
That's a nice hint
This is nice, though I was hoping to find a framework for print-based layout when I saw this. I have projects that utilize the printer as an output and I struggle to find the proper way to lay out the content effectively. I have had hopes for flexbox, but it seems to fail in various parts of the pipeline.
You'd be surprised. I live 35 miles west of Boston/Cambridge, and there are none of these delivery services. Last time I looked, Uber was available but it looked very thin--not something I could depend on for a morning appointment. All of these offerings decrease greatly in availability once you get beyond the central Metro areas of certain cities.

Of course, I wouldn't use them much anyway. Assuming the thing being delivered is available locally (which is more the issue), hopping in a car and picking it up isn't a big deal.

[ADDED: Well, I can use Peapod (and have when I had an injury) but didn't particularly care for it.]
Haproxy is localhost. Caching nginx is nearby but not local, so the cache is shared.

Haproxy sends to caching nginx if available, else directly to s3.
Well, I think they have to prove it first. Releasing hard to upgrade products such as the Mac Pro was the first sign that they don't really care about Pro users anymore. And they've only continued that trend since then.
"Life is a journey, complete it" … shouldn't that be "DON'T complete it"?
>We already have tremendous political instability in the US and Europe right now

This is definitely not true for the US. At least not by any global notion of political instability. The US government isn't near collapse, there is a very limited likelihood of any kind of coup, the economy is doing very well, and riots have been very rare.

There is a lot of political bickering, but it doesn't seem to be any more-so than during the last party-in-the-office changes (Clinton to Bush, Bush to Obama).
Is the article blocked in the UK?
Cirru – An editor for AST
Also, they don't get involved in politics, only policy?
Afaik it's so complex it can't keep up with Lua though.
“Confidential. Do not share”
I wouldn't characterize Scala as a better Java any more than I would Python as a better C.

Kotlin is a better Java.

Groovy is a scriptable Java.

Scala is a "worse Haskell" or an "extensible Swift", with close Java interoperability (that last part leading to the warts).
3D Hubs | Python Engineer (web), Senior Front-End Engineer (js), Data Engineer, Product Manager, UX Designer | Amsterdam, the Netherlands | Full-time

At 3D Hubs we are doing something that has never been done before; decentralising manufacturing by connecting people who want to 3D print to the people owning the machines. Today, 3D Hubs provides over 1 billion people access to a 3D printer within 10 miles of their home, that's almost 15% of the world population.

Being an engineer in the 3D Hubs team means having a direct impact and pioneering on the core engine that makes our platform unique as an online 3D printing solution for engineers around the globe.

We have a straight forward, standard recruiting process, with remote and on-site interviews at our offices in Amsterdam.

If you are an engineer at heart, a maker/builder that likes to pioneer and prototype in a fast paced, fast iterations environment, then we would love to hear from you.

Have a look at our open roles (https://www.3dhubs.com/jobs) and think if you want to join the 3D printing revolution.
> We're sorry but this site is not accessible from the UK as it is part of
> our international service and is not funded by the licence fee.
Scala grew up in a different time then Java.

Have you tried to serialize something to XML in Java? Which of the fifteen libraries did you use?
People enjoy their work in different ways. Some like being 100% on their main project, some like involving themselves in many smaller efforts (both across their main project and across 20%). Also, the default state is to not have a 20% project, the only people that will work 20% on something else are those that made a specific effort to do so.
>Yet it was sold as a Muslim ban by the administration

Do you have a source for this? There is so much political noise that the only place I've heard it is second-hand from people trying to avoid the contents of the actual executive order and block it based on feelings.
Um, Scala "in the small" (for example, in a slide at a conference) is never a problem. It's 100% guaranteed to look cleaner than the equivalent Java snippet, with less boilerplate. I suspect it's snobbery if people get that look in conferences.

Of course, Scala frameworks and its use in large systems might be different things -- though, having used Scala for my day job, I'd also disagree with that.
https://news.ycombinator.com/item?id=13760256
It's more suited to applications that require a URI for a single file. I don't see how it can be applied here, or what benefit it has over a simple list.
Yes, somewhat of a surprise to me when I went to read it. Obivously I understand the reasoning behind it, but it's a weird side effect, particularly when it's available on a website that I assume isn't directly charging users, but I guess it's the best way to avoid any sniff of a conflict on the BBC's charter.
Paypal redirected charitable contributions
That doesn't apply to an ensemble of algorithms where the weights of a given member of the ensemble are adapted based on observations from the given domain. If it did, humans wouldn't be able to choose a good algorithm for specific cases, and obviously we can.

Deep neural networks can be thought of as ensembles of smaller neural networks, though of course each member of the ensemble is going to share some degree of algorithmic bias. This suggests that perhaps deep neural networks with heterogeneous activation functions and branching structures will perform better than homogeneous networks.
As someone who is currently having to deal with a monolithic Java app built on spring, hibernate, aspect weaving, code drenched in null checks, and other questionable architecture choices, this article makes me want to switch to Scala, and the reasons are mainly community, not programming language.

I think you could do a lot of the above In Java although the code would be a little boiler-platey. But why do people care about boiler plate so much? Hasn't GoLang shown us that boilerplate is not our greatest enemy?
Bit of a strawman, since bicycles should drive in their own lanes.
It's part of fastText project, which is hosted on Github.

The files themselves appear to be hosted on s3.
Yes, that's why technology underlying watson are seen as threatning their job.
It has advertising on it, and that's probably not allowed for core BBC?
BRO = Border Roads Organization (?). Not the frat 'bro'..