skysight-inc/HackerNews huggingface dataset:
Another irony is, in a pure free market, your solution of violence, both the threat of it let alone acting on it, is a natural conclusion. The only way we have a civil society is trust that there can be effective intervention before there's violence.

And as most states have no meaningful regulations for payday loans, my position if I'm ever called to be a juror in an assault or murder case by someone with such a loan against the owner of a payday lending company, is juror nullification. It's not murder. It's the free market taking care of things.
> Sorry but that's just wrong. He is complaining about DSLs making things hard to read. That's not fixed by switching to another language or a package manager.

I wouldn't put the formatting of the adhoc dsls used in a program as the hard part. It's the chosen abstractions and decomposition/composition patterns used. This is true in any language with metaprogramming but why has Lisp suffered more than others? I doubt reader macros. If anything they would help put things in logical rather than implementation required form.
(edit: exactly what sagi said, only more long-winded) :

Removing an item from a list (that is actually performant enough that you'd want to use it) in Java is also a copy though, unless you're removing the last element. Underneath the hood, there's a copy. Same deal with insert.

Given the number of times I've seen insert or remove used where it really, really shouldn't, I'm not so sure the lack of insert/remove is a bad thing.

But yea I do get that general feeling that golang sort of... distrusts the programmer. Like the opposite of C++, where it assumes you're God, but then happily vaporizes you with God-powered-lasers.
Totally, I think the knowledge about the culture is also very important in such blind social setting. Otherwise the conversation ends fairly quickly. I do think most Americans are quite welcoming but it’s quite awkward when it comes to mutual knowledge of the other’s culture
Title feels clickbaity because it is missing "(Legally)" between "Can" and "Dispose"

dang (admin) or lecarore (submitter) could you please edit?
Within the scope of the article, which is about modifying the structure and logical contents of the filesystem (a-la `chef converge` - the author never once mentions FS metadata), it's idempotent.
To be fair, I've been isolated in the Java community for quite some time now. I couldn't tell you the current friendless scales, I just know that circa 2010ish, the perl community was unfriendly.
I took an AI class that used Lisp. Language processing, knowledge based questions...

What you can do in a few lines of Lisp code... Holy crap.
That was COBOL with Univac, IBM and Honeywell.
LISP doesn't really have a hugely complex conceptual level. It gives you a list, which can be combined to form complex structures, and also a list can be code.

MLs took ideas in LISP much further and imposed powerful type systems on them, so they appeal to a smaller audience than LISP does.

And the multi-paradigm languages simplified ideas from LISP to be usable for a broader audience, and brought in new ideas from elsewhere.

So I don't think SE has failed to reach LISP, if anything, it's surpassed it.
Python Tutorial for Researchers Who Use R – Loading Data, Visualization, Rpy2
My school has a decent population of both Chinese nationals and Chinese-Americans who speak the language at home. The Chinese nationals are either friendly with everyone (with varying degrees of skill in English) or completely cliquey - excluding even the Chinese Americans who speak their language.
I find this is a good move by AMD. Have 1-5x CPU models with IGPs, and keep the lineup clean and compact. Not like Intel, with their, what, 50 iterations of different types per generation? I think it could even be hundreds.

I'm not sure if it was part of their business strategy to overwhelm, but they sure did, and this didn't make them any more sympathetic, on the contrary...
Thanks for the trick HeWhoLurksLate, it worked!
Ask HN: How would you explain React and Redux to .NET developers?
I wanted to create some presentations for our API developers to help them understand React & Redux using design patterns they are already familiar with, but I'm not very familiar with .NET. Any thoughts?
The default mode is already `auto`, which checks if you're within GOPATH (if GOPATH is set) and defaults to mod if you're not.
That's a very important point, and you are of course right. (Your original comment wasn't very clear and I misinterpreted it, sorry.)

Do kids (and people in general) get substantially less colds in warmer climates? Because then we can check cancer rates there. (And spend a lot of effort on controlling for other differences.)

