skysight-inc/HackerNews huggingface dataset:
Should a person without programming experience learn C# or Java?
Hello,

I have a friend that works in the restaurant industry that wants to learn to program and eventually be a developer type. He is 30 and only has the time to head the Java or .NET route, not both.

Which would you recommend?

He's in the Indianapolis market and is interested in web development and possibly pursing robotics.

Any input is valuable!

Thanks,
Geoff
Local variables arent dict based, and attributes are only sometimes (slots are the other option).

Unladen swallow was attempted at a time when llvm jit was buggy and slow.
I think it's sad that you feel the need to use a throwaway, because your interpretation is pretty much how I read things.
Senator Cruz on Innovation
Is it just me who sees a large chunk of these as flaws in the Python implementation as opposed to the Python language?

Dynamic typing can often be optimized at the compilation stage - and yes, Python has a compilation stage - this particular example is basic type inference, for example. Even more complex examples can be optimized by emitting specialized versions for the types that the compiler can see it will be called with. Effectively emitting specialized versions of specific nodes in the control flow graph.
Looks amazing!

I uaven't watched the video yet. Does it work on induction hobs? Is there an option to use Celsius?

EDIT: is it aluminum? That won't work on induction hobs. Also, if anyone knows of good quality tiny non-stick pans that work on induction hobs, on sale in US, I'd be interested.
Great work, no doubt.

My personal preference is to have annotations because it helps future readers and maintainers understand the code better. Instead of looking through the function to see that the variable is in-fact a number, I'd rather just read "@param x {number}". And at that point, one may as well as use closure.
If you aren't sure, give him a valuation that would make it worth it. Fundraising right now isn't as easy as a lot of articles make it out to be, and having money in the bank will free you from the roadshow of raising.
SourceLair Lets You Code Right in Your Browser
Wrong. The CEO didn't say this. If you're going to skewer a whole company over something stupid like this, at least get your facts straight.
I wonder, how does this compare to Google's Dart.js? Like Dart, it introduces a type system into JS and like Dart, it requires a compile step between Flow code and JS that will run in a browser. What does Flow do differently than Dart?
Keeping track of cooking surface time and temperature, plus knowing about what you're cooking (i.e. salmon fillet, 3/4" thick), lets us get a surprisingly good model of the internal conditions and adjust dynamically. The result is really quite delicious! We've done a lot of testing and development, and if you're following the interactive recipes in good faith, you'll get a good result when you cook. (Think about how much information even a trained chef has, using intuition about the right heat level and cooking time -- we can do better with quantitative temperature and time data, even though we can't actually poke the piece of salmon.)

Pantelligent is not oven safe -- today's electronics would not operate at oven temperatures. Having temperature regulation avoids overcooking the nonstick coatings, which prolongs their life.

(We just launched the Kickstarter campaign, and are in the middle of posting some FAQs right now!)
Even if you're already familiar with all of the main reasons that answer the question (that is, you're already familiar with how a VM works), read the Just for fun: a few "never use these" hacks. I mean, wow. That's the kind of nastiness I normally associate with C's free-for-all memory model.
> Does this setup significant improve battery performance?

Not for your phone.
This isn't really the best place to ask. Your best option is to save a bit of money and consult a lawyer who specializes in immigration. If you come from a country with a lot of problems then it might be possible to stay as a refugee; you should also look into whether you can renew your visa if you get a job with a different employer. Also, call your country's embassy, or talk to other people from your country, and ask for information about organizations of your people in Denmark - often other people from the same country have valuable advice and experience to share. You have a year left on your visa, so if you start researching now that's probably enough time to work something out.
I think it's using the analog audio hardware, similarly to this project.
How can the pan know how cooked my steak is? If there was a spike at the center that measured the inner temperature of the meat, then I'd understand. But from just pan surface temp and time it must only be guessing? It would have to be fed (very) exact measurements of both meat thickness and initial temperature, right? The difference between 55 and 57 deg (C) steak is huge, so presumably you'd need to know the initial temp with a similar confidence? On the website, I can't see the app having inputs for exact thicknesses/temperatures?
A comparison: even in an oven where you can set a perfect temperature, there is no way the oven temp + time will give you "perfect steak every time" (unless the oven temp is the target temp)? How is this different?

