skysight-inc/HackerNews huggingface dataset:
There's a big difference: that's basically just a pipeline for AST tranforms. That's not very hard. Basically just a bunch of different JS libraries that you hand an AST through.

That's not actually that useful. In my post, I mentioned adding syntax for literal persistent objects, using something like Mori data structures. The syntax could look like this:

* #[1, 2, 3] <- persistent vector

* #{x: 1, y: 2} <- persistent map

An AST pipeline makes the "analyze" phase extensible, but it doesn't do anything to the parser. You can't actually add syntax, ever. So it's just not that useful for extending the language. It's good for something like implementing various parts of ES6.

Actually, it's even better for something like types or modules, which really need the whole AST. But in my opinion, everything else is better as macros.

sweet.js works on a tree of tokens, and it allows extending actual syntax. It's also way easier to transform code because it has a pattern matching language and you don't have to manually wrangle AST nodes.

Lastly, sweet.js keeps track of scoping, and in the future it will have modules, so you will be able to do something like:

```
import JSX from "jsx-reader";

import # from "mori";

// code ...
```

And those language extensions are only available inside the module. Everything is scoped.
"How might I have worded it differently to get that instead of shallow objections?"

Bwahahaha! [snort] ahehehe.. heh. ahem.

You're new here, aren't you?
It sounds to me like the best way to keep yourself safe from having your every electronic gadget taken by police would be to set it up your TOR node under some limited liability company like structure so while it would be taken down you would at least still be able to function while you fight it.
Interesting, OK. Did you see the 'Week' label next to the X-axis?
So far, I've never started typing until I knew what I wanted to ask, so I find them distracting. Sometimes I start reading them and then forget what my own query was.
I initially turned down their offer (I had a cushy gig at JPL) but Urs Hoelzle just kept pushing me to change my mind, so finally I said, OK, I'll do it for a year. How bad could it be? (Turns out it was pretty bad, but it worked out OK :-)
No you can definitely use prepared statements with bind variables since you can dynamically name the bind variables. So if you have a statement where you don't know how many bind variables will go into the query you can give the bind variable a name and add a number at the end that you increment for each additional bind variable (e.g. @param + i for @param1, @param2, @param3, etc.).

Depending on how complex your query is it can get to be a bit of work but it's doable.
Also, what does this mean?

> Many MRAs are feminists shamed and kicked out for not being radical enough.

Is feminism an institution? I was not aware anyone could be "kicked out" of feminism for not being sufficiently radical. I would know, being a not-particularly-radical feminist myself.

At any rate, this is quite dubious. The only MRAs I know of are not even close to being merely "insufficiently radical feminists," except perhaps in the same sense in which Catholics are insufficiently radical atheists.

Note that by "MRAs" I mean people who self-identify as part of the MRA movement. There are, I'm sure, many people out there who are aware of and interested in men's issues who could also qualify as feminists. Such people, such as myself, choose not to be identified with the MRA movement because of all the misogyny that travels with it.

I suppose you might make the argument: "why not refuse to be identified with the feminist movement for the same reason"? There are (at least) two reasons. First, feminism is less associated with a small particular people and institutions than MRA. This may just be because feminism is bigger. But, whatever the cause, I don't feel that identifying myself as a feminists as closely associates me with objectionable activities at the fringes. More to the point, I simply don't think most feminists generally are as virulently anti-man as MRAs are anti-woman. Again, maybe this is attributable to the size of the movement. I know that there are feminists who are virulently anti-man, but I think they make up a small fringe of the overall feminist movement. Ultimately, though, this is just a question of what labels one is or is not comfortable taking on.
Ah I see.

I was referring just to stuff created on the job.
This is frustrating to hear. I don't know the laws in Austria, but I hope there's an appeal process and he wins it.
That can be done by having some sort of bridging tool.

At Apple I hear there used to be an in-house tool that takes AfterEffect raw output and convert it into full transformation matrices (which covers rotation, translation and scale, which in turn covers everything within an animation) that can be directly used by CoreAnimation.

I'm actually surprised AE still doesn't have a tool that can export full transformation matrices on a frame-by-frame basis.
Perfect timing because I was just about to automate our builds workflow, so that would have saved me a few hours.

However it says "free for open source" but doesn't mention the price ?

Also the server app doesn't look signed, so you can't run it without lowering security settings: distributing it via the Mac AppStore would be better.

-----

Other than that, it looks very promising, kudos :)
>But you see - it's one thing for my country to do it, because if I suffer from it, I have legal ways to fight it

Your country is giving the data to the US, without disclosure. Good luck fighting it.
Recently, I had to write some code for an Android app (in Java, of course) and Gradle was the most pleasant thing about all of it. I think Android Studio would have perhaps surpassed it, had I used it more.
You are interpreting this wrong I believe.

