skysight-inc/HackerNews huggingface dataset:
true, proper term is "dew point" I believe, that's where all the wet magic happens (however weird that sentence looks like, it's perfectly normal)
Auto Scaling 90min.com
Show HN: Talking-text, a noisy jQuery plugin for game-like text fx
I've built an entire SPA based on React (and Backbone), which I guess can be considered semi-large.

Performance was not an issue throughout the project, even with complex components like data grids. The rendering is negligible next to things like acquiring data from the backend, that's where most of the optimization went (caching, loading resources upfront, etc). React just makes it a no-brainer.
I have no idea why you're being downvoted but you're absolutely right. You can create a new repo, click on "releases", click on "draft new release". Type in the description in markdown (easier than HTML) and upload a binary attachment, hit publish.

Zero knowledge of git was necessary. Oh and also if you want to edit that README.md? You can do it from inside Github too, still zero need to know git.
I think there are quite a lot of people who aren't terribly concerned about their heating costing $2,000 vs $1500, and even more at $750 vs $500.

That doesn't mean there aren't lots of people on the other side of it making sure to mind every dollar, just that you might expect the full range of anecdotes in a typical discussion.
Why would you have to make a vehicle road safe on most parts of this planet if you're driving it just within a single country? I would figure that car only has to pass Belarus technical and safety standards.

As for safety: it's obviously vintage tech car and as such it probably can't really compare to modern Toyota safety standards.
What do you mean by it being remote?
It's next to India.
Dare to question
The link appeared on the ISS Facebook page, https://www.facebook.com/ISS
As far as I know, re-posts are allowed after some period of time has elapsed. I don't think this is documented anywhere though.
I'd go with "cheating", "fraud", or at least "dick move". Though the more popular label now is "growth hacking".
I'd be leery of assigning "dark" and "light" intrinsic villainy or heroism to patterns like opt-in vs. opt-out. Yes, a tick normally should mean yes, but context matters. For example, look at the opt-in/opt-out debate in organ donation. The evidence suggests that opt-out forms significantly increase rates of deceased organ donation.

As long as the form is clear about what the tick means and an opt-out set up increases positive behavior that benefits fellow man and society, is it really such a clear-cut bad thing? Is the pattern evil, or the outcomes?

Also if you're interested in the opt-in/opt-out debate, here's an interesting discussion of some of its nuances:

http://www.biomedcentral.com/biome/opt-in-or-opt-out-informi...
Go Escape Analysis Flaws
How one man could have deleted every photo on Facebook
Thanks for the comment. I guess I could have been more inquisitive. The thing though is that I did ask what my daily responsibilities would be. I did ask about the ongoing projects.

All I was told about is the work done at the other locations without being told that there was a difference of course.

I tried to get to the bottom of things but apparently not hard enough.
Show HN: KEN, a collection of curated articles for programmers
I too bemoan that not everyone on the planet can be bought. What is capitalism coming to when greed is not the over arching purpose in life.
But you hit on a very interesting point, but don't follow it through to conclusion:

> What the West was able to do is exploit that technology to create a new economic system, ...

> Furthermore it's an assumption to think that conflict creation is inherent in human beings, because it's really not, and there are many instances of various government being satisfied in their own domains. China, and India being an example where incredible wealth meant a stable state, ...

A stable economy is not a Nash equilibrium, and therefore unsustainable (not necessarily, but ...). Those nations were defeated, because they settled in a non-Nash-equilibrium and they were destroyed because of that. The west created a new equilibrium and it absorbed the world.

This is not the fault of the west, or of anyone at all, any more than my wet coat is the fault of the rain. If you live in a non-Nash-equilibrium state you are one change of tactics by one of your friends or enemies (or pets, really) removed from extinction (or at least massive change).

These states would have been defeated and replaced sooner or later regardless of whether any individual player felt the need to do so. It was easy to do, just requiring the first domino to get pushed over. The west was there at the right time with a better system, no more, no less. And most of the destroying would have been done, not by western soldiers, but by people in those old systems who very likely enormously benefited from introducing the new system.
Hi, my expertise in web crawling matches with your requirements and I am find your work interesting. Are you taking interns? I have send query on your info mail.
i don't know how Node does it better but I have compiled several native extensions on windows just fine. I think the difference is people about Windows in the node community.
Try to get transferred to the job you applied for. I would be completely honest with the situation and see how they react. Can you get hold of the guy who gave the lecture?

If it doesn't work out I doubt that IT is a field in general where finding a job is that difficult.
In terms of live events this was meant to be solved by multicasting.

http://en.wikipedia.org/wiki/IP_multicast or http://en.wikipedia.org/wiki/Broadcast_address

The point being that if you have a stream of data that is the same for a large number of recipients, you can send the data down the tubes once, and it's then shared by recipients.

