skysight-inc/HackerNews huggingface dataset:
Amen!

I work in electric utility research. Pretty much every paper gives some simulation results. Getting the source? The only option is emailing and hoping the researchers respond, want to share, and have code that runs on something other than laptop of the student that built it. I haven't ever succeeded in getting working source code.

There are many simple improvements that could be done. Just a github repo for each paper would be a monumental step forward. Installation instructions that have been tested and proven to work would be valuable. And then good coding practices, smart reuse of existing packages and integration with other projects would be beyond awesome (and pretty hard).
Do you have any examples of what you consider really bad Purescript compiler errors?
Oh wow. I'm the French engineer featured in this story, Theo Negri. Still trying to move back to the US. Hopefully this helps more than it hurts!
Okey, i will do ! Tonight.! :) D was a bit a messy weekend.
Which competitor?
Feedback Please: Hacking the developer consciousness [video]
The show is called Decoded. https://www.youtube.com/embed/g5BXC3Xtan8?rel=0&autoplay=1
Human or AI the level of service provided seems pretty amazing
That would only benefit companies like IBM, Microsoft, etc.

Startups wouldn't be able to afford such high salaries (many rely on equity or even founding engineers).

Software engineers that work in startups are different from the corporate ones.
Why compare it with the Air though, when the latter has an abysmal display for 2015/16.
Why "penalized"? If there's no significance attached to author ordering, why should it matter who's listed first?

(I can actually answer my own question to some degree: the "alphabetical authors" convention is also the norm in my own field of high energy physics. Only after I finally landed a tenure-track job and served on another search committee did I realize that folks from other fields of physics would see my lack of first-author publications as a black mark. But in principle, among those who know the convention, order ought to be unimportant, shouldn't it?)
Why not? The market, at least, is signalling that some skills are more valuable than others. How else will we decide?

Bureaucrats and politicians picking interest groups? That's why technology workers are exempt from overtime rules
It seems to me that all we really need is a way to attach reviews/endorsements to papers already posted on the arxiv. Tim Gowers's initiative is a good start, but with just one specific overlay journal, a tiny one.
That graphite trick sounds pretty spiffy, thanks!
"The code is bad therefore it's not science" is a questionable and even arrogant attitude.

In more cases than not, the software is doing something that was previously done by hand by some grad student or support staff(1). If those people made a mistake, then tough luck. Hopefully you'd catch it with a sanity check on the output. Were those people who relied on manual labor for centuries before the invention of modern computers not doing science? Absurd.

IMO, what's happening is that scientists are doing the same sort of validation that they always did -- placing no trust in the process (the code), and instead looking at checkpoints in the computation process and sanity checking the final output.

None of this is to say that there isn't room for improvement -- there is. But it's possible to do great science while writing shitty code. Hell, it's possible to do great Computer Science while writing shitty code!

(1) The vast majority of scientists programming are not, in fact, doing anything revolutionary with computation. It's just a more efficient way of doing what they used to do by hand. And those that are using code in an essential way typically (not always) have higher quality code.
I've used go-martini on a number of projects; it strikes a nice balance between performance (it's by no means the fastest Go web framework) and usability.
The problem with H1-B visa is that it's entire premise does not make sense anymore in 2015 (perhaps it did when they started it way back whenever). Here is why.

It is supposed to be a visa for exceptionally skilled foreigners (and not just in IT) that companies should go look for if and when they cannot find suitable American citizens/permanent residents for similar jobs.

Think about this. It is just so difficult to first prove this without really "gaming" it. So then starts the game.

The salary requirement or "prevailing wage" as they call it is again bullshit because it is very easy to meet that requirement.

Now the biggest issue which leads to severe exploitation specially by body shops: its ties to a specific employer and even though technically possible to switch jobs, it is almost impossible in practice.

If we need to reform any skilled visa process including H1B, it must include :

1. No ties to a specific employer. Make it merit based. If I can get it with one employer, let me switch to another one without too much hassle

2. Min. salary requirement may still be in place but then don't make it the crap "prevailing wage". The prevailing wage for Computer System Analysts in NY is average of $65000. Does that make any sense ? What does that even mean ? Who is a Computer System Analyst ?

3. Don't make this a visa that is available when companies cannot find suitable americans for the same job. This is just not possible to prove without gaming. Instead, how about let anyone compete for the same job from across the world and let the employer decide who they want to hire.

4. Oh and last, have stricter standards for "Service based companies" or these third party contracting body shops. They should not be allowed.
OpenDNS: https://www.opendns.com/about/innovations/dnscrypt/
Having worked in large companies, small startups, and government, government is orders of magnitude the worst offender when it comes to simply wasting money and getting nothing done.

The main difference between small and large companies was it simply took longer for people who got nothing done to be let go. In the worst cases for companies, money stops coming in the door and cuts are forced.

