skysight-inc/HackerNews huggingface dataset:
Kind of, C++/CLI for example.

https://msdn.microsoft.com/en-us/library/68td296t.aspx

https://msdn.microsoft.com/en-us/library/ms379617%28v=vs.80%...

Contrary to the JVM, the CLR was designed to support any strong typed memory language. The DLR came afterwards to fix the holes making dynamic ones run well.

So the CLR bytecode does support more features than each MS language exposes.

Another fact is that CLR was going to be based on COM, not bytecode but eventually with Java picking up steam, they went with the CLR design instead.

The new WinRT model is the return to the original idea to use COM and everything native.

You don't really need imaginary destructors in C#, using, structs and closure FOP patterns already help a lot. C# 7 will make it even better.
Codezero doesn't have a problem. Living according to ethical ideals is a difficult endeavor. People should expect to struggle with any project that is worth pursuing.

I personally wouldn't have a problem if cows or other farm animals went extinct. The point to me is to reduce the net suffering in the world. You can drag that sentiment to its logical conclusion (the extinction of all life), but I'm of course also guided by emotion, reason, survival instincts, etc. which puts a practical bound on how far the idea should go. If we can't ethically care for a species that depends on us for survival then better to let it fade away.
Create professional galleries using your smartphone – Sprightly from Microsoft
Tangential remark: I remember the days when the drivers for the first mice with scroll wheels were simulating clicking on the scroll bar arrows.

And now we're painting our own scroll bars and simulate mouse wheel interactions (which then probably still invoke some legacy scroll bar based facility internally in the OS):

https://github.com/Microsoft/vscode/blob/master/src/vs/base/...
I did. I want the mainstream stuff.
In other news, water is wet.

Seriously, what is the news here? Anyone remotely paying attention would know that these apps would not fly on the iOS App Store, satire or not. If you don't like that, then you shouldn't develop for iOS.

Personally, I don't use iOS for this very reason.
Well MSVC only just supports C99 so asking for C11 keywords is unlikely to happen.

I had a quick look at their C++ word list [0] and it looks like _Imaginary and _Complex and _Bool are the only missing C99 keywords. Feel free to make a PR if you want them added :)

[0] https://github.com/Microsoft/monaco-languages/blob/master/sr...
You should quit. Life is short. It's not worth wasting time at a place that makes you unhappy. And from the company's perspective, it's better to hire and onboard someone who would be a better match sooner rather than later. You're not doing anyone any favors by staying.

> I don't have faith in the leadership team- they don't know how to allocate or focus resources, don't know what a good metric is, hire senior people then don't let them do their jobs.

I don't know you or the company or the founders so I have no idea if your assessment is reasonable or not, but either way I think it's a sign that you should look for a different job.

One thing I've found is that everything flows down from the top at a startup - bad leadership begets bad management which begets bad execution. Based on what you've said I'm not very optimistic about the company, no matter how great the idea is.

There are companies that survive bad leadership by being in phenomenally lucky. But if that were the case you wouldn't have said you have "some traction". You'd have said tthing are growing like crazy and most people would think you're crazy to want to leave.

To look at things from a different angle suppose your perception of the founders is way off - imagine they're totally reasonable and smart and great, but for whatever reason you're crazy and you don't see it. In that case you should still probably look for another job. Put yourself in their shoes: would you want a critical early stage employee who sees you as an incompetent klutz?

If you think you might want to stay and you think the leadership would be open to it then it would be great if you mentioned some of your concerns to them. Of course doing so might make it more awkward if you then quit a few weeks later.

Overall, I think your best bet would be to find something else and leave on good terms.

A year isn't a crazy short amount of time to be at a startup these days (it's not like you're quitting after a few weeks). Jobs - especially early stage jobs - are like relationships. Sometimes it doesn't work out, not through any particular fault of either party, it's just not a good fit. People will understand.
I didn't mean to imply CS consciously was setup to prepare me for group work at all intentionally - it only exposed and forced me to figure out how to get better at it in my case when I recognized it was a core skill. Having extra curricular group activities based around tech helped me a lot. I do think group work and social skills should probably be a course for CS majors as it attracts many introverts.

Many people don't having experience with having a relationship with a codebase for more than a few months, let alone a few years, let alone a few years old.. so it always seems the best way to start is fresh and from scratch because it seems easier to understand that way.

Re-factoring, or working with the reality of a codebase teaches that reading and understanding code is as important of a skill than writing.
This is incredibly hard hitting and I'm glad I read it, but I'm also afraid it would "trigger" quite a few people today.