I wonder if anyone did this kind of data fishing.
They didn't claim Chef was magic, and yeah it's just a bunch of cookbooks, but that doesn't change their point that it's declarative and useful for describing an end-state. Chef is hard and slow if you rely solely on others' work without understanding what it's doing, which is functionally equivalent to magic. But if you know how to tune things, keep your cookbooks down to only required ones, and a few other tricks you'll learn from usage, it can be fast as anything. I've seen one particular setup meant to keep a server up to date and configured to have HAProxy serve over 100+ endpoints run in under a minute. It's possible, just a different approach.
If you want to collect a few sensor readings and don't want to learn an entire new stack...just use Arduino. Yes it's "learning a new stack" but honestly I bet it's easier than getting Linux to run on something it shouldn't be running on.
Security’s Strange Path to Success
Great article, but a common scenario is missing:
I want to run a long running script, but not if another copy of it is already running.
There are themes that address the spacing / padding problem. I want to try Nextwaita [1] when I'll find the time to upgrade my Ubuntu 16.04 system. I have a try to Ubuntu 18.04 on a separate partition and padding is really unbearable.

[1] https://www.gnome-look.org/p/1289376/

Furthermore the Nvidia driver and Gnome Shell work only at 40 Hz. The screen flickers noticeably at 60 Hz (Quadro K1000m). No problems on 16.04 with Gnome Flashback, which is GTK3 and Compiz. I didn't check 19.04 yet.
That example is wrapped perfectly, so it seems a bit unneeded. A more complex example would be

// helper for method calls in pipes
const _ = new Proxy({}, {get(_i, c) { return (...args) => e => e[c](...args)}})

document
.querySelectorAll('.requestedIds')
|> Array.from
|> _.map(el => fetch(`//address/${el.value}`))
|> Promise.all
|> await
|> _.map(re => re.json())
|> Object.fromEntries
|> processResponse

In this case, there is both methods and function calls, which complicates reading quite a bit. Converted to pipes, it's simply from top to bottom.
Some useful tools[0] are still to catch up with Go modules, so using GOPATH still makes sense if you use them.

[0] https://github.com/golang/go/issues/24661
> I don’t know if the parent was edited

Nope, no edits. I'm not sure where the bitterness is coming from either, aside from the obvious that they aren't pleased with how recent interviews have gone.
The MPU does look more capable than I'd originally thought, but it still seems very restrictive for general-purpose computing. 8-16 slots and difficult data boundary/width conditions:

http://embedded-computing.com/articles/security-and-the-cort...

Like I said, this is a very impressive project and I admire the people who were able to make it happen, but in the context of writing an application it sort of seems like a solution looking for a problem.

It reminds me of running Linux on the Nintendo DS. You can, and it's a fascinating toy, but the games are written bare-metal for a reason.
You may also recall hearing about the benefits of GC for the 40 or so years before it became mainstream (because GC is slow, right?).

When advantages exist, they will eventually be exploited. It may take new research (better algorithms), new hardware (faster processors), or a new context (internet security), and those take time, but the original reasons for inventing the technology don't expire. As far as application of technology goes, a couple decades is not very long at all.

Nearly every computing technology I use today was loudly rejected by the mainstream, right up until it wasn't. Being unpopular seems to have no impact on the eventual success of computing technology, if it's a good idea.

When you have to resort to name-calling ("religious zealots") to explain why you won't look at actual advantages in computing, it makes me even more convinced that it's the correct approach, and will eventually win out.
This is exactly why the term for what this article is criticising is "Critical Theory".

Leftist postmodernists are damn good at critiquing things, and calling out why one should reject a mainstream position.

Of course, they forgot that the seductive belief in rationalism - specifically in the claim that some human recognize reality more correctly than others (and education is what separates the wrong from the correct) - is most likely the beginning of every from of hierarchy and oppression that they critique.

Why is it that Foucault - an author who writes all about how shitty schools are - is required reading in many undergraduate classes? If he saw people being graded for regurgitating his ideas, he'd be spinning in his grave!

