skysight-inc/HackerNews huggingface dataset:
The linked page simply talks about Using a simpler compilation toolchain than the Vue standard one (Webpack), at the cost of it supporting fewer features. It's sort of like the argument of using clang vs GCC: it assumes you already are using C for your project, just talking about which compiler. Actually a better example would be autotools vs CMake.
I just thought it was interesting you (edit: you're not parent, I meant parent) didn't call him out by name, and I wanted to make the connection explicit.
Yeah,

The article kind of got off on the wrong foot by talking about trivia masters.

I wouldn't say that the people who make important contributions through being polymaths are those who bring the insights of several fields together.

I think someone like Julian Jaynes, who brought together strands from a variety of disciplines to formulate his theory of Bicameralism is an example of such a wide-ranging thinker [1].

Reasonably respected Marxist economist David Laibman[2] is also a well-know blues singer and well-know mainstream economist Kenneth Rogoff is a chess grandmaster and something of fraud. But the extra expertise of these two experts doesn't seem to matter either in their performance.

[1] https://en.wikipedia.org/wiki/Julian_Jaynes
[2] https://en.wikipedia.org/wiki/David_Laibman
[3] https://en.wikipedia.org/wiki/Kenneth_Rogoff
Some would argue just because you live somewhere doesn't entitle the government to profits generated in another country that has nothing to do with them. Also in Thailands case they seem to just be happy as long as we are living there and spending money in their economy due to its appetite for tourism.
My guess: someone found a lot of these chips, realized there was hardly a market for them and had them relabeled as just about anything available in the same package to generate sales.

Also, pushing fakes in small quantities may not be such a bad idea; after all - rip someone off for $1 and chances are he'll curse you and let it go; rip someone off for $1M and chances are he'll curse you and get law enforcement involved.
You can create a "Facebook Page" or convert your account to a Page instead.
There's an unforeseen benefit to California's physician-assisted death law
Project Treble is the most important thing in this release

>The biggest change to the foundations of Android to date: a modular architecture that makes it easier and faster for hardware makers to deliver Android updates.

With any luck, this will end the huge security/update problem Android has. Right now an update is dependent on the chip manufacturer's drivers, then the OEM adding them to the ROM with their custom "improvements", and finally the carrier pushing the update to devices. Right now it just takes one break in the link and a device goes without updates, which is a security disaster. If Google can push updates from the Play Store (presumably the end goal of Treble), none of this will be a problem.
Dup of https://news.ycombinator.com/item?id=15065742

but neither source provides much clarity, although they contain the same information.
Previous discussion:

https://news.ycombinator.com/item?id=15065742
Hosting your own email is a huge hassle, and getting pass spam filters is hard. Many website allow adding alternative email addresses so maybe one should use different providers.
IAMA former teacher at 7370/The Last Mile. AMA

Background: I am a cofounder at Hack Reactor, a coding bootcamp in SF. I worked with Beverly and Chris Redlitz to start Code.7370. Hack Reactor dedicated instruction, curriculum, and volunteer management to its foundation by building the curriculum, bundling all required materials (no internet in the classroom), and lecturing through the first class. I personally visited San Quentin a couple of dozen times to plan and teach, as did many coworkers at Hack Reactor. I also managed the volunteer-driven project to build the curriculum, powered by Hack Reactor alums and other volunteers. I worked closely with the students in the program (incredibly smart, dedicated, and community-oriented) and I was given a window into the very inspiring program that TLM envisioned, built, and (over the years since) managed and scaled.
I didn't ascribe anything to malice, though I do miss the "Don't be evil" Google of the early 2000s. It's more an issue of mass automation and the errors that accompany it. This is a company with 93 billion dollars in cash on hand and billions of dollars of profit per quarter that doesn't even offer email support for forced closures of long standing accounts.
There is a fairly clear line between bans for illegal content, and bans for unpopular content. The two are nowhere near equivalent.

Not to mention, the user information on the account has likely already been handed off to law enforcement, at which point a grace period is of no practical consequence.
Here's a great article somebody posted on HN awhile back, "What Color is Your Function?"

-- http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y...

The proper abstraction is threads--i.e. a stack structure used for the storage of temporary values, which is shared by nested function invocations as well as similar structured programming constructs like if/else conditionals that together represent a singular thread of control through the program as it processes data and events. "Thread of control" is precisely what you're cobbling together with promises, async/await, etc, using clunky compiler constructs bolted onto the language model and implementation. The problem is that we conflate the implementation with the abstraction, sometimes by necessity (the legacy of the contiguous, so-called "C stack") but usually unnecessarily.

It pays to remember that some operating systems, such as some of IBM's mainframe platforms, IIRC, implement a thread stack as a linked-list of invocation frames, rather than a contiguous array. But it's completely transparent, as it should be. Async/await does the exact same thing, except it's not transparent as it should be. So now you have _two_ distinct, mutually incompatible kinds of functions solely because the implementation is unable to properly hide the gory details, which is ludicrous on its face.
I was curious how it worked and I found a picture of the answerback 'drum' where you break off tabs (lower left):

http://www.pdp8.net/asr33/pics/main_back.shtml

> In the lower left is the answer back drum. By breaking off the little tabs where you program a 20 character sequence that the teletype can send when the "HERE IS" key is pressed or if enabled when the WRU (ENQ, ascii 5) character is received.

It seems you actually break off the tabs, it's not just a repeatable customizable configuration.
>My particular pet peeve lately is people (especially prevalent in the rationalist sphere) that talk about how Bayesian they are, but don't know what a conjugate prior is, or have no understanding of MCMC sampling. There is absolutely nothing wrong with not knowing either of those two things - but if you don't know either, then describing yourself as a Bayesian is just putting on airs.

Mine is related: philosophy types who don't actually know much about the not-philosophy fields they're trying to address. For instance, I once heard someone complain that Bayesianism sucks because of the Problem of New Hypotheses.

I explained what nonparametric models are. They were very surprised and excited to hear that this was a thing.

What.
According to the PostScript file here: https://people.math.osu.edu/gerlach.1/laser/you_and_your_res..., October 1993.
Unless you have data, please don't post generalizations about HN as ammunition in an argument. Those are off-topic and nearly always false.

We detached this subthread from https://news.ycombinator.com/item?id=15066201 and marked it off-topic.
I think that's the point, actually. (Unless there's some political issue that I'm missing.) Google can make a simple mistake and the customer has to bear the burden of it. When something like this happens, there's no indication that Google will or even can address the mistake in a timely fashion -- or maybe not ever. Google's basic philosophy of no customer service for free products means there isn't much you can do, other than wait and hope, or raise a stink and hope.
Since it was supposedly reviewed and denied, it wasn't accidental. There may be mistakes of fact made by Google or different reasons than those the target has complained of, but the opacity of the process makes it impossible to determine either of those.
Do you need email?
Yes It's like reading English without periods It's frustrating
Because one of them fits in a narrative of Google being politically censorious and the other doesn't. I don't know exactly what caused it but Peterson definitely tests boundaries a lot more than this guy. It's no insult, I'm sure he would say the same of himself.
This kind of thing is exactly why I don't have a G+ account. When it launched people were getting their accounts banned left and right because of the real name policy, and when that happended their gmail was toast. I can't afford to lose my gmail. I never allowed it to create a G+ account for me. Same with YouTube when they combined them.

Just imagine losing control not only your email, but also every account that is tied to that email. Nightmare.
I taught prison inmates to code. You are not well-informed about this issue. If you would like to pursue further education, I recommend volunteering at a local prison education program. It's a very rewarding and interesting experience.
I feel they are both socially important.
I'm not saying that it doesn't matter - clearly someone with a CS degree is more _likely_ to be a better fit, but I see no reason to limit targeting of job postings for junior developer positions to just recently graduated CS undergrads when there are plenty of other people with other degree backgrounds that might be a good fit as well.

I wouldn't link it specifically to a biology degree, but my initial response was to someone who asked about it specifically.
Some of the ideas referenced in this article seem kind of weird to me, like that coding is “the next big blue collar job.”

Is this a profession or a trade?

Is “Software Engineering” a euphemism that exaggerates our jobs?

Did I waste my time getting a CS degree and spending half my life learning to do this?

I’m all in favor of anyone who wants to learn programming having a go at it, but I hope it doesn’t make me an elitist if I wonder whether it’s fair to consider software dev or engineering a trade skill that most anyone should be able to learn in several months without a general STEM education...
Indeed, one of my professors in grad school defined a research contribution as adding an edge in a metaphorical bipartite graph to link formerly disparate subfields.
Code Smells: Deeply Nested Code
I've had a similar, but differing issue on a server that ran a lot of one-off node scripts for things ranging from ETL, or queue processing. I found that I wanted to force GC after every, or every N items, because the memory could bloat out a lot before GC would happen and pause for several seconds... or, potentially starving out peer processes.

Fortunately, that was already in the box, though behind a runtime flag.
Yeah, I wonder which brand benefits more from this. I would imagine Oreo since there are far more cookie brands than mobile OS's.
Although not terribly enlightening, we can still ascribe malice to an algorithm as a shorthand for its essential behavior. In the end it's a black box, can you rule out anything?
Definitely, and I didn't say he deserved it, I was just saying he seems more political than this guy.
I was super excited about async/await when it first came out. I hadn't really understood the point of Promises, but async/await looked simple and useful.

However, I recently started using async/await in TypeScript, and the result seems to be try/catch statements everywhere. Code using async/await seems to be more verbose and unruly than just sticking to Promises, which I now appreciate the elegance of much more (callee convenience/error delegation).

I think I'm just going to stick to Promises for the time being, until I see some hidden usefulness of async/await syntax (which could totally happen. It took me a long time to realize how awesome promises are).
Yes, a totally non-working fake isn't the most common thing to occur. Unless they got the counterfeits for free, the vendor is losing money on replacing the fakes with real ones. They are assuming everyone will either never use the chip or just assume they fried the chip and buy another. Selling rejects from the fab or clones as legit is much easier to get away with.
I don't think either of my suggestions were meant for abandonment. The first is slowing the rapid influx to the Bay Area region so that housing and infrastructure can have some breathing room to catch up. The second is to simply direct economic activity towards the traditional suburban communities of the Bay Area- San Jose used to be a core for SV, and still is, though it's lost a lot of luster to San Francisco. I would imagine there's both more housing and room to build housing in SJ than there is in SF.
Thanks! When I would start working with new clients, I often wished that I had a simple way to set up an MVP or copy and tweak a previous project. I also wanted something where clients could go in and make changes without having to set up an environment.

Keep working on yours. It's fun and you'll learn a lot.
My guess is the views from both BART and CalTrain, if you focus only on the graffiti and stream garbage along some of the corridor, can give you that impression.
This is a bit off topic, but right out of grad-school, around forty years ago, I worked at Texas Instruments. The process control engineers would do their best, but to some degree (at least back then), the yield for integrated circuits coming off the fabrication lines was very tricky to control. So parts would be tested and sorted by their performance as they came out. The components that could operate at hight frequency would end up as the more expensive part numbers. One front end line would end up making a mix of two part numbers determined by the testing.

Through some kind of magic, the process would be tweaked by the engineers over time and the yields for the more expensive parts would often increase to the point where they wouldn't even end up with enough of the low cost parts so they would just stamp the low cost numbers on the chips that could actually run under much more demanding conditions.
using google's "takeout" feature you can back up all of your gmail/google acct data.
Thanks!

I just realize there is an open issue on Prometheus which, would it get implemented, would allow for very nice integration of the blackbox exporter as well as this service into kubernetes and tectonic: https://github.com/prometheus/prometheus/issues/3071
Each new iterations of C++ introduces more "constexpr" elements. It's a C++ sub language to execute things "possibly at compile time". The language as a whole is too complex (ex: threads, futures, i/o) to fully execute at compile time without introducing its own set of insanities. Along with the future compile time introspection support it will improve.

For now, abusing of the template system is still popular.
react / react router for 100% of https://constructionjobs.com
Like everyone who ever got sued was for distribution and not downloads.
"After review, ..." -- signed, an algorithm.

Google is not a human facing company, you're most likely conversing with a bot even when you don't think you are.
Starting a WordPress Blog? 11 Things to Do After Installing WordPress
They are mostly the same path, like if I select something based on an ID to add a function as an event handler, it is the same path, just with a different argument.

I don't know, I am outside of my area of confidence here. But in a world where the technological advances in computing have less to do with increasing computing capacity than reducing power consumption, whether on mobile, laptops or servers, the jquery library that needs recompiling on every execution feels like the non-recyclable plastic bag of computing.
What People Really Think During a Board of Directors of Meeting
The DevOps Job Market
where do people find quotes like this? Just reading a ton of books?
It's a rather marginal difference when you're already forgoing $13k a month or more in salary to be an entrepreneur instead of a bigco developer, no?

Like, you'd just have to work a month or two extra before quitting to cover a year of prescriptions.
John 8:7 "He who has committed no sin shall throw stones at Christians"
DDG is my go-to, and if I need Google results for some reason it's just a `!g` away.
better than then().catch().then().catch().then().catch().then().catch()
In the example above, any error will be passed to the callback sent to getUserInfo - i.e., where you care about it.
> Native C/C++ API for high-performance audio.
API function for high-performance audio including Native C/C++ audio API.

I wonder if this will be good enough to close the gap with the rich music creation ecosystem on iOS.
It's more that if you use the rest of the food the next day, you will consume less new food the next day, and thus consume less resources, and a little less resources is spent on food production.

A staggering 50% of the food produced is wasted somewhere along the line. If you look at moving towards a sustainable society, food waste is actually a huge sub-problem of that, which has to be solved at some point, instead of cutting down ever more rainforest every year etc. etc. to sustain the current wasteful lifestyle.

Our parent generation didn't waste food, and the next generation will probably not be able to either (simply from rising prices).

In a world that sustainably generated enough food for everyone, it would not be wrong to throw away food. It might be that we can get there. Food production today is not sustainable, so at least let's not waste it.

If you press me, yes, I'm sure there's an element of "it's in bad taste" there too that made me react so strongly (it's similar to how rich kids pour out good champagne on the floor to display their wealth). That's closer to your suggestion.
How can you use this for any real production apps over webpack when it doesn't even support code splitting. This is nice for bootstrapping projects, or using just a little JS on certain pages. Otherwise I don't see how you could use it in an all JS app
isn't collaboration with Trump enough ground for ostracism? all of progressive humanity should spit in the face of that professor and demand justice.

on a serious note:
it is quite fascinating for watch US walk down this path. i see striking similarities between what is happening now - war with monuments, renaming the streets, "tolerant" left screaming for blood, witch hunt... between all of this and life in USSR under Stalin. of course, no executions, but everything else is in place. soon you will be removing pictures of enemies of the state from schoolbooks: http://static4.businessinsider.com/image/52af668569bedd3b264...

(and this is without Photoshop btw!). stroke of a pen, and confederates are removed from the history! the thing is that in Soviet Union they couldn't keep up with removing - once you start erasing the past, you cannot stop. it is very sad and disappointing to see US going down that path. of all countries...
lol what kind of websites do you make? internationaloilandgas.com? drbronvillesfootcream.com?
Funny thing is, back in the days of the PC XT (8086/8088), AT 286 and 386, all (or most?) computers had parity check (9 bits RAM). I rather prefer a halt error than silent corruption.
Sorry for being that guy, but what is AMP in this context?
All I know is that I've definitely been in some jobs where gluing together api's and cranking out templates felt closer to assembly line work than actual programming.
I really don't see the need for such a syntax.
If I say:

Foo foo = someFoo();
...
String content = foo.getContent();

I really don't care if foo was returned when I called someFoo(), I only care that getContent() is not attempted until after foo is defined.

There's little reason for me - in this situation at least - to need this async functionality to be explicitly stated.

The biggest problem I see is a when you use this functionality in a loop of independent executions (when the results of any given loop don't depend on the results of prior loops):

for(Foo foo: asyncFoos()){
Foo foo = someFoo();
...
result.add(foo.getId(), foo.getContent());
}

The problem here is that the use of a for loop will introduce latency, potentially dramatically increasing execution time.

Now you can either replace this "for" with some sort of "for-each" type of block, or you can go async all the way and treat "for" as "for-each" and any referenced result of a prior iteration as yet another async value.

That covers sets and singletons, I imagine that any other situation that needs to be dealt with can also be covered on the compiler side of things with only minimal changes to syntax.
It's easier to just have your own domain and host your domain's email with a provider, such as google/fastmail/etc. This will let you change hosts if you feel the need to.

The hardest part is switching all your accounts to use your new domain.
> There is a fairly clear line between bans for illegal content, and bans for unpopular content.

Not really, as Google has no special power to decide “illegal”. Unless you mean, a line between band directed specifically by the state (where a government orders specific accounts banned) and those decided by the service provider.

> Not to mention, the user information on the account has likely already been handed off to law enforcement, at which point a grace period is of no practical consequence.

If law enforcement disagreed with the service provider, there is a significant difference.
It sounds like perhaps a case of being so focused on whether the program could be built that they didn't stop to ask whether it should be built.

Automatic code formatters don't need to be perfect or complete; they simply must format good code well. If bad code (as many of the difficult examples were) formats poorly, that's just another reason for people to write better code.
Even if this was an accident of some algorithm, that no person at Google had any idea this would happen, it is still problematic. Algorithms and data sets can be biased just as much as people are. It's a wake-up call for all of us who entrust too much of our digital lives with Google. It's putting all our eggs in one basket.
If you've got a halfway decent linter, semicolons are just clutter. https://eslint.org/docs/rules/no-unexpected-multiline is the sort of thing that makes semicolon free style practical.
Not entirely sure, but maybe it's your last line...
Cool! I can't wait for Google to abandon this!
The automated canned answer is what rubs me the most here. There is a professor who trusted Google's Gmail and Blogspot product, gets the Axe for some violation of Terms of Service or Quality Guidelines, and does not get a clear and straight answer what specifically he did wrong, or how he can remedy the situation.

I wish one of the Googlers reading this here could reach out internally what is going on here.

I'd wager though that the professor's Google account did something wrong, and might be even a serial offender in Google's eyes, so as to warrant a ban. Question is though if the professor himself did something wrong.
I would like to see some cases quoted here. It's been my long time understanding that bittorrent services come under fire precisely because of their distribution model. Catching users in the act of uploading copyrighted content is the signal to press charges. I was under the impression that even the honeypot torrents were seeking actively sharing IPs for this reason, and would ignore users with uploads disabled because they wouldn't have as strong of a court case. Maybe I'm wrong! I have not actually studied the cases.