What steps can a person take to get out of pop culture and try to get into the same league as the inventors? Incredibly stupid question to have to ask but I feel really lost sometimes.
The project creator is from Greece and is not a native English speaker. How about maybe cut some slack.
And cows don't have a problem if you go extinct. Wouldn't it be nice if they did... and you did? We could help each other.
Yes, humans definitely have the moral high-ground. We're much smarter, for one!

For example: animals aren't capable of the mental gymnastics required to quell their ability to feel empathy.
Lets be precise here: The CO2 from fossil carbon stores is chemically speaking exactly like other C02.

That said, increasing the concentration might not be smart anyways, -I don't know, at this point I'm not really sure. (I used to be very skeptic, now I'm starting to think it might be correct and the proponents just don't get PR.)
Why was Safari excluded? It's an interesting data point in the power-efficiency topic.
I know that Jane Street is a London based firm that works completely on OCaml ... not sure if there are any firms that use Haskell though
And before galileo any reasonable person agreed that the earth was flat... And precisely this is the reason why you need evidence to back up your arguments and not the influencable opinion of other people.
Oh yeah, it's absolutely brilliant, I have literally zero interest in radio but I spent a good 2 or so hours just fiddling around with it a few days ago - it's surprisingly relaxing just tuning in and out of different things.
So what. It's not as if the US government is fighting anyone with any real air capability. You could use Vietnam aircraft and still win against the threat.
Howto Write Fast Numerical Code: A Small Introduction [pdf]
Isn't an arms race an apt comparison, though, particularly if we consider general AI (of superior intellect to us, not the basic toys we have now) to be an existential threat to humanity? Look at our other one: nuclear weapons. After all the political pandering is done, the people who actually decide how nuclear weapons are managed, what rules govern them, etc. ...Are the very countries who have that power.

