skysight-inc/HackerNews huggingface dataset:
Pretend you don't have the C code, though - only the WASM binary... because I know it's hard for all of the Rockstartup Cowboys on HN to imagine being a quotidian schmuck like me... I am the guy - like probably most devs - who comes in after the Rockstar hangover to clean up and maintain the mess. Pretend the relationship with the initial developers went sour (as is often the case)... and you're left with this steaming pile of binary WASM. Now what? Seems like these guys making WASM never thought of me or the others in the silent majority of "poor schmucks" ..or just wrote that off entirely with a modicum of lip service in the form of "but we'll have a text version of Assembly you can burn your eyes with" and that's what I find so troubling about the whole thing. Now I have to learn how to read and debug assembly (which I did in College...but honestly, man).
Slate: A framework for building rich text editors in the browser
Of the two (money coming in and money coming out), you can only restrict money going out so much.

You have your basic expenses you need to live (food, shelter, water), which cost most people at least tens of thousands per year.

If you live miserably only allowing money out to expense those needs, you're still only saving tens of thousands.

You have a lot more ability to increase money coming in than money going out.

I think this is the point OP's father was trying to make. Don't get stuck in a loop of allowing your employer to pay you $xx,xxx (or $1xx,xxx) for decades and restrict yourself for your whole life just to retire old and live an average lifestyle. Take control of your life and control your success.
It's not out of bounds, but there's a time and place for it. Maybe listen for that person speaking about something that frustrates them, and then say, "That's really shitty. Do you want to tell me more about it? I also understand if you've got other stuff on your mind"
This is a popular negative remark when it comes to WebAssembly, and I'm getting a bit disappointed at how often it comes up. We really need to get past the flood of comments on having an assembly for the web. They're usually uninformed and opinionated (a bad combination), and do nothing to help real efforts that are in place to combat what they're complaining about.

