skysight-inc/HackerNews huggingface dataset:
I actually started replying to your comment with my master plan to make an "IPv6 in IPv4" but I realized that I was probably going to make an ass of myself since plenty of much more clever people have worked on the subject for a long longer than I did.

But I guess my main issue with this is:

>(a) that compatibility is in effect a tunnel, and there are lots of ways to tunnel IPv6 over IPv4 just fine

I agree that no matter how you slice it, at some point if you want to transition you'll have to tunnel things. But why are there "lots of ways" to do it? Why isn't there one single, "it just works" way to add compatibility? IMO this should have been a core feature of the standard, bullet point #2, just below "add more addresses". Explain in details how the transition will be made, how you convert an IPv4 into IPv6 incrementally while not breaking anything. Sure it's hard to make a one-size-fits all, but all the corners you have to cut and just make it work.

Why isn't the IPv6 my ISP provides simply an extension of my IPv4? If my IPv4 is 216.58.213.174, why isn't the IPv6 216.58.213.174.[more stuff]? Why can I just concatenate my IPv4 public and NAT'ed LAN IP to get a valid IPv6? `ifconfig eth0 inet6 216.58.213.174:192.168.0.101/32` and here we go. It looks familiar, I understand what it means. You could even standardize it to make the IPv4 always be the low bytes of the IPv6 address or something like that, this way I don't have to worry about two sets of addresses.

Instead it's `ifconfig eth0 inet6 2001:41d0:000a:050d::1 prefixlen 128 accept_rtadv no_radr`. Ah. I'm sure there's a good reason to make those changes but I can't really be bothered to figure them out as long as IPv4 just works. I'll get around to learn it, eventually, maybe in a few months when I read an article on HN telling me that we're at 21% worldwide adoption.
I don't conflate the two. Urgency and speed are two very different metrics. Many lumbering waterfall projects have moments of urgency or even panic.
It's worth noting that BSA has STEM programs / badges, as do other national Scouting organizations elsewhere (e.g. Scouts Canada). So if it helps motivate this, it's really just extending availability of an existing program. (Also, STEM activities are largely craft-y, just not in the traditional "arts and crafts" sense).

As a Scout up in Canada, I vastly prefer the non-gender-segregated approach Scouts Canada takes. They've even openly welcomed LGBTQ members for some time now [1].

[1] http://www.scouts.ca/ca/frequently-asked-questions
People often downvote anything that's remotely negative, even if it is true or merely a critical question.
The thing that really chaps my hide about the proliferation of these terminal based apps is that now I have all these terminal instances open.

For each cool app like this or terminal based chat apps or terminal slack that's another 2.4mb just for overhead! I'm looking at my process monitor right now and I have 250, 250mb, allocated to terminal apps. It's insane!
Well if you're an average user, I might suggest not running your own DHCP server?

Seriously, I understand where you're coming from, but you're blathering needlessly about an issue that is a) not really a contentious one, and b) completely irrelevant to the discussion.
"The concurrency stories for Erlang and Go are front and center, very well defined, and obvious."

GHC Haskell basically have the same concurrency story (since ghc 7.0.1 - 16 November 2010 [1]):

- You can start ten or even hundred thousands of threads

- Inside them you can program like having synchronous I/O

- And the runtime handles it efficiently (with epoll/kqueue/...)

The difference is that haskell is less opinionated on the high level concurrency primitives, so you have many choices (sometimes with multiple different library implementations) like: locking, explicit async code, transactional memory, channels... https://hackage.haskell.org/packages/#cat:Concurrency

[1] Release Notes: "On POSIX platforms, there is a new I/O manager based on epoll/kqueue/poll, which allows multithreaded I/O code to scale to a much larger number (100k+) of threads" https://downloads.haskell.org/~ghc/7.0.1/docs/html/users_gui...
FWIW, the author is very well-known and respected in the Erlang world for his work on Chicago Boss. Any perceived slights against Erlang are likely unintentional.
Same here! Google-Cloud still doesn't really support IPv6 on public-facing nodes (?), and Github ... However, this encouraged me to self-host with Gitlab and to use other hosting providers (ex: OVH). Sometimes I will NAT the outgoing IPv4 connections on VMs (if I control the host, and the host has one IPv4 address).