Having the pan report its surface temp is neat of course, but wouldn't a tiny BT pinboard pin-style probe instead of a pan surface temp probe remove a lot of the variables involved, and report the thing I'm actually interested in (inner temp), rather than the pan.

Edit: the temperature I'm looking for in a frying pan when cooking fish or meat is usually "as hot as it goes". Pan just to sear, and let the temperature be sorted out in Sous Vide or low temp oven.
Not sure if you're talking about scaling to a $10MM exit or $10MM in annual revenue or what exactly in 7-10 years, but that sounds to me like too little too long for a knowledgeable SaaS investor to invest in - they're looking for something that has the potential to be at least an order of magnitude larger.

That suggests to me that either a) you're not going to be able to raise in the end, which is bad because you're wasting time, or b) you are going to be able to raise but only from unsophisticated investors with unrealistic expectations, which is a hell of a lot worse.

It would be a real shame to give up a lot of control and attach yourself permanently to unsophisticated investors with unrealistic expectations - just so you can quit your job a few months sooner.

If I were you, and if I really thought my business' potential was $10MM in revenue in 7-10 years, I'd gut it out and do what I needed to in order to continue to bootstrap until I could safely quit. You've got the potential for a great personal outcome - if you can just keep it personal.
Getting off the hook by simply discarding the evidence is quite questionable.

For all we know, they had tortured someone to get to that evidence and the torture method was the subject of that 'non-disclosure' arrangement.

(I believe high-ranking American Psychological Association members had such non-disclosure agreements with the federal government for their employment and 'consultancy' in Guantanamo torture sessions.)
Can I wash it?
please, enlighten me :)
The parent said:

>"if taxes are extracted through coercive means (as they are in most present-day states), then they can be viewed as coercing individuals into a choice between either wage slavery or poverty."

You never actually addressed the issue of coercion as a whole, you only addressed what happens when there is an 'inability to pay'; as you state:

>"So you can certainly get some sort of payment plan, or wage garnishes, or liens on any property you own - but not jail time or forced labor."

But you do not address what happens when one hides the money, in foreign accounts, or domestic locations. If one does either of these, they are subject to imprisonment, though it may not be called a 'debtor's prison', this is still coercion.

TLDR; If I demand money from you, under threat of confinement, it is coercion, whether or not you have the means to pay.
> Paul and Sara have been on an absolute witch hunt, seemingly angry because of Travis' capitalist ideals

That sounds very speculative and about someone's state of mind. Could you give concrete examples of what you mean?
I downloaded it, there is no option to create such a project in the xcode 6.2 beta, as of 1pm EST (Nov.18)

Edit: You cannot create an Apple Watch project. You create a standard iOS project, then add the Apple Watch storyboard/methods
I bet they were cleaner for it too.
We can do it this was if needed.

http://clementbera.wordpress.com/2013/06/19/optimizing-pharo...
Interesting, seems to be competing with the Palate Smart Grill
http://palatehome.com/
If you read my second sentence, it's obvious I don't think that. Why put words in my mouth?
W...why would that not automatically be called?
Not saying it's wrong just that Show HNs aren't usually for products made by established companies.
I'm pretty sure they'll be able to sell it because of credibility anyway so it's worth a shot for them aye.
i form my views on material reality, not nebulous hypotheticals
Disarming and Bypassing EMET 5.1
Apparently, Perl is that crazy. See https://news.ycombinator.com/item?id=5770531

Basically, you can't always parse a Perl program without running it. There is a subset that you can, not not everything.
That's interesting.

