skysight-inc/HackerNews huggingface dataset:
The most obvious example is small videos of terminal. That is to say, better quality than GIF and smaller size than MP4 and the like. SVG is also lossless.

One thing you could do with this is making SVGs from applications such as htop (or _any_ terminal application), and then serving those over WWW. You can then view those in a web browser by going to a certain date (some HTML/JS would be used to neatly organize them in a good UI, or allowing things such as looping and going forward or backward, but you could also use data analysis on the SVGs).

Sure, you could export log data and then use MRTG/RRDTool or something like that and it'd work just as well. My point is that you need support for that (via e.g. SNMP); with Termtosvg you abstract all terminal applications.
Hosting an email provider and providing tor relays is extremism now?
dudes are creepy
Quine Relay: An uroboros program with 100+ programming languages
As a German, I think it's okay not to translate it because it seems to have been randomly chosen and doesn't seem to mean anything in the given context. It's just like some rock band names people come up with after a night with too much alcohol.
Yup, what is described in the article looks like a bugged optimization to me were the runtime behavior differs from the static model used for the optimization. I am sure the actual runtime semantics is in fact to compare addresses but the optimization claims to know (falsely) enough about the pointers to determine they must be not equal.

I don't understand the people in this comment section defending this. The cited spec gives no evidence that this should happen (I fail to see the undefined behavior here). It specifies when pointers are equal, and both pointers ended up pointing to the same object, so they should be equal. Just because the compiler doesn't know, shouldn't mean it can replace an equality check with false.

The spec didn't say "also, they are not equal in case the conpiler thinks that they proooobably aren't pointing to the same object".

I do agree that one should avoid this type of pointer arithmetic, but that doesn't excuse the confusing behavior of this primitive operstion.

One should at least argue for the behavior to be consistent.
> C has undefined behaviour in the first place (unlike, say, Java) is to maximally enable compiler optimisation.

My understanding is that C has undefined behaviour where there is no universally sensible implementation across all architectures.

> Compiler optimisation generally means doing strange and unexpected things

In the first place it should make code faster. I'm no one to judge, but the general reception seems to be that exploiting undefined behaviour (by assuming it will never happen) rarely brings obvious speed advantages. "Strange and unexpected things" can be a bad tradeoff for a tiny speed advantage.

For example, I'll boldly state that optimizing out a "if (p == NULL)" only because p was dereferenced earlier never makes sense. Code containing such a check is never performance sensitive enough to justify the tradeoff (or it's really bad code).

And without being a compiler engineer I assume that it should be easy to change compilers to NOT do this optimization (I assume the not-NULL inference is a special case in the code that can simply be removed).

> In other words, C values performance over safety, and that's part of the point.

Many people value C because of control and allowing one to not paint oneself in a corner. Performance is only a side effect.
> the police stopped some bad guys

They didn't. They searched witnesses. Or "witnesses" because they were forwarding donations to riseup. Mozilla is donating to riseup too btw. So this is about on par as searching and confiscating random stuff at Mozilla's offices.

Not personally a fan of riseup, but that's fucked up.
The older I get the more I realise life is complicated. I get the need for us to strive to be the best we can be and to those around us but it ain't easy. Please don't get me wrong, imoral acts should be condemned but often I wonder when I reading wording on headlines whether the person killed 3 innocent people or had an affair.
Why would they patch it? In other words why would people knowing the sales number of games hurt them?
Ridiculous argument
IDF Foils Attempts by Hamas to Set Cyber Traps for Soldiers
+1 but there has to be a balance. Some features that non developers think is quite easy could take very high effort and vice versa. But I agree having to not have a feature that your competitor seems to have but you can't because you used 'X' would snowball into a big roadblock when multiple such cases crop up and the sexiness of the framework fades..
I suppose he means things like G20 violence in Hamburg a year ago. That included e.g. trying to kill and harm police officers.

https://www.dw.com/en/g20-violence-in-hamburg-german-leaders...
It's a valid assumption. For example, Portal 2's achievement Wake Up Call is 67.8% now [1]. Last week, it was 68.8%.

[1] https://steamcommunity.com/stats/Portal2/achievements
Ctrl+shift+i in Chrome, Console, you may see something like "blocked by client".
>> I guess it would be better for everyone if the interviewee is asked "You might have to participate in, err, hard parties. Would you be okay with it?"

If you did business in Asia, you would quickly realize this attitude is ridiculous for any number of reasons, not the least being strip club visits.

Asian business is all about maintaining and saving face. When in China once, our factory rep offered to us let pick where to go get food. We chose four places and got "hmm, no, don't think that would work well for you" until we chose a place and they agreed. When we got there, our names were placed and the restaurant was clearly waiting for our group.

The entire thing was a sham and set up from the beginning to force us into a choice. But they wanted us to have the feeling of control, even if we immediately knew it was bullshit. They're not stupid.

