skysight-inc/HackerNews huggingface dataset:
Sadly that worked pretty poorly. While Giphy was mentioned it was more of a tangent - relating to the overall lifetime of the gif format, its pros and cons.

The article is a lengthy article about the history of the .gif format - the recent trend of converting it to a video or video-like format - and this being centered around the ability to share the .gif itself.

This is due to many sites (Twitter, Facebook) making it difficult to save a .gif to share later. You need to share the Twitter or FB link instead (which is what they want...). Giphy was mentioned as a way to share .gifs easily, but it has its own limitations (eg: no pornography).

It was something that was thought of as a "gimmick" but turned out to be popular. Mostly due to browsers not having good inline video support outside of Flash. I also, in large, blame tooling and discoverability of that tooling for easily creating webm, mp4, or other video formated. For example - if I want to record 8 seconds of a video to turn into a .gif, I can do so easily with an online tool nowadays! If I want that same 8 seconds as a .webm, I now need to find a way to download the source file, trim it down to the 8 seconds I want, save it as an .mp4, then use my .mp4 to .webm converting software to finally have the .webm I wanted. Most people will opt for the shorter/easier .gif conversion.
As per Guidelines (https://news.ycombinator.com/newsguidelines.html), please submit the original announcement and not a post reporting about it. Also a dupe:
https://news.ycombinator.com/item?id=12322791
Yes - there's the LG 360 Cam, which I've got and which is (generally) a lovely bit of kit. The Ricoh Theta is similar though more expensive, and Samsung do the Gear 360 but it's less pocketable.
75% of Capital Invested into Unicorn SW Companies Is Still Waiting for an Exit
Not because the surface area is smaller in perl6, only because with GC those use-after-free bugs do not happen. Only with refcounted VM's, where it's easy to access a value with refcount 0.
With a GC other memory bugs are common: Forgetting write-barriers, forgetting roots, external data.

And since most of the old dynamic languages (and also the new conservatives ones) are refcounted, the most common error is use-after-free, and then buffer overflows (heap or stack).

off-by-one is common to all systems.

Since I know perl5 and perl6 internals inside out I wouldn't bet that perl6 is more secure than perl5 at all. The perl5 is more hairy and eroded over time, but the perl6 vm is not really battle-proof and way too slow to be serious.
This is correlation, not causation. People living in high standard trust more (because lose of marginal money isn't a live-threat risk) or societies who trusts more becomes more developed? I guess that history backs more the first deduction.
I don't think this is necessarily malevolent.

If you don't enforce the parking law for the non-functioning hydrants, people may become complacent or confused and start parking in front of necessary ones.

But removing them isn't worth it either, because it's expensive, and there's no particular need to. (The article says they can afford it, but even so, there are probably better uses for the money.)
Grpc v1.0.0
Man it's not about coming from Windows, quite the opposite...using the mouse (trackpad) is too slow, many try to avoid it if possible, it's a liberating feeling really.

Personally I have 7 global shortcuts for the 7 major apps I use on Cmd+Shift+Number. And for frequent switching between only 2 apps Cmd+Tab.
I'd be 10 times slower with the mission control, no doubt.
It's a song that questions the way things are, the status quo. Maybe we can do better than rhinestone suits and new shiny cars.

Very relevant to a site called "Hacker News"
Java: But you're still chasing pointers for an array of objects right? Vs being able to just say, "I want this array to be X objects, all laid out in in a row in memory." I'm not a java programmer, but I'm pretty sure I've seen code that used primitive types rather than classes to get around this.

Actually, even Go isn't helping as much as it could here -- sometimes you want to have an array of objects that lays out each column (field) of memory contiguously, which Go gives you no easy way to do. But then neither does C or C++.

Isn't allocation just a couple instructions for basically GC languages?
My sincerest apologies for not specifying "pre-timed" as intended.
So, why? Seems like this article only proves that they do, not why they do.
I think Pascal (and Modula and Oberon) are more legitimate successors to Algol.

I wasn't aware that all of those working implementations had stopped working.

Popularity is just one dimension a language can be placed on. Java utterly dominates the volume of new code being written in regular industry and has most likely done so for the entire lifetime of Go.

And this says little about their other relative virtues.
Opening up Science Journal, an Android science tool app
Show HN: Websee – Naturally Crowdsourcing the Happenings of the Web
Firefox has a setting that prevents images from being animated (in about:config):
image.animation_mode set to none

(The gifs are still loaded and present as static images. Video files pretending to be gifs are not dealt with.)
The advantage of "let it break" is that you can continue to run the portion of the program that remains coherent. It's letting the user (who is often just yourself, or a small group of beta testers) into the system; if the user continues to find value in the program even when it's broken, the part that's broken must not have been that important. It's not unusual for programmers to overspecify the requirements when the requirements are unknown; you have to make a number of (often arbitrary) decisions just to get a program working end-to-end, and there's no guarantee that those decisions align with how a user will get the most value from the system.
I don't find IAM policies to be tricky, to be honest. It may just be familiarity; I have been doing this for a little bit of time now. I'm also not really sure what sort of interface for generating those policies without introducing to the secret manager its own notion of "policies"--at which point you're duplicating effort and work.

(I also wouldn't be able to use any policy spat out by the tool in the first place--I use a Cfer, Ruby DSL, to generate CloudFormation and all I'd be doing is transliterating it over.)
”Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.” – Yoda
I tried SSRIs and SNRIs, both worked slightly differently and were a great help at the start, but NaSSAs actually helped with my sleeping issues, which became even stronger on SSRIs. I paid for better and deeper sleep with a slight hangover in the morning, but that was much better than what I had experienced from my depression so I was able to handle it. I took the SSRIs about 3 months and then switched to NaSSAs for the next two years until i was able to fade the medication out without much issues.
What was in the Next box CPU wise? You would need Rosetta or something like it to run the old binaries... though it would be awesome if someone implemented this (in fact... bring back rosetta, ffs!)
An app concept to write and visualize Sass and Less
One of animated gif's strengths are the promise of being silent. When users see GIF, they have the promise of a bite size animation, that loops and is silent. It is very hard to teach users a new name for that.

webm doesn't promise to be silent, which is why we are seeing this gifv container format, which does promise to be silent.

You need out-of-box support by Safari and Chrome to cover enough users. Preferably IE in the mix. This is why all the big gif sites use both gif and gifv.
iPhone 8 Leaks and Rumors Creating Deafening Buzz
> C#, Java, and Go serve basically the same demographic and have most of the same strengths.

Agreed. Which is why switching your org from C# to Go is going to do nothing (at best) for productivity or project completion rates.

Edit: Likewise if you are having trouble hiring C# developers it is very unlikely you will have an easier time hiring Go developers (although for a few geographic locations it might be true).
I think the gifv container format will mostly kill animated gifs in a few years. It promises the silent, looped animations, maintains name recognition, but has good compression.
Usually intercontinental business class flight amenities kit includes a toothbrush and a toothpaste. I don't know why hotels can provide one.
Free, fast, and extremely memory efficient unordered_map: introducing sparsepp
"What the devil is the point of surviving, going on living, when it's a drag? But you see, that's what people do." - Alan Watts
An open-access catalog of tens of thousands of human exome sequences
What's imprecise about: "Performant: 1) meeting the objective, often applied to a performance objective, 2) productive"?

In looking around just now, economics seems to prefer the second definition, which is why I added it. All of the uses I found are compatible with this definition.

What's the definition of "object oriented" again?
There are are less than 10,000 venomous bites a year in the US.

High school athletes account for an estimated 2 million injuries and 500,000 doctor visits and 30,000 hospitalizations each year; and that's ONLY high school athletes.

Snakes are not dangerous.
By profit I mean charging a patient for treatment.

Everyone should get paid of course, and even handsomely including doctors, but what I meant was that no private company should be able to bill a patient for treatment.
The idea of the commons was, property that was everybody's. Today's equivalent might be a state or national park. So, forage in the State Park for rabbits while you wait for a better job.
An inspirational side-project.

> I want to get a DNS fuzzer running against it to really pound on it, and then get some benchmark and comparison tests against other servers.

Even if the benchmarks turn out to be not in favor of Trust-DNS, the added safety overhead (if any) should be worth it.

> (I’ll try to post more regularly on progress)

Please do. I thoroughly enjoyed the content as well as the writing style!
There's an insane amount of shipping going on right now and I seriously can't imagine terrorists can disrupt those supply chains. We'll just reroute around them - there is plenty of duplicate shipping channels in the world. If terrorists can get us to slide to the assumption of attacks instead of realizing shit happens and we're trying to fix it...well, they've already won.
>> A doctor I spoke to about CBT said he thought CBT was effective for the relatively intelligent, introspective people

That makes sense to me. From my experience you have to be willing to take small events in your life and read into them/pull them apart in great detail. If you can't understand the root issue (the reason you react to your thoughts/feelings in a certain way) by examining your thoughts in that way then you can't really put into practice the basic tenets of CBT. Maybe it depends on the therapist but from my perspective it seemed like quite an intellectual way of dealing with your problems.
I'll go one further on the slippery morality slope: What if carbon credits could be used to pay for permanent birth control (voluntarily! it must always be voluntarily!).

Based on the math above, you'd pay a woman $51480 to have her tubes tied.
How to make a headline from boring stuff...:

"oblige" and "required" are pretty strong words for what can't be more than a recommendation. ("Die Bevölkerung wird angehalten, einen individuellen Vorrat [...]" is the German quote, which I'd maybe translate as "the public is asked to")

Also, as far as I can tell from the news reports, the report and it's recommendations are about general disaster preparedness, not terrorism or other attacks specifically. The stockpile recommendations also are nothing new, and I suspect they'll be ignored in the future just as much as they are now. People in areas with bad-ish infrastructure or regular emergencies (floodings, ...) will be prepared, others less so. I suspect civil defense authorities in most countries have similar recommendations.

The headline as it stands is highly misleading.
The German government has recommended this for decades already. What's new is that someone important with nothing else to do probably stumbled over this topic and decided it should be taken more seriously.
I share that feeling. Just as the world seemed to be getting nicely settled with PNGs along comes Giphy with a mission to destroy the universe.

So even when the anim isn't either a tedious throwback to the worst excesses of geocities, or there just to distract and annoy it's garbage quality. Someone will post a video, in gif form, to help illustrate some post, and you can barely make out a thing as the dithering has sent the detail to oblivion. Just make an mp4.

Simply being able to stop a gif anim by hitting ESC was far too useful, so browsers don't do that any more, or sites are somehow blocking it.

I don't understand the appeal of gif anims at all.
But do you think it's not a word?

Also, I think performant is often used as a synonym for "fast enough", which is slightly different than "fast."
> * Does your frustration come from having to abandon the "assured safety" the type system would give you, or does it come from an experience of the costs?*

For me, it's entirely about expressiveness. This:

reverse: 'a list -> 'a list

where the type encodes that `reverse` is a function from a list of some type of elements to another list of the same type of elements, is more informative than this:

reverse : list -> list

where it's obvious that this list has elements of some type, yet it's not clear what the element type is, and it's not clear that the resulting list has elements of the same type as the input list.

Beyond being able to express and communicate intent, there's the added benefit that the type system can statically check that the input elements are the same type as the resulting elements. There's also no worry about information loss associated with subsumption (the rule of subtyping that allows a value of a subclass to "become" a value of one of its superclasses, losing specificity in the process which may only be regained with a type cast (this is one reason I tend to favor row polymorphism as well -- no subsumption means no information loss and no need to cast)) because no subtyping is involved in this case of parametric polymorphism.
Exactly. OSV is totally about being Open and free (as in both freedom and price).
Putting a cover over the hydrant? Like they do with out of order parking meters.
Contractors won`t suffer with the gig economy anymore.
The published SEGV's are not security relevant. They only happen in DEBUGGING output, which is not compiled into production perl's. Unless you use an old redhat system, where they shipped 10x slower debugging perl.

I fixed the publicly reported bugs in 2 minutes.
I cannot fix the other bugs since they were not reported to cperl (the perl5 fork which is doing the actual development of perl5). The perl5 security team is doing horrible work, so I would prefer to get the reports also, for independent and usually better fixes.

Brian Carpenter and Dan Collins provided excellent afl work lately for perl5.
> Video files pretending to be gifs are not dealt with.

For that you need:

media.autoplay.enabled

You will have to pause/unpause youtube videos to get them to play.

Biggest issue is that I can't figure out how to play videos with ads on youtube since ads don't have a pause button. (I just play them in VLC instead.)
Why NaN is a number in JavaScript
It wasn't ironic, at these "earlier" times it was common to use significantly stronger computers to develop for the "smaller targets": in 1975 Altair Basic, the first product of (then called) Micro-Soft, which had to run on the 8080 computer with only 4 kilobytes of memory was developed on the PDP-10 computer owned by Harvard University:

https://en.wikipedia.org/wiki/Altair_BASIC

Paul Allen wrote an emulator for the microprocessor which run on PDP-10. He was able to extend his previous version of emulator for that.

At the time Microsoft developed MS-DOS (actually modifying the program they have bought), around 1981, they owned their own DECSYSTEM-2060:

https://en.wikipedia.org/wiki/DECSYSTEM-20
Rinvex Country – Retrieve country details with ease #opensource #laravel
I've read 3 or 4 pages on the site, and it's still not clear to me what this tool purports to do.

It identifies mixed-content "issues".

What does that mean? How is it different from the sort of information I get from Qualys SSLLabs' server test?
C doesn't check for overflows..

This is one of the things where (x86) Asm is definitely easier: divide overflows naturally cause an exception which will get handled automatically, and add/subtract/multiply overflows can be checked with one extra (JO or JC) instruction. In C, this is all undefined behaviour.

I'm now sitting here thinking what can be done in C that would end up being a lot of instructions, and i can't think of anything.

Crypto algorithms come to mind, but like you said, macros can take care of that easily... and on this page is an AES-256 CFB implementation in Asm that is around the same size of source as others in C (but much smaller binary):

http://reimagery.com/fsfd/encrypt.htm
I suspect these are much more common in cities, simply because they're more likely to have the kind of intersections where a fixed cycle makes sense. For example, if you have a crossing over a one way section of road, or if the crossing is busy enough that there will almost always be pedestrians waiting.

Outside of cities, you often have less frequently used crossings over main roads, where a button controlled crossing makes much more sense than a fixed cycle.
It is a small thing because there are other languages that offer the same safety with more features and lets face it, if a C coder is willing to embrace a GC enabled language there are lots to chose from, with AOT compilation to native code.

I just expected more from Google, specially if one compares to the other company sponsored languages.
> With Ironsides, that makes at least two of you using safest languages you can find to try to improve DNS

I looked at that a while ago, I should take another. Thanks for pointing that out.

> I think one of most valuable things you could do in this project is create a single specification of various things in DNS that cites parts of RFC's or advice from real-world implementations to justify each part. Kind of a walkthrough for other people creating DNS's that gives them high-level view and/or drill-down into details of something.

I was thinking of doing something like this, but you have an even better idea here. Actual references back to the code. I might start trying to do that. (Though that's probably as much work, if not more, as writing the software ;)

> Biggest way to find them, though, is running combo's of popular clients and servers against each other in testing. So, that's a possible consideration for the future.

Yeah, I've wanted to stand up some automated tests with the most popular systems out there, but there's a time issue here. If others are inspired and want to join the project, I'd love help in this area!
I got to know both John Nash and Silvia Nasar, through working as the math consultant for the film "A Beautiful Mind". I had about a day's notice to meet with Ron Howard, Akiva Goldsman, and Todd Hallowell for my interview, and I somehow managed to read the book in that interval. This excerpt is wonderful and shorter.
>Please do. I thoroughly enjoyed the content as well as the writing style!

Thanks!
Electrospaces.net: Is the Shadow Brokers leak the latest in a series?
I think that in order to answer that question, you have to know how steeply well-being falls with reduced income. The poorest and least egalitarian counties in the United States today, for instance, tend to have life-expectancies below those of many Third World countries. Overly severe inequality really seems to make it so there's no bottom to the barrel to hit!
This is pretty much the equivalent to the random reading of TOS or the DoS Travel Security Advice [1]: It's always there in that pretty same wording, yet is only read or of general interest when it's changed.

[1] https://travel.state.gov/content/passports/en/country/german...
I don't think the OP is particularly lucky. I never see errors like that, either. Just because the language doesn't enforce strong types doesn't mean variables don't conceptually have a type.

It seems like a symptom of other problems more than anything, and using a staticly typed language will just make those problems manifest in a different way.
Kind of, but not really in regards to UI design versus the CSS/HTML/JavaScript mess.
I see simple type errors like this ALL THE TIME in legacy code bases I get pulled in to salvage. Even in a dynamic language with a fair amount of static checking like Objective C I find people putting the wrong kinds of objects into arrays etc. So when people tell me now that they just don't make type errors in their code I don't believe them. People make mistakes, particularly when tired and under pressure.
To me, a gif (at its best) is effectively a quote from a video—a short sample of a film or TV show that can be embedded into an article as an example to be discussed, serving the same purpose that a blockquote serves.

Ideally, such things should—rather than being copied and cut into shape—be transcluded, effectively fancy links to an original that include time-slicing metadata. But making transclusion an easy or default behavior has been a losing battle for text since the web was created; I don't expect changing the medium being embedded will change how people think about things.
There's a joke in my country (from which many people emigrated to Germany):

- What would you do if tomorrow is the Judgement day?
- I'd pack my family and go straight to Germany.

I guess not anymore...
Imagine what would happen if a major power plant stopped working.
The demo looks nice, but it doesn't extend to other shapes or more complicated scenes very well.

To be honest, it makes me a little sad whenever people choose to use "smoke and mirrors" to create an effect, rather than do the technical correct thing (or admit the effect is impossible to achieve in general).
> "The other commercially silicon photonics products out there use externally created lasers based on the 3/5 material system that are then completely processed off chip and are placed either down or next to a silicon photonics integrated circuit, and these have to be meticulously aligned with high precision instruments to couple the photonics to the circuit. It is not really a full silicon platform"

The fact that Intel can appatently fab the laser diodes in silicon on the same die as a chip seems really huge. It was all the way down at the bottom of the article but I think that's the really interesting part.