skysight-inc/HackerNews huggingface dataset:
What's the difference between "///" and "//go:"? The latter is Go's official convention, it's just that unfortunately some of our older mechanisms predate the convention.
WPF apps also traditionally had shitty font rendering. The issue is that they are pixel unaware so at small sizes it blurs. On a HiDPI screen it's fine, as well as with larger font sizes. On the standard Windows DPI settings, it's terrible.

Pixel snapping and ClearType are what deliver sharp small fonts at the cost of less "accuracy" since the renderer may need to bump things around by half a pixel or so.

Some people don't care/notice or simply prefer the antialiased look. Up until Win 8/10, this was a choice at the system level, generally.
Sounds like you need servant, i've found writing pretty minimal web services in it really nice.
Quick Guide to Meerkat and Periscope
Divide the hourly cost of a human railroad engineer by the total value of the goods they transport by train. Then divide the hourly cost of a truck driver by the total value of goods that can fit into a single truck. The latter ratio is orders greater, and that means there's a much higher economic incentive to replace the truck driver than there ever will be to replace railroad engineers. And I would wager this difference in incentives widens when the amount of damage done by inattentive truck drivers vs. inattentive engine drivers is taken under consideration.

Besides, operators will probably desire a small crew to watch over their trains anyway for the foreseeable future, regardless of whether a human is in the pilot's seat.
Raudio chadwick speakers returns some relevant results.

http://www.stereo.net.au/forums/index.php?/topic/40792-austr...

> The Executive Monitor from Chadwick Audio Furnishings(NSW) was the top model in the Chadwick range and used a modified Etone245(300mm) unit in a rear vented transmission line enclosure with the Audax 160mm mid/range,25mm dome and an aluminium cone super tweeter. I have no idea how it compared to the imports,in the early 80,s,but many Australian designed speakers outshone the competition in performance and value at the top end of the market;unfortunately there was a cheap product area that supplied bulk stores and these inferior items still surface from time to time.A bit like the white van stuff .
It took him a whole year to hit max level?
Have you ever managed an organization? Then you would understand why it is a fundamental need for those in control to have the maximum amount of information possible. It's impossible to govern an organization of you know nothing about it.

That you call it a conspiracy betrays your ignorance of this matter.
The answer is whatever you want it to be. Often there is no such thing as truth, because the artist's intent never existed in the physical world. (Though there is the recording studio's mixing room where the artist listened to and signed off on the final master.)

My personal aim is to reproduce the artist's intent faithfully AND to satisfy our own preferences, without losing sight of where the former ends and the latter begins.
What kind of jobs do the software engineers who earn $500K a year do?
Right, so deny access to apps trying to listen on reserved ports/namespaces. Instead, if you use sockets, you're free to listen on, say, 6666 just fine. But asking for HTTP on the same port results in a permissions error. This is obviously dumb behavior.
Unless the stack has to be lock free, array backed ones (ArrayDeque in java) are better on the current hardware.
>obvious stuff like XML or JSON parsing!

There is one case when those wheels can be worth (partially) reinventing: if you only need them to parse some files which use XML or JSON in a very restricted way. Say you've got a bunch of XML files which only go one level deep, only use ASCII, don't use namespaces, etc. A full XML parser comes with a whole ton of bloat you don't need for that! Plus, if there's ever a problem with those files, the outsourced XML parser will tend to give the end-user absolutely useless error messages.
Autonomous vehicles will not show up and take over overnight. My prediction will be close to full saturation(in most areas) in ~50 years. Improving the technology, infrastructure and regulatory hurdles will all be rolled out incrementally.
NDD.camp: rencontres des professionnels des Noms De Domaine
Most of the evil done in my company seems to be by Ctrl+C Ctrl+V and then changing 1 line of code.
"No need to worry about optimisation, modern compilers can handle that for you." /s
From the article:

"So our strategy has been to reduce the number of relations between entities to what is strictly necessary, and occasionally to use JPA DTOs when a subset of data is needed for a rather complex entity. Such DTOs are populated using the constructor selector syntax in JPQL queries and JPA is generally smart enough to generate far more optimal queries then."