Conceivably, the organizations or entities which decide what rules AI must follow may very likely be those which can create the technology. OpenAI is at least a couple years behind what, a dozen companies? If OpenAI wishes for a seat at that table, they have a lot of catching up to do.
The project creator is not a native English speaker. Let it go.
We share a similar vision at Tonic that code snippets should be completely runnable. With Tonic embeds ( https://tonicdev.com/embed ) your code is automatically connected to every version of every one of the 300,000 library on npm (just require("library") or require("library@version"), its already pre-installed). Additionally, the code is run in an actual container, so you can use filesystem examples, spin up a web server, whatever you'd like:

1. Example that spins up an express server in the example you can actually hit: http://blog.tonicdev.com/2016/03/09/snapshots.html

2. A blog post I wrote about hacking JSX with many runnable examples: http://tolmasky.com/2016/03/24/generalizing-jsx/

3. Node's fs docs with the examples converted to embed: http://capicue.com/fs.html
Only 19 speakers out of 75 are women, and only one is featured on the first page visible on the website. Disappointed.
Very nice content introduction but painful for me to read with the light grey letters on the white background.
>If you live somewhere that you can get a job in the field directly out of High School, that's all well and good, but it's alot harder for a variety of reasons than someone who has finished a degree. Which is one reason why so many people go that route.

that is key; there is a strong argument in favor of jumping right to a programming job if you have the opportunity... it's what I did. but I got lucky on a bunch of fronts. (parents in the industry, timing, etc) - I mean, if you have a programming job right there it's hard to argue that you should go to school instead. And in my case, the job was available in large part due to timing; it would have been way harder to get a job in 2001 than it was in 1997, even if I had gotten a degree meanwhile.

I guess the other thing to consider is how hard it is for you to go to school later. I mean, if the parents are willing to foot the bill for your education now and won't be willing a few years from now? that's a pretty big thing. I'm slowly working on getting myself into college now, and it's harder in some ways, because the typical application process was not designed for me, but easier in others, because things like money aren't a huge problem anymore, and I am so much more self-disciplined.

I'm too early in the process to tell you if it's easier or not (I've got either 9 credits, or 0, depending on how you count) - but it's certainly different. It is... difficult to pay people to

But, in general, if you have the opportunity to get a coding job right out of high school, and nobody is paying for your college, take the job. If someone is paying for your college and you don't have the opportunity to get a coding job out of high school, go to college. The optimal course of action gets foggy if you have both opportunities or neither.
> At some point you have to assume something is there and correct

If you excel at compositional design then this may work OK but a lot of code bases I have worked on just need a good ol' refactor to sort the mess out. And then the "there and correct" part could fail due to human error, or the new person not knowing the old assumptions etc. The asserts are a step in the right direction in documenting the assumptions though. Types go one level better by both documenting the interface, and enforcing that contract at compile time.
I always liked data crunching, databases and data topics in general. Also, most of the software development knowledge I have I didn't learn in the official school curriculum, but rather from books, online courses and real-world experience.

Now, having that in mind, how realistic is for a guy in mid-30s, a very good software developer (enthusiastic about functional programming, if that matters) to pick up enough knowledge about data science to be able to actually take the data-scientist role in some company?

Edit: Rephrase the question.
Because being a native english speaker has a lot to do with the quality of code, how rude..
Good to see Tonic Dev is still alive, not sure what you guys are doing though because there have been no new features/fixes for as long as I can remember and performance and bugs are still bad and highly visible.

For other people: Is there anything like Tonic Dev (notebook kind of thing) that runs locally? I want to love Tonic but without offline support, that will never happen...
How to Prepare an Effective Marketing Strategy for Your Mobile App Pre-Launch?
No.

I mean that you keep presuming that we're discussing intruders which implies guilt, but when viewed in a more realistic context, as requesters, your comments about liability aren't relevant.

Nobody is at fault for simply asking for a document in the real world and nobody should be online.
Ah, yes. I have no idea what they're talking about then.
Not including an ORM layer does not decrease "value" of this framework, because you can attach such lib on your own. In Go the you are very flexible to set up a "a place where data will be stored/queried" - there is fabulous database/sql (or additional layers like lib/pq [1]) which is great for many use cases; also orm-like solutions like gocraft/dbr [2]; oh, I also should mention Gorm [3] or Bolt [4]. Setting them up is really easy in any Go web frameworks because (almost) all database modules rely on abstraction from stdlib.

[1] https://github.com/lib/pq

[2] https://github.com/gocraft/dbr

[3] https://github.com/jinzhu/gorm

[4] https://github.com/boltdb/bolt
So, just write your contract in a non-turing complete subset of it. Just because the power is there doesn't mean you have to use it if you don't want to.
Forecast your users' next moves to reduce churn and increase conversion
Sorry about that -- this was a bug in one of the betas where log rotation was broken. It's been fixed about 3 or 4 betas ago via a mid-week hotfix, so the latest open beta should be just fine. Hope you get a chance to try the latest series again soon!
It's much better to never release your product instead. You can't paint yourself into a corner if you never get out the rollers.

Seriously though, I'd disagree with her statement. I play plenty of indie games in VR on a variety of headsets and the higher quality the headset the better the experience no matter what you're playing. It's like saying that people with a 4k monitor won't play games without high res texture options.
> A build tool not only has to know about the header files found, to monitor them for changes, but also has to know about the places where header files were not found, to monitor for files suddenly appearing there.

I wonder how my makefile fails here.
In my experience, at least, safety is not the driving factor. Not unimportant, but also not primary.

It's more about self-reliance.

I know a pretty decent number of people with concealed weapons permits, and not one walks around in cloud of fear and suspicion. Nobody carries because they fear a mass shooting, or because they are afraid of being attacked.

I can also say with confidence that all of them hope to never need to use their weapons, outside of a range.

But, as the old saying goes, it is better to have and not need, than need and not have.

Hopefully this isn't too political for the mods; apologies if it is.
The way you describe music here sounds a lot like how Steve Pinker has described music: as a mental equivalent of cheesecake; something that just happens to trigger all the right reward systems (the ones based on our love of patterns and structure, and exploiting the same biological systems we use for language) but isn't necessarily nutritious itself.

However, all evidence points to him being wrong about this, making the mistake of starting with language as the centrepiece and explaining everything around it. Human music likely predates human speech by hundreds of thousands of years, and is strongly tied to social bonding, emotions and motor systems in ways that have nothing to do with the symbolic aspects of language.
It's potentially a real issue, if the F-35 consumes too much of the Marines budget they won't have money for the stuff they do need. Think NASA with the space shuttle.
I dunno, it really depends on the details of how (s)he said it. One could refuse a white boarding session in a very professional way - tell the company that you don't do white boarding when they first schedule the on-sight so you don't waste anyone's time. If they still want to do it then politely refuse. Be the first to offer to leave so you spare the interviewer from having to kick you out. But, yeah, most people probably wouldn't be that professional about it.
> Absorbing the 350 teratonnes of human emitted carbon ...

And that was the first time I ever saw anyone throwing a number for how many tonnes we are really talking about in any debate I have seen either here or on AT.

Congrats! More numbers, less politics!

(Not saying it is correct, I haven't verified, -but unlike "celebrity X says we should do something now" this is something that can be measured and discussed rationally.)
Typos are easily checked by dictionary - no need to be native speaker for that :)
Roald Dahl, as I'm sure you know.
If you're looking for privacy, I would stay away from proprietary browsers (and operating systems, especially those with mandatory telemetry that are produced by an NSA PRISM corporation.)
Most developers already have a well paying job (likely including you) that's why they don't prioritise job education as much as a student who enrolls this year.
> v8 optimizer (crankshaft) inlines the functions whose body length, including the comments, is less than 600 characters.

In what kind of world is that a sensible metric to decide if a function can be inlined?
I understand your perspective, I probably even personally agree with you. But again, you're weighing the value of 'increased employment' over 'individual rights'.

I currently live in France, and there are protests in the streets as many people here don't want their employment rights reduced. They value their individual rights, over the idea of there being more people employed. Consequently, it is not a universal rule that the benefit of 'increased employment' is worth the reduction in 'workers rights'.

In these areas, it's often worth getting outside our own bubbles and exploring the fact that there are rational alternative approaches. Politics is messy.
Very cool indeed. I would implement it as a React component - and then in any view just have to

<Javascript>
[1,2,3].map((n) => (n+1))
</Javascript>

But the of course requires you to implement the page using react, which isn't what everyone is doing.
Lots of stuff in the pipeline, any specific feature requests in particular? With regard to performance, are you by chance using Firefox? We have some known issues there.
Microservices Weekly (Issue #30): The microservices marathon
We're not exactly talking about people carrying handguns. We're talking more broadly about the ideology behind gun-rights support. Though unlikely, your friends who carry might support an AR-15 ban.

To address the tangent though: if they carry the gun, they do so because they think they might use it defensively. That is fear, to me. If people walked around in bulletproof vests, I'd say they were also doing it out of fear.
I think you have to weigh your qualms against the difficulty of implementation. They're both spectra, one from 'completely unusable' to 'perfect in its sublime beauty', the other from 'there's a complete solution for this' to 'i need to learn VHDL for this'.

There's some factors that help shift these spectra.

Configurability helps. If I can change a config to get the behavior I want, that is incredible, thank you.

Open source helps. Getting to see how they did it reduces reverse engineering work immensely if I ever have to dig in.

Modularity helps. If I can just plop in my module instead of doing brain surgery on other modules, that makes it a lot easier.

Good components help. Say I need a webscraper and know python. Imagine there was only selenium and not even urllib, but some low level TCP/IP library. I get a choice between heavy but easy or slim but high maintenance. But there's the sexy requests library, and there is the beautiful beautifulsoup4. I tell requests what to get, tell bs4 what I want from it, and I'm done.

Another great example for this is emacs. python-mode + elpy (almost complete solution), hide-show mode, electric-pair mode, and if anything still bugs me, it is fixable. If it were OOP, I'd inherit a lot of powerful functions, but I can always override anything that is wrong.

Expertise helps. If I have written a kernel module, that's another avenue to solving problems I have.

Expertise is a special case here worth more attention. It's the main thing that changes for any single programmer, and can skew this equation immensely. Expertise grows when you struggle with new things. Preferably just outside what you know and are comfortable with.

Considering that, DIY whenever you can afford to DIY (eg. pay the upfront cost of acquiring expertise), DIY whenever it is just outside what you can do, or DIY when it makes a lot of sense (eg. squarely in your domain of expertise, and there's a benefit to be had).

In concrete examples, that means don't DIY when you're on a tight deadline, don't attempt to write your own kernel after learning about variables, don't write your own parser generator when say, YACC, solves your problem just fine.
The problem with Turing completeness is that if it's not there from the start, people inevitably end up needing features that aren't present in the restricted language, and then a Turing complete language is added to either the original system or a successor, and being an afterthought it usually ends up being a hack job.

Examples: SQL was supplemented with procedural languages for stored procedures, Excel was supplemented with VBA, HTML was supplemented with JavaScript and, well, Bitcoin was supplemented with Ethereum.

So providing a Turing complete language was the right decision as far as it goes, but it's not enough by itself. If you need reliability - which this does - it needs to be the case that typical code does not involves arbitrarily complex computation. Typical code needs to fit stereotyped patterns whose behavior is predictable.

If Ethereum is to continue, it's clear that exhorting people to try even harder not to make mistakes in the current version of Solidity, won't cut it. The language needs to be supplemented or replaced with something that makes it easy to write correct code for the kind of things people typically want to do.
Your best shot is to use paper and pencil. Write it down the call stack and see what happens...
Because you can learn about computer science without going to college. It's that simple.
Ask HN: I'm in Construction industry, building an API. How should I price This?
I work in the construction (specifically natural stone) industry and am working on an API for the names, colors, & origination of different types of granite and marble. Having no experience in this - what sorts of pricing strategies have been successful? What hasn't worked? I want this to be available for whoever needs it, since nothing like this exists (that I can find) but don't want to keep paying out of pocket either.
The whole interviewer-interviewee dynamic is so messed up in technical hiring these days.

Recently I've been thinking about asking the candidate to ask me to whiteboard something. I actually think that might produce a more interesting conversation and a more meaningful assessment of fit from both sides.