skysight-inc/HackerNews huggingface dataset:
> There is no such thing as "obvious code changes".

What about "there's a letter missing in this heading"?

> Even basic SQL is beyond the skills of most them

I would put SQL in the category of "advanced programming". It's declarative programming, which is not easy for beginners, and you can literally do any operation at all from any place in the code. There's zero separation of concerns.

> You massively under-estimate the skill and experience involved in even the most basic programming tasks.

What's so hard about changing a letter in a string on Github? Anyone who can send a text message could do that. To me, that's the "most basic programming task".

What's impossible about:

Hi Fred,

Thanks for noticing that typo! You can fix it yourself... The code is here:

https://gist.github.com/erikpukinskis/198a752e2fd286f2179b16...

Just click "Fork" and then "Edit" and make the change. The system will send
me a notification and if nothing is broken I'll merge it, and it should be
live within the hour!

Best,
Erik

> ultimately none of them can or want to program.

OK, so that's a cultural barrier. If you want to really lure people in, it will require a little more than an email like the one I suggested. I think to get people to bite, you need a few things:

1) Web-based editing, with instant preview (no downloading anything, no commands to type)

2) No repos, just editing single files

3) Very high ratio of domain-specific language to implementation language. Most programmers don't bother separating out their domain language (customer, sale, analysis, etc) from their implementation language (page, element, server, etc) You can't have a sidebar with node_modules, src, view, etc, it distracts people.

All this really requires is writing an extra layer of domain code that wraps your implementation code. It's not necessary if your code is only ever read by professionals so most programmers don't bother doing it. It's extra work after all.

4) Use only functions, function calls, and literals. No loops, no classes, etc. That stuff can go in the implementation layer, but you can't expose it. This also means no SQL, no CSS, etc. One language, three language constructs.

5) Separation of shared code from sensitive code and data. If you can do something like:

import "users"
users.delete_all()

... you're screwed. People will never feel safe making changes in that environment. You need real separation of concerns where the code being edited is mechanically separated from everything but the few functions you want to expose to people. Think of each source file as a custom sandbox for just one non-programmer employee.

Get all five of those, and you have yourself a changed game. Building all of those things is a bit of work, but there's nothing fundamentally mysterious about how to do it. It's just work that most companies don't do because you can just wall off your code within your professional programming team instead.
I'm one feature away from making this my main twitter client on my phone: when I save a web app made to run by itself as an alternative or replacement for a native app to my home page, opening it should by default hide the trappings of the web browser.

The constant pop-in/pop-out of the header and footer makes tapping on things just obnoxious enough to make me not want to use it. I know some web apps have removed them, I just don't know why it isn't more common.

Also, it has that little bar at the top to open the site with the app. I feel like that should've been the first thing they got rid of.
Yeah, I kinda hoped the next Titan will have decent FP16 performance...
Sorry I might not understand what you are saying.

You're in the game and look at a house, then you turn around an look at a tree, so you need the geometry and texture of the tree, but no longer of the house. Then you look down and a chicken walks into frame, so you now need that, you kill the chicken and suddenly need the dying chicken animation etc.

Almost never you need all data for a single frame. That would be way too much work for the render pipeline anyway.
If you tie the frame rate to the physics step, then yes - that will be true for pretty much any physics engine.

The classic advice here is http://gafferongames.com/game-physics/fix-your-timestep/
* Without Uber or Lyft, Austin Experiences Skyrocketing DUI Rates - Foundation for Economic Education - Working for a free and prosperous world || https://fee.org/articles/without-uber-or-lyft-austin-experie...

> Before Uber came to town in 2014, Austin Police Department’s data showed that the city had an average of 525 drunk driving arrests per month. When these numbers were revisited a year after ridesharing came to Austin, drunk driving arrests had dropped by five percent. This trend continued the following year when the number of drunk driving arrests dropped by an additional 12 percent, bringing the average number of arrests to about 438 per month.

> In May of 2016, the same month Uber and Lyft made the decision to leave Austin, the monthly rate of drunk driving incidents was down to an average of 358. However, within the first few months of Uber and Lyft’s absence, the number of DUI arrests increased by 7.5 percent from the previous year. In the month of July alone, the city had 476 drunk driving arrests.
Optimism around spaceX should be driven by it's current pricing and performance, which is pretty amazing. Even if they never improve their reliability and struggle to lower costs through re-usablity, they are still far cheaper for anyone who doesn't need the absolute best in reliability (certainly any payloads under $500B in value).
The worst maintainers are the ones who refuse to say no when they mean no or want to say no. I've seen maintainers waste weeks or months of a contributors time on work that they never intend to accept because they're trying to avoid confrontation up front.
Wells Fargo did similar to me too. However, they then deleted all of my account history (I was paperless) and demanded I call their corporate office, refusing to do anything in writing.