The Academy is where critical theory goes to be neutered. And it must be, as it would be too subversive without tenured academics to keep the proles from direct action.
Presumably this is very illegal under GDPR, and any companies engaging in it may as well start budgeting now for a 4% of turnover donation to the EU.
I was afraid of Durian because of everything I'd heard about its smell. Then, one day I visited Vietnam and a friend brought Durian for all of us to try. The smell wasn't bad at all and it tasted pretty good!
If they’re just doing bulk infill then I assume there’s no reason to need the sharp sand, over the rounded sand from deserts.
It sure sounds like one. Be that as it may, it's definitely not worth reading.
> there hasn't been a free/cheap compiler and IDE for a PC for a very long time

CCL is a free Common Lisp compiler that runs on Mac, Windows, and Linux. On the Mac, it comes with an IDE. It's been around for about 20 years.

SBCL is another free compiler that uses Emacs/Slime as an IDE.
it's referring to the 'length' of the datastructure being able to change, not the types composed by the array-ish thing.
I still disagree. Many issues usually fall into 2 or a few sides (abortion, taxes, gun control, etc), so statistically, it's fairly easy to come up with your own opinion on any one issue and match the mainstream.

There are also many people that go to the extremist views because they want to be different. They are guided by the mainstream and choose a different side, just so they can feel like a rebel. I don't really consider this independent thought.
Java has good concurrency support and scales well.
> I've got a mealworm farm

Tell me more! This sounds interesting.
In some ways it is. But in the grand scheme of things it doesn't cost that much more than a meal at a restaurant, and many people actually consume them as if durians were a meal
It really is a bummer... Pipelines look cool and straightforward but the bind operator is much more flexible and seems more adapted to the language's semantics.
Yeah, as the author implied: languages you don't know are hard to read. Let's just pause for a moment and reflect on how Haskell is also beat up over this, but as one twitter user recently pointed out[0], we pretend that stuff like this:

concatMap :: [a] -> (a -> [b]) -> [b]

is somehow less readable and "harder to learn" than common expressions in more mainstream languages where we see absolutely inscrutable equivalent constructions:

SelectMany<TSource,TCollection,TResult> IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

The sin of these languages is not that they're hard to read, it's that you're irritated with unicode syntax. But languages that support dense constructs will always need to appeal to symbolic artifice to not end up being totally unreadable strings of useless syllables, as above.

You might argue in the Pythonic tradition that such code shouldn't be allowed to exist. But that's a bit of a lie from Python. They just want to push it up and up the library chain to where someone anointed as "sufficiently smart" eventually just has to write a dozen lines to do the same thing we could have taught everyone to do with the conveniences of notation that lean on natural language.

[0]: https://twitter.com/MxLambda/status/1147150220876308480
At least I can weed out companies with bad hiring practices. They team can't be much better than how they hire.

Having a remote interview with really bad audio, no word on their product, no small talk, just questions without discourse or feedback on my answers? - No thanks.

I'm a bit torn on assignments and trial days. I think they should simply be paid.
That's just because you're used to writing code those languages, and if they work for you for the things you want to do, that's fine. What Lisp gives me that other high level languages don't is that it's interactive and has a built-in garbage collector (like Python but unlike C++), it has symbols with values and properties, it has closures, I don't need to write methods to read or print objects, and I can add to the language. If you don't need these, you probably don't need Lisp.

I use C for low level stuff (like building a virtual machine for Lisp), and C++ for machine vision (and nothing else). Their compiled code might run faster than Lisp's but for most things Lisp's fast enough, and its faster development cycle makes it easier to find more efficient algorithms.

I could, I suppose, do many of the things I currently do in other high level languages, but I don't have to. The only other high level language I do need - which gives me functionality Lisp doesn't - is Prolog, which I need to implement the type system of my visual programming language. I wrote the Prolog in Lisp and can run it on the Lisp REPL, so it's really just a Lisp library.
(April 9, 2018)
Extremism isn't an understanding it's a way of doing things.