Check the GitHub pull request below (linked from the article we're commenting on...). The WebAssembly spec includes a work-in-progress Text Format specifically to make it readable by JavaScript developers:

> This proposes an official text format for WebAssembly, aimed at browsers to use in "View Source", debugging, and related tooling. It uses a JavaScript-like syntax for readability and familiarity on the Web, though it differs from JS in several respects, as it aims to reflect the underlying WebAssembly language.

https://github.com/WebAssembly/design/pull/704

If you're strongly opinionated about WebAssembly having a readable format for the Open Web (and it would seem that many are with the volume of comments like this), then subscribe to this pull request. You'll have an opportunity to see the text format take shape and provide input on it. Developers are not oblivious to the number of subscribers on a PR or issue, so you'll also be making it known that it's important enough for you to be looped in on.

Please check out the Text Format pull and related links so that you can be informed about this issue.

edit: formatting
>“How do you parameterize Y by X?” “Create a function that takes X and returns Y.” Doesn’t really seem React-specific.

I'm not talking about the what, but why would anyone think of using higher order functions to build user interfaces in the first place. It complicates the use case: building and mutating DOM Nodes.

>I think the opposite is true. The abstractions are more powerful when they afford building higher level abstractions on top of them.

And what may I ask requires so much power for building web front-ends?
While that may be true, the kind of errors you'd expect that to cause do not appear present in their results. It doesn't matter, here.
And we never will when you oversimplify someone sharing their lived experiences because of your personal unawareness of said experiences, and definitely not when one pithily reduces someone's expressions down to that.

Sorry to be that (black) guy but

/rolls eyes

shameless plug, loosely related: https://medium.com/the-phenomenon-of-black/a-few-words-on-th...
Yes, but a 100 lines Python program is about as simple to understand as this one. Understanding the equivalent neural network requires advanced tooling and lots of hours of labor.

Now, a 1000 lines Python program is generally comprehensible with a little effort. The equivalent neural network is completely opaque.

But yeah, let's be pedantic.
Look into Redondo Beach CA. Amazing little town. By far one of the most affordable beach towns, not a ton to do but its quite and safe.
I've worked at finance places where a lot of BL is in the DB.

Testing is a trade-off. You can test the end points of stored procedures that the app has access to for example. Although where I worked admittedly there was no automated testing.

You can do CI if you have a way to deploy changes to scripts automatically.

The code doesn't need to be a mess but admittedly PLSQL doesn't have the same nice abstraction patterns as OO so it does get a bit W.E.T. sometimes.
The real issue with Tesla is that they marketed it as a self-driving feature when really they had developed cruise control plus. Lots of manufacturers have had cruise control and lane following with automatic braking for some time, but they didn't hype it the same way Tesla did. I don't think Tesla built a bad system, they just made it out to be more than it was, and given the circumstances I agree it was arguably reckless (it's hard to say how much they directly marketed it and how much was just hype from the public in general, as they obviously can't control users uploading videos of hands free driving on YouTube).

I do think the way they've handled the crashes lately though has been pretty poor - especially spinning bad statistics to justify what happened rather than admitting fault.
OK, I should have stated that inheritance is a bundling of multiple tools, composition and default implicit virtual method routing being two of them. It also creates an is a relationship, which in my version of an inheritance-less world would be handled explicitly via interfaces, which I included in my original "toolbox".

EDIT: Notice how I can enforce the invariants of `Square`, while composing a `Rectangle` and implementing `IRectangle`. This works because composition allows me to encapsulate the problematic setter methods of `Rectangle`, which is not something I can do if I inherit it.

class Square implements IRectangle {
private final Rectangle rectangle;

public Square(final double size) {
this.rectangle = new Rectangle(size, size);
}

public double getWidth() {
return this.rectangle.getWidth();
}

public double getHeight() {
return this.rectangle.getHeight();
}

public double getSize() {
return this.rectangle.getWidth();
}

public double setSize(final double size) {
this.rectangle.setWidth(size);
this.rectangle.setHeight(size);
}
}
A few problems with your reply (but thank you for feedback)
It's gov, not finance. The fact that there were hundreds and not documented does not mean it wasn't the right place for them to be implemented, can you say for sure that those hundreds of RPC (probably 10 lines each) would not turn into thousands of functions in the code (that can also be undocumented)
So, if you do an after-market repair on a medical device, and a patient dies as a result of poor device performance, who does the FDA usually come after, you or the device manufacturer?

I suspect the liability for medical device mess-ups is at least partially responsible for that situation. The tech who didn't run any diagnostics would be in serious shit if a patient died after he did nothing aside from typing in the error-clearing code on your repair.

In many cases, the FDA requires the device manufacturer to maintain training records and updated repair procedures for any repair shop doing repairs on their devices. This could be the source of that error message.
Or Lighttable.
I can see how the name could be misleading to some people. However, I think the term is quite accurate. In an aircraft, Autopilot takes care of the basics of flying the plane while the pilot is fully responsible for what is happening, watching out for traffic, and ready to take over if necessary. This is exactly what it means for Tesla as well.

In any case, as somebody who has used it off and on for 6 months in all kinds of situations it is clear that it has limitations but it is also easy to know when to be worried. Its best use is in stop-and-go freeway traffic. Its worse use is on smaller curvy surface streets. It is also really nice for distance driving on freeways.
Apparently React is already moving from "Technology X will solve all problems" to "Technology X considered harmful" pattern.
> Being told by cab drivers that they’re the first Black person they’ve ever had a positive encounter with

This was the most surprising to me in his list of things he has grown accustomed to.
Governments and companies are very much on the same team these days (think of it as a one party state with occasional internal disagreements and manouverings) - so there won't be anything 'mischievous' going on from those quarters
The same stuff was marketed to Crohn's Disease suffers, and was exposed by a young blogger called Rhys Morgan. It ended up causing a controversy called 'bleachgate', and got him banned from a Crohn's forum for criticising it.

You can see some of the coverage of this here:

https://thewelshboyo.wordpress.com/2010/08/10/bleachgate/

and here:

https://noodlemaz.wordpress.com/2010/08/16/link-roundup-blea...

And it's mentioned on the Rational Wiki page for the substance:

http://rationalwiki.org/wiki/Miracle_Mineral_Supplement

It's absolutely horrifying that this stuff is still being marketed to people, let alone claimed as a 'cure' for autism.
It's Assembly, hombre. In my class of like 40 kids in college I remember one who really like to read and code in that. Maybe you are that guy - and more power to you... but the web has to work for the other 39 of us. That's what WASM is taking away IMHO.
Great essay. Some of it made me smile only because it reminded me of the slights I faced as an Asian in the Midwest, such as being mistaken for the one other Asian in town, or having to come up with an opinion about the Vietnam war even though it happen far before I was born. But these to me were mostly harmless things that I learned to tolerate, though I completely understand why other Asians absolutely hate such slights. But being treated like an Oriental oddity is, as far as I can imagine, is much different than being seen as an aggressor.

Being attacked or harassed for racial (or any reason) is always unpleasant, but I've always found it easy to rationalize such experiences as outliers, as in, "Well, some people are just ignorant assholes". So I've found the things that happen at an everyday level to be far more deeply unsettling. I've been in a few countries where Asians are rare (yes, rarer than in Iowa) and while I hadn't been physically attacked, the experience of people just staring at me, everywhere, while I'm going for a walk or waiting in line at the grocery, was so unpleasant that I just found myself just not going out at all very much. Not as a conscious decision, but from a reluctance that built up subconsciously, and something that I only realized after I returned to the States.

It's not that egregious acts of harassment don't happen to minorities today. But when I think of why so few [insert minority group here] are in [insert role/geography here], I believe it's because of the undramatic but accumulated things that the OP mentions, all of which may sound like whining to people who, while genuinely disapproving of overt attacks, don't realize that lesser slights can be enough to create a dampening effects.
3rd party repair + $manufacturer "re-activation" were still cheaper than the original cost quoted by the $manufacturer.
They also could not think. If you've ever been in an accident, you know that there's no time for thinking. Reflexes take over.

Ascribing ethical decisions to the driver in such a situation is not rational nor ethical.
Your reaction is extremely human and social, nothing to worry about I'd say. Xenophobia is inherent to being human as well I'm afraid, we're very good at the us against them game, and very good at de-humanizing entire populations. It's just a convenient character trait when you're out, waging war against the bad guys.
As someone who has started companies in the US, UK, Sweden and Netherlands I must say that the US startup environment is still way ahead. There are ways of finding your European edge, but it isn't easy to get access to the people who will talk to you about growth funding. And the funds are smaller and often more cautious.

To say we Europeans are all defeatist is a bit of an unnecessary generalisation. ;)
Does not support net neutrality. Game over for me.
If you haven't heard it, then you haven't paid attention. His standard quip on the topic is, I would like to die on Mars. Just not on impact. Those who are lucky enough to tour SpaceX will see lots of people wearing the https://shop.spacex.com/tshirts/occupy-mars-t-shirt.html t-shirt. And their publicly announced aim is to put a vehicle on Mars in 2018. See http://www.slate.com/blogs/bad_astronomy/2016/05/03/spacex_a... for an external analysis of the feasibility. (Short version, the goal is ambitious but not impossible. If they don't make it, they'll get another opportunity 26 months later.)
I tend to believe it's more inherent than generational. It's been around all throughout the course of history in some form or another. My armchair rationalization is that humans are social creatures and form these groups (where outsiders are to be feared) and skin color is one of the easiest "group identifiers" to latch onto :/