Glad you were able to resolve things, I wasn't able to.
Thought experiment: Say that I have a raspberry pi or similar. What hardware do I need to plug a sim card in and connect to a mobile network? Can I order it from a commodity supplier?
That's an interesting point. Generally, you don't any choice of the natural language community into which you're born. You do have a choice about which programming language you use, but JS does feel like bit of a monoculture on the web...
Reason are unknown but there are speculation.
https://www.youtube.com/watch?v=nIoZB-cnjc0

This is a very good explanation/speculation which deals with the NV driver optimization for DX11 where they break up the draw calls between threads because the scheduler is software based where AMD is hardware based and can't do the same. In DX12 this isn't needed so AMD scheduler being hardware based can be better utilized.
Carmakers have been known to electronically augment engine noise to better match the taste of those who like engine noise. Yamaha, being the uncontested number one amongst brands that do both motor vehicles and synthesizers, would be the prime candidate for introducing the concept to motorcycles. I was half jokingly expecting reverse engineered firmware.
The Pyra is attempting to do this. https://pyra-handheld.com/boards/pages/pyra/
just wondering, how many AI programs (models with complete source code) OpenAI has released?
You know, I wonder if this could be done with ODBC. It would admittedly not be as spiffy as what you're suggesting, but event with the absence of discoverability, I bet an ODBC proxy with specifically loaded filters for DB-A to DB-B could achieve a lot. It would be a project ot make sure the conversion filters worked well and were up to date, but something like that might be the best we can expect for a while.
> For the rest I do financial modeling (which has a fair overlap with the cryptanalysis from a signal processing perspective anyway)

What kind of modeling are you doing with a beast of a setup like that?
It seems like you could get a some of the efficiency gains of having lots of people on one node, but avoid the difficulty of moving, by setting up a new node for each person even if they are hosted on the same box. That way you can pick up the whole node with your account and move it, instead of trying to move your account from one node to another.
With SSB, you could make a UI that renders the content in a different way, such as a HN-style thing, and use it on the existing network alongside people using other clients.

The social aspect is important though because in this architecture what you see is determined by who you follow (and who they follow, etc.)
> Despite having the same training and experience as their white peers, physicians who identified as Asian, Latino, or black received significantly less

What does this mean? The averaged all doctors by race? They averaged by profession and race then combined to form some sort of weighted average by race?
The [rural] US is much, much more spread out than most countries. This means that people in the rural US think of driving as a necessary and basic component of life; driving is just "how you get places", if there are places you need to get. So drinking and driving, though shameful, is necessarily normalized (not wholly, but somewhat) by people who are drunk, and yet need to go places.

That, and by the fact that in a lot of the very rural areas, drunk driving has a rather low fatality rate, given that there are no other cars on the road and no obstacles to crash into. If you run off the road, you just drive into some corn or wheat or alfalfa, or at worst hit somebody's cows. (These are the same places you'll see people e.g. allowing their young children to drive trucks or motorcycles—even by themselves, at night. There's just nothing much that can go wrong.)

(I think this is all also true of rural Russia, which is a large part of where the American stereotype of Russians as constantly drinking comes from.)
Ive noticed since moving to SF that it seems that complaining about the city is one of the city's favorite pastimes.
That would still be wrong. Prosperity theology is not particular to Southern Baptists and my experience is that most SBC churches oppose it. The most prominent manifestation would be the Word of Faith movement in charismatic circles.
Free API that uncovers the technologies used on websites
I've edited the title to reflect that. Thanks for your feedback!
Container Monitoring Simplified
Is this a jab at SpaceX or Ariane?

One of these has a proven record in conventional launches and the other has a track record of innovating. Only one of these is required today.
AMD should just do it for TensorFlow. They would get a lot of benefit if they could show higher performance per dollar at least on Linux, and it would take just a small team to implement it.
> So the degree to which my language conforms to the practitioners of a pseudoscience is irrelevant.

You can call things what you like as long as you admit that most prices don't go up most of the time.

> Marxists did a better job predicting the trajectory of Capitalism than any one else, so this doesn't bother me.

Sure. Like when Marx said that workers will become poorer and poorer? How about the time when he predicted socialist revolutions in capitalist countries and the only place the happened were poor farm based countries? When Marx predicted that the amount of firms would decrees but turn into monopoly, and now 200 years later we have more firms then ever before.

Marx economic works has been completely rejected by all modern economics. This was not because of some sort of hate for Marxism. He was actually quite a economics star at his time. Only once people started to pointed out the flaws in his system and he had no answer did the economics profession turn against him.
Indeed. My BBS was fidonet connected in the 90s. Many interesting discussions happened dispite the day long delay in replication.
In the article, the amount taken was $3,400.