I don't imagine that people are getting called extremists for jumping on the communism bandwagon, as an example. They're getting called extremists for how they're behaving, how they're promoting their ideas.

>There are many animals which have what are called dominance contests. They rush at each other with horns - trying to knock each other down, not gore each other. They fight with their paws - with claws sheathed. But why with their claws sheathed? Surely, if they used their claws, they would stand a better chance of winning? But then their enemy might unsheathe their claws as well, and instead of resolving the dominance contest with a winner and a loser, both of them might be severely hurt.

You can think of the marketplace of ideas as a sort of dominance contest. The academic extremists I've encountered don't keep their claws sheathed, they're willing to do whatever it takes to make sure their ideas are the winner. And that's a problem because it poisons the discourse for everyone and promotes anti-intellectual sentiment.

If you're being called an extremist just for having some out-there ideas, well I don't know what's up with your social group but I don't think that's normal. Extremism is about tactics, it's about the fanaticism that keeps you from being able to co-exist with other ideas.
Thanks for linking. It doesn’t look like that discussion includes the “F#” arrow function style discussed in the babel release. I believe using this style would get rid of the ambiguity they were discussing since it could be handled in the same way as a async function outside of pipelines. I really like the consistency of that approach.
Guidemaster: Fitness trackers to consider before buying a smartwatch
that article is more than one year old
published April 9, 2018
Found the video:

https://www.youtube.com/watch?v=4Jjhmc3Txv0
How is that related to the article aside from "both involve bash"?
You'll want to head out to the suburbs. There's an area called SS2 that is where most of the locals go to have their durians.

I'd recommend against taking it out because even for locals many of us can't bear the smell, and it's considered impolite.

On a side note, are you coming here for NG MY conference?
The Go community is currently checks the github using democracy to crush helper functions, I guess? Because they seem to think that writing the same if statement over and over again is theraputic and more clear than a helper function named try() that does the same thing more reliably would be.

IDK, they tend to call me names the instant they see I have Haskell and Erlang on my github.
The thing is, Perl6 as it exists today can not be used as a replacement for Perl5, and in consequence, Perl5 development continues and will continue for the forseeable future. It's better to think of Perl5 and Perl6 as two separate languages in the Perl family, similar to various Lisp dialects.
There is no 'G' after the 5 in the title (I only clicked the link because I had no idea what the title meant).
I thought this is about deep learning lol.
Actually I have experience with lsd, mushrooms and some other hallucinogens. I've gotten really high on them. I've talked about it in my comments here before. I still believe it's bad advice especially for inexperienced users.
Just curious: what would happen if stopping robocalls was made a 2019 organization-wide priority of the NSA?
https://linux.die.net/man/1/flock would probably help
Thanks for the link - that puts quite a different perspective on those events. I had the luck to get to know Dan Weinreb during the International Lisp Conference 2009 in Boston - great guy.

It should be too surprising as it took place at the MIT, but many of the founders of Lisp were present. Dan, Guy Steele, Richard Gabriel, JonL White, and so many more. It was really inspiring.

Interestingly, though the ILC is a conference about all flavous of Lisp and its applications, RMS wasn't attending the conference.
This looks more like a research project. In contrast, tabNine is a closed-source commercial package. No need to compete with that.
Not GP, but his education in Switzerland clarifies the fact that the leadership does not believe the propaganda they give to their populace. Kim is very aware that the promise of better living conditions is not a "lie manufactured by the West." He knows how bad his people have it compared to the rest of the world and still chooses to run his country the way he does. Food shortages are not a thing in Switzerland and also not a problem in his palace, but they are in other parts of DPRK.

