skysight-inc/HackerNews huggingface dataset:
I made a console app the other day. You put in a csv file coded in ansi with english keywords - no unicode support here - and you get out a binary file that's packed in a way specific to the os, and processing is done using proprietary software libraries that only work on Windows, and a $10k GPU.

Evidently this is because I am a horrible human being who don't care about poor people, immigrants, the disabled, people who can't use keyboards, people who don't understand non-GUI computing, people who don't use the same OS as me, people who only use Free software for ethical considerations, etc.
Yes, but you'll need to call dealloc [0] on the result of any call, unless you want to leak memory.

[0] https://nim-lang.org/docs/system.html#dealloc%2Cpointer
> These extensions could include:

delivery receipts => XEP-0184: Message Delivery Receipts
optional read receipts => same as above
user presence information => XMPP RFC
binary serialization for efficiency and extensibility => XEP-0231: Bits of Binary
end-to-end encryption => XEP-0373: OpenPGP for XMPP, XEP-0384: OMEMO Encryption, XEP-0378: OTR Discovery
WebRTC signalling for negotiating VOIP and video chat => XEP-0343: Signaling WebRTC datachannels in Jingle
signed introduction tokens to reduce spam => ?
a standard extension mechanism => https://xmpp.org/extensions/

Can we just stop prettending that XMPP is not ready and/or outdated, all those things are there, used and implemented in more clients than Matrix has.

