skysight-inc/HackerNews huggingface dataset:
That was actually not traditional maniacal laughter. That would have been more like, "Muahahaha! AHAHAHAHAHAHAHAAAAAAA!!" That was uncomfortable laughter.

I'm by no means a researcher, just some guy trying to learn enough to volunteer with a lab and eventually become a PhD student.

>Just, you know, when you do combine the concepts into theories into worldviews, and you come to post your "Show HN: Generative causal inference in turing-complete domains replicates cognitive-psychology experiments" announcement to share with the world that you have birthed a genuine universal AI,

probmods.org has been on HN before, you know.
Fake Ray-Ban Sunglasses Online Email – MailShark
What’s the Purpose of the Chinese Military Parade?
Again: I think the test is to replicate distinctly psychological behavior, to come up with theories of how actually-existing minds work, rather than to come up with theories of "pure logic" or "pure rationality". You don't do real science by trying to explain your sci-fi imaginings. You try to explain things you've already got in the world.
Language bigots exist even in the .Net world
Does this history have anything to do with Neal Stephenson's inspiration for Qwghlm?
return 0 in main hasn't changed, it is still not needed.
The Science of Trend Following
I was confused by the "great for games" comment as well, but following the link shows that the author was thinking of simple hardware "games" such as this fortune teller consisting of LEDs and fairly simple circuitry. So I think the clock speed is more than fine for the application he had in mind...

http://makezine.com/projects/electronics-fun-and-fundamental...
probmods.org
Gotcha. I guess marking them "shipped" just puts them into canary? That was done a while back.

https://code.google.com/p/v8/issues/detail?id=2700
Well, "1.WHAT.say" is also available.

But Perl 6 is designed to put code smells in capital letters. EVAL, for example. WHAT shouldn't be used in normal code, but it's useful as a teaching tool or for debugging. If you want to test if something is an integer, you'll want "1 ~~ Int" instead.
Everyday DSP for Programmers: Sampling Theory
Yes, statically typed languages can help.

However, if you have good test coverage then you can test for that stuff and get a similar experience. For example, if a test break then you know your variable is not a number anymore when you need it to be.
If they're demanding 16 hours and you don't want to work 16 hours, get the hell out. Otherwise knock off at 5pm "time to go boss, my pet goldfish needs me. See you 9am tomorrow". They obviously did something before you started. Worst case they fire you instead of you quitting - best case they respect you more. Either way, you're doing better work than if you're putting in consistent 16 hour days.

If your boss can't parse CSV files, presumably (s)he has some other skills - find out what they are and learn them.

You're supposed to be working together right? So go teach your boss how to parse CSV files (nicely).
Cockroach DB and PHP/Hack support
For Founders: The Narcissism Trap
When I pipe history (to wc, grep) that is greater than 65K bytes on OS X, it hangs. Anyone else experience this or have an idea how to fix?
Verilog which is loosely based on C also blindly followed this trend, but created a big mess.

In Verilog you can say:

module foo(a);
parameter width = 20;
input [width-1:0] a;

But "ANSI" Verilog is "improved":

module foo(input [19:0] a);

Oops.. no place to put the parameter.. so later on they amended:

module #(parameter width=20) foo(input [width-1:0] a);

They should have just removed the argument list:

module foo;
input a;

This would have worked for C as well:

int foo()
int a, b, c;
{
Technology should make people’s lives better
Sadly, it's inevitable. But at least with things like Babel we can still write the same code for browsers, just with an extra transpile step.
I was going to make a "kids these days" remark after looking at that article, too.
Your comments in this thread have been breaking the HN guidelines. Please reread and follow them: https://news.ycombinator.com/newsguidelines.html.

That means commenting civilly and substantively, or not at all.
https://medium.com/@calcsam/outsource-your-job-search-3e9909...
Well, since you need true randomness to seed ChaCha20 properly you could use this gadget to add more entropy to your pool.

Of course if you really cared you'd just buy a real TRNG.
Everything you said is right. I'm going to totally geek out here, so forgive me. I don't intend to argue with you at all, just clarifying my own thoughts and explanation.

I would call the back and forth "balancing", and not counter-steering. You go back and forth in order to keep your center of mass positioned, on average, over the line that connects your two contact points with the ground. But I think you're continually counter-steering while you balance! (Unless you are leaning really fast back and forth, but that's not how we ride bikes, right? We steer to balance...)

