skysight-inc/HackerNews huggingface dataset:
Culture is an interesting issue. At uni everyone smoked, which annoyed me because I got headaches from it. Decades later grown up in the burbs, the idea that I'd pound on a random neighbors door and smoke up is simply absurd.

For at least some addicts, they need a complete cultural transplanting, age change, or even social class change.

For an analogy think of alcohol pretty much owning 22 year olds at college bars as a cultural issue... short of going hermit mode or being really poor (that was me) or moving to a different non-western culture, there's no avoiding it, which is rough on people with susceptibility to alcohol addiction. Send them to rehab all you want, but until you remove them from the culture they're just gonna drink again.
One big factor is that LuaJIT has a really fast non-jitting interpreter. There is some overhead on JIT compilation so its best to avoid it unless you really are in a hot loop.

On the other hand, in Javascript the language semantics is branchier and overall more complicated so its hard to write a fast base interpreter. The system relies much more on the JIT compilation, which also means that Javascript JITs have evolved to be much more complex than LuaJIT's JIT. LuaJIT bets all its chips on pure tracing compilation while Javascript JITs tend to go for more hybrid strategies nowadays.
There is not a hiring team out there that even bats 90% let alone 99. The problem is that they significantly hinder their ability to get stuff done when they spend too much of their time in vetting/hiring mode. I've been there and it's no fun at all.
You are right, i apologize for my tone...
Quite the opposite, in fact.
Linus and Tanenbaum in Codereview
Which Cities Click on Ads the Most?
You need basically every merchant to sign up for your payment app to work.

Otherwise people would just use credit cards, who have been here since forever.
And you are missing the point about other reasons to suspect F91W users, which have nothing to do with counting watches worn by known terrorists.

Also, you probably don't know whether this watch actually was common in Afganistan in early 2000s.
Memory: A Contribution to Experimental Psychology (1885)
Lovecraft had previously ghost-written an adventure story for Houdini, "Imprisoned with the Pharaohs", published in Weird Tales.
This is valid criticism. The reason why I built this application was to have a constant stream of updates on where the user is and to make it easy to meet-up with my friends (it gives users the ability to create meet-up points).

I should clarify the fragmentation is with existing real-time location applications (excluding iMessages which I will get to in one second). They usually have an expiration date w/ the amount of time that you are able to share your location with, there's no way to have separate "channels" with who you want to share your location with, and there are some apps that don't have messaging built in with it.

Meeting-up with a user then involves opening up a group messaging app, and describing what they are seeing, and toggling back and forth between the map. So the fragmentation is in-reference to these real-time location focused applications where it's either lacking, group messaging, meeting-up, or not incorporating turn-by-turn directions.

In regards to iMessages. It's about context. I'm usually opening iMessages to have conversations, and while it supports the ability to toggle your location to the respective users. Personally, there's just something mentally off-putting trying to remember to turn it off in iMessages. So I guess in that regard, you're absolutely right it will stay fragmented between iMessages and Owlorbit which I should re-word.

Thanks for your feedback! By the way, I am working on the Android Port.
Unfortunately I will assume the derivatives that are already taking advantage will make it an average bet at best.
Indeed!

On the plus side you can benefit from your hardware with other viewing medium.

With a HDMI switch I can watch some Netflix either on my TV or my video projector this way - Not on a Pi though as Netflix uses proprietary encryption which is a pain to setup for it. But other things like a WDTV HD does the job fairly decently.
> HN appears to be just about the only place on the internet where a majority (or at least a very vocal minority) thinks this was OK and feels the need to defend it. I think that's telling about our industry and the startup portion of it in particular.

Nobody's defending anything. The faux outrage on the other hand is just ridiculous. Most people outraged by that weren't even at the event. On the other hand given how packed the venue was, clearly people enjoyed it. Good for them.
Is China saving Bitcoin or destroying it?
This is where the "Spaced Repetition"[0] system for learning was born. It's been discussed several times on HN[1][2], and one of the most useful comments I've ever read here occurred in one of those threads[3].

[0] https://en.wikipedia.org/wiki/Spaced_repetition

[1] https://news.ycombinator.com/item?id=170542

[2] https://news.ycombinator.com/item?id=818157

[3] https://news.ycombinator.com/item?id=818367
ICO – Initial Crowdfunding Offer
Show HN: Draw 2-bit masterpieces in the browser linearly, back is undo
There are lots of competent tech lawyers on HN.
In the case of Microsoft which is the context, this is generally true because the hiring for contractors is less rigorous (and pays less) than SDE. Most v-dash's I know spring for the opportunity to re-interview and trade up to FTE for benefits/comp and longevity of course.
No, there's no principle, there's a ~20 minutes old idea that we engineers are so obviously awesome that companies should actually be paying us for the privilege of interviewing us.