A lot of internal services, such as logs, build systems, etc, don't need public IPv4 addresses, but giving them 10.x.x.x addresses quickly becomes a burden when dealing with multiple networks.
> You can do this with IPv6, but not as easily as you can with IPv4.

It's as trivial as not setting up a route for the address range at your inbound router.

Bonus: If you ever discover that you need to have some service globally routable, it's as easy as adding a route. Try that with your IPv4 NAT setup.
> A lot went downhill after Adobe bought Macromedia

Still annoyed Fireworks was killed, it was pretty much the feature set of Sketch and more with a decade of work behind it. Then they killed it and are now left scrambling to replicate Sketch not realising they already had it and lost it.
Yes, Netflix, Sony and Nintendo should donate. And guess what, where did they get the money to donate? From US: customers! So we already donated indirectly.
IPv6 could have done three things. First, embed the "legacy" address space. Second, have legacy-to-legacy connections use v4 on the wire. Third, strongly encourage existing user-maintained configuration (config file formats etc.) to remain perfectly valid as long as they don't use v6 addresses (or other v6 features.)

You are right, you'd still need a "legacy" address to connect to "true" v4 servers, but that address would be all you need, while most operating systems, routers, client and server software could be, technically, all-v6 all-the-time by now.
Birds only have to carry themselves though, so it's an unfair comparison.
Yeah, more or less, but a project this size (small) would really bear those differences out, I think.

In particular, resource binding is very different between Metal and Vulkan. Metal's resource binding is more simple/traditional. Vulkans is... sensible, but substantially more complex.

Caveat: haven't used either professionally, read the code in the repo, or had my morning coffee. I've also never touched Dx12, but I've heard it basically works the same as Vulkan here.
Off topic a bit, but what were you using to show the keypresses?
It doesn't necessarily need to be enforced, but facilitated at least. Boys can't truly be boys unless there are no girls. As such there is a time for boys to be alone; with boys; a time with girls, and a time with adults. Each comes with a set of social rules, and degrees of letting their hair down.

Gender equality is important. Critical, even, given society's propensity to marginalise and objectify women. But gender emancipation should not come at the cost of emasculation.
There is a useful distinction between art and craft. I'd argue that the things you mentioned can be crafts, but I don't think we should call them art.
I respect your stance. However, it is also clear that you haven't been under fire yet :)
For Python there is no native support for threads because of GIL. You can get around this through multiprocessing etc but these are hacks
Re Minetest this works with Python if you install the raspberryjammod from GitHub

Also recently managed to get it running with @edu_blocks
https://twitter.com/damianmooney/status/881158457671524353

So in general you can do anything with Minetest that you can with the raspberryPi version of minecraft.
If you want to attract the educated to a city, it's my hunch that you should try to make the city better for everybody in the lower tiers. Improve overall wages. Improve K-12 education, which was a huge factor in where my spouse and I chose to live. Improve how women are treated.

Employers want to locate their businesses in places where they would want to live themselves. People are looking for a city where an educated, or non-educated spouse might be able to find a job. They want to live in a "nice" environment.
Very interesting. There is a huge score gap between the first and the second. Does anybody have an inside view of what makes Ann Arbor such an exceptional place?
Many metro areas have a handful of them, for example in Austin (in no particular order):

* http://www.austinelectronicdesign.com/

* http://www.technologykitchen.com/

* http://www.m3design.com

* http://www.concurrentdesign.com/

* http://www.produktworksdesign.com/

They all have their own specialties and pros/cons, but most of them deal with small startups to help bridge the gaps. As always YMMV so due diligence is required.
Elon Musk Slams Mark Zuckerberg on Twitter Over the Safety of AI
Internet Adv Stats
RT;DR
Only Siths deal in absolutes. NAT has the side effect of behaving like a crappy firewall, so it gives you the added security of a crappy firewall. It's not much but it's something.