Contrast the above with the government where it sometimes literally takes an act of congress to fire someone. If the populace is unhappy with how the government is spending its tax dollars they cannot simply stop paying taxes and go somewhere else.
One main goal of functional programming is writing less error prone code. When mapping a function over a sequence there's no way to get an off by one error, or any other bug associated with typical for loop.

Not a lot of aspects of functional programming are tied to the code is data idea (formally called homoiconicity). However when writing Clojure, the user is actually inputting Clojure data structures. Something I've noticed is structural navigation inside the editor has beneficial. I can edit Clojure code so much faster than any algol-family (C-like) language I've used. And while I find it important to spend more time thinking than typing, it's easier for me to stay in flow when the code is so malleable.
Same for my Asus laptop. Makes me wish for just one card. I know, I can always disable one of them...
I've been drooling over getting one of these but the cost kind of keeps me away. However, I think I am going to try and track down a Surface 3 which is hopefully a bit cheaper now with the 4/Book out.
You talk like if anybody had the power to change the course of history.

What do you think will happen if "technologists" decide to stop working on those projects? That the projects won't get done? Not a chance.

And "what are you doing to safeguard the future"?! What is any other group doing? Because almost everybody that is doing something will self identify as "technologist" nowadays.
I assume he/she means you can charge the tablet without it being attached to the keyboard.
Interview with Veteran Developer Cal Evans, Nomad PHP and Zend Technologies
Editorializing the title is bad, but the original "Looking a Gift Horse in the Mouth" didn't really give you useful information about it.

I tried to find a balance with this.
Of course. But that's the rub: outsourced maintenance does not have FAA scrutiny because its not being done in FAA jurisdiction.
Wow. I don't think I've come across anyone else who has even heard of The Phantom Tollbooth. I haven't seen it in years but it was one of my favourites. I don't remember an inchworm in either that or AiW, and I haven't seen the linked video.
Go is a great language. Building REST servers in Go is a doddle and the related tools have obviously been designed to work well together from the outset which is unusual.

That said, I started learning D at about the same time as Go, and for some reason D has attracted me more. Possibly the C ABI compliance (I was doing some JNI work at the time).

One question that I haven't found the answer to yet though is how well Go apps perform for long running processes, eg weeks or months? Have there been any issues around memory usage or resource handling? Any need for restarts?
Let's see. The webm video of the car door shot is 30 fps, with each frame repeated 4 times. This suggests that original was shot at 30 fps and then reduced to 1/4 speed.

The delay between the first flash from the gun and the entry hole appearing is 4 frames at original fps. At 30 fps, that gives flight time between 100 and 130 ms.

I estimate that the distance from the gun to the car door is around 10 m. That gives speeds on the order of 100 m/s (200 mph).

Energy depends on the mass of the projectile. At these speeds, 27000 joules would require mass in the range of kilograms, which is obviously not true. Still, it seems feasible to me that this gets better than highway speeds.
isn't that what we already do? I mean, I switched from Godaddy to Namecheap, Dropbox to Spideroak, etc. How is this not how things are done today?
It's what devs are saying about any tech that's becoming popular.

It's much more useful to read a competent critique of Go (of which there are a couple) than post after post saying how everything is great. Everything can't be great, it's a basic fact of software engineering!
I have a Roku 3, and have been thrilled with it. The headphone jack in the remote is a killer feature.

The worst thing for me was the requirement to add a credit card to enable the device, but I found a thread on reddit [1] where someone had posted a link to a no-credit-card registration entry point. That entry point appears to be no longer valid, but some url hacking reveals that it is now [2].

