skysight-inc/HackerNews huggingface dataset:
Not sure if I would call it an attitude, but I can certainly understand people that got burned more than once having a lower tolerance for risk. I.e. why should I keep on having faith in Kickstarter projects if they keep failing on me?

The answer could be product/creator fandom or maybe trust in the creator's team ability to successfully deliver something really cool, so a discount is not expected e.g. The Oatmeal seems to have delivered twice IIRC and so backers' confidence in him is high, thus they would probably not blink twice backing a third project even if there's zero discount on it.

But the answer might lie on the other side as well. e.g. Godus' fans loosing faith in a creator due to lack of promises delivered. So if Peter Molyneux launches a kickstarter project again, people would probably just be willing to "bet" very little money (if at all), because you are likely to get nothing, or very little, in return.

How is that unreasonable?
Increasingly so. ~90 minute "block" classes are fairly common at the high school level in the US.
F1 Legend Michael Schumacher Returned
"If they're not selling something to you, they're selling you" -Anonymous
>Closing a file requires ownership and is actually an RAII action: when the file object itself goes out of scope (which by definition means all extant references have been removed) the handle is closed.

Ah, no wonder I misunderstood then. I'd forgotten that RAII was something Rust had and that feature does very nicely explain that design decision.

I suppose the reason a Vec doesn't implement Copy then is that its members might not, like a file handle?
Social security and Medicare aren't self funded, that's the problem.
More seriously though, you should ask around people you know and trust about which workplaces they like. Not all workplaces are alike. Look at switching industries. Look at non-profits. Look at things you care about outside of tech, and go do tech in that industry.
The way I see it, as long as you do your job to notify them of security problems with their code, then the ball is in their court and it's out of your hands. If they choose to ignore it, and it ends up being a disaster, it's their fault as long as you can show you did your job in notifying them properly.
I'm curious why it is not possible to import data from an SQLite file.
>Uncle Bob has indoctrinated a few zealots into that mindset

Even though Uncle Bob's advice agrees with this submission:

https://news.ycombinator.com/item?id=14301466

>People of that school tend to write tests that test implementation rather than functionality. As a result you get fragile tests that break not telling you what went wrong but how the implementation has changed.

Also another thing Uncle Bob does not advocate. From his stance, if most of your failing tests are due to refactors (changing implementation), and not bugs, you need to redesign your tests. Abstract out your interfaces so tests are not too dependent on the actual implementation. Tests are first class code, not to be treated differently from your main code base - they should abide by code standards, and they need to be architected as much as your regular code.

(Easier said than done).

The thing is, I'm not even an Uncle Bob fan. But it's crazy how neither his fans nor his detractors see the nuances in what he says - be it his videos or his blog posts.

What is it about programmer types that makes them see everything in binary?
"...the free market decides that average teachers..."

What is free about the job market for educators? The political process which determines their compensation? The bureaucratic machine which continues to raise the bar (credentials)? The procurement process which diverts tax dollars into crony coffers? The mandatory unpaid overtime?

What, in your opinion, could teachers, or any individual teacher, do to earn a higher salary?
I'm just miffed that they're complaining about names that are actual words. How would you like if they were all named after their discoverers, and therefore an a priori undistinguished mishmash of proper names? (cf. separation axioms[1])

[1]: https://en.wikipedia.org/wiki/Separation_axiom
Perhaps similar to the notes at the author's website:

http://www.preposterousuniverse.com/grnotes/

?
I stand corrected, thanks! I actually liked the Swiss system when I was a part of it, even though I was a bit mad for having to pay for health insurance out of pocket at the beginning.
Nobody knew school could be such torture. NOBODY! This discovery was made in the year of 2014 by Alexis Wiggins.

