skysight-inc/HackerNews huggingface dataset:
A big reason against FFT is latency - for good resolution at low frquencies you need a big FFT, so it takes longer to buffer that many samples before you can FFT them.

Also a lot of the processes we want to apply to audio have much more efficient methods available than FFT or convolution such as IIR filters - which also have no latency apart from whatever phase shift they introduce. Or if the process is time varying or has embedded non-linearities then it lends itself to sample-by-sample processing and not block based like FFT and (efficient) convolution.
You're talking about a similar but different issue: there's a fixed-size meta-information buffer, if you go above you crash. Increase the size of the buffer and you're good to go (which is what more recent android versions have done), the new ART might make the buffer dynamic instead of static (no idea).

The 65k method problem is a problem of the dex format itself, because method-invocation instructions take "the method" as a 16-bit index, it can't be fixed by the runtime, the dex format has to be changed to fix it (either by adding new opcodes or by changing existing ones).
> In fact, all of his non-technical images are of scantily clad or posing women. That's fine in some contexts, but definitely not professional or welcoming to female students.

The professionalism of the photos on a university website is an entirely different issue. I was addressing the point of the photos objectifying the women.

There was a convention in my state this past weekend that had plenty of "cosplayers", men and women, who were dressed similarly to the women in these pictures. They were scantily clad as you mentioned. I'm sure many of these people wish they could dress that way on a day to day basis but it's not yet acceptable in today's society so they don't. Hardly anyone would say they were objectifying themselves, so how is this any different without making assumptions about the source of the photos? Maybe these women also choose to dress this way?
More specifically they are high pressure sodium lights or Metal-halides. No ganja plant could healthily grow under fluorescent light. Wattage can range from 100-1500 these days. Maybe even 2000 if you check the latest gear out. That industry is constantly upgrading.
Yes, it's been an issue in the past as I gave up on Mosh. To be fear, I will reinstall and try. Worst of all, I was having these issues on relatively fast connection, so, that's what turned me off as I could imagine when there are real latency issues in place.
> are there any good form validation libraries for Go?

Here are a couple:

http://www.gorillatoolkit.org/pkg/schema

http://godoc.org/github.com/mccoyst/validate

There are also some bigger web framework projects that include validation, Revel is one: http://revel.github.io/manual/validation.html
Thanks, I put a fair bit of effort into cleaning it up!

Mars and sfdp take very different approaches to graph layouts, attempting the embed the graph metric (mars) vs keeping your neighbors close while pushing everyone else away (sfdp). As a result the drawings look very different and emphasize different features of the graph. We're not trying to say that one gives a better drawing than the other, but that here are two techniques that scale and produce different drawings, one of which may give a better visualization of your data. However one clear advantage of mars over sfdp is mars' ability to easily incorporate edge weights.

You did read the documentation right. Sfdp is just as scalable, if not more so, as mars. Although I've never run mars for as long and on as powerful of machines as Yifan has run sfdp.
What about using the new google tool that they were forced to do by the EU to get his blog out from the search results? I think you have a pretty good case.
One reason would be if you prefer static typing.
Curious about this. What did you find funny? Was this on an Android project?
No; sea monkeys are brine shrimp (genus Artemia); the ones in Biospheres are Hawaiian red shrimp (Halocaridina rubra).
This sounds extremely valuable, if just because it requires far less tuning than interning strings.

Not so long ago I had to do maintenance on a pretty large Swing application, still stuck on Java 6, that was built around displaying huge amounts of data, holding it all in memory, after retrieving it from some rather slow web services. The poor thing easily ended up using about a couple of gigs, mostly due to the many Strings it held, many of them pretty repetitive. While I tried to reduce the memory footprint, I couldn't just intern everything coming from the service: In Java 6, interned strings come from PermGen.

Using a hashmap to allocate everything would have been better than nothing, but the dataset had a whole lot of strings that didn't repeat themselves, so the hashmap would have been far bigger than we needed for the application.

What I ended up having to do what to figure out where the data was the most repetitive, and then intern only those strings.

