skysight-inc/HackerNews huggingface dataset:
Same as not requiring people to manually turn on the gas lights in the evening.
I’m not entirely convinced IP agreements are that big of an issue. The rare horror stories that I’ve heard and read are mostly about really predatory employers (and usually a somewhat legally-unsophisticated employee). “I went to my employer with an exemption to my AoI and they said no” isn’t a thing you often hear programmers grouse about, at least, I haven’t.
"Otherwise workers - even professionals- have no true security, no true predictable work conditions."

How do you shore this up the the fact that many of us engineers have pretty freaking awesome, high paying jobs?

Things have seemed to work out great for those of us who are willing and able to negotiate well for ourselves.

Thats the problem I have with unions. I do not for a single second want someone else to be negotiating for me. I can do that on my own, and I have done well for myself using my own negotiation power.
The difference being that you're free to leave a bad company. If the union gets any clout, however, it's not quite so easy to leave it behind...

EDIT: Hey everyone, I can't comment in this thread for several more hours now, because HN considers questioning the wisdom of deploying conventional databases on Kubernetes beyond the pale. They throttled my account because my posts that did that were too "boring" and "tedious". See https://news.ycombinator.com/item?id=14453705 for details.

If HN's mods ran the union, would they limit your professional advancement for asking questions that may imperil their friends' VC investments, on the subjective basis of the question's technical implications being too "boring" and "tedious"? Because they limit HN accounts for it. Now imagine they could control your salary instead of your imaginary internet points.
CDC is estimating this year's vaccine is ~30% effective against the A(H3N2) virus in circulation.

https://emergency.cdc.gov/han/han00409.asp

In addition, influenza vaccine effectiveness (VE) in general has been lower against A(H3N2) viruses than against influenza A(H1N1)pdm09 or influenza B viruses. Last season, VE against circulating influenza A(H3N2) viruses was estimated to be 32% in the U.S. CDC expects that VE could be similar this season, should the same A(H3N2) viruses continue to predominate.
Enable ReasonML in Any React App
They're getting ready to sell themselves.

https://www.marketwatch.com/story/gopro-shares-pare-huge-los...
We can, yes. However, many people will not have the decency and self-restraint to actually do so, I fear.
What search implements this?
> Union interviews will be all be standardized and will consist of: drawing UML diagrams, naming 24 design patterns in 30 seconds, and white-boarding a blockchain Rubik's CryptoCube solver implementation.

So, like today's retarded interviewing environment for most SV companies?
Oh dont get me started. It's impossible. I am an indie developer and want to sell virtual products to europeans. The easiest way to do it is to have an american company collect the payments and take a cut. Meanwhile, the EU is busy coming up with cookie laws. Thanks EU.

ps. here is a startup that is supposed to help companies with this minefield: http://taxdoo.com . We shouldnt need these things.
I think it’s far better to develop a culture where code reviews are opinions and suggestions and if you disagree you can reply to a comment and discuss further. Using aggressive tone is not helpful for this, but documentation needed to correct any mistake is unhelpful as well. If it’s hard to ask for additional information or hard to disagree with a review comment that isn’t going to be solved by increasing the quality of review comments. In fact I’m more likely to be upset if I make a mistake in my code and someone assumes it’s intentional, explains why it’s a mistake, and then provides documentation to explain further. That feels like in bold, triple underline, all-caps text to me. From my perspective a better comment might be “Let’s discuss further as I prefer alternative.” Highlighted on appropriate line of code with a this made issue specific. A lot of the time the reaction will be ‘oh, oops, so do I.’ The other times you spend the time on a discussion rather than carefully crafting a written statement (which is far more time consuming).
Context is everything.

There's no reason to believe Slack would ever be able to detect someone exfiltrating chat logs.

That's the context.

How about

Crimes are being committed whether they get [identified] or not

Can we all relax now?
> Even if a developer is extending or modifying a messy part of the code that is rife with bad practices, don’t ask the developer to fix them in that pull request just because their changeset happens to touch the messy code.

I don't think that's good advice at all. If you touch messy code have a go at fixing it. If you don't you'll just end up with increasing tech debt.
I wanted to build this in 2011, didn't finish.
> Is your argument that all non e2e communication is insecure