I have been using this "pattern" a lot lately, its great. looks something like this:

SELECT
NEW mypackage.Pojo(
e.id,
oe.name
)
FROM
MyEntity e
JOIN
e.otherEntity oe
WHERE
e.someProperty = :parameter1

Its also possible to place these in external files, working around Javas inability to have multi line strings after all these years.
I am surprised no one else has mentioned: know what you are talking about.

The smartest people I have ever met speak well because they know the subject matter. They are also comfortable admitting what they do not know.

And as others have mentioned: read a great deal of well written books or plays and attend some writing classes.
Google Translate and Google Voice Search and Android TTS and Telegram = Profit
Hi, all.

Google Translate and Google Voice Search and Android TTS and Telegram = Speech translator.

What do you think?
I absolutely love SimCity 3000 soundtrack (https://www.youtube.com/watch?v=qkXOxLpdMds)! It's not only great in a game, but can help with programming/studying/focus.
This is exactly what I thought immediately! Seems a bit long...
> Another far more common antipattern that isn't mentioned here is premature abstraction. You see a lot of this in enterprise .NET codebases -- such as the widespread "best practice" to build ineffective and obstructive abstraction layers "just in case you might want to swap out Entity Framework for a web service."

And Java codebases
Adding and subtracting from the starting deck would very useful. Adding Jokers, playing with only 1-10 (scopa), ect
Ben Goldacre's Bad Pharma is an entertaining book on this topic: http://www.amazon.com/Bad-Pharma-How-Medicine-Broken/dp/0007... .
But you're arguing from a position of ignorance. We don't know how important the information is. There may be completely valid reasons those things are top secret. You cannot know why because you're not privy to that information and neither am I.

More than that, you're not responsible for a nation's security so you don't know what kind of threats and challenges a country faces (not just the U.S). There could be perfectly valid and justifiable reasons for wanting to keep something that might "appear" mundane, a secret.
It crashed or something. Glad it didn't take down my whole computer.
Jason Scott (creator of this documentary) is fantastic. I highly recommend all of his talks on YouTube. He also did the defcon documentary which was pretty good.
Not necessarily. Conventional CNC machines are expensive because they have to a) do accurate positioning while b) subjected to the large deflection forces involved in conventional machining. There are no such forces in electroplating.

The head control steppers in a printer would be more than accurate and beefy enough for this job, if you don't have to worry about deflection. Three of 'em, and you've good to go.

For that matter, you can buy turnkey 3D printers for less than a thousand bucks now. There's no reason you couldn't attach an electroplating head on one of those in place of the standard head.
Windows 7 has a much better start menu, and it's easier to navigate the system - including the files and functions. period.
Search engine optimization, who cares?
Also available for download and streaming on archive.org: https://archive.org/details/BBS.The.Documentary (the documentary is released under Creative Commons BY-SA)
Eh, it's just a fact that most startups fail. They tried, they ran out of money. Launching an IoT startup in 2012 in Australia was pretty ballsy. Total outside investment was only $1.7m over 3 years. Had they been overfunded like a stereotyped smoke-bloated Valley startup, maybe they would have had more runway.
Yip, I think I just need to say something, he's actually a great guy, it's just he gets interested in conversations and always has something to say. It's not a dominance thing, just an interrupting thing.

I have become better at these sorts of conversations, but still struggle with confrontation. One book I found _excellet_ was Crucial Conversations, really really good.
When he was playing, it was a lot harder to level. That being said, I doubt the reporter got it quite right, or simplified it intentionally, wistfully thinking non-nerds would be reading the article.
As a hardware ignoramus, I actually found the demo text pretty interesting:

http://research.kumpf.cc/2015-Buoys/archive.html
We have Oracle RAC clusters with GoldeGate for cross data center replication.

What's the alternative in the Postgres/MySQL world?
Outsourced Scrum – whether, for who and how – the handbook
A machine that speeds up evolution is revolutionizing genome design
Ask HN: Do you feel Excel is dangerously overused?
I'm an MBA and I took a data analytics course where we used Python and Pandas to manipulate decently-sized datasets. Now I'm taking an optimization course and we use only Excel. However, I'm less confident in my Excel models than I ever was in my pandas-based models.