I cut memory use by over 30%, but it took days of profiling, evaluating the data and making simple code changes to get there, as opposed to just a runtime flag. Now, I wonder how much better, or worse, it performs that the hashmap solution in cases like the one I faced: a few hundred strings repeated tens of thousands of times, and hundreds of thousands of strings with almost no repetition.
That doesn't solve the problem for commercial software and only works around the problem for open source.

In fact I ran in to this problem today. We build on CentOS 5 in order to support some customers who still use it. Unfortunately we linked against libssl.so.6 which is no longer available on newer distributions. We can't even statically link due to licence issues.
It's important to note that they are using the word major to substantiate. It might not be major, but I think the word important would be justified. Saying there might be other chemicals or components involved in depression seems to be obvious given our limited understanding of the topic. We just have a currently useful tool to help, SSRIs. Maybe with these type of studies we'll see more accurate medicines.
We never will. That Kickstarter was a huge disappointment for the coding education community. I hope we can prove ourselves to be more communicative & reliable than "Primer Labs". I think our team has more experience following through on projects...
1/ good enough yes

2/ theyre part of the biggest european hosting company which has been around for 15 years so yes
We're using the Unity game engine!
If you'd prefer to play with golang on linux, I've got quick a Vagrantfile ready to go at https://github.com/adlawson/vagrantfiles

curl -O https://raw.githubusercontent.com/adlawson/vagrantfiles/master/go/Vagrantfile
vagrant up
...
DCT to the rescue!
schema is not a validation library, it just turns HTTP forms into Go structs. Validate uses tags or maps (not a huge issue, granted). The Revel one does look nice, though. Thanks.
tl;dr They are porting Emacs to the Guile VM.
The supreme court simply does not have the capability to perform fact finding like a legislature or executive can. A legislature can subpena witnesses, etc. It's designed to create law. It's designed to decide policy. The supreme court should stick to what it was designed to do. It should stick to the law and avoid policy.
Groovy performance is pretty poor in general and is mostly used for writing build scripts. It's a scripting language whereas Scala and Kotlin are better suited to writing large systems. Groovy seems to have stagnated outside of its use with gradle, whereas Scala continues to grow.
This story was submitted 3 times in the last 2 weeks ... enough is enough ...

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

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

https://news.ycombinator.com/item?id=8205115
Location: Barcelona

Remote: Yes

Willing to relocate: No

Technologies: TPAE, SCCD, Maximo, WebSphere, Oracle, MSSQL, MySQL, PostgreSQL, Java, C#, Python, Lua, JavaScript, jQuery, MooTools, PHP, Symphony2, WordPress, CSS, HTML5

Resume: http://j.mp/1qfrZZT

Email: kilian [at] aktive [.] cat
Well, I mean, some leak things out on purpose, but uploading homemade porn to iCloud is just plain stupid. People don't seem to learn, obviously, but to their support - they don't have to as mobile platforms should be built around privacy. Automatic uploads are nice... until things go wrong. I think out of the box all platforms should allow tagging photos and videos as "private", i.e. not exposing them to sync services, etc. I mean, people do these things and wise platforms are built around real-life scenarios, right? If there's "private browsing" out of the box, why isn't there "private photo/video taking" as well? I think browsing porn sites is much less of an issue than taking private footage and it getting sync to your family iMac, etc. So, I will be happy if all these celebs sue Apple as otherwise they won't improve their OS. This will give Google a signal to improve Android as well.
HubSpot Files for IPO, Hopes to Raise $100M
Very little configuration required seems to be one main idea.
The most important reason I have been interested in Tox is that I got the impression early on that they intend to make it resistant to traffic analysis as well (and judging from this thread
http://4chanarchive.net/threads/g/Tox-Thread/43340618
there are still such plans) but that isn't emphasized in the page at tox.im any more.

I'm guessing they're prioritizing getting something that the average Skype user would be capable of installing and configuring, and saving the onion routing feature for later.
The talk is about the system's design decisions, not about ML. Bits I found interesting:

* Tushar Chandra believes soon ML primitives will be available to application developers just like nowadays distributed and db primitives are becoming available in a standard way

* There was an early design decision for Sibyl not to be build on top of a custom distributed system solution but instead to rely on existing primitives such as MapReduce and GFS.

* 100B+ training examples with 100s features per example, use cases with 50TB of data

* Because logging all the features of each examples can make the logs grow extremely fast and because some features might be experimentally used and come and go, the logs would contain only the example id and then before training the model, the data will be inner joined with the example database/GFS

* Examples were stored as columns (partition by features, each file containing 1 feature for many examples) instead of the more common approach of partitioning per row where you store all features of a batch of examples in the same file. This had great benefits in terms of faster feature transformations, less data to be read because some features were less useful than others, and better compression of the data. Further feature compression achieved by finding all unique feature values and mapping them to numbers in a Huffman encoding way. Total compression achieved was 3-5 times

Towards the end, the talk contains some use cases with big numbers (throughput per core, for e.g.) worth checking out
Thanks for the words of caution mcintyre. I am pretty new to all this, and my approach for learning outside of school is to just build things, and figure out the bits I don't know along the way. So when I need a quick reference to something, the w3schools tutorials are always a quick easy way to look at code snippets.

I have been spending a lot of time lately studying outside of school, but it can be difficult to know what to read, what to code, what to learn. So I appreciate the feedback from knowledgeable people very much.

I have seen that the pragmatic programmers write very good books that have great reviews so I will stick with them for sure. I will look a bit more critically at w3schools, though, and I will definitely check out the php site you recommended.

I would love to hear more advice from people in the industry on what I should be learning and how I should be learning. If you have any ideas about how I should work on more practical things outside of school to give me real world skills I would be grateful for an email:
bcgir87@gmail.com
I get it a lot in unsolicited requests and workplace emails. Perhaps as a misguided effort to be more professional. Or a subconscious realization of the topic of the article.

An example of an email I got just today:

Hi <mr-ron>,

Saw your company's ad on a taxi yesterday, checked out your product,
and was wondering who you are using for colocation.

Regards,

<person i will not be responding to>
Python Software Foundation is matching donations this month (upto $10,000)
>couldn't think of a way that did not end up using reflection

The builtin decoders (eg, json) use reflection. You don't lose any of the benefits of static typing as you are still decoding into your statically-typed object.

I would separate form parsing from object validation.

Use something like this: https://github.com/ajg/form to populate statically-typed go structs from form data, and then validate your objects.
Spaghetti code isn't necessarily bad code.
.... understanding the business circumstances.
Our job isn't to write code; it's to create business value.

I'm not sure I agree. Superficially, that's true. However, I've frequently seen the "business circumstances" change dramatically from what had previously implemented. Sometimes it's a month later, sometimes a year later, but having a system where Someone Else can understand what's going on, and where there was a coherent design to deliver the business logic, has been critical to letting us change things easily, and know we did it right.

Hacking something out can work, but I'd be very very wary of saying "As long as it's creating more business value, it's OK" -- because it makes it more expensive to deliver future/changed business value next time.
i think i agree, but then again ive been uploading my 80gb of backups for a while now

there is also the fact that this may be faster than dropbox anyways due to hubix being hosted in europe

i imagine there was also high demand for this from the start so limits made sense, but they should start removing them
There's no down voting here. Your summary of the "science of Psychiatry" in general is spot on. It's time people open their eyes and expose the absolute Fraud that has bee thrust
upon patients and consumers everywhere.

We were all lied too requarding the efficacy of of these
SSRI drugs--even the Psychiatrists were lied too. I heard anecdotally
that Proxac showed so little promise that it was "shelved"
for years--until they started to cherry pick studies.

I am now questing most drugs! When I was in college a peer reviewed, double blind study was Holy. I had no idea
Anyone(on a huge scale) would screw with clinical studies.

The whole Psychiarty profession needs a thorough vetting. I recently heard some describe it as, "still in the Dark Ages"; I was so fitting.