I think the intent was to say:

Linux, on any x86_64 architecture, is supported.

For some reason... people like to list Ubuntu instead of "Linux" when stating they support Linux. The 12.10 is probably just to ensure you have a relatively recent disto.
>We spoke two totally different languages. Mine, the language of reasoned hope and optimism. Theirs, the language of suspicious cynicism, fear and ignorance.

Another word for their language would be the language of security, threat assessment, and law enforcement. It's probably safe to assume that anyone with a badge speaks this language and to act accordingly. At some level, it's a function of their training, experience as an officer, possibly of their upbringing. I have relatives who live in that world and it's always interesting to hear their perspective on things.

Edit to add:

>Are we truly welcome here as budding foreign entrepreneurs or will we forever be perceived as unwanted immigrants?

Unfortunately, the answer is both. I hope this person can get the visa situation figured out and going forward, get the sense that people like her are welcome in the US.
The problem is that web programming is a very abstracted and high level concept. When you take a data structures course, you learn in languages where memory usage can be easily measured or guaranteed, such as Java or C, and the runtime can be more concretely measured. This is important because the fundamental importance of data structures is their memory vs time trade off.
Javascript is just not the language for this. Neither is Ruby, Python, Haskell, Perl, <insert trendy scripting/functional language here>.

I understand that you're trying to push for teaching a language that might have more modern, real world applications, but CS is not ( at least in the undergraduate world ) about learning the modern or bleeding edge. Leave that to post-graduation, in your free time, or during a graduate program.

The best you can do is extending the CS curriculum to teach "Introduction to Web Programming" or the like utilizing Python and/or Javascript, or offering it as an elective. The closest thing to replacing Java in CS undergraduate curriculum is Go or Rust or some similar, newer language, but the jury is still out on how useful as educational tools they are.
Honest question, why would anyone want a youtube video stream to be encrypted?
As a feminist, I find this surprising. (Though it is true in this uninteresting sense: feminists think that women are systematically discriminated against so, of course, advancing justice and equality will advance the interests of women.) I suspect the issue is that we have different perceptions of what "justice and equality" requires.

It would be nice, though, to hear some specifics about what mainstream feminists you find objectionable so we can have a discussion based on something other than generalizations.
Google Glass: From a Brits perspective
Thanks! Yeah, I was specifically pointing to how tasks in Rust work in terms of failure. The approach of "if it fails, just kill it and potentially restart it". This is the same approach that Storm has managed to be fault tolerant.
I would love to see businesses charging different prices to customers to offset global inequalities.

A simple and easy, but far from perfect, way to do this is to tie pricing to the location of the customer. E.g. 'download this book and pay as much as you pay for an espresso in your hometown.'
This comment spectacularly misrepresents the impact of the Citzens United decision.

What the decision "effectively" does is acknowledge the fact that people don't lose free speech rights when speaking as a group. Without it, political speech by companies, unions, nonprofits, etc. would be stripped of First Amendment protection, and thus could be deemed illegal at the whims of politicians (most likely the ones already in power).

I assume that's not what you want.
You mean to bundle a jre into your application?

There is:

- install4j

- exe4j

- AdvancedInstaller

etc...

All will bundle your jre into an exe, msi, .sh (auto-unpacker), etc. You can even do .dmg's if you want.

I actually find packaging my java apps pretty easy. :)

Also... there are a LOT of JVM vendors. Oracle's JRE/JDK just so happens to be the most well known. Besides OpenJDK/JRE, many other companies make their own such as IBM, BAE, BlueSystems, etc.
Tetris Gets Hacked Onto The Only Thing It’s Not Already On: A Playable T-Shirt
I blew a technical phone screen with Zynga and not only did the interviewer not respond to any of my follow ups, the in house recruiter actually blocked my calls. Radio silence seems to be fairly standard after deciding to reject a candidate.
Agreed. I learned recently that you get better history search by going to Google and having it only show 'visited sites'.
> For example, I fully expect a modern society to give a second chance to a difficult teenager that receives a criminal record. Many governments would hide such a record after a certain time.

There seems to be a simpler way to accomplish this than the current EU approach: a name change. It seems much easier to have an individual change his or her identity than to have the whole of society collectively agree to not associate a name with some act. You might still need some law to prohibit linking old identities with new ones, but this is vastly more workable than asking third parties to decide if something is "inadequate or irrelevant". It's also less likely to be abused -- e.g. a politician can't censor a prior criminal act while simultaneously getting the benefits of name recognition.

Moreover, since a name change typically requires some sort of administrative petition, it provides an opportunity for judicial oversight. You could make it work like bankruptcy -- you petition the court for a name change, and a judge would decide what aspects of your old identity carrier over to your new one.
> I don't really see how it would be contempt of court