A lawyer to fight this costs a lot more than that. Also, there's another issue. What if that was his entire savings? Now he has $0 for a lawyer.
My #1 UX issue is that it makes me manually sign into my profile every time I turn it on, which is a clunky and overlong process, even though I only have one profile and I ALWAYS use it.
As an iOS engineer who mostly does Swift at a big company (not west coastal) I would never even bother with Google. Might be a nice place to work but not worth the effort.
I have been evaluating buying a 1080Ti recently; it appears to also have the highest cores per $. Is the 1080Ti really then the most efficient card for general purpose HPC work on Linux (numerics)? The 1080 is a step down but also competitively priced. Curious about your thoughts, as I couldn't find a guide on this stuff on the web.

edit: The Tesla K20 is also in competition in my view (despite the much higher cost) due to its focus on higher double-precision performance.
Just a couple of days ago, Apple held a small press meeting discussing the Mac Pro: https://news.ycombinator.com/item?id=14031619
Animations are a big part of graphical fidelity. Games with lower-detail character models relied more on your mind to fill in the details as characters spoke or made facial expressions (I still remember an incredible scene in 2001's Anachronox where a character slowly smiles, conveyed with the motion of three vertices), but when you have a near-photorealistic rendering of a human face, the animation has to be up to standard. This is every bit a drain on art budgets as the modeling and textures.
I don't know many, either. Even mine has been sitting idle for a while, because it's in my (toddler) son's room, I don't have anywhere else to put it, and it's honestly begging for an upgrade at this point anyhow.

Which is too bad. It's got a nicer keyboard+mouse, sound system, screen, storage, network connection, and graphics than my laptop. There's a dedicated desk and chair. The only place the laptop wins out: Convenience.
Yes, thanks. And we instructed our mobile platform people to remove the ribbon ad at the bottom. We do aim to please. :)
These National Parks Wouldn’t Exist Without Women
How pronounced do y'all think the capital vacuum effect is? Do these constant and large raises by Uber/Lyft have a meaningful effect on other ventures getting funded?
Yes, your recruitment manager is your #1 resource and a coach of sorts. Absolutely bring up questions with them and make sure you are clear on what may come up in the interview.

Don't bring perceptions of joke answers online into your real job interview!

(Google Cloud Employee)
Libreboot: Open Letter to the Free Software Community
You can play Game Boy and Game Boy Color games on a Game Boy Advance or SP or Micro, or even a SNES or GameCube with special hardware accessories. You can play Game Boy Advance games on a Nintendo DS or DS Lite. You can play GameCube games on a Wii, and Wii games on a Wii U.

There was a specific effort to include hardware from the previous generation in the next, for at least one step of backward compatibility. The GBA had a separate Z80 in addition to the ARM7TDMI to do that. The DS and DS Lite had dual processors and dual cartridge slots, but the DSi ditched the GBA slot. Thus, those were technically capable of running ROM images of GBA games if you found a way to load them and start the ARM7 processor in the correct mode. The 3DS can, of course, play DS and DSi cartridges, having both ARM11 and ARM9 processors.

So it is apparent that Nintendo has supported backward compatibility by essentially packaging two hardware systems into one box. That isn't what I would do, but that's what they did.

They burned goodwill with me for not writing decent SDKs for their hardware, such that about every game has to do a roll-your-own reach into the hardware. Which doesn't translate to the next generation of hardware. Stupid. Just write a damned SDK, and make the 3rd party dev shops hate you less.

I always keep my old cartridges, even though most of my old hardware is no longer capable. It's my proof of license, for when I download the ROMs to play on emulators.
Anecdata: I've noticed both of these pervasively across circles of people I've met. My guess is that for
1) There is a strong group think culture here that expects everyone to conform to their definition of "normal" and if you dont, then you'll get shamed and
2) Most people dont notice how flakey/late they are because most people are flakey and late and just assume they're "normal". But for those of us who are comitted and on time, its mind boggling and drives one mad.
> I don't want to create gmail, just a front.

Excellent point.

If you did decide you wanted everything to go through your servers down the road, you could perhaps set up a private `replyto:` address for each recipient, which would automatically forward responses to the sender, similar to how Craigslist does it.

I suspect anyone important enough to need a service like this would likely care far more about the filtration benefit than the revenue. I'd rather set a lower fee, then pick and choose the most interesting messages to reply to. But if I knew every sender had already paid for the privledge, I might feel obliged to reply to them all.
Alternatives to a Degree to Prove Yourself in Deep Learning
I'm trying to understand this statement:

"The sentiment neuron within our model can classify reviews as negative or positive, even though the model is trained only to predict the next character in the text."

If you look closely at the colorized paragraph in their paper/website, you can see that the major sentiment jumps (e.g. from green to light-green and from light-orangish to red) occur with period characters. Perhaps the insight is that periods delineate the boundary of sentiment. For example:

I like this movie.
I liked this movie, but not that much.
I initially hated the movie, but ended up loving it.