So maybe his Swiss education doesn't make his citizens worse off, but we do know it's not some misled idealist at the helm, but rather a dictator that knows full well what he's doing.
MapSCII: World map renderer for your console
Yeah, and tools like Chef are 99% blocked on disk operations anyways, so I have no idea why GP thinks Rust would help
Looks like that project is flirting with porting it to Electron. Too bad, an emacs-like editor in Common Lisp would have been cool but I'd like to be able to run my editor plus some other programs. Not sure I have enough memory for more than two or three Electron apps.
Hmm, that's really curious to me. Once I had DMARC, DKIM, SPF set up properly, I only had an issue with my IP being on a spamhhaus blocklist.

Super easy to remove from the blocklists.
People in the west like coconut water having been exposed to it only recently. And yet there are vast areas of the east where coconut water is meant to taste like death and rot. Bizarre
> Last month IAG said it intended to buy 200 Boeing 737 Max aircraft.

So they lost an order of 20 planes but recently signed an order for 200?

Not all bad news.

Regardless it’s good to see real economic consequences being suffered by a company typically anointed for success by the US gov.
mailinabox doesn't really have any, but mailcow's is great. RSPAMD is really easy to use.

I am not entirely sure what you mean by delivery?
There is a whole family, with the parent being IEC61508. Then 61511, 62026, etc etc.

TUV and Exida offer training to become a certified practitioner, which is a requirement of the standard.

Warning, it's not your grandmother's software, there is no "move fast and break things", traditional application is waterfall and v-model, with full traceability.

My company was involved with a new mine winder, it was a bit more involved than usual, but from first inquiry until first use was around 8 years.
Probably politics more than anything to do with the crashes.
Hah, LTT is really milking the hype in that one. Good show.

I can't say they're wrong to be excited, though. When's the last time a processor launch really mattered to anyone? The improvements to compile time alone have me sold, though it will be tough to pick between 12c/16c.

The biggest component missing in these reviews is where and when I can find these things on shelves. Especially as someone not terribly concerned with gaming performance.
... And those aren't ECS. I'm not saying ECS is unpopular, just what tech co's do 90% of the time is't what Global 2000 does 90% of the time, so know your customer.
With partial application the situation is mitigated somewhat but bind offers other benefits by being a decent primitive to help explain how JS `this` works.

I wonder if there is a way to revive the proposal...
Well, you have to master the language of critique before being able to critique the language itself.
‘Just’ use burner phones. Like normal people.
Hurd is part of the GNU system; it's the intended kernel for the GNU userspace. Linux has been used as an intermediary because Hurd isn't ready for widespread use. But the idea has always been that Hurd would replace Linux and create a GNU system that is entirely under the FSF.

Beyond the philosophical differences, another difference is that Hurd is a microkernel and Linux is monolithic. Hurd can be considered a research project for exploring microkernels. The most well-developed microkernels are not open source or free.
I think Mathematica is kind of a killer app for lisp.
That's basically the approach used by web browsers, too. (JavaScript even has a Symbol type now!) This architecture has long been an under-appreciated aspect of the Lisp way.

On the internet, I often hear programmers talk about how great the Unix philosophy is, but hardly anybody follows it any more. They may not be using s-exps but everybody is building their programs around the Lisp philosophy.

Pulling open a live inspector, digging into rich data structures, and running interpreted ad-hoc code? That's not exactly Unix you're practicing.
I desperately want an AMD laptop with the latest architech, the battery gains are amazing from what I saw in the conference.

I've held back buying an Acer swift for this reason alone.
People outside the mainstream on a topic who are not deeply experienced specialists in that field have almost certainly fallen prey to well-crafted arguments that advance a falsehood. These arguments are far more common than novel ideas that are both correct and dominated by an incorrect mainstream idea. So when you encounter any argument against a mainstream position you need to be deeply skeptical of it, and if you don't have dozens of hours to research it all yourself you should fall back to the mainstream position.
All airlines should cancel MAX orders. After watching the CEO defend their position in the Q2 shareholder’s meeting, he killed the reputation of Boeing from investors, people and customers. Boeing deserves nothing but financial punishment and consequences of the people that died in the two crashes.

Edit: Link to the meeting https://youtube.com/watch?v=xOQmQpKHVWA