Counter-steering (in my mind- this is not necessarily generally accepted) is always an instantaneous effect where you steer the front wheel to the left of where it is, in order to turn more right than you're currently turning. I think that you are always counter-steering, even on a bicycle.

My theory is that if you put any inline two wheel vehicle, regardless of motor or mass, into a constant speed, constant radius right turn, then the stationary position will be the front wheel is steering to the right a bit. Now is where counter-steering comes in. In order to increase your turning radius, or straighten out and stop turning, you steer into the turn by pushing forward on the left side of the handlebars. In order to decrease your turning radius, or turn tighter, you push on the right side of the handlebars, thus steering the wheel more left than it currently is. For this second part, your front wheel might be steering right of center the entire time, the critical bit is that you're steering left of where you were in order to tighten your right turn.

I think counter-steering is going on at all times, even while you're swinging back and forth balancing on a bike. In fact on a bike its a lot easier to experience counter-steering when you're coming out of a turn than when you're going into one. I think this is what people mistake for steering right to turn right. You do steer right, but it happens after the turn started, you always turn into the turn in order to straighten out. It just happens so quickly and automatically its hard to notice its there.

What do you think, sound plausible? The implications of this would mean that mass & gyroscopic effects don't have much to say about counter-steering specifically, they just change how much you can turn by leaning vs turn by counter-steering. With bigger bikes, you can't do much by leaning. (I think I'm just repeating what you said here.) But I also think we use a lot more counter-steer than lean on bicycles, and just don't know it!
Ah, didn't mean to pick a misleading photo. Just searched "toronto new condos" and tried to use one that showed the streetscape.

I was actually talking about what it's like to walk around in neighborhoods - what's it like at street level in your area?

I can't think of 40+ residential buildings that I like, but that's at least partly because there aren't any in my area. My point was that we used to build dense, low rise neighborhoods.

But I like Manhattan, are some of those residential buildings 40+? Manhattan's a great example of a dense, walkable area that's pleasant to be in.
Let me get this straight - the first example in the tutorial is code that you shouldn't write. Got it.

By the way guys, string concatenation isn't . or + or a comma or something. It's a tilde: ~

'a' ~ 'b' to get 'ab'.

Because it looks like a "piece of string" ... that ties ... strings together, apparently.
Ci | Melbourne, Australia | Full-time

Embedded developer / interface designer. We design + create integrated systems for modern, connected environments. Our projects range from building intelligence to immersive telepresence to large format display solutions. Here's some drone footage of a real-time rendered 50,000px wide, 0.5km long screen we recently put into the MCG: https://ciasia.box.com/project-ribbon-video. More projects over at http://ciasia.com.au/whatwedo.

For the full description and to apply see http://www.seek.com.au/job/29283437.
Clean and secure temporary email service
At first I was thinking it was a replacement for Yahoo! Pipes, after seeing the video, I'm thinking more like a IFTT for the average man.

Am I on the right track?
> 99% of the world population would love to have your knowledge, job and salary.

My thoughts exactly. OP, you're in an incredibly privileged position, and you're very successful by almost any modern standard. It seems like a little perspective is all that might be needed here. I mean, you're a young, single, able-bodied, high-earning, english-speaking, hetero male (from the sound of it) living in California. When it comes to having advantages in life, you've pretty much won the lottery. Count your blessings.
Help Us Save Wifi
Dude, you are too young at 29 to consider yourself a failure. You're not even half done.

I see nothing but good advice so far -- challenge, exercise, lighten up on yourself. However, I'll offer up something completely different... allocate a chunk of your time to helping others. Focus on their problems and challenges (not yours) and use your skills and background to help them improve their situation. It is incredibly rewarding to look back and see how your actions have materially helped the lives of others. Churches, other non-profits, Big Brothers, community groups, etc. are often starving for skilled volunteers like yourself. And hey, while you are busy helping others, you might bump into a nice lady. It's a great way for them to see you for who you really are, not just what you look like on the outside.

BTW, I just watched Unbroken tonight for the first time. What an awesome story. The number and magnitude of the challenges that this guy went through were staggering -- and he never gave up. The challenges just made him redouble his efforts. Get some inspiring things to watch and read.

Friends? Get some quality ones. If you have any toxic friends, dump them. If a good group of friends doesn't happen by accident, you should consciously cultivate one. You need a group of friends that will support and encourage you, and it's your duty to do the same for them.
"Life is a fountain."
"What does that mean? How is life a fountain?"
"... Fine, have it your way, it isn't a fountain!"
> The end goal of having a .Net project be compile-able on Windows, Linux and Mac is going to be awesome.

Except msbuild can't easily support builds across different version of .NET on the same platform. I hate digging into its needlessly archaic build files.
"So when building a new application, it doesn't really make sense to engineer it to be scalable from the ground up; you're probably going to throw it out before you have to worry about scaling ... if it's successful, you can pay someone to deal with the problems later"

Agree. It's important to iterate quickly and get the intent right and not sweat the small stuff, including whatever notion people have of what's "scalable" which usually is misguided if not a fantasy. Scaling is "a good problem to have" after all; it's only necessary if people are actually using your stuff in the large.

Having said that, migrating off of a terrible language is nearly impossible and always painful. Pick stuff with a good runtime -- Java, Go, Haskell, Erlang, C#, whatever -- and you have a chance of scaling if you ever need it.
I don't think so - that's more based on the Hebrides, with a hint of Faeroes mixed in. Doggerland is in the North Sea, not the North Atlantic, so while an alternate history leaving a few sghrs as remnants of the ancient Doggerland would give him a plausible alternate source for an extra island in the British Isles, the location's wrong (although maybe you could argue Inner Qwghlm is a bit more like a kind of Lindisfarne analog, so... maybe...)
Maybe also try taking your random number [0, 1] to a certain power. E.g., square the number. Or randomly choose a max and then iteratively choose a random value between [0, max] and optionally keep repeating.

There's probably an elegant way to do that in hardware (but I'd have no idea).
With pointers out of the refs directory, the way you do it for everything else? Are you deliberately trying to start a fight? This isn't a complicated subject...
Hi, is there any library to get a similar SVG animation on any text? Possibly, input the text and get animated SVG. Though, I think your not using any external library.
Stop Writing Your Own Commify Functions
Suggestion:

If you're not happy there is nothing wrong with seeing a professional therapist.

Also avoid life advice from those who work in software, since it's an industry that's not known for "human interface issues".
Enclosing the return expression in parentheses is stylistic and also to allow instrumentation like:

#define return(value) return debug_return(value), value

where a debugger couldn't be deployed. Or even something more fun like:

#define return(value) return 0
/* Dr. Evil pinky laugh here */

This could even be used as a basis for code testing fuzzer like so (missing seeding management and iterations, of course):

#define return(value) (int)arc4random()
You described it more succinctly than I. So if I understand correctly, you always counter-steer relative to the "steady-state" of whatever turning radius you currently have, right?

If your wheel is turned right 10 degrees, and you're in a steady state right turn, then setting the wheel to 5 degrees right is counter-steering that will quickly increase your turning radius.

This is the bit that makes it a little harder to convince skeptics -- steady state of a right turn is steering right. What "counter-steering" means is how you steer relative to steady state. Yes?
The Mystery of Devil's Kettle Falls
>>I prefer the ancient Hindu philosophical counterpart.

Actually there is no one counterpart, It is a spectrum.
At one end we have the likes of Advait folks who reduce everything to an Absolute devoid of any quality, while at the other end we have the Bhakti folks who are happy chanting praises at the feet of their beloved Supreme with all qualities.
Ah, in that case, my comment's nearly rude! Sorry, I had software video games in my head. :P I'm still gonna build it.
You're not sampling the signal directly on the transistor. There are lots of places where the randomness could be biased.
reading the article, actually made me think of SimCity 4 & the game seems to be still following whatever the article / guide says...
So I'm guessing the simulation just got better from time to time (except for that SimCity 2013) to reflect the real world, in which some gamers complain SimCity 4 is a bit too hard
Clib – A Package manager for C micro libraries (2013)
Getting the type of a value is useful to beginners and belongs in a tutorial. The one time I tried Perl 6 was a few weeks ago, and it took a while to find out how to do this exact thing.
In defence of Software Subscriptions
Hey! Thanks! I will hit these guys up tomorrow - Do you work there? If so, let me know incase they offer a referral scheme where you would get money if I get a job.
Yes definitely. I bought a DELL P2715Q @ 60hz and run it at 150% scaling, which gives me 2560 x 1440, the same resolution as my old 27". Text is much easier on the eyes now.
IFTTT focusing only on notifications, with much more content
TreeNets are also pretty popular. Word embeddings are also a form of weight tying, and can't always be described as part of an RNN. If you want, you can think of most attentional mechanisms as involving a form of weight tying, in addition to the RNN tying.