Directness like you talk about is simply not acceptable when it comes to any number of negotiating tactics. This is something you learn very quickly if you do logistics or sales in China, or you simply just don't get any work.

>> The other thing you have to consider is these can be much worse for women and minorities than straight men.

Chinese businessmen don't care about this. Just because Americans do, or it's the right thing to do, doesn't make it something that's going to happen.
P̶a̶u̶l̶ Fran Allen is a well known compiler engineer, Turing awardee and she pretty clear has another point of view regarding C optimization practices.
Wonder if anything similar can be applied to gradient boosting to speed up learning forests by tweaking LR?
When would your onsite support assistant switch back to the blue cable?

Can't you keep both connected to a router and have a script do the switching instead?

Anyhow, still impressive.
FACEBOOK BUYS BRITISH AI COMPANY TO HELP IT BETTER UNDERSTAND MAN SPEECH
> It’s the motivations that people have problems with

I don't agree with you there and I don't think the author is being insincere. The problem with child pornography is the harm, or potential for harm, of children. Why would you care about a person's motivations as a root issue?
> It's as if humans have a broad and innate understanding of aerodynamics, even far past our natural environment.

As a fluid dynamicist, I'd say closer to the opposite is true. The shapes might look good, but ask a person not trained in basic fluid dynamics to explain what makes a particular shape aerodynamic and they'll likely do poorly.

Boundary layer separation phenomena seems to be inherently unintuitive. I can recall talking about aerodynamics with someone very smart but untrained in the field. They seemed focused on the high pressure zone created in front, with no consideration of the size of the low pressure zone in the back. (In a simplified view of the problem.) If the boundary layer separates prematurely, it creates a larger low pressure zone and increases drag. So the shape of the back of an object matters to its drag. There's a reason airfoils are elongated and not just smooth fronts with abrupt ends.

And the intuitive understanding most people have would not suggest that roughening an object could decrease its drag. But this is a well known phenomena explained by boundary layer separation as well.