Doing decentralized social media, on XMPP, is possible. Take XEP-0060: Publish-Subscribe, add Atom 1.0 (yes it's the power of XML, you can put a standard in another) and boom you have a social network with feeds, comments, subscriptions and everything, fully ready.

I'm doing that for years with Movim https://movim.eu/. The several major XMPP servers are handling that perfectly as well. How many Matrix servers are out there ? One, that is still in beta (Synapse).

XMPP is standard (IETF wise), is already massively deployed, is used by universities, governments, companies…, is exensible, is stable and is maintained by a big and motivated community.

Don't reinvent the wheel once more, just implement the standards.
Dark: Coding Without Complexity
Can you share tech design diagram?
Nearly a third of Indian startup founders surveyed are considering moving abroad
> you can buy a USB cable or adapter to charge any phone in the world at any gas station, or corner convince store.

And that's exactly because of the first round of EU standardisation. The gas station now has to stock only USB and Apple.

If we still had different cables for every single brand of phone, there's no way you'd be able to get them all at most, if at any, gas stations.

I recently had to get a new USB-c to minijack cable. I had to go through four stores, each stocking just lightning to minijack cables, before I found one I could buy. If Apple changed to USB-C that wouldn't have happened.
Betting as a Form of Art
Snapay Credit Card Payments – Snapay.in
I 've been using nextcloudpi on an rpi for 3 years to achieve most of what the author describes. It's been awesome and I d suggest people give it a try.
Chain Reactor – framework for composing executables simulate adversary
I don’t buy iPhones for the cables.

I don’t like the needlessly proprietary cable and I actually put that on the list of reasons not to upgrade to a newer iPhone.

When I look at switching to Android I weigh the crappy Apple cable against the loss of privacy of moving to Android.

The iPhone wins. Just.
"I mean we've had people trying to convince us for years that it was the Russian bots that put Trump in the White House"

Just because people have been trying to convince us of that theory, doesn't mean we have to believe it. Ask yourself who is doing the convincing and what might be their motive.

Anybody who has ever used Social Media knows that in general, bots don't simply get access to your timeline. First they would have to get you to follow them, a much harder problem than running thousands or millions of bots.

Likewise for shills - first you have to get people to follow you.

The notion that we would all be happily in love with each other, if it weren't for bots and chills, isn't really worth investigating.

People are angry online because there are fights over real issues. It's not just Mac vs PC anymore, it is about money, land ownership, power, control... People tend to get angry if you try to take away their stuff.

As a simple example: many people like video games. Other people came around claiming video games are sexist, and try to get game makers to change the games. That is some serious meddling with something many people hold dear. Of course that makes them angry.
A shadow internet for decent people
HTTPS productscop com/zylophin-rx/
Zylophin RX
We are certain that you definitely know a great deal about men and their decrease in sexual execution and sexual desires as that is the issue that is of enthusiasm for you yet as you perused anything about ladies? Also, in the event that you are believing that what is the need to know, at that point let us advise you there will be no sex without a lady and on the off chance that that is the situation, at that point you may a surely understand what goes on with them.
https://productscop.com/zylophin-rx/
Just another trade war front.
There are very few patches where the difference between static filter settings of 64 and 65 is audible and it's literally physically impossible to set a typical panel knob with that level of precision. (It's easier on a medium-sized slider and definitely possible on a long-throw fader, but most synth panels don't have those.)

And it's incredibly easy - and fairly standard now - to add a little interpolation to continuous parameters that are varying.

MIDI 2.0 won't make anything feel more "analog" because virtually no one cares about those kinds of performance possibilities, so most manufacturers won't implement them.

Many of the changes in 2.0 have been driven by the ROLI people. I love my Seaboard, but it's very much a minority instrument for a tiny minority of players, and there's no reason to believe any of the changes to the spec going to make a transformative difference to mainstream music.

They're mostly relevant for edge cases where people have already been getting by with 1.0 without extreme pain, but some enhancements may be welcome.
> Foreign-funded lobbying efforts include those of Israel, Saudi Arabia, Turkey, Egypt, Pakistan, and China lobbies. In 2010 alone, foreign governments spent approximately $460 million on lobbying members of Congress and government officials.

From Wikipedia. So spending 460M USD on public officials. Was it simply to have 1:1 conversations with politicians?
Get Source Code of Webpage
Yeah, it's a bit scary. What I'm not sure about is how much the remdesivir helped with the recovery (and how) or if he would have recovered anyway.
Lobbyists usually call it "robust conversations" and that certainly involves giving money to politicians and other forms of quid pro quos. Institutionalized bribery.
This is absolutely false all type checking in basically every typed language happens precompile time.

There is no trade-off here. You completely don't understand.
To send/receive a multi-channel audio/MIDI buffer to/from a server, you need to go through at least a dozen protocols, including waiting for the speed of light between you and your server. If you're in NY and your server is in LA for example, that's already 30ms gone just considering speed of light. Other factors multiply this latency by an order of magnitude.
Somehow it feels like nagging open source project maintainers to support the functionality one needs.
Fixt in new builds of OpenWrt. If you are running the 18.xx or 19.xx branches then update to latest and all is good again.
Airbus doesn’t exactly have a clean record either.
The Persian Desert (2015)
F-Secure Foundry
Note that you can only pass Cat to a Dog function if:

* All fields of Dog are also present in Cat, with compatible type signatures

* All functions of Dog are also present in Cat, with comaptible type signatures

"compatible type signatures" does seem to leave some suprising co/contravariance holes still when using wider union types, but C#/Java arrays also have co/contravariance holes and we don't automatically write off their entire type systems because of it. Or, well, at least I don't ;).

As a meaningless point of ancedata: Making these types sufficiently equivalent to fall through this type safety hole appears to be rare enough that I've never done so by accident - allowing me to be suprised by the article's example of passing a class Cat to a class Dog-accepting function being legal. While typescript has never been my primary dayjob, it's been a significant secondary part of my dayjob and hobby junk.

(EDIT: Minor clarifications)
Mine is also running hot with serious fan noise when Windows running in a VM. This was not the case for all my previous MacBooks.
“1 stone equals 14 pounds” is (also) British. It dates back to Edward III (1350). See https://en.wikipedia.org/wiki/Stone_(unit)#England.

The idea to use physical stones as reference weights is way older.
You can type "cache:" before any URLs in the browser, works in Firefox and Chrome.
I've been soldering, crimping, and plugging things in for forty years, and I struggle to think of a connector for which there is exactly one configuration, pinout, cable specification, capability and equipment compatibility for all its use cases seen in the real world.

In my household, USB Type-C has in practice been a great simplifier. Less so at work, but still not more complicated than the multifarious uses of, say, the modular connector family, or the DIN series.
There is only one Biosafety level 4 laboratory in China, and it opened... last year in... Wuhan. I am not saying there is a link, but I would not dismiss it too fast.
I'm not sure you understand how the situation was before manufacturers standardised on micro USB.

Back then, you usually had zero chance of finding a compatible cable with your phone unless your went to a specialized store. Different models by the same manufacturer had different cables, even different versions of the same model often had different cables as well.
Sure, whataboutism seems bad, but have you considered other bad things?
> Why would I own any USB C chargers as an iPhone user?

Maybe you own a USB-C laptop or tablet? Maybe even from the same company?
Competitions on Russian-language cybercriminal forums
To quit smoking, there is something like a 'miracle' book, judging by reviews - 'Allen Carr's Easy Way to Stop Smoking'.

Has anyone here read it? I don't smoke btw.
I don’t mean to imply that you’re young, but to say what you just said implies that you didn’t live the life of mobile phones pre-2004 (when the EU charging directive came in).

Not only was every phone manufacturer having their own charger, often they would have different charging ports between models or product categories within the same brand!

The landscape you’re describing now exists precisely because of this directive.

And manufacturers can evolve to new chargers (like USB-C instead of micro-b, we saw this happen) it’s just that manufacturers have to agree amongst themselves.
Please move to other platforms like for example lbry.com.
Hierarchies are the wheel we’re happy to re-invent over and over and over again
> But now when I arrive at any website I have to accept cookie policy, then I have to accept that they will invade my privacy and log my data (or waste half an hour un-checking boxes)

If you have to uncheck the boxes, the site is not GDPR compliant.

GDPR says that consent have to be given explicitly, not implicitly with an explicit opt-out option.

Thus the EU has massively reduced online tracking, and that is great.
So it's a local copy of the data and the search algorithm. Again, big deal.
Right to Repair: It seems lobbyists want my videos censored
The perceptability of the 128 steps depends on the parameters it influences. If the midi parameter influences e.g. some form of pitch, 128 values won't get you very far without having the steps perceived.

It also has to do with the pressure range of midi controllers: 128 steps are few if you have to distribute them between "barely touching" and "hammering on it with full force". When you play a real instrument, you will notice that the range of things between the most silent and most loud you can manage is usually huge. For midi controllers this is kinda limited, so good developement.
> You can pick any time period to fit your ideological beliefs.

Can you remind me what are my ideological beliefs?

Picking an overly political username and being aggressive isn't very conducive to discussion.
Juggling Dynamics
typing PONG every ten minutes isn't entirely practicable
As a former manager I always read these management failures and wonder how on earth these people ended up in their positions. To be fair, I hated being a manager but I enjoyed having a happy, confident and competent team. So maybe the job just attracts people who love drama.
I would actually like a Type C sized USB port that is magnetic.

Kind of like the magnetic Apple charger for the older MacBook.

Why magnetic? So that I can quickly attach and detach a flash drive to it, without actually plugging it in. And then have an external mechanical locking pin or mechanism, to hold the device or cable in place, if you need to better secure it.

Why would this be superior?

* You eliminate the actual wear and tear of the USB metal housing.

* The external locking mechanism can be easily repaired or replaced when it wears out or breaks.

* It would probably help make your computer more waterproof.
HTTPS: //Productscop.com/Zylophin-Rx/
Zylophin RX
if you want to reserve those tablets, you can take a look at out their internet site and also see the available offers. The businesses will get your order and could touch you to deliver at your house.
endWho doesn’t need to revel in the sexual pastime and power like they had been experiencing after they were younger. Zylophin RX has made it viable to revel in even at vintage age. thousands of customers around the sector are enjoying the result of this guys enhancement complement. The manufacturer has hired highly certified docs in addition to well-ready laboratories to guarantee the safe and comfortable product. This facilitates the purchaser to be faraway from any type of facet consequences.
https://productscop.com/zylophin-rx/
Ashley Madison breach victims further embarrassed by ransom demands years later
Would you consider open sourcing it in the future? If not the hosted option not only competes with products such as GSuite but it 'll be hard to get adoption from the self hosted crowd.
Sure we all like inexpensive and functional durable goods like Hyundai automobiles, but then again that war did kill a fifth of all Koreans. So, maybe not completely a good thing?
The Tail at Scale (2015)
A freestyle rap from the British comedian Chris Turner dedicated to the ISO C++
Yes, with some relatively minor caveats, mostly having to release memory yourself.

Also, the arc/orc GC is shaping up and already allows you to use exclusively reference counted memory management - so, efficient and perfectly deterministic timing but still get automatic memory management. (As usual, if you introduce cycles, it becomes more complicated)

And the Nim compiler elides many ref/unref ops, as well as keeping objects thread-local, so most performance objections to ref counting don’t actually apply. (.... and you have a choice of other automatic GC modes, including “none”)
Crypto is digital cash, not digital credit. If someone steals your physical wallet, you generally aren’t getting that cash back. Can we please dispense with this kind of hyperbolic nonsense?
Have SIM cards actually been tested against these vulnerabilities? The payoff per card cracked is much lower than with crypto wallets so maybe there’s just no point trying these attacks?
Okay and you would say that if you optimised all of these factors you would end up with a latency around 300ms?

I just set my Ableton Live to 300ms and it was actually o.k. I think the reason is that a lot of people don't actually 'play' their instruments these days - at least in electronic music.

Instead, they program their drums by putting midi notes on the grid and then listening to the result. The same with synths etc. So when I work this way, the 300ms latency are actually bearable. Of course it would be different if I used drum pads to play my drums 'live'. But honestly I don't know many people who do that and when I watch tutorials on YouTube also almost no one is doing that. A lot of electronic music producers 'play' their instruments with their mouse button.
> If you are some sub-majority of the population, and you go after groups you don't like unilaterally by illegally taking action against them

This could describe any of a litany of actions taken by pretty many so-called democratic governments, who represent an even smaller number of the population than the unions in question.

The problem is that we have destroyed the meaning in the word "democratic"
I thought it was to reduce materials waste from making and disposing of the chargers themselves.
To my layman's ears, some of the conclusions in the cited Lancet article sound chilling, e.g. "...given the substantial volume of case importation from Wuhan, local epidemics are probably already growing exponentially in multiple major Chinese cities. Given that Beijing, Shanghai, Guangzhou, and Shenzhen together accounted for more than 50% of all outbound international air travel in mainland China, other countries would likely be at risk of experiencing 2019-nCoV epidemics during the first half of 2020."

Any comments on the soundness of the methodology used?
Bat-filled tree may have been ground zero for the Ebola epidemic (2014)
Anecdotal, but I'm from the south and learned it as the Civil War. However, I wouldn't be surprised to learn that many schools teach it as the "War of Northern Aggression" given how it's viewed in rural areas.
As I said, "I have a lot of sympathy for people in that situation but it isn't what we are talking about here."
That figure seems a bit low.

So you have 535 members of Congress. Other govt officials (State, trade and aid agencies, ...) foreign powers have a legitimate interest in meeting probably brings that figure to a 1000. Congresspeople have aides, staff, &c — who also need to be dined. To maintain the whole show, you need to have your own staff — well-educated, worldly people — who need to be paid, need offices to work in, ....

I don’t think anyone buys yachts from this.
> They often rely on process paths to identify applications, but that can be easily bypassed by using a reputable/plausible program as a lackey, or more sophisticated techniques like process hollowing

Even that is difficult to achieve and possibly opens up additional attack surfaces. On Linux, AFAIK, there's no built in method to filter packets on the basis of the path of the sending process, so firewalls like this have to be adding a kernel module (like Douane does), which adds attack surface, or basically attempting to work out the path on a "best effort" basis, which seems to be what OpenSnitch does, with mixed results [1] [2].

Seems like this is probably a useful tool to figure out programs that are talking to servers when they're expected to be silent, but I probably wouldn't rely on it for security, at least until / unless more robust application level filtering is built into the Linux kernel. For better or worse, it seems like the intended approach for Linux systems is to rely on the Unix permissions model: a program running under a user is allowed all the permissions that user has. The fact that this isn't really ideal for single-user desktops notwithstanding.

[1] https://github.com/evilsocket/opensnitch/issues/12

[2] https://github.com/evilsocket/opensnitch/issues/171 <- apparently some applications bypass OpenSnitch by accident, so it wouldn't be surprising to find out that malicious programs could / are doing it on purpose.
I'm gonna go out on a limb and suggest that most of those devices are awkward eBay crapware?
The problem is less that the syntax exists and more that people are used to nominal typing so get confused with edge cases where structural typing departs from it. The type checker isn’t breaking any promises it made it’s just slightly different from people’s mental model of how types should work from experience of other languages.

It’s just a different kettle of fish to learn.
I have about 6 lightning cables and only one has started to lose its rubber sheathing after years of abuse. We all have anecdata.
As a musician: what you say sounds nice on the marketing papers, but no thanks. Me and most of my collegues value reliability and owning the things they play with. Why? Because it is your damn instrument and it shouldn't change unless you like it to, and it should work anywhere even without internet. Something that needs a network connection to start up is dangerous, but something that relies on a decent internet connection is downright wrong. For home use — maybe — but for live use? Never.

Also 10ms more is already too much. If I had to decide between cool cloud synths and the latency I'd go for latency.
Thanks for the link to TripMode. Didn't realize how much I need it. Always try to turn off apps when I'm tethered but somehow still eat up all my data.
As someone that uses the language everyday, these are real quirks on the language, but they are not showstoppers. The benefits of using exactly the same language in front-end and back-end, with shared types and everything, largely offset the small quirks.

However sometimes I kinda miss some functional stuff that you can for example find in Scala or Rust, like pattern matching. Specifically, we've had experience using/developing an input validation library for the backend in Typescript (https://github.com/StrontiumJS/Framework/) that is composable and also returns the correct type in one go. We used a lot of try catches for that, but that makes validation slow. So we started using "maybe promises" which are similar to Scala's Futures with Success/Failure. But the fact you don't have pattern matching in Typescript like in Scala makes it a bit ugly.
Interactive Coronavirus Spreading Map in Python
Many of the PRs have been added here, plus some other ideas and improvements:
https://github.com/gustavo-iniguez-goya/opensnitch
Lobbying: Senator, I hope you enjoyed this really nice dinner we cooked for you. Also, you are free to use this yacht (which is worth $800 million but we’ll just day it’s worth a couple bucks to keep the ethics committee happy) any time you please. No, this isn’t a bribe, the registration and taxes for the yacht will remain with our company but you can use it whenever you desire as long as you continue to help pass laws that are favorable to us. We’ll even write the legalese for how the laws should read.

Not so different. Granted, honest lobbying does occur at some levels (my friend’s dad lobbies for firefighters at state legislators), but there are some really scummy corporate lobby activities that look like bribery with extra steps.
As a side note: a unified charging port might also mean more usb-c wired headphones instead of disposable bluetooth earbuds. Another win for the environment.
Nowcasting and forecasting the potential spread of the 2019-nCoV outbreak
Calculating embodied energy based on costs is an option, but I have always learned that it's the last resort, as it has many problems, too.

For example, How do you account for the fact that all production facilities for solar panels have moved to China? If you look at the price evolution of solar panels, there's a gradual decrease due to technological progress (less energy use indeed). Then, from 2009 onwards, the decline in costs accelerates sharply, the consequence of moving almost the entire PV manufacturing industry from western countries to Asian countries, where labor and energy are cheaper and where environmental restrictions are more loose.

https://solar.lowtechmagazine.com/2015/04/how-sustainable-is...