But in the end I agree that it's a bit silly to use that as an argument in favor of NAT, if you want a firewall then use a firewall. I guess the advantage of NAT is that while you could forget to setup a firewall and not notice, you'll definitely notice it pretty quickly if you have a few computers on your LAN and you don't have a NAT...
Does anyone provide a regularly updated bloom filter of exposed passwords you could use for meeting the last point? Seems like something Troy could do...
Sendgrid is down but status page not updated
Because they're apparently sexist idiots like you who don't think men and women should be treated equally?
They somehow got the notion stuck in their heads that men just can't be in the victim role when in reality it's not that rare for men to be in that position (Hint: It doesn't get reported because of the exact stigma mentioned above).
It is extremely difficult. My main sources are word of mouth references and followup projects from existing customers. My 3d printing tool related activity has also brought me some business, and I use my electronics workshops as a marketing tool as well. Still, I have quite a lot of difficulty getting projects, largely because the intersection of (has money to pay external development) (knows what they actually want) and (too small to have inhouse expertise) is fairly small. Where are you based?
Internet Adv Stats {INFOGRAPHIC}
I dont see how these provide any transparency other than into pure process.

These provide no context, who, or what type of accounts were sent NSLs. Were they suspected child pornographers? Occupy Wall Street Protesters, Terrorists?

Since any pertinent information was redacted, we get nothing more than nearly identical form-letter templates with nothing much unique except the file number and date and who sent it.

THANKS OBAMA
Regarding Emscripten, tried a while back to port "Craft" (lightweight Minecraft in C). Proved it could work but needs some work! :-D

https://github.com/cjdell/Craft/commit/c0162acb36ed8f538c6bf...

See it working here:
http://wb.buz.co/craft/main.html

In the end I ended up making this instead from scratch:
http://webblocks.uk/

I might return to it though because my version isn't as functional!

I
Because they have no lives and posting emotional responses on the internet makes them feel important. Pretty simple.

And of course they'll rather challenge you to a duel with kitchen knives before admitting the real reason.

So yeah, emotional creatures. Most of the "humans" are more like "animals in human body form".
This was our initial website, our new website(under construction) will be hosted on our own service.
Kitsune blog is hosted on our systems though, here is the link blog.getkistune.com
Considering what's at stake if you accidentally make some part of your infrastructure routable it seems pretty reasonable corporate environments want to be very careful about IPV6 adoption. Personally I think they should still do it but if HSBC is in the news tomorrow after leaking customer details because of a routing woops there would be a lot of "they should have known better!" here and in the press. It's going to a take a long time for sensitive corporate environments to decide the rewards outweigh the risks.
Adobe always used to blame OS X for being literally half the performance of the Windows version claiming it wasn't their fault (Mac team was a fraction of the size I heard).

Then Jobs wrote "Thoughts on Flash" and magically a month or so later the Mac version ran a ton better and continued to get better for about a year.

Have little sympathy for such a reactionary approach to user experience when the majority of Flash authoring occurred in ad agencies running Macs.
> Actually, the program will output nothing if you’re using a release of Perl 6 prior to Rakudo Star 2017.07; a caching bug previously caused $*THREAD.id to report an out-of-date value.
For one, all IPv4 addresses could also be IPv6 addresses. There could be a straightforward translation between an IPv4 packet and an IPv6 packet and back just by prepending the address with 0s. You could enable backbone routers to speak only IPv6 and then translate those packets to IPv4 packets only when sending them to the endpoint devices. In short, IPv6 could have been designed as a backwards-compatible extension of IPv4, not a completely new network.
The public stock market is highly regulated, which makes price manipulation and insider trading more difficult as it is illegal and suspicious trades will be investigated. The ETH market is completely unregulated, hence the risk of manipulation is much higher.

Also, NASDAQ stocks represent the underlying value (as well as future revenue expectations) of a real-world company, hence short-selling your stock to manipulate the price (usually) doesn't make much sense if the fundamentals of the underlying company are good, as investors that are optimistic about the future of the company will happily buy the stock that you sell. Of course there are situations where large funds speculate against companies or even governments, but this is (usually) only possible if there is a fundamental issue in the underlying asset such as a nation in a deep recession or debt crisis.

For ETH there is currently no underlying asset that would have a value in the real world and which could serve as an "anchor of trust" for an investor. It should therefore be much easier to manipulate and speculate against ETH as there is little external information beyond the exchange rate that other investors have as a basis for their valuation. Also, as of now there is no large economic process that depends on the existence and functioning of ETH, hence there would be very little external pressure to keep the currency alive if people started speculating against it.

For most cryptocurrencies, the initial developers / creators are similar to the founders of a publicly traded company in the sense that they possess a large fraction of the shares of the company / number of coins. What's different is that there is little for the "crypto-shareholders" to hold on to their coins in case of a sharp price drop, as there is no underlying asset that their coins represent. Economically, they are highly incentivized to "cash out" as soon as they think that the price has reached its maximum value (and this is what I expect will happen with many crypto-currencies as soon as the market cools down). With shares this is different as ownership of the share allows you to continuously extract value from the underlying company in the form of dividends, hence the incentive for selling your shares is much smaller even if you think that the share price has reached its maximum.

I would therefore be very cautious about long-term investments in ETH, as there is no safety net and no guarantor behind the value. And while this is great for gambling, it does not provide a viable platform to build real world applications on top of (in my opinion).
Rebuild and scp the whole lot again? Not necessarily a big deal.
It's going to be a third bigger than storing the bytes directly - which doesn't seem that big a deal. Storing images or video base64 encoded in a database columns would be silly but for hash values I'd be inclined to go for something that is slightly easier to code against.
TDD: The Antidote to Schedule Pressure Toxicity
Artistically, yes, but I don't think the DS can pump out much more in terms of raw polygonal and texture load.
I wonder if this will end with people going to prison for securities fraud?
Thing that really gets me about perl is the syntax, it's horrendous.

No other reason, that's all. Just the syntax.
Something more like UTF-8? Largely backwards compatible with old formats (ascii) while still being extensible.
They have some obligation to answer to their customers (yes I know for private corporations the shareholder is ultimately the authority but shareholders exist because there are customers not the other way around) so we, as their customers should call them out on it.
Even though other people have made the point we can't state enough times that these corporations have more of a duty to donate seeing as they extract far more value.
US defence agencies grapple with gene drives
Ubuntu MATE 17.10 (Artful) – Call for Testers
Only relevant on CPython, other implementations don't have a GIL.
If you have any choice in the matter, don't use commas as a separator. In some languages (German for example), commas are used where a decimal point would be used in English.

Example: PI = 3,1415

Tabs are a good choice if you want to import a file into Excel.
Or you can move beyond passwords.

https://github.com/Qbix/auth
>I hope that at some points, Adobe will release the Flash source code.

We can hope but there were big-ish campaigns to get them to open source Freehand and then Fireworks and they just don't care and would rather you keep their monthly CC cheques flowing.
I can anecdotally confirm. My wife used to ride the Coast Starlight occasionally. About the fifth time she did, the train was delayed 18 hours. She missed a day of work, and has never ridden it since.
A rubber band driven toy plane wound by a child can fly for minutes. I'm not sure birds expend orders of magnitude less energy than that.
> They've even openly welcomed LGBTQ members for some time now [1].

It would be pretty shocking if they didn't in this day and age.
We Are (Still) Living in an Orwellian World – Foreign Policy
I don't think it's odd. I agree that optimising for the wrong thing (or, probably, for any particular thing) can be harmful, especially when it's done on a very large scale. AI-as-we-know-it doesn't introduce a new class of risk, it just makes some of the optimisations faster. I don't see any point in thinking about AGI risk until we get some experimental evidence that AGI is possible
Recognition is not something I want my son to learn to crave. I got into computers in the '80s of my own volition, in an environment where I was ridiculed for my interest (being a nerd/geek in the 80's was ensuring you had no friends).