I know I'm bitter but it's only because I was a bottom 20% student in high school and I'm now a top 10% student in college.
For me one of two ways works. Most often I start designing a patch on one of my synths and that ends up becoming a full song. Other times I start by noodling on the piano or organ and ending up with something I like. I suspect the more musically gifted do the latter more often, while the more technical ones like the process of patch creation, etc.
This is a "feel good" answer that is statistically very unlikely to work out.
As a typing system developer I suspect there is a hard trade-off / sweetspot between complexity of the types/fold constructs and guarantees that can be enforced by types.

How does that fit

Probably doesn't and typing systems for general purpose languages will probably have to fall back on general recursion to handle it. And there's nothing wrong with this. Language simplicity is also a virtue. If your recursion is complicated and correctness so important that testing is insufficient, then I recommend post-programming verification with a program logic.
It's hard, but I disagree that it hasn't been solved. As long as your device has a built-in camera and microphone, they pretty much Just Work these days.

Sure, bringing everybody together would be tough. You'd need a lot of discussion and probably glue/bridging code between different services. But it could be done! None of the big services are even trying to integrate with each other.
When IP video calling started being worked on in the 90s it was via an open standards process, specifically h.323. Back then the web was driven more by engineers, before money men truly tookover.

It is a miracle that the web itself has survived as one of the few open interoperable protocols. Though I think this golden period will soon end, strangled by the death of net neutrality on one side and proprietary walled gardens on the other.

Ultimately, a commons is not compatible with unrestricted capitalism.
On my PS3 this worked 100% of the time, one third of the time. I suppose that for this sort of application you really need it to be 100% reliable.
I would actually take it one step further than technology as the root of the problem. That technology was developed because market competition made each of the producers have to differentiate their products, which has manifested itself in a bar-raising game. The easy optimizations have all been done already, and now these companies optimize for flavor, since nutritional value won't make customers return to your products. The companies are playing a psychological and physiological game with us, they know it, and they spend millions doing so.

A good article on this: http://www.nytimes.com/2013/02/24/magazine/the-extraordinary...
what's the irony here ? asking for a friend.
> Whether it's worthwhile from a pragmatic POV is a different question.

Which is exactly what they're purporting to answer...
Well they are selling you the device...
Getting User and Password from Basic Authorization Headers with Nginx
That is actually really cool. I bet this strategy is super efficient for game design, you know for designers who do the work to maintain a custom game engine that can do everything they need.
JDK 9 modules voted down by EC
Well, some of them are electric.

Most are hybrid diesels. :)
Cool stuff. But it's kind of surprising that you can't link to a tagged chart, only download a raw base-64 encoded SVG.
here's a link: http://archive.is/2017.05.08-172743/https://www.wsj.com/arti...
Pragmatic concerns appear to be the bulk of this argument against them.
Yes. I'm a teacher as well. The goals can be very contradictory.

Students and Parents want to learning to be individualized for them based on their specific needs. They don't want to be treated like products on an assembly line.

Students and Parents also don't want to be treated any differently than anyone else. They don't want another student to receive "better" treatment than what they are receiving.

GT students need different lessons that can keep up with them. GT students don't want to feel they are doing more work than non-GT students because they are GT. GT students don't want to have to do the same work as non-GT students. Otherwise what is the point? Non-GT students think it is unfair that GT students get to do different activities.

It can be hard to explain to students and parents that Samantha gets more unstructured learning time because she can handle it and Timmy has to be pushed along with less unstructured learning time because he goofs off the whole time.
Paper, 2.4 released
"we expect that advertising funded search engines will be inherently biased towards the advertisers and away from the needs of the consumers."

Well, yeah. Money talks.
Fears and favorites from 100+ DevOps/SRE surveys
Could you provide proof that you were charged because a student was in your room or in the operating room?
> Edit, because some google-impaired pendant will insist on a cite for common knowledge

"pedant" :)