The period tells the model that the thought has ended.

My question for the team: How well does the model perform if you remove periods?
That's basically the aim of Urbit. An instance you control that you can connect to other services to tie those external identities together.
No it still didn't work for me. I think I burst out their free article quota for the month.
Yep weights will be up soon!

EDIT: in fact, weights were up at launch: https://github.com/openai/generating-reviews-discovering-sen...
Building a useful client is a way to build on the platform. It's giving the users an alternative to use your platform...

Twitter is so afraid of losing their users that it's becoming a self-fulfilling prophecy.
I also have a theory about this when it comes to a bit older devs (like 30+, yours i think relates to younger ones). We've entered our careers in the days of php4 and mysql4 and in those days if i remember correctly, mysql did not have all these nice features postgres has today and also the query planner was not that powerful, joins indeed were painful. We did not have access to databases like Oracle so this is where the culture of fat middle layer comes from, because it was the only way. But ppl, 15 years have passed, databases are monsters now, postgres can do 1.5M tps on a single box. How many of you are working on projects with that kind of scale ...
The single largest Christian denomination in the US, Catholicism, rejects it; it seems that some of the larger Protestant groups do, too, including the Evangelical Lutheran Church in America and the Lutheran Church—Missouri Synod, the two largest denominations in the Lutheran tradition.

The modern "prosperity Gospel" or "word-faith" movement is basically a televangelist/megachurch phenomenon, though "prosperity theology" can more broadly encompass things like the classical Calvinist doctrine of the visible elect. Even in its broadest interpretation, though, prosperity theology has always been a minority view in Christianity, even American Christianity.
Certainly, but all of these things are nascent or not adopted with sufficient volume to assert a de facto standard. In that sense I think "JS is the 'only' thing available for the front-end" isn't unfair.

As regards the backend, I don't think it's justifiable that anybody would actually choose JavaScript. There are far better, more stable options. The only reasons, as I see it, to choose JS for the backend are to cheap out on developer spend or to follow a fad. "Isomorphic development" falls in the one or both of these. Excellent, highly (Google) scalable products have been produced without that for two decades now. Asserting it is just, in my opinion, a way to mask one or both of the other reasons.
I don't want to repeat all the arguments that point out how bad all this stuff is. Many scholars have pointed out all the reason why this idea is wrong or incomplete.

Marx ideas were based on his limited knowledge of history that was available at his time and was in no way generalist. Marxist historians have since tried to rewrite much history to comply with these ideas, but happy they have mostly failed and historians have moved on.
I'm not sure that I would. I guess I could set up some kind of "I'm on my pc, send this address to my phone" script, or "tell $contact when I arrive at $location".
SVB's biggest value is in more complicated financial products for startups when traditional banks may not want to work with startups. I've worked with SVB in the past for an AR line that almost no bank would have given us.

If you just need a checking account, then there are lots of cheaper banks with better UIs.
But given the whole corpus of all human-written texts, couldn't they be as creative as us?
Nice idea! The tracing API is generic enough that you can use it in many different ways, like the way you suggest.
Why no HBM?
No.

edit: What did it solve? Nothing, as proven by WW2.

What did WW2 solve? Very little; see the Cold War that followed.

Lindbergh's view that the Germans and Russians would exhaust themselves, was accurate. That Japan was goaded into war against the USA seems clear enough.

Even worse, the "success" of WW2 justified the creation of a huge bureaucracy, the largest growth after the war up to now has been the size and scope of government, with all the interference in all our lives, that it entails.
We want to run our integration tests, etc. against our per-branch staging environment and then against prod when we deploy the branch there as well. With a "post-deploy" pipeline file, we can keep that logic nice and clean and easily trigger the appropriate job via the API.

With everything in one file, we would have to add the logic to our Jenkins pipeline to handle when to trigger deployments (which is currently done through a service we built that looks at GitHub commit statuses of a certain prefix/listens to Slack slash commands).
Try the google cache version. It usually works for me on ft.

https://webcache.googleusercontent.com/search?q=cache:XCaMdJ...
Ask HN: What tactics do you use to explain things to non-developers?
Sometimes we have to justify what we are doing to people who don't understand the jargon, the concept, or why it matters. So what do you do to help get the idea across? What analogies (if any) have you found to be most effective? Are there any other go-to strategies you have for bridging this gap?
At the moment RNN's can't remember context, so they can make stuff that looks correct, but only on the surface.

I think that'll change, eventually...
Where does that number come from?

One data center * 24 backup generators * 3 MW each = 72 MW per data center. Four of those = 288 MW > 1/4GW.

Google has more than three data centers.
Yeah, I guess it is basically an incubator, except people wouldn't fully commit. My impression is that most incubators screen applicants for commitment, and that it's a really important component. I can't really provide hard evidence of my impression.

Here, the worry would be free riding.