If my kid shows an interest in a thing I will support him in that, but I will never push him. Recognition comes from being exceptional, not for being able to open a command prompt or writing a Hello World app.
The real problem relating to "profit" in these cases is that companies are not penalized at all for leaking their users' secrets, not the fact that security has "tradeoffs".

Software industry is in the same boat regarding this as car manufacturers were decades ago, i.e. it was "more profitable" to make cars that killed their passengers in every other car crash, since people were just making the very rational choice of buying the cheaper rather than safer car.
So to be security,

- must have investment,
- profit expectation,
- this profit must come from efforts of others (management)
- limited or none voting right

So what is preventing digital currencies classified at securities?
Freebsd desktop here. I read tons of fixes and explanations about ZFS but since only once used it, the concepts are perhaps not graspable until/unless I have a specific need to implement it, and use the desktop as the OS of choice since about 2007, surviving past many disk failures with the same install. Currently a few problems with the packaging system I hope to work out, I hope persons trying FreeBSD delay using ZFS until it is more adequately documented to a newbie, and the packaging system fills in some rough holes and/or reinstates as an option the legacy packaging system of the 2008 era...
This post gives a very good explanation of what a sensible transition plan would have looked like. It mainly starts with IPv4 address space being a subset of IPv6, instead of a totally new address space: http://cr.yp.to/djbdns/ipv6mess.html
> The most famous study (by Kanin)[..]