I don't think it's something inherent that we can't (as a species) consciously overcome. I have never heard of such justification before now, and I think having it written out emphasizes really well how ridiculous these xenophobic reactions are.
I was responding to a specific comment. I agree that fatality statistics are utterly meaningless based on one event.
It does not run off the road... And it pushes the break hard.

What kind of ethical dilemma should it have on that example?
In this scenario you are going to have to maintain the binary code without having the original source code that generated it? My understanding is that you would maintain the cleaner non binary version, am I understanding this wrong?
80% difference in a microbenchmark is not nothing, but it's hardly unusual. In a real application, these kind of tiny differences may well be much less dramatic, especially if you consider that most apps will be tuned to the OS they're designed for and thus pick the "happy path" for that OS.

And that 80% difference is in the buffered case, but that's also the least relevant - you can use user space buffering (which is normal anyhow, on both OS's) to amortize the system call costs.
I'm having a hard time following your example. Relating it back to traditional web dev, it sounds like you've experienced developers leaving your team, taking the original JS/Coffeescript/whatever source with them and leaving you with the Closure Compiler minified JS to move forward with the project. Is that something that actually happens? That sounds like grounds for an IP lawsuit. Because that's equivalent to what you are describing in your WASM hangover example.
We're quotidian schmucks as well. We've thought about you :)