Well I do, and I can guarantee you that courts would see it too. In Europe, laws generally aren't to be interpreted by the letter. You can't game them with technicalities (well it depends, but in this case it's quite clear).
Lack of appeals and lack of information make this a real problem. Soundcloud needs to address this to keep the artists from going elsewhere.
I'm not sure "decimal digits equals value then 01h" is as indicative as you imply it is. :)
That and policies like this aren't clear until you sign up.

So you sign a non-compete, but if you ask you get told that things like games or open source contribution are fine.

Then you come in and you find out that internal policy is that you need approval for everything. That's not that unreasonable, and they are usually not too slow. for most things they don't have a blanket ban.

THen you don't quit immediately because you don't want to hand back your signing bonus, but once you it that one year mark it becomes an option and many people do quit at that point.
This is a really great little tool. So useful but nice and lean. Excited to see what else these guys come up with.
The question is, how long will this effect last? These are the first cases, where the right to be forgotten is used against news sites and the outrage is of course big. But what about in a few months, a year? I doubt that every case will end up on the front of hn and similar.
How are mixes subject to take-downs? Shouldn't they be protected since they are pre-recorded and thus protected by exceptions to public performance rights?
Meh. So few people actually care about this that it seems a futile gesture at best.
Gotta be fixed http://www.youtube.com/watch?v=8tff9eN7XAI
Yahoo shuts down Xobni
I do coding interviews exclusively since I find whiteboard interviews even more artificial. I try to match the interview to a persons skill set and ask them to implement things they should know or know how to look up if their resume isn't a lie. I don't care if they talk or not while doing the interview and I take the role of a product designer who doesn't know how to code. If they get interview anxiety I give them the space they need. If they want a keyboard & mouse I would give it to them.

What else can you do that would be an accurate simulation of their job that only takes 1hr?
It looks like you're using InstantClick. Make sure you're implementing it right.
This is a great book. I wouldn't say it's "heavy reading"; it's like the "TCP/IP Illustrated" of money.
Twitter login still not working
Try searching for the string "posted by"
Or, you can listen to real, really great music from underground labels on SC
and never worry about Universal.

Kappa.
The audience for this type of website is not the same audience of people who typically use Comic Sans.

Note that Comic Sans is a popular font because it's included with Microsoft Word and therefore easily accessible by many people. Fancy Web 2.0 fonts are not.
people pointed out that it was probably sold for much higher amount.

even so, $1.6million is 'never work again rich'-- at modest 10% return, with capital gains taxes, you would be making enough to pay your family's expenses.
That's a good example. I'd argue that it's very quick to find what you are looking for here. The first result is a Stack Overflow page where the first question links directly to what you are looking for. I definitely can agree that the docs can be better, but at the same time I cannot honestly call them bad. Bad docs are docs that either lie or docs that are not there, and possibly docs that are so ugly they hurt your eyes. Python's docs are anything but.
Yes, I made enough money to not work, from a software startup, at age 28. Of course this is wonderful. Does it automatically = happiness? No.

When I was a kid, my grandfather told me he "would rather be poor than be rich" and meant it literally. He was a Christian missionary overseas for 10 years. He was sure God would provide; therefore he had no worries about lack of money. And, turned out he was right: in his retirement he had a comfortable (small) house in a nice little town, etc. He had done something with his life that was important to him, and raised a nice, ethical family too.

At the time, I thought my grandfather was being stupid: if you didn't like being rich, you could just give everything away, right? But he was talking about how you can get trapped by your money and/or corrupted by the pursuit of it. These are real dangers. (You can screw up your kids with too much money, too. I would honestly rather be poor, than be rich, the money having screwed up my kids. But, then it would be too late!)

If you can make a decent living & do something you find rewarding, you're winning. To do something I hate (for more than a limited time), or screw up my kids, just to drive a Tesla? (I actually drive a Tesla.) Not worth it.

I initially did not work & traveled for 2 years; eventually got boring. Now I am doing another startup. I love (much of) it. It's challenging for sure, and maybe you get to "make a dent in the universe". This is a special time in history for people with hacking talent.
I recently was flown to Austin for an interview. The entire reason I was brought down was because of Python ML projects on Github. The technical interview consisted of nothing, and I mean NOTHING but super advanced SQL questions. (over the phone, I had specifically stated I hadn't used SQL in years) My expectation was that I'd be interviewed using Python and asked to perform ML related tasks.

When I mentioned that I thought that the purpose of me being brought there was to add an ML dimension to the team, which was far too data analysis (using SQL and some R)focused and with no Python expertise, I was given a blank stare.

Then it hit me: the guys interviewing me didn't know how to do any of the stuff I had been brought down (by higher ups who weren't in the room) to do, so they weren't evaluating me on it. They evaluated me on what THEY knew. It's the equivalent of Peyton Manning being asked to evaluate a linebacker, and demanding that the linebacker throw passes downfield.

The highlight was when one of the guys (typical pony-tail neck-beard type) pointed out that an alluvial flow diagram in my portfolio of data visualization projects wasn't "Tufte-esque". (It was a gross misinterpretation of Edward Tufte's commandments on his part, but am I really going to get in an argument with the guy interviewing me?)

