skysight-inc/HackerNews huggingface dataset:
I'm not saying Go is a weakly typed language. I'm just saying that the statement "Go is a weakly typed language" is a factual statement that may be true or false. You were wrong in positing the claims "weakly typed" and "overcomplicated" as if they are somehow equally valid, because one is a factual claim and the other is an opinion.

In the most conventional definitions, Go is a strongly typed language. So this factual statement appears to be false.

As always, there is some confusion in this topic about dynamic typing vs static typing. There seems to be plenty of dynamic typing in Go, which in itself does not make its type system weak.
I'll send you one this afternoon. I'd love to have this happen.

Anyone else interested can email me at derek.kozel at gmail.com
I'll be in the city around 7 PM Friday, up for anything after that. https://twitter.com/martinmelin
The tendency is for things like lpsolve to be written single-process, because typically when you need to do it once, you need to do it one thousand times, and then your distribution is using each core available to you for a single lpsolve instance.

1000 iterations of an lpsolve invocation running on a single core, is going to run faster than the same number of lpsolve invocations each running on 10 cores.
Wow! this is an extremely impressive product. Your on-boarding process was excellent. Seeing the preview site update on my iPad in real-time was very effective - well done.

In regards to the actual product:

at the moment it seems a little too code focused for the designer that does a little code, and a little too visual for a coder who does some design work. I did discover some neat keyboard navigation for the DOM editor and I assume this type of keyboard integration is available across the app. This could go a long way to satisfy the coder.

For me, personally, editing HTML using a visual DOM editor is harder than working with markup, although I can see that if I devoted enough time to remap my muscle memory it could be a faster way to work.

The interface is very busy. You may want to find a way of showing only the information relative to the current context.

The way you've handled responsive design is great, especially in combination with a device preview.

It would be nice to be able to click on the preview section and have the editor jump straight to the DOM node DOM panel.

Overall though, the polish of this app and documentation is excellent. Hope your launch goes well!

For my own curiosity: what are the very large PNG files used for? There are 4 images that come down the wire at 4mb each!
Another generally happy customer. I'm on Home::1 and the pricing is much more stomach-able than the other units based tariff. Line monitoring graphs/logs on their control panel are excellent, and you can opt in to SMS messages if your line goes down. Support are (somewhat unofficially) available on IRC at 11pm on a Sunday evening. I've had problems with our line, but they've always been BT/OR issues rather than A&As fault - still annoying when it happens but you feel like they've got your back (even if they struggle sometimes to get BT working).
I'm not sure I fully agree. For example

> Hydra must be stable. It should never crash

It's clearly better to have an app that never crashes than an equivalent one that crashes all the time.

However, making sure that your app is 100% crash-free isn't a zero cost thing. It takes time and effort to (often, a lot of both) to get to a completely crash-free app, meaning that the app either costs more, takes longer, or has to compromise on features - or possibly all three. In some case, that trade off is clearly going to be worth it - I'd rather a self-driving car took 10 years longer to develop than have one that rebooted itself twice a day, but in others I'm fine living with the occasional crash if it means cheaper or more feature-rich applications.
there is an option to decide what happens when a link is received. e.g. copy to clipboard
Google's tiny Universal Analytics easter egg
Maybe it is indeed because you come from Windows, but OS X doesn't have a Maximize button. The green light of OS X's traffic-light configuration is Zoom. But it's becoming Full Screen in Yosemite, so that should be closer to what you want out of the button.

As to your second point, that probably has the same cause. On OS X, you Cmd-Tab between applications, not between windows. Within an application, you can Cmd-Backtick between windows, but I don't think there's a navigatable collection of all windows across all applications.
How are 2-4 not covered by every other applications development platform on desktop or any other platform?
I wonder why they didn't choose Go in the first place. Both languages were introduced in 2009, I remember evaluating both, and choosing Go because it was clearly superiour when the goal was serverside, speed, stability, maintenance and simplicity.
Dispute over Adblocker: IP and P7S1 sue Adblock Plus / Eyeo (Google Translate)
Swedish woman's texts could clear Assange
Net Threats
Show HN: Personal entertainment assistant
Here's a Youtube demo: https://www.youtube.com/watch?v=X4e5t_d0_ig
The assistant was built on top of our recommendation engine.
Sit back and listen to your entertainment assistant (I really mean it!) - it's still flaky if you don't have any friends or didn't "kwix" (share/rate) anything, I'm really open to any suggestions you have!