Do you have a citation for "they hate us for us"?
It's one reason I like monosynths (or or two oscillators). Really helps you understand basic subtractive synthesis. Then you can layer on. A very simple modular system can help too because you have to understand the fundamental of sound and modulation.
Why do clothes need to be ironed? Who still wears stuff made of linen?
The grass is always greener syndrome is very real. The reverse interview process is very hard to parse. It usually takes several months to know where you will be in the bell curve of work environment between "living hell" and "wow, I enjoy my work".
Where does it say this?
it's not even the right dimension.
> When Rust folks talk about "move", it is not just jargon about ownership. They actually mean move to a new place in RAM. If you could do a printf("%p", foo) before and after, it would be different.

That's not really true though. In an optimized build rustc will elide memcpys whenever possible, which it often is. "Move" in Rust really is about ownership.
Is a Stradivarius Violin Easier to Hear? Science Says Nope
How did you determine what the best pages were? Do you have conversion metrics or something else?
It's especially useful if you right click and open in an incognito window.

Still, even with all that the WSJ have tightened their paywall and some people report problems getting around it even using all the tricks.
Ask HN: HN users who became real life friends, mentor from HN comments/threads
I often find insightful comments, good advice (have been there, do/don't), great experiences, great work showcase in HN threads. Is it just eyeballs, bookmarks and temporal knowledge or do HN users make genuine connection with other HN users. who they find they should genuinely connect with ?
Do you have a different level of expected privacy with Amazon's services than you do with Apple, Google, or Microsoft?

Alexa Calling will compete with FaceTime, Google Duo, and Skype (amongst others). Do you feel the same way about those other services or is your concern specifically related to the Echo platform?
Your chart shows Nevada, NJ, NH, MN and Connecticut as the top ones.
So a few things. First, while it's not easy when you're highly paid, there usually are ways to get close to the same compensation somewhere else. You may have to be willing to come down, but you can usually find someone else to get you in the same ballpark. It just takes a lot of work (months). Building out a strong network is really important for this.

Second, politics is a constant any time you have more than 5-6 people involved. You must acclimate to this. It never goes away, and people are basically the same wherever they are. You can't escape this reality. Separating yourself from it just makes you an easier target (and having a high salary does that naturally anyway, so you don't need to get any bigger). Wherever you go, this will be the case.

When I was younger I used to hop around a lot; when the political situation would get hairy I would just nope out and move on to somewhere else instead of playing the game. Not only does that gets harder as you get more senior and enjoy more perks and comforts from your employer, but it makes for an unstable personal situation and most importantly, it doesn't really change anything. Your next employer will soon begin having all sorts of ugliness too, and you need to be able to navigate it.

You're probably going to be better off learning to play the political game and operate from the inside than to move somewhere else. It may take some hard work to counteract impressions made before your political awakening, but these skills are critical.

Take over. Don't let the inmates run the asylum anymore.
Rootclaim: a crowd-sourced argument mapper
This is exciting for healthcare use-cases. Simple stuff like video clinician checkups or remote monitoring such as tracking and recording physical therapy progress.
Maybe that's just me, but based on the photos, this device looks quite ugly - which matters for a gadget that people put inside their homes, doesn't it? The "original" Echo has a futuristic design. This one feels more like created in 70s or 80s.
It's more efficient to wear night vision attire everywhere. Why illuminate a whole room when you only care about the light that makes it onto your retinas?
Unfortunately, my Costco doesn't have a gas station. It was planned, but there was a lot of opposition from the neighboring neighborhood (never mind the fact that they already border on a busy mall parking lot). Anyway, the Executive membership will also more than pay for itself with what you get back. I think you always make the extra cost back no matter what. I guess it's Costco tip day here on HN.
Everyone laughed, because absolutely no one connects their phone's mail client to their webmail provider. That would be crazy.