It was clear that the guys in the room wanted someone who knew what they did and thought like they did. A brilliant recipe for getting a homogenous team with no diversity in skills.

What an epic fucking waste of time. The best part? The company only has 150 employees, and a recruiter just contacted me for a position on another team that uses Python. She was unaware of the fact that I was there a month ago. I told her that they should have thought about that when they flew me down the first fucking time.
oh my god go back to 2001 http://www.mcsweeneys.net/articles/im-comic-sans-asshole
ohai josh! thanks!
Putting Teeth in Rackspace Public Cloud
> The bane of their existence.

Just like spun rod bearings and thrown rods are for Subaru owners, amirite?

At least when a seal goes, I can replace the rotor, walls and side housing; if it even needs that.
i don't get the point - but entertaining read.

i don't think we have violent games dominating for some random fluke of what was made first and what the creators wanted.

its just supply and demand. although this is also why other, much more popular, casual games have completely eclipsed the 'core gamer' focused 'AAA' industry with their reach and money making power... now that computing has become ubiquitous demand is coming from everywhere and not just the traditional early adopters.
I don't think Rust is that much more complicated. There's a few new concepts, but there are proposals to make them easier to use.

I actually feel that Rust is really good at abstractions that make it seem a lot higher-level.

I agree that Rust more complex than other languages, but I don't think it's that much more complex. I think better documentation and tooling will make it more approachable.
> the shit is slowly going to hit the pan

I can't tell whether that's less appealing than the usual idiom.
Genuinely curious as to why this was submitted:

"There is no reliable confirmation on the documentation of the Goddard coin, and much circumstantial evidence suggests that someone was deliberately trying to manipulate or obfuscate the situation. The Norse coin from Maine should probably be considered a hoax."
Sorry this happened. The US really needs to get immigration figured out. As a country we need and want skilled workers, dreamers, entrepreneurs etc.
The 5 minutes line comes from: https://signalvnoise.com/posts/3124-give-it-five-minutes

It's fairly popular in the React community because everybody sees JSX and is like "bleh" and rejects the tech out of hand, which is disappointing because React is IMO the most important advance in frontend development since the DOM Inspector or at least since jQuery.
I agree with the use the right language for the job sentiment, but most developers work for other people's businesses and engineering is just as much about designing and building something as maintaining and growing it. I can definitely see why some engineers would want a single "magic bullet" type language that can do everything from replace shell scripting to building complex distributed systems; it's easier to hire people to maintain that program 10 years down the road.
I actually see it the exact opposite way - Go is C's sort-of minimalist brethren, while Rust is the more turbo-powered nuclear chainsaw of C++.
> I think the community at large has billed it as such, but I haven't seen such a direct statement come from anyone on the Go development team.

Here's an article from Rob Pike both pointing to Go's motivation as a C/C++ replacement and explaining why he thinks it didn't draw that audience:

http://commandcenter.blogspot.com/2012/06/less-is-exponentia...
This is very specifically about campaign finance reform, not about "fixing broken government". Their thesis is that no fix can happen while politicians are forced to spend their time catering to very rich folks in order to keep their jobs, and this is meant to help us towards a solution.
I think inevitably we all look at languages from the angle of our own experience. For me, thinking of Go as any sort of replacement for C/C++ comes down to the fact that I've used those languages almost exclusively at a very low level. For me, that is firmware on micro-controllers, and not at the level of linux applications or arduino applications, but direct to the 'bare metal' applications where direct memory addressing and other constructs that are 'poor practice' in high level development are the norm. For example I've implemented an http server on an 8-bit microcontrollers with ~3KB of RAM. I can't imagine doing anything remotely close to that type of work in Go, it's on the wrong planet. Rust on the other hand does seem to have the capabilities required to do that type work so in the end, I don't see them competing in any grand sense, they are different languages for different purposes.

Put in other words, there is a class of problems C/C++ are used for which Go isn't even remotely suitable for, on the other hand, there is a large class of problems that C++ was used for, that could have been written in Java and Go is a good replacement for. I feel that the subset of problems that were/are solved in C/C++ that could not have been solved in something like Java is fairly small. Off the top of my head things like high end video games, high frequency trading, perhaps database type systems where direct memory access may not really be needed yet the performance constraints are tight enough that something like Java was too slow for it. This may be where the 'systems programming language' moniker came from. I would guess that Google has a disproportionately large set of problems that fit into the space that I think is relatively rare for the programming community at large.