skysight-inc/HackerNews huggingface dataset:
I like slide 41 [0].

What just happened?

In just a few simple transformations we used Go's concurrency primitives
to convert a

- slow
- sequential
- failure-sensitive

program into one that is

- fast
- concurrent
- replicated
- robust.

No locks. No condition variables. No futures. No callbacks.

It's the ability to make these kind of transformations effortlessly at any level, whenever I need to, that make me appreciate choosing Go when solving many tasks.

[0] https://talks.golang.org/2016/applicative.slide#41
A couple decades ago when the government wanted to get civil forfeiture powers, they said it was only going to be for the worst organized crime bosses and drug lords.

Then within the last few years, a black kid who takes his life savings -- $10,000 cash -- and moves across the country to start a new life is (apparently entirely legally) relieved of it by two police officers and has no means to get it back, despite never being arrested nor charged with any crime.

History shows that it's impossible to trust the government's promise that they'll restrict any new capabilities to the worst bad guys.
That would be the Bush administration.
I seem to remember hearing in one of Computer History Museum interviews that in the early days of home computers it was actually illegal to sell Computer by mail :o !?
I disagree. I believe there is higher chance that the trait is cultural. But this of course is just derived from my anecdotal observations of human nature.

>Anybody who dares to research this one is completely nuts, with or without tenure.

What is interesting though is that in the field of anthropology there is total awareness of a certain fact. Throughout all ancient and historical human cultures, women have consistently been to certain degrees less privileged and more subservient to men. There is no definitive reason why this is the case, however biological imperative has not yet been ruled out. It's "nuts" but this is a case where political correctness has not yet suppressed what is otherwise a scientific observation.

More interesting is that I was made aware of this fact by an anthropology professor at UCLA. She specifically believed that it was biological. She thought that women in general do not want to be leaders. (keyword: She)
The whole article is full of interviews with Indians who are all complaining about how extremely dangerous it is to drive in India.
Depends on your definition of low. In Korea, the minimum wage is around $6 while we pay $10 and up to $13 for empty homes.
All languages require investment. Zero sum game, with some opting for syntactic simplicity that entails a long term investment of "idioms", subtle semantics, post-processing, etc., and others present a high initial investment and subsequent clarity, regularity, and possibly robustness. C/Go/Java/C# are in the former category. Scala, Haskell, Rust, for the latter.

(C++ uniquely bites you at both ends :)
We are a marketplace for independent cleaners.
In principle, the system should be capable of dropping down to a stabilizing mode that relies on high-pass filtered rate and acceleration inputs. Even without GPS, the autopilot should+ provide dutch roll damping, short period damping, coordinated turning, and a few other stability control loops.

+ "should" means that it is technically possible, not that this particular flight control system does
It used to be that charitable societies setup funds within hospitals to pay for such people.

If they were able to bill insurance, or the person, later, then the fund would be replenished.

So it is possible to say "yes" and not have government involved.
My fiancé is Jewish and pro-BDS. Maybe I live in the leftist-Jewish bubble, but there is quite a bit of political divide in the Jewish community right now over Israel. Criticism of Israel for a long time in the Jewish community, and still to this day, is considered blasphemy. Questioning the idea of a Jewish state vs. a secular one is even worse.

I'm agnostic but grew up Christian, but it's fascinating to me to see it all unfold...I have American friends who have joined the IDF growing up who were super pro-Israel so it's interesting to see this rift appearing.
React. If it was a pretty complex and dynamic app it would be just a bit bigger.

The author either didn't do the best choice in writing his page, or has great plans for it.
Ah, ok. Yeah, sort of similar: only some "chosen" people might have actual experiences attached to their existence, for better or for worse.
Usually, monitoring and alerting system are isolated from your core network by design. It's just good practice.
>I guess, the question is in a digital context, how are different users completing forms than the ones starting them. Unless you are just making a point about how it's theoretically possible, even if more likely in an analog context.

Well, it was more of a tongue-in-cheek reply -- I tried to hack through the seeming "impossibility" the parent mentioned.

That said, I can see several ways to achieve that in a digital context:

a) the users can be in the same physical space. So one starts 10 forms etc, and then ten others sit on his computer and finish them.

b) we could build a fancy networked way to share forms ("collaborative form completion"), or just use something like remote access / VNC etc to be able to keep the users each in their own space.

c) or merely share accounts. A user logs in as X1 to X10 and starts 10 forms, then 10 users login in the same accounts with the same shared credentials and finish them.
This is pretty convenient for watching past videos. The inclusion of subtitles from ASCIIWWDC is a nice touch.
He provides a very specific use case (exploiting a zero day) where they are not meaningless.
Powerpuff Girls teach coding
Zero Downtime Deployment with a Database, Spring and Cloud Foundry
After watching now the 'Warlords or Draenor' you mention I'd say that the movie is somewhere between that and the movie trailer which indeed looks like drivel.
> Asking the author of a PR to include an automated test is a favor to the larger community