Although doesn't solve the general case (people wanting to watch the same thing, but out of order).
The car/cdr list is the only data structure described in cute metacircular interpreters, and even then only when supported by a substantial amount of implied runtime code.
Don't beat yourself up. Making those mistakes is how you learn. Making this mistake on the first job is surely a forgiveable offence.
Two issues: You are new to the job, in your first month and you are already pushing for all the interesting stuff. Welcome to the world of commercial programming! Sometimes it sucks but also sometimes knuckling down and getting stuff done will either a) get them to put you onto much harder/interesting projects as you are easily capable with the easy stuff you've been knocking out. b) Getting the easy stuff out of the way means you can then spend time tinkering on algorithms or reading online to further your knowledge.

At the end of the day you have money and time on your side, I was once in a similar position and I cut back on everything social to optimise my time away from work to find a job that I really enjoyed. Good luck but try not to moan too much, even 6 months there will help dividends with finding future work. (No one wants someone that is gonna quit immediately because they don't get what they want to do all the time).
It's for a Microsoft shop. Their IT wouldn't let me have a Linux VM because they didn't want to be on the hook for supporting it. This is typical stuff for Fortune 500 IT consulting. I swear IT depts are making themselves irrelevant.
To be fair those indoor cooking fires often have no or poor chimneys.

But then again, a good chimney draws a lot of heat straight up and out of the property. If you're lucky there's a hot-water tank that gets some of the heat.
Grind through the work and pay off your loans, as you indicated you did get a generous offer. One of the biggest challenges that you need to learn is how to slog through the boring stuff - it can't always be interesting: even when you work at interesting places.

It's a job, not a playground. Jobs can be cool, but you need to work on that.

> so burnt out from boredom and repetitive work that I can barely stay awake.

Boring work alone won't do that to you. There's something else here, are you working overtime?
I admit that I don't completely understand Lisp's claim to fame. Yes, programs in the language are represented by a built-in data type, and you can write a self-interpreter quite easily. But the same is true for a simple assembly language, if you know the instruction encoding! You can represent a program as a code pointer, and it's easy to write an analog of "eval" by hand, using just a handful of arithmetic instructions and conditional jumps. What's more, such an "eval" won't even depend on a garbage collector or other niceties that Lisp self-interpreters take for granted.
Yes, Windows 8.1 is not KDE so it is not the "best KDE desktop ever".

In my experience KDE 1.0 was the "best KDE desktop ever." At the time, Microsoft was offering Win 95 (a toy compared to Linux) and Microsoft NT 4 (unstable and FUBAR despite everything microsofties say)

Windows has gotten much much better since then, and Linux has improved on the server (after years of suffering, Linux finally got stable on multiprocessor machines.)

The Linux desktop has been stuck in reverse for the last 20 years, however. GNOME and KDE come out with releases that periodically rearrange the deck chairs, but don't offer any value to end users.
I developed exactly this type of software, like 5 years ago. This is just click bait.

There are numerous ways to pack, and unpack code. It's really going nowhere tbh. It is mostly a meta-game between you and the person you'd expect to be RE your code. You think he's going to use a vm to RE? Then you prevent your code from running in that vm. You leave red herrings - like obscuring control flow, disabling ability to set breakpoints, delay unpacking, and phantom unpacking (where it only truly unpacks a certain percentage of the time)

There will NEVER be a way to prevent RE, and there will never be true polymorphic code. The world is still flock with people fluent in ASM and low level debugging, and all code will revel itself. Commercial protection suites aren't even where the real tricks come into play, malware and 'anti anti-virus' packers, are at the forefront of ingenuity. Even when the hardware is a part of the protection (a la Xbox) it still means nothing. I've seen some nasty stuff done to electronic payment devices by rather unsophisticated people, and those are some of the most hardened systems available (think self destruct if the casings are opened, or if JTAG is conntected)
To some extent the iPhone is a Veblen good, whereby its price conveys some status.
The GOP game plan on net neutrality
You /can/, but it's not a use case that github pushes or that people who don't know github would think of. With rapidshare et al you go to the site and it has a big obvious "upload and share a file" button right on the front page.
Well, I'd say getting out of your "burnt out from boredom and repetitive work that I can barely stay awake" is important. Having a normal life after work is good for you. Don't go home and go to bed.

Perhaps exercise a bit to get your energy levels up. Sensible dinner (no junk food) and maybe after that you have some energy to work on things that you care about.

Perhaps if you can breeze through your day and not let it bother you since you have student debt you could spend your evenings coding or a projects that truly interests you.

If you really want the challenging problems at work I'd say you do need to find a new job.
And in practice, compromise is possible. E.g. Clojure's vectors which are unashamedly LISP-like to work with, but still avoid much of the pointer-chasing of a linked list.
This is right on with what I was thinking, but I'd add that it's the recruiter's job to make the company sound so appealing that new recruits want to work there, but they aren't the ones driving work assignments. Not only is it acceptable to ask what you're going to be doing, it's encouraged. They may have well known you'll be doing Java stuff at first, but still flashed the lights in your eyes. Chalk it up to a learning experience.
I meant that safety and engeneering requirements for cars are more or less strict around the world. As for being vintage - car is vintage now, it's not vintage when you've built it and are trying to register.
>Moreover, you're assuming that the entertainment business can dictate what the news business reports strongly enough to make the politicians care.

In the United States at least the entertainment businesses can dictate what the broadcast television news business reports. ABC is owned by Disney. NBC is owned by Universal. CBS is owned by Viacom.
Get out ASAP. I've been in a similar position for the past 2.5 years: el. eng. MSc from a respected uni and I've been restarting PCs, fixing failing VB6 programs and reading HN. (Although at a decent salary.) Now I've finally been able to muster up the courage to leave here to travel. I'm just afraid that spending so much time in a meaningless dead-end position has ruined my chances to get hired at more interesting an challenging positions.
I must have missed the part of the article where he was trying to sell you a DIY car
Very creative and you got the results you were looking for. I never would have seen them with ublock in Chrome.
>The engineer from the startup went on and on about how each day there is a challenge and you learn so much.

The world of "startups" is filled to the brim with charlatans. "Everybody's killing it." Be skeptical; even the "good" companies aren't all they're made out to be.

That said, start lining something else up while you make a little money and learning what you can. No big deal. Here's some advice: people care way too much about their "career path". There are more important things in life. If you're smart and capable, jobs and money will always come easy. This will be a mere blip on your radar.
I'm familiar with that one. For a short while, the local Comcast office wouldn't accept my father's death certificate, as they wanted him to deliver it in person.
Everything is relative. If you define "evil pattern" as a design that encourages a certain action that you (the makers/owners) want the user to do for your own benefit, then practically every single sign up form or landing page is an evil pattern too. Heck, almost every form of marketing could be considered an evil pattern by that definition as well.
Ranges and Iterators for numerical problems
Ebola Outbreak: Updated Overview of Needs and Requirements for January-June 2015
That is probably due to this article being about WebRTC and not Torrents.
too dry air ain't very good for your "mucous" membranes (nose, throat, eyes etc). You want to be sicker just to save few bucks for heating? If poor, I guess it's the only option, but otherwise having heated place is same "luxury" as say buying a cheap & good coffee in the morning instead of doing it yourself...
>In case you missed it, the legal practices in the US depend on previous court cases.

You could dial back the snark a little here.

>Furthermore, are you kidding me? IBM should be absolved of responsibility for aiding and abating severe human rights violations?

I never said that. What I am saying is that there are other groups that would be better suited to take up this cause. Technologically minded people tend to be crappy socially and ethically.
I agree. Opt-out itself is not wrong, what matters are your intentions and the consequences. Some things really do have to be opt-out - like organ donation you mentioned or other things that are beneficial to individual or to the society at no expense to the individual. But the "dark pattern" starts when you're exploiting individuals via opt-out.

I think issue is quite simple - if you're exploiting people for your own gain, it's dickish. A lot of the discussion, and generally sales, marketing and PR, is just people trying to excuse doing things they know are wrong, so that they don't feel bad about themselves.
Does a real anti-aging pill already exist?
Thanks for your comment. I couldn't expand too much with the allotted 2000 characters but the thing is that I can't really get transferred to the other projects.

The interesting work is done in an office on the opposite coast and I can't move for family reasons.

I understand I might sound difficult but what really got me down is that the interviewer pretty much flat out told me "You will not do CRUD. Brush up on your algorithms!".

Anyway thanks again for the comment it's nice to know people were in similar situations and got themselves out of it.
Wifi controlled power outlets with Raspberry Pi
Any chance of a resurgence in Lisp machines? Especially in view of the changes in CPU architecture due to semiconductor scaling challenges.
Persistence has some good properties, particularly if you are writing compilers.

Just about every language that promises an advance in parallelism (other than solidly "worse is better" approaches such as Hadoop and Pig) is selling some kind of snake oil, and immutability is one of the worst of them.

Immutability has benefits in terms of correctness, but not in terms of scalability to more processors or total throughput. With modern memory hierarchies a lot revolves around never letting two threads touch the same cache line and this happens at all you lose at least an order of magnitude in performance. Garbage collection involves global properties of the system, so there will always be some "stop the world" element of GC, so GC itself becomes a scaling bottleneck when you allocate lots of memory and throw it all behind your rear.
Three ways: raise tuition, reduce administration costs, or de-emphasize the obsession with Egyption pyramid scale building. Probably others.
Thanks for posting this! I had one at my desk last year, but it was given to me at a lecture by an astronaut.
Praetoralpha/TabJpeg: A Java front end to cjpeg
Anatomy of the founder interview
I'd also try to network with the sister office. Perhaps they are willing to work with you if they realize your qualifications.
Python Promoted by Nature.com
Lisp gets a great deal of undue credit as being some kind of timeless enlightened wisdom, which I see as ignorant of the history of the language's development.

It took years to develop approaches to garbage collection (the earliest prototypes used bump allocators and crashed when they exhausted a heap), years to finalize the syntax of the language (you'll notice that the "maxwell's equations" are written using M-Expressions, a syntax for the language which was discarded for ease of implementation and later rationalized because homoiconicity can be handy), decades to realize how important lexical scope (versus dynamic) is to maintaining encapsulation. Modern Lisps are substantially different in syntax and semantics from these earliest ideas; we're just still calling them Lisp.

It's very easy to make Lisp look elegant when you brush all the implementation details under the rug.
Cold Air Invasion Coming: What’s the Role of Warming?
I'd suggest a better definition - "evil pattern" is "a design that encourages a certain action that you (the makers/owners) want the user to do, which provides negative value for said user relative to alternatives".

Your job as an entrepreneur should be to steer your users toward options that are optimal for him/her and charge accordingly. Trying to trick your user into choosing something worse for him so that you can profit more is just dickish, period.

> almost every form of marketing could be considered an evil pattern by that definition as well

Because it often is, and it's bewildering how people are used to it - to the point they turned cheating and abuse into a legitimate occupation.
Don't be afraid of blowing the interview at Amazon. It's a massive company that's very hungry for developer talent, so if you can code I'm sure you can eventually find some team that will take you. Definitely keep practicing your data structures/algorithms puzzles, but know that even if you bomb out the first one, it won't be that hard to get more chances.
The Science Behind Outdoor Rinks
> I would practice but at the end of the day I'm so burnt out from boredom and repetitive work that I can barely stay awake.

Sounds like you were sold a pup, but this is firmly in your hands. You're in a (relatively) fortunate position:

Your daily work is so easy it's actually boring, you say. Plenty of time, then, to try little POCs in other languages, to do some self study on the internet, or to perhaps involve yourself in client-facing meetings or other aspects of the company's work, if that sounds appealing. Use the slack to broaden your skills.

An easy job means you leave on time. Go home, do some exercise, eat a healthy meal, then spend a few hours each evening working on personal projects in a much more exciting stack. Instant energy.

You can spend part of your work day thinking about you side projects as well, maybe researching whatever technique or library you need next (but be careful not to do any actual work - your contract likely forbids this).

And spend some time looking for a new job too of course.
You mean "centre", right?
They get a commission if you sign up for rapidshare to get that fast lane download. Basically MLM.

There's a huge amount of "pirated" software/porn shared on many of those platforms for that reason.
Wow, this is very interesting. Adds to the debate about whether facebook providing internet to the so called third world is self serving.
There is no shame in leaving after only 2 months, if you're really not enjoying. I've just left a job where I had to do nothing, the last months of the year was horrible. After many months of free time, I really had no idea what to do, days were boring and long.

I would start interviewing as soon as possible. Don't worry about blowing the interview at Amazon, you can try again in 2 years. You'd do well to read the interview questions at glassdoor.com, they often ask the same questions (I interviewed there), but don't think that you should postpone it and spend the time learning. Just apply again in a year, it's not like you are a very capable learner when you're burned out.
Even the title reads like spam...

"Reverse engineers hate him!"

"One weird crypto trick to burn reverse engineers"
Sure, assembly is also homoiconic. However, there's more to lisp than homoiconicity.
Grunt-sanitize
I have had a somewhat similar experience, quit after 3 or 4 days, and it has had 0 negative impact on my career. I can't believe the commenters telling you to grind it out -- why would you do that in one of the hottest job markets in this field ever? You owe the company nothing, they misled you. And the commenter saying day after day of boring work isn't enough to burn a person out alone . . . of course it can! I can't stand this meme where every (probably legitimate) problem with one's evaluation/enjoyment of their life can be solved by diet, exercise, and sleep. Don't be afraid to climb past the first few levels of Maslow's pyramid, folks!
"I could omit ‎my current position from my resume but then I'll be forced to reveal it if I get an interviews during regular office hours."

You shouldn't be ashamed of your current job; it's well paid, it can be done well and professionally, and probably it can be more creative than you think.
I like fingerless gloves (or get cheap ones and cut the tips off), but I also know people who feel hindered by them.