(Note that I don't know much anything about supersonic aerodynamics and what I say here is only what I know about subsonic aerodynamics. I am not an aerodynamicist, just a guy who works broadly in fluid dynamics.)
How web security increases your revenue as a digital agency?
If you’re locked out of the account that paid for support, how do you prove your eligibility for support to get back into it?
SyndicateRoom | https://www.syndicateroom.com/ | Cambridge UK | Full-time, on-site | Backend and frontend roles
At SyndicateRoom we’ve built the leading early stage investment platform in the UK and are now looking to extend beyond our product into building a cutting-edge, highly scalable, rapidly developing financial ecosystem.

We're looking for both frontend and backend developers at competitive salaries. Our stack includes MongoDB, Node, and Vue. We have a small-team philosophy and set the bar high: fewer, high-quality developers and software engineers can achieve far better results than a larger team of average developers.

---------------

Frontend role - https://goo.gl/Gi6aaR

Backend role - https://goo.gl/Yph9jV

Senior Backend role - https://goo.gl/UCJNXJ

---------------

Feel free to email graham(at)syndicateroom.com
This confirms google lets people read your email. Nothing said here denies it.
ColossusBets | London, UK | ONSITE | Software Developer(ROR)

We are looking for an experienced and highly motivated Ruby on Rails (ROR) Developer to join the most ambitious sports gaming technology team in recent memory. The Back-end team has been at the forefront of our expansion, achieving feats such as integrating a new partner every 2 weeks for a continuous period of 12 months, while being key to the launch of sophisticated new features. The ROR Developer will actively participate in the decision making process for ongoing core product improvements and integrate new partners, while advocating best practices for high quality code. This is a fantastic opportunity to join a growing, collaborative team and develop industry-leading products.

Required Skills
- Bachelor’s degree in Computer Science
- Strong Ruby on Rails programming skills with 3+ years of experience in a business setting
- RESTful APIs
- Databases such as MySQL
- Experience with MongoDB
- Experience with a messaging system (i.e. Kafka, RabbitMQ)
- Management of cache system (Redis, Memcached)
- Experience with working and reasoning with applications running at scale
- Solid understanding of software engineering best practices (version control, code reviews, testing, refactoring, etc.)

Benefits
- Salary range guideline £45-55K
- Private health insurance and pension plan
- Great office environment in Central London with lots of free perks

https://colossus.workable.com/j/5617C3BC04
This reminds me, have you payed your link tax yet?

https://juliareda.eu/eu-copyright-reform/extra-copyright-for...

Enjoy this crappy internet, it will only get worse.
I don't know about this particular case, but there is the English euphemism "helping the police with their enquiries".
3 simple productivity metrics for every software team
From the other submitted link[1], we learn that yes, there was a warrant, but limitations were boldly ignored:

> The warrant lists specific items. This was not respected.

Assuming that fact, was it legal?

[1] https://blog.torservers.net/20180704/coordinated-raids-of-zw...
CMS: everything you need to know
It's like that famous saying: "People who attend coke fueled orgies together, do multi-million dollar deals together".
You might be right about it being a lot of effort for you, but it's probably more for Dell.

They might just roll over if you start the process.
Firefox still allows installation from third party websites, they merely require add-ons to be signed by AMO. This allows Mozilla to revoke a signature for malicious add-ons, not sure how often this happens in practice.
> > C has undefined behaviour in the first place (unlike, say, Java) is to maximally enable compiler optimisation.

> My understanding is that C has undefined behaviour where there is no universally sensible implementation across all architectures.

These are two ways of looking at the same thing. A naive translation of C statements to what seems like the most straightforward way to do them on some target architecture is an optimization over emulating some other architecture’s behavior. Consider the problem of translating one arch’s assembly to another’s. Essentially, C needs to be defined at a certain level of abstraction for all of this to work, but it also happens that detecting holes in this abstraction is undecideable.
So (after reading the article), how is that in any way connected to the people impacted by the actions described here?
And is the app going to remain an MVP forever?
I did a document management app for iPad with RN once.

Used Expo for this. It required me to rethink a few things but in the end it worked like a charm and I didn't event need to detatch.
A bit of perspective for non-Germans: The raid was ordered from Bavaria, a state in Germany which is traditionally governed by the conservative CSU party, which is currently also in the (international) headlines for the ongoing immigration fight, since they are part of the federal government with Merkel (they are taking a very though standpoint on immigration).

Just recently this party introduced a new police law in Bavaria which is considered to be the toughest in Germany, making it considerably more easy for Police to read your mail, block your bank account, to surveil you etc.

While this is not directly related to the CCC raid, the raid was ordered by the Munich Attorney General. For Germans, it is not surprising that such an act comes from the Bavarian justice system.
And how's that related to CCC?
Washington has a use tax, buying large items out of state doesn't change the tax due on them.
You might have better luck if you attack the substance rather than the authority.
Bless you for listening. I find statistics to be one of those subjects that can be very counter intuitive and hard to grok, which leads to people just shutting down when the topic comes up. I have a hard enough time convincing people that just the use of statistical average is inferior to median in nearly every context they care about in business, let alone why stopping a test early invalidates it.
At least they found "some", imagine the scandal if they finally couldn't show any evidence of weapons of mass destruction.....
Whatever a "leftist hateblog" (!) might be, that description doesn't seem to be fitting here.
“Once two men share a woman, they’re brothers.”

Is this for real ? WTF
Non-round stuff in space of a sufficient mass does tend to shift back to being round over the course of millions of years, so absence of non-roundness is not proof that parts of it were not ripped away at some point or other. Uranus is a gas giant (actually some call it an ice giant) so there's no way it would ever take a non-round shape for more than a few instants).

What you call "space agencies" is in this case Durham University's department of Computational Cosmology; if you read the article, there is no need to blindly believe anything: Uranus had been observed having strange behaviour compared to other planets in the solar system, and the researchers at Durham just built a computational model that shows how you can "derive" the observable behaviour of Uranus by starting with a "healthy" planet and simulating an impact with a massive object.
That's it.

Is it the Holy Gospel? No. But it's a simple explanation which does not violate any law of physics and which does not necessitate further hypotheses being made.
Is it the truth? Who knows, maybe in the future we will disprove this theory in a conclusive way and a new hypothesis will take its place: that's how science works, no belief needed.
That's OT. There isn't any confusion what "optimization" means here.
So we shouldn't treat voters the same - get rid of 'one person, one vote'?

And do you disagree with the statement "All are equal before the law and are entitled without any discrimination to equal protection of the law."?

In countries with single-payer health care, people in essence receive the same coverage policy, even though they all have different needs.

All UBI does is say that everyone gets a certain amount of money at regular intervals. Everyone from Gates to the beggar on the street corner.

It doesn't mean they have to be treated the same in all respects.
> The mere presence of an e-mail address at a large free provider on a website has caused law enforcement authorities to deduce that a German association that helps raise funds for this provider must be connected to this website somehow. Although Zwiebelfreunde clearly has nothing to do with the operation of this provider, they were suspected anyway.

This is a strawman or poorly explained. It is not explained to us how law enforcement has connected the onion friends to the mail provider, but that is not proof that law enforcement do not have evidence of such a connection.
It is also not clear to us that the onion friends is not connected to the operation of the mail provider. The presence of a bank account in fact suggests otherwise; the funds in the bank account does indeed facilitate the operation of the mail provider.

Can anyone explain better?
Google is terrible at support. I had to wait 2 months to get my oAuth application reviewed. I had to write an email in all capitals to get their attention.
These two other articles might provide you with more information:

* https://www.ccc.de/en/updates/2018/hausdurchsuchungen-bei-ve...

* https://blog.torservers.net/20180704/coordinated-raids-of-zw...

The long and short of it is that there was a warrant, the question is whether the warrant itself was issued on a legitimate basis.
Nowhere in the Chrome Web Store policies does it say: "Extensions aren't allowed to violate Google's business interests." Supposedly, acceptance in CWS depends on user value, and the policies protect the user rather than Google.
We looked at Expo but quickly stopped looking at it for a variety of reasons. So it worked for you, and you don't care about the maintenance issues either (you only mention that you what you implemented worked).
Oops autocorrect. Ample whitespace.
Not sure why you're getting down voted, it gave me a chuckle. Clearly the humour is lost on the HN crowd.
> perhaps compiler engineers have good reason for having their compilers generate code that behaves bizarrely if there's undefined behavior.

> There is, of course: performance.

It is a reason. But it is not a good one.

Especially when you're not ignoring the possible outcomes and just ""optimizing"" code away (and even disregarding the behaviour of their own platform)
Totally agree. The intent may be for good but this is the textbook example of "how not to acquire sensitive information".
TrueOS to Focus on Core Operating System
I think battery for commercial jet airliners might be a long way off, due to jet fuel's energy density. Small planes might manage.

One idea I recall from Virgin Airlines a while back was to have planes towed around the airport so they didn't have to burn fuel on the ground. Ah here we go (2006!) :

http://news.bbc.co.uk/1/hi/business/6203636.stm
It's not only that, just from having to have such a loud work environment and no ear protection. Because if you have a room with more than a dozen people in it, it can be whisper quiet sometimes, but then when one or two groups of people start talking it gets really loud really quickly.
They sent donations to a free email service that the people calling for violent action against AfD happened to use. That's literally it.
“Why would it hurt them” and “Why can’t Valve leak potentially sensitive financial details of their partners/clients” are two ways of wording the same question here.
I'm no one to judge, but my impression is that the general reception is that exploiting undefined behaviour (by assuming it will never happen) rarely brings speed advantages.

I’ll play devil’s advocate here, even though I strongly dislike the current direction of the major C compilers.

This aggressive interpretation of undefined behavior apparently can enable some important optimizations. Here are a couple of examples:

First, say you have an index variable where you increment it (i += n) and check it’s within bounds (i >= start && I < end). It could be useful to assume that i won’t overflow and wrap, so some of the bounds checks can be optimized out. (The downside is that if you want to explicitly check for overflow, it’s tricky to do so correctly.)

Second, say you have a function that takes several pointers and copies data between them. It can be useful to assume those pointers aren’t aliased, so we can assume that memory isn’t changing in unexpected ways, and therefore it’s safe to optimize out some repeated reads.

I do feel like those cases could be handled in different ways, though. In the second case, perhaps the compiler could insert a runtime check for aliasing, and branch to either a fast path or a slow path as appropriate.

I’m also not sure that C really needs to try to be the fastest and most highly optimized language, even though it’s widely regarded as being very fast. As far as I know C isn’t the most popular language for scientific supercomputing, for example, where the users really do care about performance.
Learnji – Learn a new language through emojis
Blue/Red in the US used to be (deliberately) switched on TV broadcasts in every election until the 2000 Bush election where the continual coverage of how close it was locked the colors in for all time.
it lets people accurately estimate sales / revenue of businesses, or market demand. that's valuable information that game developers / publishers / steams might not want to share by default without getting something valuable in return.
I think you might be missing btilly's point. He is saying that the testing protocol should factor in the cost of being wrong. These costs might be drastically different for a business and for a scientific pursuit.

If A is ahead of B by a hair and the my flawed protocol chooses B the cost to business might not be that high. But the same protocol might not be a good one if the cost of making that mistake is very high. The probabilities of the errors remain the same for the two scenarios, the expected costs are different.
How We Increased User Engagement in Our App by 150% Using Data-Driven Approach
Please just ask for that token and email over SSL. It's that simple. No need to risk people to lower user acquisition ramp.
If you remember special relativity theory, it's the same thing - merely depends on your point of view. From my point of view, Mountain View is moving. But if you are a Google employee, then I must be moving of course.
Probably not in its entirety.

But that discussion is pretty useless, since our version of the exclusionary rule is more toothless than an American could possibly imagine. Basically, everything found can be used in court.
I think he means the website calling for people to disrupt the AFD party congress.
Creative Zone
> I assume the not-NULL inference is a special case in the code that can simply be removed

No I would think it happens naturally as a result of more generally giving abstract values stamps, narrowing the stamps based on expressions, and then simplifying expressions using those stamps. I would guess you wouldn't want stamps and optimisations based on them removed entirely.