There may exists engineers obviously awesome enough for that to be feasible, and great for them (but they are probably also obviously awesome enough to not have to go through coding tests, so it's a moot point) and even if I could perhaps (judging by certain recruiter-emails) scrape by as one of them, I certainly couldn't five years ago.

Back then, if I'd had to be good enough on paper alone to warrant not just being put through the recruitment process, but to be paid for it was well, I am not convinced I'd have been considered (and yes, I did a take-home test, and I aced it and it made up for my near-total lack of on-paper qualities).

Of course, companies shouldn't waste their applicants time with needlessly extensive tests, but there certainly exists no 'principle' by which you have a claim to be reimbursed for spending a few hours on an application.
In the past couple of weeks I began signing my emails with PGP. Those who are technically inclined can ensure that I sent it, and those not would be a little more suspicious of an automated looking email without a random string of characters at the end.
The standard for .NET shops is TFS. When you create a TFS project you setup CI and automated builds.

"Bear in mind, a lot of .Net developers don't even know it's possible to compile their projects outside of Visual Studio. Msbuild, Nant, csc.exe, "what are those?" There's probably plenty of java developers like that as well.
If people are below the poverty line then extra fees associated with transaction-handling, cost of technology for access etc are a big deal. Cash is closer to free to use. If you buy something used, a PC, fridge, whatever, because you can't afford new, do you want a transaction fee in addition? It may only be 1% or $1 (not accounting for the price of a smart phone and network costs) but that is still $1 more than you needed with cash.
Why is the situation you've described fundamentally different than the situation I've described?

Individual on a fixed income that is too low to pay the cost of living in their home and must therefore move, because the fact that the local economy has improved (making things more expensive) doesn't imply their income improves to match it.
Video game library is a fair point. I use W7 in a VM for that, though I find myself playing games less and less nowadays.

I guess it's that I don't do GUI programming. I mostly produce software that does things directly (rather than enabling others to do things).

I fundamentally have very little use for a GUI unless I were producing software for someone else to use (e.g. QuickBooks or something).

I think that's probably the barrier in both directions. GUI users don't usually see eye to eye with terminal users. It's vi-vs-emacs all over again. :P
No, I'm not. I'm responding to the blanket statement to the contrary. I fully expect that it's a case of cased exclusions as I've said in another comment.
And people wonder why Trump is winning. You can't go around telling people for years that they're evil for existing and being people and feeling things people normally feel, then not expect some kind of backlash.
This practice of hiring for tech glamour is bubble behavior. I'm an old guy, so I remember back in 1999 some nitwit hiring companies were demanding five years of J2EE experience.

Don't worry; if the overfinancing bubble bursts, or even deflates gently, people with salaries and get-it-done tech experience from outside the Silicon Valley reality distortion field will once again have an unfair advantage.
You might try to make the argument that if enforecement is highly inconsistent that it's being done with bias. Not sure a judge would agree but it seems to be a reasonable argument. If the Feds are not enforcing a law, what's the point of the law?

Similar to how trademarks can be voided if they are not consistently defended.

Edit: written before I saw vidarth's comment.
AWS ignoring customer complains to update extension for ElastiCache
Things that I love about Windows programming:

- IO Completion Ports (IOCP): https://speakerdeck.com/trent/pyparallel-how-we-removed-the-... (to quote slide 40: "What works well on UNIX isn't performant on Windows[;] What works well on Windows isn't possible on UNIX").

- native support for fibers (CreateFiber etc.)

- binary compatibility for GUI applications over decades (try to get to run an application that was linked against GTK+ 1.x under a current GNU/Linux system)

- I personally prefer the Visual Studio debugger by far over gdb (but YMMV)

- there is exactly one way to write GUI applications against (WinAPI) - all other libraries as MFC, WTL are just wrappers for it. Try writing an X11 app against XLib or xcb and you will find out why Windows is better in this point.

- the same holds for other GUI functionality as clipboard and drag & drop (OK, admitted, it is a PITA under Windows, but far worse under GNU/Linux/X11)

- When developing GUI applications under Windows vs. say Gtk+ oder Qt under Linux: If there is some functionality, which is very low level (say, support for multiple mice): Under Windows for this there is Raw Input and under X11 there is XInput2. While the Raw Input feels integrated quite well into the style of the whole WinAPI, using XInput2 when developing using Qt oder GTK+ feels really foreign and I always fear that I will break something. In other words: When developing for Windows the APIs often look much more homogenous than under GNU/Linux where I personally feel that there are different libraries with different styles (but you might feel differently)

- I find the MSDN documentation much more helpful than man pages, but this might be my personal preference, at least I feel that when under Windows something is documented it is nearly always documented really well, while the quality of documentation varies a lot under GNU/Linux and is (for things that change more often) often outdated

- Also I consider it as a bad idea that many Linux devs consider code as documentation if by default most "user-centered" GNU/Linux distributions will not install by default the source code to any installed package.

- I personally prefer the slightly "overengineered" style of the Windows API instead of having to hack something (sometimes ugly) together if the API will not provide what I need; but this is again a matter of preference.
"Consulting" or "contracting" can refer to different kinds of work arrangements. One of these is what's called "staff augmentation."

Large companies with huge teams of full-time employed software programmers will often hire contractors to fill gaps. These contractors are typically contractors-in-name-only: they work under exactly the same conditions as full-time employees but with a worse tax situation, without access to benefits, and without eligibility to receive equity or cash bonuses. They are often contracted through intermediaries who take a large cut. These contractors can be fired more easily than their full-time employed colleagues, and they may often work on time-limited contracts that cannot be renewed. (They often do not count against a manager's allotted "head count.")

These contractors are typically in this position, because cannot get hired as full-time employees. They often jump between contracting jobs until someone gives them a chance or until they manage to get a client to "convert" them to full-time.

Staffing firms are in on this. If a recruiter sends you to interview for a contract role at some large company, it means they don't think you could get a job as a full-time employee. Hiring managers also know this. If they see you've only ever worked as a contractor, then they will assume you don't have what it takes to get a job as a full-time employee.

(This is not right, and this is not fair.)
If you replace a word with another fairly quickly the positive and negative connotations follow it. Ex: African Americans and Black are much closer together than they used to be.
ADOM has one of the nicest UIs between roguelikes, I guess you just got very unlucky with your terminal.

There is SSH server with ADOM - http://ancardia.us.to/ might be more convenient.

Entering anything is '>'.
If you're looking for a place to list your projects that doesn't do spammy/scammy stuff like this, check out MakerSlate, a résumé tool I created that's tailored to devs and designers. I built it partly out of frustration with these sorts of practices.

http://makerslate.io
Again, my point about AS was that it has it's own legislation, implying to me at least that that of murder, manslaughter, suicide do not necessarily cover it by default.
First of all it takes some mental adjustment to start designing things with these. Engineers need to build experience to avoid designs where unexpected forces of movements causes internal lockups due to misalignment, for example.

Second, the feedback isn't immediate in the way a physical object is, magnetism is always "springy". That means hybrid designs for many kinds of mechanisms with both mechanical and magnetic parts - see the paragraph above again for why this can be complex.

And then there's limits to the range, precision and maximum forces it can handle vs regular mechanical components.

Although over time I do expect it to show up in more and more places as it gets better understood, where these designs start to substitute classical mechanical designs where they're both good enough and more durable.

Also, another idea for these magnets: https://en.wikipedia.org/wiki/Kinetic_art
Not sure why you're being downvoted so much. The statute clearly imposes penalties for impersonation "without consent," so consent is a defense here.
I hope the text will be made available publicly by the buyer. Copyright obviously has expired, but whoever buys this text could keep it to her/himself.
Google for "weston bye magnetic gear clock". Note its not as convenient as you might think... no ferrous material in the construction or it'll build up on the magnets until it hits something, and no pendulum designs, or none with conductive material due to magnetic braking.

It turns out the inherent mechanical limitations override the low friction advantages pretty much everywhere.

For practical engineering work most frictionless applications either need to handle 100+ HP to make economic sense, which isn't happening, or what they really need is sensing with no stick/slip friction and we have rather advanced and cheap optical position sensors and other non-contact sensors now a days.
My favorite question from bosses is, "So, Napper, what kind of developer are you?". This is about the time I start listing all of my experience and they're just like...I don't know what to do with that. - I can do anything, just give me a check and I'll make you profits like a good ferengi.
Zerodha API
Zerodha opens up its APIs to access Indian markets. Fist of its kind in the Asian Sub continent. http://kite.trade
> I can guarantee you the majority of capital pumped into businesses does not come from the people who will do the work.

Well, it comes from the people that invest money (investors), others invest work/time, and they all get the benefits.

Funny enough, a large chunk of invested capital these days (both in equities/index funds, as well as hedge funds and PE/VC) comes from... drumrol: workers (or, more precisely, their pension funds)! In this case, I actually totally agree that it's stupid and unrealistic to expect a risk-free, forever-growing, >4% compound return by doing what everyone else is doing, but unfortunately, the whole pension system is flawed this way, there's not much we can do about it (individually).
Ya, there were definitely cringeworthy moments before. But they were mixed in with enough thought provoking stuff I found it an enjoyable read. Now it's rage against women and/or child support in every 3rd post. That divorce must really have done a number on him.
That's entirely on Amazon. There's keyword spam (for model numbers), the seller is "Apple-Computer" (Apple dropped the 'Computer' from it's name several years ago), and only has good ratings (the one 3-star rating is only about the shipping and lists no detail, and the rest only mention shipping, so they're probably fake/bought).
Have you looked at the market in China?
#GrowthStall: Twitter's Moment of Solemn Reflection
I deleted my account but it's still visible
Its not about denying anything-its about the inappropriate time and place for it.
> a games conference

GDC is a business conference for people in the business.
What is so bad about that map?
Wow. Deleting account now.
The oldest visible tweet is 10 years old today
If by "skew" you mean publish some (true or at least reasonably verified) information that could influence the voters' decision then why the hell not?
Thanks for the info. It would be interesting to see Google turn Microsoft down, but I don't expect it will get the chance. Windows 10 works very well on phones....
There is also libgdx which can be used from Clojure. Here is a window example: https://github.com/viperscape/libgdx-example/blob/master/src...
> The offer was no salary, 15% equity

An offer of such a small percentage demonstrates poor judgement by the other party. If they truly want their project to succeed, they should want me to be fully invested in the outcome of the project. 15% in the early stages of a startup is just a waste of time.
Fake Airbnb illegally hidden in Berlin subways
Someone posted a URL which allows website screenshots with google, does anybody remember what the URL was ?
MBT.150209.NakedImpression.SkylarGreenAngelAllwood01.wm
One thing I don't understand is that the implicit, "us vs them" assumption in these articles. There is nothing preventing you from starting a company or becoming a "suit". Given the ample funding available over last few years, why not strike out on your own. Frankly to me these articles seem like an attempt to play to the risk averse crowd while blaming the market and painting a picture of a fair fantasyland, where your paycheck magically reflects the true value of your contribution.
Most hiring processes spend gigantic amounts of effort to see how a candidate works as a member of the team, without actually having the candidate... work as a member of the team.

I suspect that the reason why, is that so few engineering teams do pair programming full-time, complete with daily-or-more rotations.

Pairing gives you the ability to spin somebody up rapidly enough to see how well they do on real code, and at the same time get a good read on personal fit from multiple team members.

Pivotal is shockingly good at this. You start with an hour-long pairing exercise over the phone. If that goes well, you come in, sign an NDA, and pair on two different projects, with a block for lunch in the middle.

That's a grand total of ten hours of screening time.

This process isn't fool-proof, mind you. But it does do a good job of answering the most important question: Do I want to show up for work, tomorrow, and start working with this person?

Perhaps just as importantly, it gives the candidate enough information to answer that same question for themselves.

Nothing tells you whether or not you want to work somewhere, like actually working there.
Oauth in redux and express
Hi, I am currently working on a application at a job I just started a week ago. I have been asked to implement oauth 1.0 or 2.0 (they don't care which version) with their existing redux application. I'm familiar with redux and have used in the past plenty. However I've never used oauth before. So I began my research into what oauth is and what it tries to accomplish. From my understanding (correct me if I'm wrong) oauth connects users to platforms that they are already users of through tokens and links their accounts to the platform they want to use. I've went to github to see if there were any example projects I could learn from and I found the following:

- https://github.com/lynndylanhurley/redux-auth

- https://github.com/lynndylanhurley/redux-auth-demo

- https://github.com/r-park/todo-react-redux

Problem is I'm lost as these projects have alot more included into them beside oauth. I'm trying to find a barebone implementation of redux and oauth. I'm assuming I will also have to code some express stuff to handle processing tokens on the server as I've read in articles pointing that out. I'm new to this and it's not really sinking in how to do this. Does anyone have a barebones example of redux with oauth implemented so that I can understand how the oauth "flow" should work?
Can it be compiled with GWT?
Now imagine being lined up at the equivalent of a cash register with every single person in front of you taking "a minute or so" beyond what a transaction currently requires. Nobody's hiring additional cashiers (or whatever they'd call them) or self-checkout kiosk supervisors (to go along with the extra kiosks) if there isn't any extra money to be had.
With a mix of permamagnetic polymagnets, electropermanent magnet arrays plus classical electromagnets, you could definitely do that.

You could have certain static guiding patterns, switchable EPM arrays for creating modifiable sub-patterns (and strengths) within the static ones, and the electromagnets for finely adjusting strengths and for pulling objects around.

For one, EPM:s could be used for programmable attachment/removal to a magnetic guiding system by either attracting an object with the polymagnet spring mechanism and then letting it into a magnetic rail, or by pushing it off by mirroring its magnetic field.
What is a 'real person' by your definition.
It would break Typescript backward compatibility. Making it optional was the right thing to do.
holyshit.. that's a definite WTF moment!!!!!
"SJWs are the TRUE fascists/censors/prudes, amirate?"
I'm living this right now. I'm unhirable right now due to my salary requirements (having 13 years of practical experience means that I won't take a job for $60k), and I was turned down for an internal transfer because "you have the skills and experience, but your answer to the interview question was too inefficient."

That will teach me to not memorize algorithms I haven't used since college.