P.S: Sorry for the video quality. Also the voice is Siri and is really in the app, that's not a cheap voice over :D.
> .NET isn't a language.

It is easier to name the eco-system than all the languages with available compilers targeting .NET.

> The languages you list really suck compared to Go. They are ridiculously verbose.

Except they embrace the last 30 years of language research.

> Goroutines in particular are really quite nice.

Goroutines are nothing new. Modula-2 already had them.
I doubt tablets will ever need 256 cores. Desktop computers don't need that much either if you notice that many of them just run a browser and Excel. It's really when you do specific stuff like for instance gaming that you really need more horsepower. 2-4 cores are enough probably till the end of the decade at least: it allows many people to run 2 or 3 programs smoothly. A corollary is that for a program to try to use every core may not be a so good idea in the big picture.

Furthermore, if one observes the hardware evolution of the PC, one notices that it took the direction of heterogeneous multicore architecture (CPU, GPU, etc.) rather than the direction of an homogeneous multicore architecture: there are more "cores" of different types in your PC outside your i7 than inside. The same goes for tablets and phones that typically feature an ARM design with CPU, GPU, DSP integrated into one chip for footprint and power consumption reasons. Architectures seem to evolve into modular hardware, featuring a base CPU backbone to which specialized chips are added. There are a gazillion ARM-based designs, depending which set of functions you need.

This makes sense for the software and consumer electronics industry. Switching to completely different solutions like many-core chips (Mill CPU, GreenArray), would have a huge cost. Picking a common, general purpose "few-cores" CPU and adding in specialized chips as needed is much more affordable.
How To Fix Dropbox on Android L Developer Preview
> Large amounts of developers flocking to a new thing because "this is the thing to use now and if you don't you're dead meat".

Well "why did you pick this technology?" question is a good way to find out who are you talking to. If they say "webscale" and "callbacks are this new concurrency paradigm" then well, I might not form the best opinion about them.
Refactoring in Go is accomplished with `go fix`.
Not seen many people on the "NSA are evil" side arguing that they are devilishly competent.
You soon may not need citizenship to vote in the US; just become a New Yorker
The combination of this being a new feature and the "Show HN" posts now having a dedicated page simply gave them a big boost in exposure.

I doubt it has anything to do with the algorithms. I will, however, be interested to see how things settle once it is no longer a NEW feature.
Petition | To Thank Our Readers | Change.org
I've installed the app, but have not created an account yet. Every few minutes I get a push notification that "Ed sent you a link". [0]

I think you have a bit of a problem with whatever system you are using to send notifications!

[0] http://i.imgur.com/3x7tcrc.png
That.

I actually learned CSS in a school. My teachers were real front-end developers.

I can honestly say that I never had any problem with CSS and that I never found it to be broken. The only issues that I think of come from trying to fix things for the old IE browsers, which are broken.

CSS itself? Mastered it in 3 months if not less.

Come on, people. You can't give me both "You are paid less because CSS is easy to learn!" and "CSS is so hard! I can't use it! We should create something new to remplace it!".
Hmm, most of that is not required.
A layout engine works on a different level of abstraction, putting layout features in CSS will be awkward. CSS is fine for typographic features and selectors, but layout is all about relationships.

Actually, one really impressive engine for web layout engine is Treesaver:
https://github.com/Treesaver/treesaver

It's meant to provide primitives that are familiar to people from graphic design working on paginated content, like columns, grids, floating containers. Like Latex, it's also has the least-bad-layout strategy, but here, this runs on the client in Javascript, so that it adapts to the screen size.