(or they're a bit clueless about how their work phone connects to some sort of IMAP host)
For me, it is certainly filled by my cellphone. But I can see the method to their madness.

An Amazon Echo isn't a needed device. It just makes certain actions easier (e.g. playing music, checking the weather, listening to the news, etc), all of which can be satisfied with a cellphone and computer too. But the key is, it makes these actions EASIER.

For someone who's already indoctrinated to an Amazon Echo device, I can see the barrier for purchase being lower than someone who doesn't have one. For such a customer, the appeal again is that it makes even more actions EASIER.

Being able to see your baby monitor, make a phone call, check the news, see who's at your front door (integration with doorbell video services coming up, I'll bet!), etc, are all achievable by other means. But this family of devices makes them all EASIER.

I think that's the key here. And granted, these devices aren't going to appeal to everyone. But for those that already have the gateway drug/device that is an Amazon Echo, I can see them investing further into this ecosystem of devices.
I've gone from using Sparrow to Mailbox and now to Spark on macOS and iOS. Every time a good email client comes around, someones seems to kill it.
I can't make sense of what you are trying to say. In c++ you typically have no access whatsoever to the compiler at runtime. Through dynamic linking and some hacking about you can do this but it is all very non-standard.

In lisps you very typically have complete access to the compiler, though this is not universal. Resource limits on a running process are a separable issue.
I'm going to have to completely disagree with the idea that we can't do anything to soften the blow. And note that nowhere have I called for progress to be halted or regulations preserving "obsolete" jobs to be enacted. However, we must do something to help these people either retrain or otherwise supporting their families.

In terms of net-good vs net-bad, I would consider it to be enormously net-bad to simply cast these people aside, and not help them at all.
Man, I have vivid memories of AP calculus. And that was... almost 20 years ago. At my school each class had 2 PCs: one for the teacher and one for the students. Our student PC was broken and the school apparently didn't have the resources to fix it. My calc teacher let us fix it for her, so we did. Then we started playing Grand Theft Auto (the original). In the game there's this chain of like 8 joggers we called the "school children" (meh, it was pixelated). We'd take turns trying to get a flame thrower and then finding the school children. Then you'd announce you were ready. The teacher would stop the lecture and we'd all go back to the computer to watch you try to flame thrower all the school children in a single go to get some giant bonus points. Then you rotated out. A couple weeks before the AP exam we all decided we should learn calculus so we started cramming. Most of us passed.
It's available in Ubuntu 17.04. Add these lines to /etc/sysctl.conf:

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