Maybe we're all just matches, in search of our dry forest.
Agreed. As a rule of thumb, if you're arguing with someone about something they've spent more time learning/thinking about, you're probably wrong. While it's often said that reality has a well-known liberal bias, I find that this rule tends to apply equally across the aisle.

This is also the problem with the Skeptic movement, in that it's fundamentally about discouraging people from reading books.

(And note that I'm not saying the other person is probably right, only that you're probably wrong.)
Is it just me who sees a large chunk of these as flaws in the Python implementation as opposed to the Python language?

There are a number of design decision in python language that makes it inherently hard to write a fast python implementation.
I don't understand how writing the Go compiler from scratch in Go is going to make it better than super-mature compilers. Wouldn't it better to leverage Clang/LLVM? Redoing all the optimizations by rewriting the whole compiler in Go seems like it will significantly delay performance parity.
I'm not sure microbenchmarks are typical.
If you're doing numerical computation Numpy will be extremely fast. Most of it is a thin layer over C code so you get the best of both worlds(unless you're the Numpy maintainers).
The problem of mismatched prototypes goes away (except for extern "C" functions, of course) but then you get fun stuff like fragile base classes. If you have a base class in a library and a subclass in an application that links against that library, you can never add a virtual function to the base class again without breaking backwards compatibility (and causing all sorts of accidental type-punning chaos when you try to call methods).
Thanks! Currently: no and yes. (Posting more FAQs on the page now!)
> Of course, having the reverse isomer molecules would be advantageous against predators (who couldn't digest it) and a boon to natural selection.

This, of course, doesn't really mean much. Something being advantageous doesn't imply that it must show up as a product of natural selection nor does it imply that such an adaptation must survive into perpetuity.
Vulnerability in Kerberos Could Allow Elevation of Privilege
Stenography & Reversing Multilayer .NET Malware
Why can't they just make all the same features that are on the main web site available in the main app? I use groups a whole lot but I see no need for a separate app... that just means more context switching and will most likely lead to app jumping like main vs messenger does now :/
Sure, it's not officially news, but it's apparently news to Hacker News.
Thanks! This, along with the other replies, was very helpful.

So, basically the whole concept of North Vs South India divide with Southern Indians holding on to this information is incorrect since Indian subcontinent is pretty uniform for about 60,000 years.
Sonar used to be just about running other open source tools, such as FindBugs, PMD, and Checkstyle. (BTW, Code Spotter runs FindBugs alongside Coverity analysis to complement the results). Sonar later added its own rule engine (Squid). More recently, I've come across SSLR - SonarSource Language Recognizer - which looks like a library for building custom coding rules.

Still, Coverity analyzer (which is what's behind Code Spotter) does deep interprocedural analysis and finds very different kinds of issues. I think the best way to see the difference is to try it out on a sample project.
Did you try running that?

[13:06:36] ~$perl -e 'whatever / 25 ; die "this dies!";'
this dies! at -e line 1.
[13:06:36] ~$

[13:06:38] ~$perl -e "use strict; use warnings; whatever / 25 ; die "this dies!";"
Useless use of division (/) in void context at -e line 1.
Bareword "whatever" not allowed while "strict subs" in use at -e line 1.
Execution of -e aborted due to compilation errors.
[13:06:38] ~$

After removing the comment the former parses just fine and died with "this dies!". The latter parsed and found a syntax error.
Yes and no. There are a number of ways in which illegally obtained evidence, or FOTPT evidence can still be admitted. These are: attenuation, independent source, inevitable discovery, and good faith. Roughly stated, attenuation is when something is too far down the line of causation, time, or there is a voluntary act of free will by the defendant to separate the illegality from the evidence, and the balance rests in favor of admission. Independent source is kind of like parallel construction: if the investigator also discovered the evidence in a legal way completely independent of the illegal search, the evidence will be admitted. Inevitable discovery extends this to evidence which, despite not being discovered legally, would have discovered the evidence regardless of the illegal search. Finally, the good faith exception will allow in evidence where law enforcement is relying in good faith on a warrant which is defective, or that they are proceeding legally pursuant to common law or statute. I've mostly summarized here the sides of the coin that will admit evidence poisoned by an unlawful search, but there are other doctrines that will tip it into the excluded category.
Why upload the code if you can git clone it?
> The page view journalism model rewards writers for being inflammatory and exaggerating

Just look at this discussion
Announcing early access to groups – a better way to collaborate
The one between the "Heroic" age of Mycenae and Troy and the later "Classical" Grrece?

http://en.wikipedia.org/wiki/Greek_Dark_Ages
Without sounding facetious: Am I amble to search (or at least paginate) through all of my own DMs yet?
I really appreciate this design's Finnish
For prototyping you can also solder BGAs with any hot air rework station. Even if you don't already have one, Atten 858D only costs around $60. Here's an example (not my video): https://www.youtube.com/watch?v=L8EWqWj2srg
I think they are a pretty good representation of the performance of doing something directly in the language (as opposed to just calling into lower-level libraries written in a different language).
Somewhat, but not entirely, ameliorated if one were to somehow ensure the baseband and other open components don't share RAM. This is how the Neo900 plans to attack this problem.[1]

[1] http://neo900.org/faq#privacy
Intel’s third-generation Xeon Phi
No, software correctness is paramount. I see your point (speaking as a c/c++ dev of realtime software)...but, software correctness is independent of static vs dynamic type checking or implicit type conversion, wouldn't you say? I see companies who feel they don't need automated testing because of TypeScript, or whatever, which concerns me a bit. A trickier problem in JS with completely compatible number types is floating point arithmetic, for example. Anyway, that's why I'm glad this tool is a static code analyzer; it can benefit both the strict typing folks as well as those who want to leverage dynamic types.
Notes on Vape
You think you may have misunderstood me. I never said that the TextSecure protocol itself isn't impressive.
This is a cool idea. I personally use a IR temperature gauge for the surface my pan (I thought of wiring it up once, but it was too fiddly for me), and a wired therm for internal meat temp.

I'm currently in two minds about backing this. On the one hand, it frees me from using multiple devices. On the other hand, I already have a solution, and this solution is exactly the same as the one I have (I probably have more accurate readings). And this solution is a lot more expensive (199 for shipping to Australia) than my current solution

An innovation I'd like to see is something like sous vide for a frypan, where the pan temperature automatically changes (this is hard because well, I like a flame stove too)
Voice Search Songs
Wait, then how do you get user input at all? Just buttons? That sounds like a pain.
I have used no nebulous hypothetical, only cited a noted philosopher, given the example of a real system of taxation, and pointed out your failure to address my argument. And I should point out that I am part of material reality, unless my existence is a hypothetical construct (which may very well be true).
This is a great reply, but it gets very deep into parsing and subjective opinion without coming to any sort of concrete conclusions (that can be applied to licensing anyway).

Personally, I'm happy for others to use most of my code without contributing back. Does that therefore mean that you and I have different definitions of the word "freedom"?

If so, then why isn't that in the dictionary? Do we need separate dictionaries?
November 18, 1307, William Tell shot an apple off his son’s head
I use a cast iron skillet + handheld IR thermometer for surface temp. Very cheap solution.
NPM: Remove Ads from Your HTML in Node.js
predates it by several years

If you want to get technical, Numpy is a continuation of Numeric which in turn pre-dates pdl.
Tinder is more of a casual game than a dating app
We'll see. As a citizen of a relatively poor European countries which owns a Thermomix for every 12 households, I wouldn't bet on it being a flop.
I agree that the facilities to express function composition are woefully insufficient in nearly all languages besides ML derivatives, and that nearly all of the recent frameworks and techniques to express concurrency rely heavily on function composition.
Only if it comes from a repo that's hosted somewhere (i.e., not behind a firewall). Code Spotter is not restricted to GitHub, git, or any other particular SCM. If the code can be built, it can be analyzed.
"Server setup" is a bit vague.

You should start with something less ambitious and less complicated, like running your code on a single machine from e.g. Digital Ocean or linode. Managing a single machine setup is much easier than doing AWS and almost everything you learn will also apply to AWS setup.

AWS is appropriate for large deployments, where your service outgrows the capabilities of a single machine.

I run 2 websites on a single Digital Ocean $10/month server and there's plenty of room for more.
For one not-minor advantage, you get context to badging and push notifications. I have the notifications from the Facebook app itself completely disabled because it's a flood of non-urgent interrupts—but I rely on notifications on the Facebook Messenger app, and would probably leave notifications enabled on Facebook Groups if I had a group I participated heavily in. It'd be sort of like Pair, or Slack (but for non-company groups), both of which are disruptive sub-markets that are eating Facebook's lunch.
That is a surprisingly hard question to answer.

I think the key is that these projects actually provide value - they make things faster, more reliable, more scalable - whether that's the code's execution or the people writing the code (or debugging issues, or whatever).

They generally aren't solutions seeking problems - they are responses to problems that exist.

Engineers generally don't build things like this on the weekend - unless they like to structure their time like that, I guess. It may or may not be a full-time job, but the job whatever it is isn't some search for abstract perfection, it is again to solve real problems encountered by others in the company. Often it is a part-time component built as part of trying to solve some more direct goal - like fighting spam, or serving bits, or whatever.

Often it is something the engineers just do - it makes sense to break things up into libraries, or services, or whatever, and they do that, and then that library or service is usable/useful elsewhere, and that's it. Other times they may suggest and motivate it as a goal-in-itself in a team goal setting situation.

I doubt that's a particularly useful answer, but maybe with further questions I can make it more useful to you?
> It is never safe to turn your computer off

I'd forgotten that Windows 95 used to tell you that.
1. As krs1 put it, you must learn. If you look at other IAAS vendors there is a lot to learn
2. Devops revolution. Write scripts.
Yeh absolutely. It's another extension of the sharing economy. These kind of business models change societal habits and as generations shed, the sharing model will become more prominent (It's even been predicted by Gartner; not that this should be taken as gospel). Think about the amount of income you could make from renting your flat (AirBnB), Being a driver on Uber, Selling your skills on Udemy and now selling your fanbase personalised t-shirts on TeeSpring. Indeed it's similar to sites like Zazzle but adds a twist by combining the concept with Kickstarter.

We are making entrepreneurs out of ordinary people, it's fking awesome.
> You are missing that for capital in England to move to Portugal, something has to move the other way.

Why? Because nature abhors a vacuum? :-)

As far as I can tell, production doesn't really move to the poorest countries like the one in my example. It seems that it moves to countries that have an absolute (not just comparative) advantage in manufacturing costs.
War Before Civilization is a terrific book. One of the things I recall from it is a debunking of the "ceremonial" nature of war in stone age cultures. It may seem ceremonial that two groups meet, fight, and disengage without a clear result, but on a percentage basis the casualty levels are unbelievable (the linked Wikipedia article says 60%).
Those issues are in theory handled by taking down the people who commits it, and in practice by taking down the domain names, since those normally has been registered using false credentials. One can hope/assume that this system will automatically revoke domains that expire or get removed.
> it does seem like there is a natural ceiling on the service which doesn't afflict others like wikipedia or facebook where content can be generated endlessly.

Software development, languages, toolkits, libraries, and frameworks are constantly evolving; there will always be new questions to answer, but they will require you to develop knowledge of those systems ahead of those asking the questions.

The really good questions are usually few and far between, but that's generally because the sorts of people who ask really good questions tend to be the kinds of people who are able to discover the solution without resorting to SO.
KnCMiner Plans 16nm Bitcoin Mining ASIC Launch in 2015