I had just stopped working on a startup based on this technology. Operationally, it was proving extremely difficult adding effects that people are taking for granted in InDesign to work in a responsive manner on top of CSS and a 20kLoC Javascript layout engine. It took around a year of development just to get to the level of layout automation sophistication comparable to what a junior layout designer would produce.
Hilarious/sad how this has 210 points in 9hrs and it's 2nd page.
CSS3 Grid Layout Module (Draft)
Don’t Use jquery-latest.js
The Youtube link: https://www.youtube.com/watch?v=X4e5t_d0_ig

The app: https://itunes.apple.com/app/kwixer/id576776876

The website: https://kwixer.com
It seems odd that browsers on Ubuntu would be getting CORS errors — while the same browsers for everyone else would not. CORS, being a policy, should apply consistently, no? Perhaps you've changed a setting somewhere?

Either way, I've made a note to look into setting Access-Control-Allow-Origin headers on all the static assets we publish out to Graphics8...
The Software Conference Attendee Manifesto
Could HN add an option to remove Show HN from the main feed?
Now that it's a separate category, this would be useful
I believe that's your answer. When you work with print designers who have moved to web design, but don't know thing 1 about css or html, you get some funky designs.

Really nice designs, but complicated PITAs to actually develop
Twitter to some celebrities with them saying funny things?
Slave labor in startups is not sexy
Didn't T-Mobile try to pull something similar with magenta?
This has actually been around for a few years, but we fixed up a bunch of feature requests from uservoice so I think it warrants a ride on the new Show HN wave ;)
If the founder is motivated by equity it would be disingenuous to expect an employee to be equally motivated for a much smaller slice of equity.

I.e. if a founder can expect a payout of $X for working 16 hrs a day he shouldn't be surprised if an employee; who can expect 1/100 of that, only feels motivated to work 8 hours a day.
Alexa 94,000. It would seem this site has been around for awhile.

Methinks some people are taking advantage of the Show HN renaissance...
Nice work! But why should I use this instead of https://wrapbootstrap.com?
Not that all entries of Show HN are shining, but I'd rather read about people's creations, rather than "Can we guess which teenagers will binge drink" and some of the other popular garbage that shows up on HN.

We need more news that connects us and lets us know how we can help each other via our creations.
does TeX have responsive layout with a variable document width? For the past year my ability to use CSS alone to convert an existing HTML Website and make it work on mobile has been putting food on my table. Could I be using TeX for the same thing?
IMHO single most important new CSS tech web badly needs is ShadowDOM - this will make web dev suck less compared to native toolkits development

[edit added below]

...since we will be able to componentize web apps.

Thinking in terms of components is much easier than trying to manage div soup.
Please don't by shy and say why I'm wrong instead of downvote.
Online Poll: Βοηθήστε μας να γίνουμε καλύτεροι - SEO | WEB DESIGN BLOG
Same way its ok to give me something, but not to take something from me without permission.
And also the increased visibility on the new list may have made them gather more upvotes?
People who don't have an iPhone might like to see how the app works.
The blog post gives the rationale; it's a combination of performance, a hope that static typing would make it possible to avoid a class of errors 0install had been experiencing, and wanting to ship native binaries with no dependencies - a pretty specialized use case, but one that 0install happens to need. (I'm aware that things like freeze exist, but they're not really first-class citizens, and the startup time - very important for a command-line utility - is not great).