A word to the High Priced Psychiatry Specialists--your patients see right through the facade. I understand the
reasons why a doctor would prescribe a lousy drug--just because they want to invoke the Placebo effect. The response from the Placebo Effect is Huge. I don't charging
huge sums of money to the Non-Responders. Yes--you went
to med school. Yes--you picked one of the easier Specialties. No--you don't have the moral right to take advantage of societies most fragile. It 's like kicking
a Homeless person?

(That said, I know how frustrating your profession has become. I cringe whenever I hear something like a suicide, or missing Psychiatrist (missing in Point Reyes-now.) Your
patients do care. It's time we all band together and fight
these drug companies?)

Yes--I went on a rant. I went on a rant because the person above me said what I have felt for a long time.
Go is pretty low level compared to (even) java, not much of a win in terms of expressiveness or error handling. Seems like a lot of effort with minimal benefit.
SEEKING WORK / Remote

Expertise: TPAE, SCCD, Maximo, Full Stack Web Developer, Software Developer, System Integration

Skills: Java, C#, Python, Lua, XML, PHP, HTML, JavaScript, CSS, LESS, SASS, Symphony2, MSSQL, Oracle, PostgreSQL MySQL, SOAP, jQuery, MooTools, IBM Maximo, TPAE, BIRT, Git, SVN, API design.

I'm looking for remote work on SCCD/Maximo, integration of systems or web/mobile/desktop software development.

Check my company's website to see some of the software solutions I offer. I'm currently consulting with several organizations remotely with great satisfaction for everyone.

Website: http://www.aktive.cat/

Email: kilian [at] aktive [.] cat

Resume: http://j.mp/1qfrZZT
I would say most mass market software people here are working for peanuts in a digital marketing firm. Not sure how that relates to these programmes... but
I do, similar outcomes to your experience. I haven't tried MAOIs, they were deeply out of fashion when I was first diagnosed.
This is exactly it.

Spectating games as entertainment need to have information which the audience is exposed to but is hidden from the players.

Real time strategy games have some of this appeal, however at the very top levels players scout so well that they basically have perfect information anyway. I watched the grand final of the IEM Starcraft 2 tournament this weekend, in the last game Flash took a ninja base (hidden across the other side of the map) and the commentators were making a huge thing about it. It was scouted with in roughly 3 minutes.

It was impressive in the same way that a poker player correctly calls a good bluff, but it made me realize that unlike poker you don't often get that "oh no, don't do it you idiot!" feeling that you get when you watch a poker player walk straight into someone's trap.
Math.random() should be used only for tests. That's it.
Performance sucks as it's shared. ThreadLocalRandom is a lot better if you need fast but not-quality random.

And there is SecureRandom for security concerns.

Last fun fact Math.random() and a Monte Carlo test introduced "CAS in Java" and all that followed with JSR 166.
Not necessarily. Bitcoin makes useful click bait.
Does this mean "" == ""?
I'll bank on the stability of the USD backed by the US government over Bitcoin anytime.
There is a speed hit to reflection, though, right?

Also, you do lose the benefit of static typing, for example, the following typo isn't picked up at compile time:

type User struct {
Name string `form:"nam"`
}

Tags are rather ugly and don't scale to many options well. What happens when your ORM, form validation library, xml library, and json libraries each need a separate tag? That's a slight exaggeration but you could see how the apparent simplicity in the form example can quickly become anything but.

Heavy use of tags (and reflection) just makes me feel like you have to work around the language too much and I question whether you may as well just use Python, hence my original question.

I've done minimal work with Go, though, so perhaps I'm misinformed.
> There are other serious bugs in java.util.Random which Sun, er, Oracle, has steadfastly refused to fix or revise for a decade now due to concerns about "backward compatibility" (in an RNG!)

Backward compatibility in a RNG is actually rather important, weirdly enough. For example, anything that uses deterministic seeds for repeatability of procedural generation or optimization. (Read: Minecraft, among other more important things).