Agreed. Once this practice is in place, it's much easier to keep going - we have 100% coverage on urllib3 and require any new contributions to meet that bar.
It's still separated, but they are near each other.

I personally like this way better, easier to find when need to fix something.
I believe high quality is key. We have been able to receive high reviews from our customers even though we offer little hands on training. In April, our average review was 4.6 out of 5. We are also rolling out an insurance product that is not widely offered in Korea at the moment.
This a superbly designed app and really well implemented. Thanks for posting it here.

Genuinely useful both for past WWDC videos and (presumably) for keeping up to date next week. Love the ability to search text within the talks.
Obscurity is a useful layer but any well designed security system should work without it.
Visual Studio Code looks nice, the feature set is impressive and I can't figure out how to use it.

Honestly I find it to be way to confusing to setup. The whole configuration via json files is fine, except they don't seem to be well documented. If fact the whole thing is really substandard for a Microsoft developer tool, they are usually much better at documentation.

It might just be me, but I find there to be almost zero discoverability for... well anything.
What's with the bullshit install wizard? Where did the direct download live USB link go?
what are the top 3 monitoring and alerting system apps out there today?
That's not the point.
You are not preventing malicious pad users from setting up outgoing connection and attacking other systems. Hint: exploits.
You also see it in the naming of groups/movements (e.g. Black Lives Matter). "Do you agree with Black Lives Matter?". The almost reflective response is "yes" because saying no makes you sound like a KKK member.
This is basically "leaky" reference counting, yeah?
I was confused until I read your comment.

I thought that was some "funny" ancient app with technology from way back when. I know nothing about the Apple ecosystem and did not really read much of the text, but that screenshot did kind of look like the past.
Yeah, mostly tongue in cheek response.
Hey, they are Google! Java 6 is probably the most "modern" thing they can think of!
i guess https://www.opsgenie.com is one?
>>> shame them if they chose not to

It's not unethical to potentially harm your own business. I'd say it's just bad for the business, that's all.

Offline companies occasionally run silly/trying to be too clever campaigns. But no one really calls them unethical, as long as they stay clear from potentially discriminating topics. People mock them, but they don't call them unethical.

>>> make it significantly harder to find the way to express their "No" choice.

I see where you are coming from on this one. But, again, it's not preventing the user to quit using the standard way of quitting.
It's true that Go compiles down to an executable and doesn't run on a VM like Java, but it does have it own runtime compiled into it, which manages the GC and goroutine scheduler to name two, so there is definitely some more overhead to Go then just straight C/C++
Above script with correct formatting:

qemu-img create -f qcow2 f.img 1G
mkfs.ext4 f.img
modprobe nbd || true
qemu-nbd -c /dev/nbd0 f.img
mount /dev/nbd0 k
killall -KILL qemu-nbd
sleep 1
ls k
You misspelled government.
Inertial navigation is interesting because the error starts out at zero and then builds up with time. Let it run for long enough without recalibration and you'll have no clue where you are. Other techniques tend to have steady error bounds. (Aside from dead reckoning, of course, which is basically just inertial navigation done by hand.)

As far as quantifying that growing error, Wikipedia says it's typically less than 0.6 nautical miles per hour. An airliner after a long oceanic flight could know where it was to within a few miles, good enough to reorient and find the destination airport.

Early efforts in autonomous navigation came out of a strong desire to blow up the Soviet Union, so cruise missiles and ICBMs and such are a good place to look if you're interested in early examples.
> Google itself doesn't actually have any real API libraries for their cloud services. They autogenerate all API libraries for golang, which means they're not idiomatic, are convoluted to use, and the documentation is a jungle.

Are you sure? Google offers 2 Google Cloud APIs for Go:

- Google API Client Library for Go, which is auto-generated like you wrote;

- Google Cloud Platform Client Library for Go, which is intended to be idiomatically-designed.

See https://cloud.google.com/go/apis.
I've tried RunKeeper btw, but it seems soo complex to use, so looking for more running apps to try
How does the FAA think this is going to work after 2020 when air traffic control will run off of ADS-B positional telemetry from aircraft. It seems a GPS shutdown like this would basically shut down IFR flying and airport terminal control since ATC has no other way of knowing the position of airplanes.
Perhaps related is this Slate Star Codex article, which briefly speculates that a god could create a universe where net-negative-utility people are p-zombies:

http://slatestarcodex.com/2015/03/15/answer-to-job/
"Third world country" is not shorthand for "poor, backwards land."

It means a country that was not aligned with either the United States (first world) or the Soviet Union (second world) during the Cold War.
To Stop Wasting Money, Start by Converting Current Traffic
I notice that the URLs contain file paths in them. What happens if you move a function to a different file? A different sub-directory in the project? Would the url continue to work?

(Hi Quinn! We met last year after the discussion around https://news.ycombinator.com/item?id=8308881)
already making money :)
This.

I've done mob programming a lot and it always seems to break down into either a few developers working while explaining what they are doing to others or a developer just typing what other devs tell them to type.

It does work well for knowledge sharing, but that is about it, IMO.

Also, its biggest proponents (where I worked) always seamed to be the devs who didn't actually do anything and had no real desire but learn. I'm guessing it is easier to sit in the back of the mob then fake work somewhere else. Always seemed to have a meeting when there turn got close.
From Reddit comments at r/aviation (https://www.reddit.com/r/aviation/comments/4msmh7/gps_interf...) it appears like this could affect civilian GPS usages such as geolocation apps. I wonder if Google Maps or any other GPS apps should be showing a warning that because those apps can just behave weirdly?

As a foursquare/swarm user myself I would be quite pissed off by my OCD if I cannot check in to places I go haha.
Yeah, for example, entering your State or Country would be impractical with a radio field.
Exactly plenty of people have made money buying and selling homes.
Ah, you're right. Looks like I'd misunderstood the scope of that change.
Rust had "windows support" far before 1.0, though it was through minGW only for the first few years. MSVC support was added four days after 1.0 was released.
Depends on what you are monitoring. There are way too many to list.
Wasn't there some recent drama where the grsecurity folks were going to stop distributing it for free?
Depending on how neurotic you want to get, Andrew Appel spent years working on SML and other functional programming language compilers and has written a few books about how to do it well. Namely, Compiling with Continuations:

http://www.amazon.com/Compiling-Continuations-Andrew-W-Appel...

and Modern Compiler Implementation in ML:

https://www.cs.princeton.edu/~appel/modern/ml/

There's a certain kind of equivalence between continuations and SSA. Mostly, I bring that up because if you go down the rabbit hole of designing a compiler in C, you'll find talk of SSA, but continuations are somewhat advantageous for designing functional compilers. If you're just looking to design an interpreter, Ben Pierce's book Types and Programming Languages does a good job at showing how to put together a simple functional language both theoretically and practically:

https://www.cis.upenn.edu/~bcpierce/tapl/
It's fair to say we don't know how progress will go in increasing the effectiveness of the various algorithms.

But it's there also the question of how much progress is possible in improving the answer to a given question. Some problems might present a situation where "you can't squeeze blood from a stone".

There is also the factor that those situations where humans still do better than computers are situations where we know progress is theoretically possible at some level whereas in situations where computers already outperform human, it is harder to have a theoretical reason to think further progress is possible.
In addition, the language isn't designed for zero-cost abstractions like C++ is. You see this in the design of things like defer, which requires allocating records on the heap in certain cases, as compared to exceptions in C++ which can be implemented in a zero-cost manner.
What Ever Happened to Barbara Williamson, ‘The Most Liberated Woman in America’?
In multibillion-dollar business of NBA, sleep is the biggest debt
Before you get all indignant, that's not even a TCP server.
It's too sensitive. the ones attached to a physical pointer have inertia, and therefore resist oscillating or brief interference. Whereas the ones in your phone can actually give you an instantaneous reading, which is way more vulnerable to the odd magnetic fluctuation in the air.

If your android compass took a hundred readings a second and gave you a rolling average of the last two seconds, that would probably be better...

(note, just a theory, but one that seems consistent with my observations)
There is nothing preventing you from using (React) CSS modules & state/props. Use the allowMultiple option if you need more than one classname (base classname + modifier).
Yes! The static version of the site is an in-between, with more complex documentation coming soon!
https://tails.hactar.bz/tails/stable/tails-i386-2.4/tails-i3... (from https://tails.boum.org/install/download/openpgp/index.en.htm...)
I think dismissing anything invented after 1960/not invented at Google counts as "inflexible and unadaptable; unable to keep up with new languages or idioms".
But I keep hearing how they are the ones funding all the madrassas etc.
The Lambda Calculus does have to do with symbols and is defined in terms of them. Consider how application is defined. "λx.t" is an anonymous function that takes an input and substitutes it for the symbol "x" in the expression "t".

For example, given "λx.x+1" then "(λx.x+1)(z) => z+1". This reduction process is formally defined by the beta reduction rule, which says that "(λx.t)s" evaluates to "t[x:=s]".

"t[x:=s]" means "substitute the value s for the symbol x in expression t". E.g., x+1[x:=5] => 5+1

https://en.m.wikipedia.org/wiki/Lambda_calculus#Beta_reducti...

If by symbol you mean something different than variable, then I might agree, but the heart of lambda calculus is the rule set for lambda abstraction, application, beta reduction. Due to alpha equivalence you could say that lambda calculus is agnostic to symbols however. I suppose it depends on what you mean. (Lambda calculus is defined in terms of capture avoiding substitutions.)
The built-in dev tools have improved drastically in the latest versions of Firefox and that's also why [Firebug.next](https://getfirebug.com/downloads) (aka Firebug 3) isn't a standalone panel any more, but is integrated with and built upon the native dev tools.
Snapchat Stories Shouldn’t Disappear or How I Would Disrupt Snapchat
It let us switch our servers to SNI-only as we still have clients with users on XP. (IE on XP does not support SNI.)
The part of the US government that does this bullshit has no endgame except "more power". It's quite ridiculous.
Hey Kartik! Good to hear from you. They contain package paths, such as Go import paths or Java "com.example.mypkg" paths, but not file paths.
Subgraph was started in part based on concerns with Tails that the authors might be too nice to pursue publicly. I'd personally be wary of both projects.
some ideas:

The jamming sender(s) could be flying as well. If you only send upwards from a flying plane, you obviously won't jam receivers below it.

and/or the areas where you can receive it below 5000ft are inside restricted airspace. There is a lot of that around China Lake, but I don't know if they just can't tell you about issues in there. I'd expect so though, given that they do all kinds of exercises in there that all would need an extra warning otherwise. (EDIT: but the sizes/the angle of the cone don't look as they'd work out for a sender on the ground, unless they added massive safety margins)

Or they are doing something clever with multiple senders, and below 5000 you can't receive the signals overlapping in such a way that actual jamming happens. Not sure if that would work in GPS frequency ranges though.
is godep relevant still, or is 1.6 making something like govendor a "better" way to go?
I talked to a CTO once that said he brought his RoR fleet down from 60 servers to 6-8 by switching to Scala.
Ah. That's where my flawed memory came from

"... Iranian engineer's assertion that the drone was captured by jamming both satellite and land-originated control signals to the UAV, followed up by a GPS spoofing attack that fed the UAV false GPS data to make it land in Iran ..."

Wikipedia has more of the story https://en.wikipedia.org/wiki/Iran%E2%80%93U.S._RQ-170_incid...

That was disputed "... GPS is not the primary navigation sensor for the RQ-170..."

Anyway, thanks!
I wasn't just referencing the colours, but the shape is super similar too.
In the context of a NOTAM you should read this as "all the way to the ground".
I'm about to make your day, twice.

1: You can adjust the Siri app's volume the same way you can any other. Activate Siri, and then use the volume rocker button to adjust it up/down.

2: You can turn off voice responses altogether! In Settings>General>Siri, change "Voice Feedback" to "handsfree only". Now Siri will stay completely silent if you activate it with the home button ("Hey Siri" is hands-free, so you still get voice responses there).
Look up algorithmic information theory. To use a poor analogy, it is to procedural generation what information theory is to compression.
Kid Kills It Dancing to Meghan Trainor
Google's New iOS App Motion Stills Stabilizes Live Photos
Its about how you state it:

Instead of saying "no fucking way you can't do that job", You say "at this time were going to have to refuse this request", "here is the things your good at today (elaborate on list of items), You need to keep that up and do the following if you want me to give you that title and raise (give list)"

The problem might be you, not them. They may see needs you haven't identified yet, and aren't articulating them well. You may also have currently unstated expectations that you can get out on the table too. Lots of people are happy having a plan/path and might reach for it if they see it is possible.

There may be other mitigating factors in the ask that you aren't stating or aren't making us aware of as examples:

-- Are they asking for a role your hiring for?

-- Do they have life changing events going on that your unaware of, and a need for increased compensation?

-- Are you below market on pay, and pushing equity as an alternative? Stock options and free lunches don't mean shit if you have a sick family member or a kid on the way.
It's true that there are not enough "no"s. And at the same time there are also too many "no"s. E.g., many PRs are not a PR because one wants that change in the code, but because one has a problem that needs solving and I thought about helping the developers instead of letting them do all the work. If you just close it without recognizing it in any way then the problem stays still unfixed, and motivate people to do things you won't like, like patching your project just in their company's environment and thereby creating a hidden fork.

In the end I think the question is not about "yes" or "no" but about what's the actual problem and not making the easiest choice but trying to make the best.