In general I agree with you, I was a big fan of Python until I discovered Scala. But it's not a great fit for the 0install use case, and as you'll see from subsequent posts, switching to OCaml turned out to increase reliability and performance without sacrificing concision or development productivity.
This is kinda neat. Nice and simple, easy to use. Plus, I've always wanted a gif of myself eating rice and beansprouts on repeat: https://gif.gg/iT7mk6
If I knew there was demand for it then I would build the integration. So far you are the first person that has suggested it. Thanks for putting paymill on my radar.
"American Consitutionalism rests on four pillars: the Declaration of Independence; the Articles of Confederation; the Northwest Ordinance of 1787; and the Constitution. These fundamental documents, which have the collective title "The Organic Laws of the United States of America", are the first section of THE UNITED STATES CODE, the official text of the statute laws of the federal government."
Before this feature, users had to search manually. Now it's easier to find. This just reflects the content we've wanted.
Mules are sterile, too, so every mule is exactly 50%.
> With the exception of speed, why does Python need a replacement?

Depends what you use it for. It's very good for a subcategory of problems, in particular prototypes or glue code. However, it leads to "use your test suite as a compiler" for large scale projects due its lack of static typing.
The site has been up for about 2 months now. We wanted to polish it up and get a few authors on board before sharing it.
Sure among other things. The race card is often played erroneously in argument when economic status, language, dialect or social connection are more correct.
Erlang does quite nicely as a multi-process architecture. Low context switch overhead, low per-process overhead, built for redundancy and fault-tolerance (implying multiple execution units), tool support. There's more than one way to do it - all the world's not Unix.
How can I make every website use this? It's one of the few designs that doesn't look like shit.
Have you met him?
Just a small fix, my work blocks Google fonts, and your fallbacks don't work, so everything goes times new roman. Please add sans-serif as a fallback.
Great. How should we simplify what we are doing?
This is partially because you're shoe horning functional ideas into an imperative language. When you have no choice but to use maps and folds you quickly build up mental models of how to do what you normally do with for loops: accumulate (fold), transform (map), or generate (zipWith).
Actually OpenTable is loathed and I have worked at many restaurants that hated the fees, the crap software, and feeling they are forced to use it otherwise they would see a major dropoff in reservations. It should be noted that many of the hot and trendy places do not even use them because they are fortunate enough to not have to pay the "OpenTable tax" (their words from a number of folks). The only thing worse in the minds of most restaurant owners is Yelp. The "service" they provide truly is extortion.
Congrats on that much repeat traffic after only two months. Unless your Alexa is way off.
Back To The Future: Unix Wildcards Gone Wild
There's proposal for ::outer pseudo-element to eliminate all such wrappers.
Ordinarily, different species can't produce fertile offspring. A species thus isolated could go extinct without any ambiguity. So it seems worth making a distinction between complete extinction and when closely-related genetic lines recombine and merge.
Wouldn't be better to strip "Show HN: " from the titles in the Show HN page? They add a lot of noise.
I'm staying at the London City Suites, which is apparently across the street from the venue and looks quite nice. I haven't been there before, so I can't really recommend it. Prices seem reasonable though (considering it's in the City of London).

http://www.booking.com/hotel/gb/london-city-suites-by-montca...
The E.U. isn’t censoring searches on a former Merrill Lynch banker. Google is.
I enjoy music as much as I enjoy looking at a nice painting. It's good, but it's not important to me at all, and I wouldn't miss it for a second if I became unable to enjoy it.

I just thought I'd chuck that in there, because everyone always seems to talk about how important music is to them, and you never hear anyone saying the contrary.
Here https://megavisor.com/composer/ is much powerful tool.
I'm now a full stack web developer (by meteor). With Famo.us and Phongap I can now easily to build a cross-browser html5 app with native-like UI. In my opinion, it's the future of agile development, especially for startups.
Unlike most marketplaces, we're offering high payments for authors who don't sell exclusively with us. We're seeing a lot of high-quality theme shops opening up who want the option to sell on their own platforms but still utilize marketplaces for additional exposure.

While wrap has done a great job building up a user base and getting first mover advantage, we're always reading complaints on social media and forums that their support is lacking and that the site has not been updated. We wanted to give designers a better option and give great support to both buyers and sellers. Once we increase our sales and following, I'm confident that authors will want to switch over. Right now we're on page 3/4 of Google hoping to move up to page 1 very soon.