My other complaints are mostly minor nits -- I hate that the UI has ads in it; I hate those extra buttons on the remote for specific apps (both for aesthetic reasons and for the fact that if you accidentally tap one of those buttons, then you're ripped out whatever you're doing). The scrubbing could be better, though it is pretty good, and it has a "closed caption on instant replay" feature, that could work more consistently, but is a brilliant idea to catch that bit of dialog you just missed. The quality of the UI varies greatly between the different apps, with Netflix clearly putting in the most work, and HBO Go phoning it in (no in-app search feature, just browse -- you can search from the Roku "universal search", but that requires exiting the app I'm already in, etc.)

I got a Chromecast as a gift, and it's a neat toy, but when you need to pause a program in the middle, not having a remote is a huge pain. Your phone is locked now, and you need to open it, and then it can't connect to the Chromecast for some reason, and pause resets the program sometimes for some reason, etc., or because it lost the connection it can't figure out what's currently playing so pausing it loses the stream completely. It's possible that software bugs have been sorted out since then, but I'd be reluctant to try it again, especially since the Roku is so good.

The lack of Amazon video on Apple TV feels like a non-starter to me; but I'm sure that will change in the future. Fire TV is tempting, but based on using a Fire tablet, I find Amazon's "content-focused" approach to be very confusing, with everything kind of jumbled together.

[1] https://www.reddit.com/r/Roku/comments/1yqz30/can_you_activa...
[2] https://my.roku.com/signup/nocc
Should really read "We will add generics if somebody can perform the impossible and convince the very stubborn and opinionated Go leadership that the value of doing would outweigh the complexity it would add".
Project Website: http://www.pimusicbox.com/
Capacitors have really bad energy per volume figures. People underestimate how much energy chemical stuff has--gasoline, batteries, etc.
There are very few things in common between the accepted manuscript that arrives at the publisher and the paper that you read which is why even society journals outsource paper processing to the likes of Informa and Elsevier
Because they gain a greater advantage by going guerilla than they lose by having inferior tech and training. You can't hold an unwilling populace in order for long - you either have to convince them to accept your rule or get ready to ruthlessly massacre them. The West sucks at the first and doesn't want to do the second.
The Next Step for 3D Touch
Yes, every language/framework is good at something and bad at some other. They are just tools. What matters is what one builds. A lot of technical news these days are about tools, not products.
That many problems in a row is a faulty device. Imagine if everyone's experience was like that?
24 Statistics That Prove Texting Is the Largest Void in Business Communication
SEEKING WORK
New York, NY or Remote

My partner and I design and build mobile apps for early-stage companies. Most recently we've helped a number of companies build out their video recording, editing, and sharing platforms. If you need help building compelling and efficient mobile applications, or have any questions about mobile video, shoot me an email at: james@gradient.nyc.

Some past work of ours includes:

- Reveal: We worked with Reveal to improve their video quality 3x while simultaneously reducing the amount of time their users have to wait for videos to begin playing. (http://reveal.me)

- SNBL: My partner developed Snowball's iOS application and backend, including a system for reordering server-side playlists on the fly, removing the processing burden from the user's device and moving it to the cloud. (http://samk.name/work#snbl)

- Romotive: I was Romotive's lead engineer and led development for our initial iOS and Android applications, including our realtime two-way H264 audio/video streaming libraries. (http://www.romotive.com/)

We're based in NYC, but work with partners around the world.

Email: james@gradient.nyc

Keywords: mobile, iOS, Android, design, development, product, UX, video, New York, Brooklyn, NY, remote, beacon, iBeacon.
Well, for the sake of the argument, there are some topics that you would never master on your own because you would never get around to it. Some highly theoretical stuff (which you could also argue is useless for a very down to earth startup, but can be important to understand more complex topics down the road). To take a wide example, you're not going to master mathematics without investing some serious time. You won't be as effective if you keep getting interrupted by tasks that might seem more worthwhile.
How to Maximize Google Drive Productivity
This is accurate. I am a good example of this phenomenon. Scientists don't know how to code in a way that is intelligible to someone else, and in academic shops, there's probably only going to be one person who writes/understands a program in the first place. This one person probably views coding purely as an icky means to an end, and his adviser thinks it's a waste of time if it even reaches his knowledge whatsoever. As soon as this person moves on, the software he was working on will be rendered nonfunctional.

Part of it is complete ignorance of standards and best practices; another part is a complete lack of documentation (too much time spent on non-science activity to justify making it). It's a problem because scientists can always make use of information technology, but they don't quite have the focus to prioritize it. Honestly, passing it off to non-science devs hasn't worked well in my experience, there's a knowledge gap that's really hard to get over.
GNU Guix is starting to be used for reproducible science in the bioinformatics industry. Much better than bundling opaque binary VM/container images or just having some scripts that bitrot.
Go websites are essentially long running processes. I have several websites built in Go, all of them running for about 2 months already with no hiccups.
> ...and their US clients generally agreeing.

I would expect that this is not their choice to make, but maybe I'm wrong. What are the FAA's rules with regard to major aircraft maintenance for US domestic airlines like Southwest?
Side reminder that it's not just HTTPS and its CAs system (of which world governments are already a subset, by the way): https://blog.filippo.io/the-sad-state-of-smtp-encryption/
API Management: An IoT Must-Have
Who cares who the agent is if the outcome is the same?
Original article: https://theconversation.com/how-computers-broke-science-and-...
How I used H2O to crunch through a bank's customers data
Can M wade through phone support menus and cancel Comcast subscriptions? I look forward to a darkly-humorous future in which we pit poorly-paid third-world citizens against each other in wars of call center attrition. Better, once we equip them with those sound-board UIs that play pre-recorded answers in native English-speaking voices (can't find the link), English can become a transmission protocol that few people deal with directly.
They weren't trained to read natural language, and then respond with some programmatic action filtered into natural language:

Bot reads "What's the temperature like near me?"
Person calls "$get user-local-temperature"
API responds "{temperature:{f:77},{c:99}}"
Human writes "It's 77 degrees outside!"

Training set now contains that relationship between that question, that API call, that response, and that natural language response (and probably the users location, age, gender, and so on, all captured in the meta-data about the response in the corpus).

Bot reads "What's it like outside?"
Person calls "$get user-local-weather"
API responds "{weather:{now:Sunny},{today:Cold}}"
Human writes "It's sunny now, but will be cold later today."

And so on. I think the goal here is training on standard API calls as the response, and taking their data return and converting it into grammatical sentences. It's a two step training process. Know which API to call, and know how to convert API response to natural language.

There's no serious corpus yet for that -- if this is real, it is important work.
> 3. Don't make this a visa that is available when companies cannot find suitable americans for the same job. This is just not possible to prove without gaming. Instead, how about let anyone compete for the same job from across the world and let the employer decide who they want to hire.

That would be good for the american economy and short-term at least seen as bad by american employees. Guess why you are being down voted? :)
For color I mostly use Velvia 50 and Ektar 100 both which have poor reciprocity characteristics. When the meter indicates 10 seconds I expose for 20, and the results are pretty good: https://goo.gl/photos/uL3a8Ezf3NJfhdP49 Note that it's turning white lights green because of the reciprocity effects, but I kind of like that color. (The datasheet recommends a filter to correct this, making the exposure even longer. Given that I took this picture on a bridge, 40 seconds without a car going over and ruining the photo was going to be a stretch. Indeed, this picture is a little blurred because the bridge moved; my digital camera took a much better picture under these conditions.)

I have some Provia 100F which works to something like 160 seconds, I will try that in the future for long exposures.

I haven't tried the Portra films yet, as I mostly do landscapes, not portraits, and prefer Fuji's inaccurate colors for that application. (Ektar is a bit more muted color-wise, which yields a nice calming effect: https://goo.gl/photos/jMLY9UwS5Uwn2TQW7 )

One other thing: digital camera tend to get rated on shadow detail, not highlight detail, so their built-in light meters tend to "expose to the right", discarding highlights in favor of collecting more shadow detail. If you meter off an 18% grey card, a real light meter tends to give a shorter exposure than the camera's built-in meter, better preserving highlights. As someone who likes a well-defined sky, I'm betrayed by the camera manufacturers here. (But you'll of course notice it on the screen, and you can just turn the exposure compensation wheel to underexpose, and you're golden. It is not quite so easy with slide film, involving a lot of measurements and very careful spot metering. Therein lies the fun.)
I'd prefer a system without a "magic number" of people allowed in.

http://johnhcochrane.blogspot.com/2014/06/the-optimal-number...
We already support pattern unlock, if there are requests for pin unlock, it'll be really easy to integrate it.
Custom feeds is on our roadmap. Sometimes in the near future.
My wife and I are going through the same thing for her Adjustment of status, she's here on an F-1 visa. It took us a little while to get the paperwork all in order(she was away for work for a few months and we needed to sort out a number of things to give us the highest chance of getting approved). For us, the hardest part was sorting through all the tiny little details and that a lot of the I-xxx forms kept expiring every couple of months during this past year. I got laid off and had to start a new job during the process, but then I had to wait a couple months to have a few paychecks to prove I can support her, but oh wait, the paychecks have my filing status as 'single' because HR screwed up, now I have to wait a few more months to get some checks with the correct tax filing status... Everything that I've read and seem makes it seem like any single incorrect detail can tank the entire application process, so we octuple-checked our forms.

Have you undergone the interview yet?
With you a 100% on this. Apple not having Amazon means I can't touch it (I own so many movies on Amazon for my kids).

The headphone jack in the Roku 3 remote really is golden. So many times I've been able to watch things while the wife or kids are sleeping. Love it.

Funny, I don't recall needing to register a credit card with my Roku 3, I already had an account from the Roku 2 release so maybe that's why. I'm going to go check my account now to see. I've never bought any apps or anything from Roku's service, so no reason to have that up there.

I bought a Chromecast as well, but mostly to play around with developing for it. Plan to use it as simple digital signage delivery system and that's pretty much it.
Build a new open-source project every year
Traverse a <String, Int> hashmap, remove all strings with an even key string size and sort it by the last character in the string, then add the string size to the integer (here you have a list of integers) and sum the product of the numbers at index 0 and n-1, 1 and n-2, ...

Compare the the code size in Java and Clojure.

If that is not enough, do the same thing but start with java objects (and their clojure equivalent: a hashmap) for some given object/map property.

EDIT: And if that is not enough, use as property of the object a string, defined only during run-time by a user input.
Statment is wrong.
If you look on Github/Graphs is stated in the Header Apr 7, 2013 – Nov 10, 2015 and neural network module which is veles.znicz Apr 7, 2013 – Nov 10, 2015