I feel like we're stretching Excel further than it really should go because it hides a lot of complexity and doesn't allow for easy testing. Couple this with the fact there doesn't appear to be a large open source movement around Excel models so fewer people can verify its correctness.

Here's another a Reddit thread that inspired me to ask this question: http://www.reddit.com/r/finance/comments/35esdl/inside_the_johns_hopkins_finance_class_thats/
Did you make this site? "Show HN" implies that you did.

In any case, it has been posted repeatedly here, including within the last year (https://news.ycombinator.com/item?id=8184463), which makes it count as a duplicate, as described at
https://news.ycombinator.com/newsfaq.html.
Show HN: Kwit goes to Premium
typical jewish person response
TxRep was designed as an enhanced replacement of the AutoWhitelist plugin
Indeed. You can probably run a lot more than normal if you keep the tip submerged and circulate the electrolyte, but you're not gonna run 900 amps through it.

Some useful equations and numbers here:

http://www.ami.ac.uk/courses/topics/0223_plate/index.html
Epistemic Flatland
My apologies if I sounded a bit rough. I know and like your conservative approach and respect your work. I just think that's not a good feature, at all. Because once you start adding pragmas in comments, where does it stop? I'm a bit emotional about it because I love Go,I use it everyday and have been successful with it. If i didn't I wouldn't be writing about it.
Apache Usergrid – Multi-Tenant Back End-As-a-Service
I'm also pretty keen on the Web Developer Checklist - http://webdevchecklist.com/
X Windows has been stuck at 11 for decades.
>LOL, JMS. I take it you never actually used JMS. Where should I start? Ah yes, checked exceptions. JMS (of course) doesn't support Java 1.5, the API still uses raw types. Also JMS (of course) doesn't even support Java 1.4.

Strange that several types in the JMS API use annotations (Java 5) http://docs.oracle.com/javaee/7/api/javax/jms/JMSConnectionF...

Or generics (also Java 5): http://docs.oracle.com/javaee/7/api/javax/jms/Message.html#g...

Or AutoCloseable (Java 7): http://docs.oracle.com/javaee/7/api/javax/jms/JMSContext.htm...

Very weird that an API that supposedly doesn't even support Java 1.4 has annotations, generics and AutoCloseable among others (which implies try-with-resources). I didn't know these were all in Java 1.3? :X

>Yes, JMS, perfectly fine as-is and doesn't need wrapping to make it usable.

The latest API is perfectly fine indeed and doesn't need wrapping by Spring. If the Spring guys have suggestions to improve the API even further, why don't they just file an issue on the JMS spec tracker?

>I take it you're not actually a JCP member and tried to get a feature into a JSR? It you were you wouldn't make statements like this. Java EE is open only by name.

You only have to look at the JIRA of the several specs to see how much things that the community suggested went into Java EE. Go ahead, browse through it. You'd be surprised.
Netflix is a wonderful example of a company doing interviews right. I haven't had the opportunity to complete a full process as I bailed out mid process because of their location but the 2 rounds of process I had, I was absolutely blown away and was genuinely very pleasantly surprised.

If any of netflix employees are lurking around here, Please keep up the good job.
It wouldn't be a roof exactly. Because you can angle the panels and have much better transmission of light to the panel from not having to have a bike-proof coating, you wouldn't be completely covering the path and you would get the same amount of power from a strip that is thinner than the path, angled and fairly high up, this would cost far less money as it is available off the shelf, so you have more cash to spend on making more of it. Also, if you integrate it with lamp posts for your support pillars, you are not increasing the amount of street clutter either.
There is also an Android version of M&M III and M&M II.
Active noise cancelling headphones are hardly an audiophile's first pick. Almost all NC headphones introduce audible white noise. They are also ineffective at blocking voices in the background.

Earplugs are significantly cheaper and more effective at blocking noise.

That said, Bose does make the best NC headphones.
Wow. I never thought this could be an API. Really good work. I remember I spent a lot of time developing a class that deals with a deck of cards, shuffle and associate the card with a png.

I would use this API in the future.
It's been a couple of years, but I remember the main pain points being:

* versioning: we wanted to get very specific versions of things (DB servers, JDK, etc.) on our dev boxen to replicate production as closely as possible

* breaking changes to OSX: it seemed as though every new version of OSX broke All The Things. It wasn't easy to do what we'd do for Linux, that is, mandate "start from a fresh installation of Ubuntu 12.04 LTS"

* breaking changes to tools: the software management tool we were using (I forget the name, it was written primarily by a guy here in Melbourne) kept changing in ways that made things difficult

* massive installations: I seem to recall downloading GiB of data per machine, something about installing XCode through iTunes

* iTunes: again this is going from memory, but I recall there were certain tools we used that wouldn't install nicely from the CLI, only through iTunes

* hardware-specific OSX discs: I also recall having issues with having to have the right installation media for the right hardware (ours was, errr, not homogeneous)

All in all, it was death by a thousand cuts. Everything 'sort of' worked, but new versions changed things, new hardware changed things, ... it was very, very rare to receive a new Mac and just be able to deploy our dev environment to it.

Perhaps things have changed for the better in the past few years, and we certainly did have an odd (publishing industry specific) set of tools and requirements.

But the experience really did suck.
I would guess that it was "max progression" rather than max level. So, maxing out your gear, completing all the available raid tiers or hitting top rank in PVP.
Project Takeover Blues 5: Conflicts of Interests, Pressures, Priorities
>Spring is always miles ahead of java ee.

So home come Java EE started with no-XML and annotations way before Spring?

>Java ee copies spring inventions.

So why did Spring years later also went the no-XML route and started with annotations?

>Nobody uses xml nowadays,

Because Java EE adopted the move away from XML early. When all major frameworks where moving away from XML, Rod was still trying to let you write MORE XML.

>And who cares about the final jar/war size ?

The Spring guys cared about the size of the combined total when Java EE was still bigger. I can't count the times that Rod ridiculed Java EE about this.

Now Java EE is slimmer and now it suddenly doesn't matter? Funny...
> I angel funded a company 5 years ago. They won two big national contracts. The vendor who previously serviced those accounts sued them. For what? It is still not clear to me [...]

Wouldn't the "for what?" part be covered in the plaintiff's court filings?
1. Gather beta tester feedback to confirm that site works.

2. Ask beta testers if they would like to be quoted in press release

3. Ask beta testers if they would announce the site to their network

4. Set up social media accounts related to site.

5. Gather media email addresses (reviewers, bloggers, news sites, etc..)

6. Email media a press release notifying the app has launched

(If a tree falls in the forest and nobody is there to hear it, does it make a sound?)
Fantastic film that's definitely worth a watch. I can't wait to see Jason's in development 6502 processor documentary!
Please don't feed the sincerely querulous poster.
Screenreader checking is on my list.
Want to know what's even worse? Using comments for something but not parsing the syntax tree.

In go 1.4, save the following to a file and run 'go generate' on it: https://play.golang.org/p/9WJtxClRXr (I'd make it run in the playground, but you can't 'fork exec', so exec.Command($GOBIN, generate) won't work sadly)

Even though that code has no comments (only a multi-line string), go generate will run and print out a '\'.

I also used that generate command to point out that with generate, as it exists in 1.4, there's actually NO WAY to print out a dollar sign.

The dollar-sign part of this is fixed in master (so go1.5), but it was fixed not by allowing '\$', but by the bizarre $DOLLAR environment variable. See https://go-review.googlesource.com/#/c/8091/

These "features" make the use of comments as directives even worse, because it's NOT comments being used as directives in the case of go generate, but simple string matching. It literally just loops through lines of text and checks if it startswith the correct substring.

This was, of course, done due to lazyness (same as $DOLLAR and many other 'features' of go), and the lazyness is starting to show through the cracks here and there.

Go often prefers pain for the programmer for the compiler developer's life being simpler by about 5 minutes.
Doesn't matter, as the whole thing is served without TLS.
I don't really agree. I don't see any substantial difference between //go: and #go: except that programs using the # syntax would not build on older versions of go. I haven't really run across any issues with the current syntax. What kind of issues are you having?
What a mean thing to say about a shutdown post. Kicking people when they're down is not ok.

Please don't post mean comments to Hacker News.
In Vanilla it took like at least 9 days or so of /played (so 9x 24 hours of actual played time) to reach the cap. I remember it took 12 days on one of my characters.
Seriously, the year of the Linux desktop was 2007. That's when netbooks came along and Microsoft actually had to compete on price for Windows.
Also 'cgo' comments which are fairly old. See: https://golang.org/cmd/cgo/

For an example of what this looks like in actual use, see the very popular go-sqlite3 library: https://github.com/mattn/go-sqlite3/blob/dee1a37fe11067e9797...

I personally think that large block-comments of code that actually do something, but only if above a certain import really strange and unexpected; it means re-ordering imports can break things, changing around spacing can break things, and tons of other things.
Great series. Especially liked the interview(s) with Tom Jennings.
I'm not saying that it's necessarily good that using Git basically requires understanding its data structures. But Git is hard to learn, and often hard to use, and surprises people who use it.

The best solution to this problem, I've found, is for people to learn how Git works. Once that happens, everything else falls into place, and their lives are much easier.

So is it ridiculous that you can only understand the Git documentation and tutorials after you understand the data structures? Yes. But Git isn't going away, and if we want people to succeed with it, then we need to help them to learn it, rather than castigate them for using a tool that they need to use for their work.
Nope nope nope. Your not a special flower, you cannot do it better, at least not on my dime.
At least it was correctly quoted in this article, which it frequently isn't.
Four ovaries isn't really that many; at least they weren't reprogrammed to draw like seven
# IPv6

One advantage with Digital Ocean is that they support IPv6[1] in 1+ region.

AWS still doesn't offer meaningful IPv6 support (not in VPCs, not on EC2 nodes, not for CloudFront).

[1] https://www.digitalocean.com/company/blog/announcing-ipv6-su...

# Cost

Can you give a rough breakdown of the bill itself, as well as utilization numbers (CPU) and number of instances over the last ~7 days.

That'll make it easier for people to provide feedback.
I think it's more of a terminology thing, rather than 'GET me a card' you could 'POST remove 2 cards from the deck' and the side effect is the response tells you which cards were deleted.

But this kind of bike shedding drives me mad because oh my lord who gives a crap just build software and document it properly.
Or, if the false positives are probabilistically independent, just run the same test again. If your test gives back 1% false positives, running it twice gets you down to .01%, three times gives you one in a million.
Computational Design of Twisty Joints and Puzzles (SIGGRAPH 2015)
> Then this story is huge, the sort of thing that would forever color Obama's place in history and would probably bring Hillary's political hopes crashing to ground.

Few in the US are going to care either way. Osama is dead. How it happened doesn't really matter.
If this has to reside in comments, will the old directives be updated with aliases for the new convention? So the old ones can be kept around for backwards compatibility (maybe with a warning) but codebases could still be updated to be consistent.

All of these of course are minor things. Go does a lot of things very right like easy of concurrency, scope and quality of the standard library and easy of deployment.
Looking forward to the GC improvements in the near future as well as a day when we get generics. I'll be a happy camper then.
Accept: headers. Default to image/png
Hi, I wrote the article. The long quote from you is sourced from a (pre-raid) article you wrote for Steve Jackson's house organ of the time "Roleplayer" #15; be happy to send you a scan if you're don't have one.

As for being woken up at gunpoint, that's sourced from a number of contemporary accounts, including a Mar 5 1990 comp.dcom.telecom post (reposted in Phrack #31) reading "The Mentor was awakened at 6:30am on Thursday (3/1/90) with the gun of a Secret Service agent pointed at his head."

I do apologize if it seems standoffish not to have dropped you a line while I was working on it - it's kind of my shtick that I work exclusively from documentary evidence of the era I'm writing about rather than from interviews today. No method is perfect, but the results tend to be pretty decent.
> Our conservatism should be a testament to how much we care about quality.

Offering code generation as a solution to code reuse is not caring about quality, it's laziness.