Our goal is to grow a great community around the marketplace. We've already started doing this with our blog and tutorials. We will be adding more features in the near future.
Some other things that I've personally noticed massively effect my productivity:

* Not being hydrated enough. Seriously, its a big problem - I don't pay enough attention to how much I'm drinking every day. A single cup of coffee in the morning, and maybe one after lunch does not a properly hydrated body make.

* Drinking too much coffee. Its cool to have an Italian espresso machine in the office and everything, but man does that stuff wire me up. I've had days where I'm getting a refresher every hour - those bumps are not productive. Goodbye next-2-days productivity, after a day like that... I've learned to treat coffee as a recreational drug, and only do it when I'm not at work. Helps immensely.

* Fights/arguments/stress: from anyone. Sure, its important to have 'normal' human interaction, but rude people suck. Discourteous people suck. They suck all motivation to be productive - even worse when they're a cubicle neighbor or other work associate. Manners in the workplace are important: they simply make you more productive. I wish more people minded their manners.

* Unexplainable terminology. Look, if I have to wade through hours of documentation-reading or grep'ing or what have you, just to discover your newly invented acronym actually means what last years fad was, then its a waste of time. I'm looking at you, new-language-fad guys. Reinventing technology is one thing. Reinventing terminology is another thing entirely, and frankly I'm sick of all the kids (GOML!) coming up with new-fangled sparkly words just because they didn't take the time to learn the old-fangled, perfectly workable, phrases for the same darn thing.

.. just to add my 2c to the flow ..
You should check out http://www.peeky.co ;-)
I currently work in an open-floor environment. There is an unmarked divide: One half is quiet and somber, one half is full of energy. I've worked on both sides, and even with everything else the same - the building, the general layouts, the people (even down to who I'm sitting next to because they moved sides with me) - the difference in distractions is staggering.

Noise cancelling headphones are a must for me at this point. I was a bit more productive even without them on the other side. Extrapolating, I wager I'd be even more productive in a proper office.
We did a blog post listing 12 great sites to get free stock photos and it did VERY well. I suspect this is part of the really good Alexa rank.
Show HN: Electronic Print Advertising Marketplace
Unconventional Iphone Cases?
How Good to Great is like pornography and what Leo Tolstoy has to say about it
No, pretty fast. Having used it for 10 years. Never had problems with its speed.
> The existing Goland solution to the generics problem is to have an almost duck typing approach of doing everything via interface{}.

I see this repeated again and again. It's wrong.

The "solution" to the generics problem is to not try to do anything that is generic, but do it specific: re-write that sort every time you need it for a new type.

People who have some experience in Go seem to tell that when you go this path you actually realize that you won't write them hundreds of time as was feared; it's completely manageable. Plus, you have your "sort" re-implementation right next to the struct definition, so you know it is sortable.
EMV - why payment systems fail
Thoughts on Google Glass from the launch event in London
For something like this, the voice quality is critical. Check out iSpeech.org's character voices, they are less robotic than Siri, and they are able to make specific character voices if you want.
> Yes, there are languages that are worse than Javascript to work in (I'm looking at you Java and PHP)

Java has an enormous ecosystem, is fast, is stable, has static typing, has more tooling than anything else, is easier to learn, does not have all the gotchas that Javascript has. I don't consider Java a worse language at all.

I use Java since a decade, and frankly I don't understand that rage against it while it is a totally valid option to start a project with, even a startup. If you want to get RESTful and all there's everything you need, etc.

Take it from a guy doing some Golang since more than one year and enjoying it a lot, also well versed in Python, Javascript, and even OCaml.

In fact, the time it took me to write this comment, I decided that I don't care anymore. Use what you need for the job and be prepared to change when something new is out and have a real impact on what you do.
It is interesting. In Sweden this would be illegal to do, unless you had consent from each individual at the time of data collection to do that type of data assembly and analysis.
Show HN: Deploydo – Deployment made easy
Returning (T, err) means that the function cannot be used as part of a larger expression. That's the main issue with this idiom in my view.