That being said, things like this are why I wish more programming languages had proper (read: fine-grained) versioning of libraries. "I need to link to a function with this signature, that is one of these versions or any version that has been declared to be compatible with them, preferably the latest version that is so". That sort of thing.

> For example, Mersenne Twister is a pretty high quality, widely used RNG. But it is not cryptographically secure... But SecureRandom is really bad for those tasks too: it is slow. For example, my MersenneTwister implementation is about 9 times faster than SecureRandom

By your own words, you're comparing apples to oranges here...
SEEKING WORK - Columbus Ohio, remote and local projects

I own a consulting firm (http://infincia.com) located in central Ohio, specializing in iPhone, iPad and Mac OS X app development. We have about 5 years experience working on both the iOS and OS X platforms.

We accept projects of any size, and provide maintenance services for existing apps that need anything from minor style changes, to a complete overhaul.

We also provide backend server development and management services for apps that need a new one, or have outgrown their existing solution.

A selection of case studies for projects we've worked on are available on the website (http://infincia.com/consulting), some have been featured on Lifehacker[1], The Verge[2], The Unofficial Apple Weblog[3], and other high profile sites.

As the lead software engineer at the company, I have 5+ years of experience writing Objective-C, C, and Javascript, 7 years experience writing Python, and 8 years writing CSS and HTML. I've also been a Linux and FreeBSD administrator for about 8 years, and have used and deployed MySQL, PostgreSQL, MongoDB, Redis, Memcached, Nginx, HAProxy and various other server systems in production.

Website: http://infincia.com

Email: consulting@infincia.com

[1] http://lifehacker.com/5981974/hypegram-for-mac-brings-the-si...

[2] http://www.theverge.com/2012/12/10/3752366/hypegram-app-os-x...

[3] http://www.tuaw.com/2011/12/13/daily-mac-app-mi-fi-monitor/
From a plants point of view, there really isn't anything wrong with fluorescent light, the issue is not enough light intensity. If you measure the photosynthetically active radiation in a normal office it's about 30-100 umol PPFD; that's about the same as a shady spot outdoors (for reference, direct sun is usually about 1800 umol). Temperatures inside also usually stay pretty warm all year round.

For these reasons, the best office plants tend to be species that were historically found in the understory of cloud forests or rainforests. Some popular options are Dieffenbachia sp. (mother-in-law's tongue), Philodendron sp., Monstera edulis (it can grow really large, but it also produces an edible fruit that tastes like a pineapple), Ficus benjamina (weeping fig), many orchids and ferns will also work if you can supplement their lighting by placing them on a windowsill. If you are someone is who is not good about remembering to water, you might want to consider a bromeliad such as Tillandsia.

Succulents are not a good choice. Succulence in plants is usually an adaptation for an outdoor environment with too much light -- the exact opposite of what is found in an office. Mold on the soil is also a clear indication that you are over-watering.

Let me tell you what I have in my office (disclaimer: I like plants): Monstera deliciosa, Adiantum aleuticum (five-fingered fern), Vanilla aphyla (leafless vanilla orchid), Vanilla planifolia (Tahitian vanilla orchid), another orchid (can't ID it until it flowers), and Coffea arabica (yes, coffee actually does pretty well in an office, if you have the room).
No, string deduplication takes place in the internal String char array. Each String will still have it's own object.
SEEKING WORK
Location: Chicago, IL
Remote : Yes

Skills: PHP, MySQL, JavaScript, Git, Linux, HTML, CSS

I am a full stack developer, and implement awesome code. I am currently a CS student that needs work as soon as possible.

email: bWVAcnlhbm1jY3VsbGFnaC5jb20K
NASA is building the largest rocket of all time for a 2018 launch
Why not rename comparison functions, too, since they often aren't constant time? And all sorts of other primitives someone might accidentally use?
Location: Bengaluru / Bangalore
Remote: Yes - Freelance
Willing to relocate: No
Technologies: Golang Python
Resume: http://ankurgupta.name/work.html
Email: ankur at outlook dot com