I got 400Mbps (on a 1Gbps link) from Seattle to New York with a single TCP-BBR stream, vs ~50Mbps before :-).
PHP: More vs. faster CPU cores
AT&T got an award for $960MM (https://beta.usaspending.gov/#/award/728263). But why?
Our world outsmarts us
Don't think I said it's evil, just wrong. Obviously it's how the market works, and I've taken advantage of this myself.

Just saying that, aside from "well, we can get away with it", it's not that defensible.
"...treatment with DNA-PK inhibitor protects against aging-associated decline in metabolism and physical fitness without increasing DSBs [double-strand breaks]... The most likely explanation for this paradox is that the ... DNA-PK inhibitor, like most inhibitor drugs, is a partial inhibitor at physiological doses. The residual DNA-PK activity may be sufficient to protect against the level of DNA DSBs generated naturally."
Do you think the same bill today would have anywhere near a chance of passing? I don't.
This is really ignoring how relevant and affine types interact with different features. For example, unwinding makes perfect sense with affine, not so with relevant. Rust has unwinding, and no effect system to track whether something can or can't unwind.

I also make it very clear that the implementation is mostly free. It's just using tools we already have with minor tweaks. Most of my issues are exactly the pragmatic matters: your standard library isn't built to handle it, nothing in the ecosystem is built to handle it, and it everyone has to opt into support for backwards compatibility reasons.
Can anyone provide a link to the "versions and diffs" tool for reviewing git history? Is this a separate program or just highlighting various UIs that several git tools use?
The Whole World Is Now a Message Board
Clojure editor, Cursive 1.5.0, released
Flight Simulator: Fly Plane 3D Apk Download Free
Such questions are best answered after MLoC or GLoCs have been written.
Huh? Skype is free. Google Hangouts is free. Google voice is free.

Do you have a facebook account? LinkedIn? Gmail? All of your points apply there as well.

How is this controversial?
I'm guessing it's the "could of" instead of the correct "could have" in the GP.
You're not wrong, but this is sort of like saying that CPU's cost nothing, so just replace your i5 with 4 celerons.
Distributed programming is even harder than multi-threaded programming if you need tightly coupled communication. Imagine you need to read an ADC (think oscilloscope output if you're not familiar) at 1MB/s and also need to be analyzing the data while talking to other devices on various peripherals about what you've found. You'll have to use Direct Memory Access most likely so communicating that data stream over SPI to another microcontroller might not be the best idea unless you have a lot of extra RAM to buffer everything in.

Edit: and the real reason you don't want to do this is because the EEs and manufacturing engineers on your project will try to kill you. Two uCs means two codebases and two devices to program during production, plus extra testing, more complicated design, and more parts to place (uC, crystal, caps, etc)
I guess his colleague found an excuse to for once do what he always wanted to.
13 years in a designated place of learning is worth less than 1 year in unstructured freedom, according to OP. It's ironic because for OP a place where you are suppose to learn is not a good place to learn
cool visualization, but table would be 100x times more informative.
took me
I think that's intentional. It's more like something my grandma would own. And it looks less likely that they would be spying and recording everything I'm doing. I guess it makes people feel safer since it looks "dumber"
> And there's nothing wrong with this.

Right. I am trying to brighten that line between the sophistication of type systems, the runtime performance of programs and the simplicity of code. I think they are connected in interesting ways, and some of the more rewarding learning I've ever done has consisted of using more sophisticated type system techniques without paying too much on the performance and/or simplicity side of things.
My gut feeling is that FaceTime is encrypted client-to-client (or at least primarily p2p direct connections) but I don't have time right now to look into this in detail.

Google / Skype are both assumed to be MitM'd; Microsoft in fact purposely re-did things to centralize Skype. If I recall correctly, Google Voice was pretty clearly used for training data.
The US is spending 50.8% of the budget (23+12.9+14.9) on social security, medicare, and income security. How are they blamed for not helping enough people (or helping people enough) and how are they spending that damn much?
> I suppose the reason a Vec doesn't implement Copy then is that its members might not, like a file handle?

That is correct, Vec has a pointer to a heap allocated buffer, meaning if Vec were Copy, you'd get two Vec structures for the same backing buffer and that's a recipe for disaster.
A lot of the awkwardness that the author describes comes from destructors, which Rust has taken from C++. In fact, Rust has even inherited the incoherence between destructors and exceptions from C++, due to the lack of a solution to the double-throw problem and the need to write unsafe code that is correct in the face of unwinding.

The 'dropck' pass is one of the corners of the language that has no precedent in a type system that has been proven sound (at least as far as I am aware, someone please correct me if i'm wrong), and it has had a lot of soundness issues in the past.

The fact that destructors have magical powers that the language refuses to bestow on ordinary functions is a bad sign. And destructors are terrible for predictable code: the order in which destructors run for temporary results in a single expression is not even specified by the language, and there are some surprises (https://aochagavia.github.io/blog/exploring-rusts-unspecifie...) that make it harder to write correct unsafe code.

If you were to design a language from the ground up with linear types and no destructors, it would be dramatically simpler than Rust.
You neglect the scenario in which the overpaid employee could be married with dependents. When your kids depend on your paycheck, this is not such a simple matter, and making trades for "a lot of money now" doesn't seem like such a bad deal. When you're young and uncommitted, you can afford to make moves on airy idealism. You can't when you have something important riding on it. This is true even if you have a lot of savings or "runway".