There are also more obscure things, like deep symmetry networks (where are really a close relative of conv nets, with convolution replaced by group convolution).
For a work computer, it really depends on what you're developing. If you're a backend person (and don't spend your lunch breaks watching movies) I don't think it's worth it, no.

But if you're a front-end person building a web-app, I think it's important to have access to screens that are as good as what your visitors have (so you can see what they see). If your site is catering to users who would have 4k, then you definitely need it yourself.
That's because . is a method call, + is addition, and comma is a list separator. Which of those would you give up? So yes, the ~ is a little unique to Perl6, but at least they were thoughtful enough to pick something with more than one easy mnemonic.

I guarantee you, most people new to the language would be much more put-off by keeping perl5's -> for method calls. Perl lost that battle, it's over. They're making the best of it.

Also, any language with a self-reflective object system is going to show that off to beginners to help them explore, even if it wouldn't be used in production code much. That's like complaining about a language tutorial showing off the REPL to start out, even though you don't use it in production code.
Punishing dissent: Whistleblowing is inconvenient but must be protected
This is why I enjoy going to random talks advertised by your department/other departments - you are exposed to ideas outside of your specialization, you have a chance to meet other researchers etc. Sadly most universities (in my experience) don't have a central newsletter for these, usually only for generic talks that are more designed around a "science is interesting!" theme for the public layman.

Some people at the the University of Queensland used to run the COMBIO seminars, small seminars with sponsored pizza & beers afterwards. Two scientists would present anything related to computational biology, didn't matter what exactly, or what their specialization was. These were a great starting point for networking.

If you're working at a university and would like to see something similar I strongly suggest you set it up yourself, it's a lot of unpaid work but "if you build it, they will come".
REMOTE - Help Scout, a help desk software company, is looking for a Java Engineer to join our team. 75% of the team is remote and we work hard to support a remote team culture. Please check out the job description at https://help-scout.workable.com/jobs/108626.
So basically enough to pay 3-4 fully loaded developers in SF. Also it's interesting the 7.75% decrease in Gold after in Aug 2015, after the Victoria Taylor firing.

Given the absence of a clear uptrend in the last few months, I think it's fair to say Reddit Gold hasn't succeeded yet.

Kudos for the transparency though.
This works fine until you have to build a project with a 3rd party commercial library requiring licenses (.licx files). I just spent a week trying to put together a vagrant vm to build such a project finally giving up and adding visual studio to its provisioning script.
Knack | http://knackhq.com/jobs | REMOTE | Front-end developer/designers | 70-120k +equity

Knack (http://knackhq.com) is a database PaaS that makes it easy for anyone to build online database apps.

We're looking for a front-end lead to drive the the user experience and craft a comprehensive platform for rendering elegantly usable web applications with multiple themes on multiple devices.

About Knack: we're building a profitable long-term business with a product our customers love. We have a unique culture that will be an awesome fit for the right person:

* Impact: we’re expecting anyone that joins to come in and have a major impact. We’re small enough that every customer interaction, every marketing spend, every line of code has an over-sized impact.

* Equity: we don’t need hired-guns, we want team members. We want to share our long-term vision and success, and make sure you have equity in that journey.

* Autonomy: we don’t look for specific roles, we look for good fits. You’ll be able to contribute with your strengths and determine the projects you want to drive forward.

* Flexibility: supporting our chosen lifestyles is major part of our success equation. Join a remote team and create your own hours. Work how and where you want to.
SmartHires – Apply to more than 100 YC startups at once
> Wasn't San Francisco destroyed in an earthquake in 1906? Weren't 63 people killed, and thousands injured, by the 1989 earthquakes?

That's what happens when a populated and earthquake-prone region has poor building codes for coping with earthquakes.
I believe that was the basic concept behind Turntable.fm (RIP). There were a number of competitors but I think they may have all bitten the dust as well.

Sad, because (like you) I love the idea of being able to sync my music with someone else.

[1] https://en.wikipedia.org/wiki/Turntable.fm
This is obviously not a valid Show HN. Please don't do this.

https://news.ycombinator.com/showhn.html
I've never been there, but I heard there's a lot of planning in medieval italian city layout.

In particular Siena, which has detailed squares for trade, politics, full of simbolic features (e.g. the City Hall tower was built much higher than the church's to assure the government is perceived as superior).

https://en.wikipedia.org/wiki/Siena#/media/File:PiazzadelCam...

https://en.wikipedia.org/wiki/Siena
“CryptoLocker is a joke with ZFS”
Thanks! I'll give it another shot, using those exact tools. Is there any guide out there for the usual application structure?
$1.50/gbyte is a huge premium over the price of lower end enterprise SSDs (which should be the dominant cost for this sort of thing).

SanDisk didn't give any technical specifics that I could find, but for comparison an Intel S3510 SSD is around $1.00/gbyte. At the higher end, it is around $1.60-$2.00, so I suppose they could be using fancier SSDs that would justify the price per gbyte.
> Let me get this straight - the first example in the tutorial is code that you shouldn't write. Got it.

If you read a little farther you might have seen this: Note: .VAR and .WHAT are code smells. They’re useful to understand the language and debug, but testing against what they return is nearly always the wrong approach.

> Because it looks like a "piece of string" ... that ties ... strings together, apparently.

You're mistaking a mnemonic for the reasoning. The reasoning is most likely because using a period for string concatenation is likely to cause problems when it's also used for method calls and strings can have methods, and when methods can be quotes. E.g. "foo"."chars"(), which might be useful with string interpolation.

As for why it's not +, that's covered as well. Perl takes the stance that operators should be different for different operation types. What does foo + bar mean in python? You need to know the types of foo and bar to know that. In Perl 5 and Perl 6, you know whether you are adding numeric types or concatenating (not adding) strings.

It's easy to assume no thought went into the development[1], but it's been very well thought out and been baking for a very long time. They spent that time actually testing their ideas, and making changes when reality didn't match expectations.

1: for that matter, a lot of people think that about Perl 5, which is untrue, it just has different design goals than many languages
No, by the definition of shuffle. Maybe you're confusing randomness and disorder? A perfectly ordered deck might've reached that state by pure chance.

Randomness is not a property of the state. It's a property of the transitions.