I mostly write C and C++ code, and if someone tries to give me hand-written assembly they better have a good reason (and sometimes they do!). Same goes for wasm: it's meant as a compiler target, not something humans write by hand. That's no different from all the compile-to-JS languages, asm.js, or any assembly.

Sure Joe Schmuck can still get stuck with angry assembly, but we haven't made the world a worst place in that respect.

And I'd argue wasm is making the world better in many other ways. :-)
> Enforcing it would be brutal. To start, who enforces it? And since it's local, what amount of your limited resources should you devote?

Couldn't you just set an extremely high penalty for breaking the law and then only enforce it against the most egregious offenders, as a deterrent?
Typically in Stage 1 trials, they test safety effectiveness by giving doses of varying size, often times below the level of clinical effectiveness. They also give these to much smaller populations, usually fewer than 25 people. The main goal of these trials is to figure out "safety and dosage" -- so they measure side effects at each dosage and try to discern interactions with the body.

They'll be especially careful with the CRISPR drugs due to the disasters that Gene Therapy trials have previously undergone. Most notably, TGN1412 was given at a dosage about 500x smaller than the safe dosage in animals but caused almost immediate cytokine storms that nearly killed all 6 participants in the trial.
Help Secure Container-Enabled Applications with IAM Roles for ECS Tasks
Great piece.

One thing I find interesting is, as white guy, I've had very similar experiences when living in the US south. I would often be the only white guy in a store or on the street in certain areas - and felt like I didn't belong or fit in, and was treated differently. I got used to it over time, but it was still there.

I don't at all equate my experience to how difficult it can be in the US to be a black person - MOST of the places I go that aren't in certain parts of the south are mostly white (I think the US is something like 70% white?) - it's horrible the prejudices non-white, and especially black, can encounter in the US.

I DO wonder if, whenever an area is mostly one race, that if someone is not of that race encounters the same kind of thing.
Why does anyone want block storage ? Why not just have an unlimited filesystem ?
The video is linked in the original comment you responded to. You ought to watch it before responding.
Pokemon Go's mental health benefits are real
Do a little reading about the wasm text format. It's not assembly, its meant to be read by JavaScript developers.
At least in my country it is very common for auto insurance companies to pay to have windscreen chips repaired, as it's cheaper than waiting for the whole window to fail (possibly causing am accident in the process).
I'm not trying to hurt you, I'm not jealous, not out to stroke my ego. I can sense this is your way of reaching out, that you feel something is not right. And I applaud the effort. But no one needs one more speaker repeating the same old stupid message; the holy grail is the synthesis of experience and knowledge, wisdom.

I don't know if it's because of a lack of actual creative coding experience or lack of time/space/inclination to reflect; but this looks like mostly rehashing half baked "truths" from the past...

Effective software design begins with the establishment of clear, achievable, and unambiguous requirements.
— IEEE Computer Society, on Requirements