And that study is deeply flawed: that one small midwestern police department used polygraphs on accusers. That's a practice that has long been shunned because (a) polygraphs are (now) known to usually find the investigator's opinion reflected in statistical noise, and (b) the victims (rightfully) see the test as an accusation and prefer to recant for fear of prosecution.

The study mostly used the investigator's judgement, and used the victims admission only when it that was given. Question: if you go to 100 actual false accusers ten years after that incident, and ask them "Did you falsely accuse X of rape back then?". Do you really believe that 40% would be stupid enough to tell you?
I guess the BSA are pretty shocking then...
Wasn't Elon's original point that he has current access to working AI demonstrations that personally frightened him, and served as the basis of his call for regulation?
I tend to favour starting with rented servers too, rather than purchases (or leases, rather) - whether that's on AWS, or rented by the month then becomes a much simpler comparison.

As for the CDN, we absolutely agree. I noted elsewhere that even if you host on AWS, if you have any kind of volume of outbound bandwidth use, you should probably get a CDN elsewhere whether or not you think you need a CDN. A good caching CDN can for many people cut their AWS bill dramatically without making you move anything else off AWS.
Elon Musk shares footage of Boring’s first working car elevator
This is not about breaking encryption.

This is about creating and distributing malware to install on suspects' devices in order bypass most encryption implementations

What should be most disturbing is the expected use case.

It's expected to be used in run of the mill cases. When you start doing something like this at scale automating it at scale comes soon after.

I don't think anyone wants to live in a world where the police have a gui button labeled "install on all suspects" and some software to infer messages of interest based on a case number.

Think about all the stuff they did to identify the guys who bombed the Boston marathon. All of that can (and it looks like it will) soon be automated.

Now imagine that it's applied to common crime. Imagine being picked up off the street and interrogated because you unknowingly frequented a convenience store that had a drug trafficking operation going on behind the scenes and an automated system identified you (and 50 other people).

Would you like to live in a world where you can't talk about buying fireworks for the 4th because you know if you do you'll get "randomly" pulled over every time you drive back across state lines in the month of June

We're rapidly marching toward a world where that sort of stuff is possible at scale.
Blame Aho, Weinberger, and Kernighan. Oh and Larry :)
Pharo MOOC second run – October 2017 on FUN platform (registration until nov)
This is great.

FYI, Minecraft Pi has this facility too. My daughter loves playing with it.

https://www.raspberrypi.org/learning/getting-started-with-mi...