I think this. (In the context of a company, communications where the company doesn't hold all the keys.) Insecure modes aren't useless. But they certainly shouldn't be used to share sensitive information.
>Whole Foods gets stores to comply with OTS by instructing managers to regularly walk through store aisles and storage rooms with checklists

looks like somebody is ripe for digital transformation with IOT, predictive analytics and machine learning on top of it.
How did you get to "...no systemic problem...? I got lost.

In any case, that wouldn't be a problem for real journalists. A real journalists asks questions. Lots of questions. Hard questions. And that includes where they gaze into the mataphorical mirror.

In order words, yeah journalism has issues. But we don't need to voluntarily get sucked into that vortex. Just because they don't police thrmselves doesn't me we have to be stupid as well. The headline of this article is wrong. The fact that the author is so mistaken is a very bad sign all around.
If you want results rather than a learning experience, consider upgrading to a Teensy 3.2 and Teensy Audio Adapter. The Teensy (ARM Cortex M4) has the power and I/O to produce quality audio. It still uses the Arduino IDE and APIs, and the audio library gives you a high level toolkit.

I have implemented several soft synths on the Teensy, both with and without the audio library. It works.

https://www.pjrc.com/teensy/td_libs_Audio.html
> Someone one a big endian machine, would have to do a lot more legwork to get the thing working. But given that there aren't many of those around, it was deemed an acceptable tradeoff.

Even PowerPC64 has a little-endian mode - PPC64LE.

The machines are switching over because the expensive part is turning out to be software which is already working & the costs associated with migrating it over to a different endian system.
We should take away from this exactly what is true, not what is motivational. Our whole problem lately is that we've been doing the opposite.

These things are bigger than you and me and the person next door and there are far more important things than motivating some random person to train more. That is, frankly, peanuts compared to what is at stake.

You are pushing a highly individualistic philosophy that not everyone even agrees on. We live in societies and we have governments beholden to us and it's very important how these things function, much more important than what you individually do. If these systems and structures do not properly serve us because we overestimate personal agency and underestimate circumstance, that's a major problem.

The investigation to find what is true (why are people creative?) with figuring out how to improve the station of some person (why am I not creative?) is a conflict of interest, do not mix these unless you like believing in things that are just plain wrong.
The second demo doesn't work for me, I think it's missing demo2.js?

https://googlechromelabs.github.io/houdini-samples/paint-wor...
I've worked with academics over the years - people who are much smarter than me.

During that time, I've heard on more than one occasion a phrase that goes something like this "a month in the lab saves an hour in the library".

My response, was usually quote the Car Talk guys "Reality often astonishes theory"

The irony, and subject of endless entertaining remarks on the show was that Tom Magliozzi had a PhD.
The 1976 Swine Flu[0] is not a vaccination success story.

[0] https://en.wikipedia.org/wiki/Swine_influenza#1976_U.S._outb...
Around your point of muslim ban and people getting what they deserve in a democracy, interestingly, the Quran (the holy book of God, believed by muslims) declares this:

"Verily, God does not change the state/condition of a People until they change themselves." (Quran 13:11)
Are they written in Swift? If so where do I get the source code?
Yeah precisely. The CEO can connect the dots, so they don't stop to think if a customer could connect the dots, or if anyone would bother to think that hard (about their cryptic site, which is 7th website of 10, in a row of browser tabs).
Honestly the answer to all your questions is "because people traded those items for massive pay increases".

I've never had a problem negotiating any of those points with any of my employers in the tech industry. Perhaps work for smaller companies if these sorts of things are important to you?

If you want to max out salary in silicon valley, I guess your list applies. For almost everywhere else in the country it's simply not the case - if you are truly talented you can almost write your own job description.

> I don't understand how you can spend more than a few months on Hacker News without seeing the litany of complaints developers have about their working conditions.

I suppose that's one reaction. My reaction is generally amusement at the ridiculous complaints. Once in a while a legitimate one comes through, but most of them are truly "first world problems" to the absolute utter extreme.
So I'm a bit confused. Are you saying that there is no stock control issue and those photos are deliberately misleading?
The vaccine isn’t particularly effective this year.
No it's not. It's "AI" on your terms sundar. I doubt I'll ever be able to tell Google Assistant to change her name to whatever I want.
> If you've been embezzling and I can't tell yet I can't report it

This is why murders are a gold standard for crime statistics. Most people agree murders are bad. And the rate at which murders become disappearances tends to be stable across time in a given society (but not between societies).
Looks like discourse [0] to me which is an open source ruby forum software

0: https://github.com/discourse/discourse
The flip side of an author who is overly attached to his code is the reviewer who is overly attached to an excessively pedantic and dogmatic view of how things should be done. As you say, it goes both ways: the former should acknowledge valid technical criticism of his work, and the reviewer should refrain from using general arguments that are not relevant for the specific case.
Because I have seen more than once devs forgetting to add a 'break;', resulting in more or less subtle bugs.

The kotlin/swift way of declaring this flow does not let you do this mistake.
I can't say that I agree. I would rather thread through some boilplate, rather than have a hard to debug issue on a platform that I have low visibility into.
Got it. Thanks. Not sure I’m any the wiser flicking through there to be honest!
My local whole foods in SF (Noe Valley) is very frequently sold out of produce I want. Broccoli, spinach, and onions in particular it seems.

Super frustrating.
Are you a musician?
Just curious about the life of a musician. After graduation from music school as a music student, what kind of career path they pursuit? How do they make their living? Where do you hangout as a musician?
The first problem with doing this in arduino is that the pwm is interrupt based. So that limits the frequency. There is a tone library that can generate a pwm for a specific tone, but these are interrupt pwms and it cannot work correctly with the 1ms tick causing jitter. I see arduino projects every now and then as a consultant and one of them was to generate tones. It sounds scratchy out of the box if all you do is generate a tone. Had to modify arduino core for it to use hardware pwm. Why didn't they use hardware pwm in the first place? Its because they needed pwm to work on any pin not just the 8 or so pwm pins, and they sacrificed a lot of performance to do it. I love arduino for inventors to get something running, but for coders and engineers, you guys are smart just program on AVR in C, or better yet program on a modern arm cortex in C. If you want a blazing fast mcu check out the FRDM-K64F, this is 32 bits 150MHz vs the AVR's 8 bits and 20MHz, plus it has a nice DAC so you won't have to do pwm modulation, not to mention 256kb ram vs the arduino's 8kb.
> I keep getting hung up by the fact that a whole lot of Peterson's followers are fascists and racists.

I forget if it was this article or the interview (the two of which constitute my entire familiarity with the man, so I'm not strongly for or against him), but he makes the point that he has had many letters from left and right extremists who have reported that Peterson's teachings have moved them to the center. So my inner optimist would like to believe that his far right (and left) fans are in flux, mwaning it's socially ideal for these people to be in the ranks of his "followers". Although the notion of a philosopher with followers does sort of creep me out, rightly or wrongly.
The man who invented the Government Shutdown (2013)
TypeORM
"But it is hard to believe that ANY of us disagree about IP contracts "

Frankly, I don't care even a little bit about this.

I am not building any startups that are going to be worth anything. I do stuff for fun, sure, but none of it is going to be worth any amount of money ever.

Thats why I work for a big company who pays me a high salary, because I don't have any world changing, valuable startup ideas. If the big 5 tech company that I currently work for wants to have the IP rights to my worthless side projects, they can go ahead and have them. (They are certainly paying me enough for the privilege)

Or in other words, if I had the choice between "keeping my IP rights", and "getting paid 5k more in salary", I'd take the 5k every time. Or the 1k. Or merely to avoid an awkward conversation with a lawyer.

And I expect that the vast majority of other developers are in the same boat as me. They `might` have side projects, but they aren't kidding themselves about how much they are worth, and are correctly valuing those IP rights at near 0$.
> (As a bozo test - how does your AI work without electricity?)

You design a system that can take in a store of energy of some sort and converts it into energy through some kind of process. You might call the energy source, say, food and the process of converting into energy could be called nutrition.

That's how you'd do it if you lost electricity I guess. Create a generator that takes not-electricity and turns it into electricity.

If you really have to go without electricity, you could make it run on glucose. We have systems like that running around, just not artificial.

And since we know neurons and brains work using electric pulses, you could say that turning glucose into electricity is also a solved problem.

Of course you could also say that without electricity (as in doesn't exist as a thing) you can't have brains so you'd never be able to come up with AI in the first place.

Altho I wonder if a brain would evolve that runs on something other than electricity if electricity didn't exist as a physical phenomena. That would be interesting.
You hand your employee a credit card. They buy a car with it. They drive the car back to the office, hand you the keys and proclaim, "Look what I bought you."

In your world the reply is, "Golly gee. Thanks. You're so good to me."

In my world the obvious reply is, "Huh? What? Do you think I'm stupid?"

Language is a tool, and it can also be a weapon. Orwell would disagree with one of us. I'm fairly confident it would not be me.
Damn, I was hoping they dog-fooded some server-side swift. I was just interested in seeing a larger server-side swift project not the actual forums themselves. Thank you for the link, though.
That's overall effectiveness against all H3 viruses, meaning that it isn't even totally effective against the strain it was specifically designed to protect against.

Plus, it's very early in the season. That's 70% failure already, and every new case grows that number.

Edit: typo
I was treated with Acyclovir for 2 weeks and Phenytoin as a prevention for seizures. After the treatment I had liver disease because of drug toxicity, but it got better over time.
Wanted to share this out there. Was looking around for some TypeScript-native projects recently and came across this and nest. Looks to have had a ton of work put into it.
It sounds like this would work for beginners or certain people who know rust and not C. A new firmware language could never be widely adopted if it is not made for the career firmware engineer to use.
False dilemma is related.
Thanks for the tip. I’d seen Teensy mentioned in my travels but didn’t look any further. At the moment I care about the learning over the quality but I’ll check this out once I understand the space better.
With great power comes great responsibility. There is no way to give users more power without also giving them more responsibility.
What was the name of the village he lived in?
Most of these points all relate to having empathy for the developer and being kind, and focusing on the point of code reviews (which is to improve quality and reduce ongoing costs).

Example:

> Unhelpful behavior: overwhelming with an avalanche of comments

Code that isn't consistent to standards absolutely needs to be fixed. And while it's a lot of work to keep code up to standard, the author is correct that the nitpicking approach is unproductive.

A better approach is to review code like this, see that it falls short, and suggest realistic (and in turn kind) ways to improve things. Picking at each missed space is clearly counter productive, and there are more standard and helpful solutions.

Why not suggest adding:

- lint tools
- requiring code meets standards
- auto formatting tools

I don't think things like minutia fit in code reviews either, but the small stuff does matter.

I feel the same about the other suggestions, they can be boiled down to: don't be an ass; be kind; be constructive. Just imagine that you're reviewing your own code from 5 years ago.
by forgetting it in that one long clause.
> On a little-endian machine integer size casts are free -- e.g. casting a uint64_t to uint32_t just means reading the first 4 bytes of it. On big-endian machines integer size casts require pointer math.

Is it really that different? It matters on x86 if the value is in some register already, since there's no subdivision of the high part, but it shouldn't matter for memory. Most instructions support math in addressing, so whether `(char)*x` gets compiled to `[eax]` or `[eax+3]` seems not very different.
Why isn't text rendering supported?
I'm guessing he is just saying that Crichton's writing was known for sensationalizing science, rather than accuracy.

So he basically did the same thing he criticizes reporters for.

(Which isn't totally fair imo, because the news should be held to a higher standard than a book about a dinosaur park)
All of them but the IP contracts thing, which I agree is bullshit. But I've conversely never had a problem redlining that out of every employment contract I've ever been offered. You do hire an attorney and negotiate at contract time right?

I also don't apply to large fortune 500 companies either, since I know the drawbacks are not worth the pay increase.
Thanks for pointing that out. Yes, it is an important distinction.
Looks like it's closed source .. and $1. .. I mean .. I've paid more for art.
>So the agency will present this to high management, in an ideal layout, designed in animation software, moving perfectly smoothly and solving for only one case without a clue on how to approach corner cases.

Oh lord, I don't really have to deal with complex animations on websites. Even though I wouldn't be the one physically building it, I don't look forward to the day. That sounds like a 2d problem becoming 3d.
Ask HN: What is the “modern approach” to web/app development?
I am a backend dev and know little of web dev.

Assuming you are designing a web app, and corresponding mobile apps in 2018 from scratch, how would you go about structuring it? What would be the best practices? What tools you'd choose?

Since it's hard to discuss it without a concrete example, let's say you're designing a Quora or a microblogging site.

P.S. I am personally fond of golang.
It must have been a market place order then because otherwise you wouldn’t be listed on the customs form. That changes the story portrayed in the article and should’ve been noted (not your fault there of course unless you didn’t mention it to the person writing it). The article still has a ton of conjecture otherwise (for example, that the baggage company had any involvement in your outcome) that is suspect at best.
Also https://github.com/jarun/nnn
and
http://duc.zevv.nl/
> ameliorate the situation

You could probably ameliorate that by changing it to "improve".
> Computer modelling suggests that if the 1918 H1N1 virus were to break out of the facility in Atlanta it would cause around thirty million deaths.

Considering the original death toll of 50-100M deaths, and today's increased population and rapid communication (air flight), that's actually a very impressive number in how low it is.

Edit: I wonder how much of the improvement is due to the surviving population's natural immunity?
Wonder if it boots you out if battery increases after you open it. “Sorry get your power out of here!”
Acyclovir for influenza? Maybe your doctors thought it was a latent herpes infection activated by the influenza?
Atlas 5 Live Coverage
She did suggest those things further down the article:

> Helpful Behavior: automate what can be

> Reviewing issues that can be caught by linters, git hooks, or automated tests are unhelpful because they often result in an avalanche of comments and come off as nitpicking. People are not particularly good at catching these issues, hence why automation tools exist.
The concept of collective bargaining in the software employment space is a non-starter for a variety of reasons. Instead, I think the time is ripe for software professionals to start insisting on written employment contracts, along the lines of the contracts that companies typically give their senior executives. It's all about leverage. If a company wants you badly enough, they will negotiate and agree to your terms in writing.
Is AI still intelligence if it does completely stupid shit that people currently do like racial profiling? Because to me, that's not intelligence. That is fucking scary as shit though that this non-intelligent software can now amplify the worst of human impulses many times over without any oversight or control. If that's what people like like Pichai are talking about--shit software given too much power by humans--then yeah, it's beyond terrifying. But if we're still talking about intelligence, we're not talking about systems like this.