Bullshit, really. If you can specify your system clearly and unambiguously from the start it already exists; and your energy would probably be better spent elsewhere, professionally or not. That's what agile managed to get right before it was infiltrated by the process nazis and turned into a thousand ways to nail Kent Beck to a cross.

Dare to reach within, trust your experience. Tell us what you really think.

Peace
the nice thing about wikipedia is that usually there are enough editors from all sides such that highly biased stuff gets moved to a bottom subheading. Over time, the more factual and neutral stuff will survive and the blatantly biased stuff gets edited out.

A significant portion of people who make edits probably have an agenda. Yet, or as a result, Wikipedia manages to be an excellent resource.
What was wrong with Al Jazerra America?
Probably not so much with things like chicken legs and wings per se, but 'soul food' (or at least certain offerings) have their roots going back to sharecropping and late slavery (probably even throughout the entirety of the American slave trade) where certain scraps of meat and animal deemed "unfit/unsavory" for the plantation family to eat were given to the slaves to feast on and were eventually integrated as part of the culinary tradition of Black Americans.

I would imagine, without going too far down the research rabbit hole (because this is a close topic to me being both black and a lover of food history in general) that the whole "fried chicken and watermelon" thing are likely poorly understood branches coming from that evolutionary tract.
The problem is that random people you work with who happen to be African American aren't vending machines dispensing resolutions for your concerns about race in America. But they can sometimes get treated that way.
Hi mate. I'm Brazilian as well (deve as well), but white as it gets. I always wanted to hear from a black person about their experiences in general (not only in IT industry). I never asked for 2 reasons: 1 - very few black colleagues, 2 - afraid of sounding condescending or that the guy may not want to talk about it.

It's very sad to see how few "majority" people are able to observe the obstacles faced by any minority and, in the case of Brazil and UK (where I live now), black people.

I was very nice to read about the author's experiences and how he felt about it because it gives me a bit of insight on this matter. At least now I know I was right about not asking "how is it to be a black guy at..." hahaha
That might sound like trading commodity futures.
Design of language is a constant trade-off, between ease of remembering, compression (ie giving shorter ways to express more common concepts), fault-tolerance, desire of the speaker to look clever, fashion, ...

And all of us work on the evolution of language every day.
Designing and animating the heroes of Overwatch [video]
From high level i agree with your statement (about separating stuff) but when you say "logic layer", what prevents me from looking at it as a specific schema (in the sens of PostgreSQL) in the db (call it api) that has only stored procedures and views and the presentation layer has access only to that schema and not the underlying data? I don't have to move data across between layers (data<->logic) over the network.
I'm subbed to /r/smoking. I'll check out charcuterie
Inside the secret lab where Facebook tries to save your battery life
Squid 3 proxy server with ssl interception running on raspberry pi
Do customers today look at an ATM and say "Oh it's running the 2.7 release! OK, I'm good then!"? It'll be interesting to see what perceived value there may be.
I haven't forgotten about their little "we don't automatically zero-out SSDs, it's a feature, the customer is wrong" issue.

I also haven't forgotten about their private blog censorship debacle.

DO is not a serious player and should not be trusted.
I am not sure whether you are speaking hypothetically about your racial background from the way you phrase that sentence.

But my God are are you brave for using that handle on HN, sir.
You can see a pretty concrete example of this in forests, the trees are all densely packed, and random- and thus fall under hyperuniform. (as far as I can tell, anyway. Haven't exactly tested it, but it sure looks hyperuniform.) I've noticed it in a handful of other things, but I never knew there was an actual thing behind it.

Absolutely fascinating, and it's applications in materials are amazing. Whatever-direction bandpass filters? Crazy cool.
Self-driving cars can also limit speed such that they'll always be able to stop for stationary obstacles. If it's a blind corner, they'll slow down.
Bonnie++ is heavily CPU limited and should not be used for disk benchmarking