skysight-inc/HackerNews huggingface dataset:
That's a peculiar opinion. Usually, whenever discussion comes to parsing and codecs, people like to mention how the problem P could be solved with a purely functional language L so much more elegantly. And yes, logic and purely functional languages are not the same, but they seem to be very close relatives.
Building based on clevo designs (as system76 is doing) there is tuxedo (based in germany)
Slight speculation on my part, so if someone wants to correct me, feel free

Wouldn't one be able to install their own certificate (EG: Let's Encrypt) on their devices, and use their own local DNS over HTTPS that way?
> It's hard for me to think of interjecting "Alexa!", or whatever it is you have to say, as anything but explicit consent to be recorded,

Alexa is the name of my friend's one-year-old daughter. It's short for Alexandra, but that's what we call her. So yes I've said that name a lot in a variety of different places, and never expected to be recorded.
Co-author of the thesis here - we wrote it almost 6 years ago, so my memory may be a little rusty :-)

The question we dealt with was how to compile a weakly, implicitly and dynamically typed language (see the definitions in the thesis, but basically a language where the variable types cannot be statically determined in the general case and will be coerced if the run-time type does not match operator requirements) in a manner that is more efficient than simply interpreting the program source code.

I do not recall seeing any related work with regards to BASIC and Lisp at the time, however, we may very well have overlooked something. Thank you for the references!
You are Right, but XML should also Not be used, and what to consider as Configuration? Maven: Pom.xml as well?
JSON is neat, like to use it. Write your own parser to fix Tage issues you see.
But in the end: what Format do you propose for config files?
I also travel a lot by train, but being substantially more relaxed, depends very much on the connection actually happening, how many people get stuffed into the corridors without having a reservation, if we manage to actually seat on the place that we paid reservation for, if the bar wagon is actually there and with supplies,....

As for the bahncard, nice to know about. As mentioned, so far I know the variant on employee expenses.
See "2.6 related works" :-)

Though other comments here have suggested some missing references for Lisp in particular.
Including someone who interrupts and talks over everyone else and doesn’t change in response to feedback?
Pi model B+. Current load 0.04, 0.05, memory 20%. Blocklist of 1 million and doing DHCP and a few other small tasks.

Small network of about 10 clients.
The only way I could agree with you would be when speaking about a reasonably intelligent, healthy individual not living where health is a bankruptcy lottery. As it stands now - and I apologise if I completely misunderstood a poorly written comment meant well - your comment sounds like coming from a Martin Shkreli-like sociopath.

"To welch on one's debt"[0], if I have to believe the Merriam-Webster diary, means to avoid payment, and has gained an offensive connotation. You might want to be more careful about your use of language describing such a sensitive subject as debt.

Defaulting on one's debt is not necessarily due to irresponsibility. People sometimes have really bad luck for example. Or they're just plain stupid, with insufficient regulation in place to protect them from their own limited intelligence.

One might also want to look at the context of borrowing, from a human perspective. I'll give just one example.

The lender side of the equation. There's plenty of irresponsible lenders, often with far too little regulation. My native Belgium has some interesting lending regulations:

* All loans taken by individuals are gathered in a database run by the national bank.

* Lenders are legally obliged to check the lending database before offering a loan, in order to assess the risk. If they don't, or if they recklessly extend a loan, the borrower can legally walk away from it.

* Lenders are required to obey strict APR limits [1], or they risk the borrower legally walking away with the principal, and without interest payments.

[0] https://www.merriam-webster.com/dictionary/welch
[1] https://economie.fgov.be/nl/themas/financiele-diensten/consu...
frequency analysis works easily if you know the source language, i.e. English in this case, while entropy of the message is critical to cracking, complex approaches are not the only ones which are immune to attacks, for example simple ciphers like using a one time pad is mathematically impossible to crack.
More expressive than datalog, faster than Prolog.
(author here) The laptop I'm using it with is Xubuntu 18.04, running a 4.13-series kernel, so I suspect it's something at your end.
Why Renewables Advocates Protect Fossil Fuel Interests, Not the Climate
No he was a consultant, without the "", which means that he had a medical degree plus postgraduate qualifications and about 10 years in hospital training positions usually including experience in different countries. At least that's the norm here.
Yeah, I'd actually prefer that. If system guesses mis-recognition, ask me if you got what I said right, and if not, ask if you can use this as a training example. Have me enter on the phone the text that corresponds to what I was saying, and explicitly approve it for training. Better yet, if this creates an adaptation of the general model specifically for me.
> While you say JSON is trying to catch up with XML in regards to XPath, JSON is trying to catch up to XML with things like JSON Schema.

Absolutely. I would say XSD is the strongest advantage of XML over JSON right now. XSD still has many things to improve but JSON schema is even further behind.
VSCode configs is a bad example to advocate JSON. They embedd a custom DSL into JSON as using JSON structures to express the same things will be too verbose I presume.

JSON5 makes things better, but it still requires too much syntactical noise and multi line string values are still not there.
Lisp is strongly, implicit and dynamically typed, with type coercions. For example it provides generic arithmetic:

* (let ((a 1) ; integer
(b 2.0) ; default float
(c 1/3) ; ratio
(d #c(1.2 2.3))) ; complex number
(+ a b c d))
#C(4.5333333 2.3)

Variables A, B, C, D have no type declarations. The values usually carry type information. The + operation will take any numeric value and create a result value of a type it chooses. for example (+ 1/2 1/2) will result to 1. Adding ratios might create a ratio or an integer.

There is a whole bunch of literature on compiling Scheme:

https://github.com/scheme-live/library.readscheme.org/blob/m...
Have a non-CS PhD and “made it” in my field, but joined FANG to make 2X as much money. I mean, why not?

You should have an upper hand though with a CS degree. I had to learn everything on my own, and there are still areas that I don’t know and you should.
well, well, well. Debt given with an APR has a certain rate of default built in (minus cost of money to the bank, expenses, inflation and x% profit). It's very different from grandma giving you $1000 as a loan.

Scenario: you take a credit card with 11.9% APR. It goes to 14.9% after a year. You miss the payment by a day and it jumps to 23.9% or 29.99%. F them, if you could.
Very nice page. I'm missing the comparison with Dhall though (there is Nix).
FORTH and other concatenative languages are probably the closest to this. There's very little grammar to them or even need to define any custom identifiers, other than newly-defined "words"; you could probably speak out FORTH code over a noisy radio connection, and the person at the other end would accurately input your code.

(It's interesting though that the author talks about the need for an "effect system for FORTH" to "understand operations on the FORTH stack" when typed lambda calculi basically give you exactly this. You can even just use postfix syntax for function application, and (optionally) numerical indexes instead of named variables to refer to active λ-abstractions (both of these as proposed by De Bruijn) and you end up with a quite minimal, FORTH-like syntax; since postfix application ( expr ) {as in `( expr )func`} essentially means "push expr on the stack", while lambda abstraction `[var] expr` is understood as "pop var from the stack and plug it into expr".

IOW, "application" and "abstraction" can be paired off immediately with no need for parsing as such, thus preserving a basic property of "concatenative" languages ala FORTH.)
Net Art Generator (2017)
You have to agree to it AFAIK. Banks could always ask you for you USA or Indian Credit Report.
Theres nothing wrong with it, people are just conflating different issues.
Once is from the Middle English "anes", meaning "one".

Nonce is from "then anes", meaning "the one".

The "-n" got smooshed into the latter word, to become "nonce", rather like "an ewt" became "newt".
Link to source:
http://net.art-generator.com/source/nag_05_b.zip

TOP 10:
https://nag.iap.de/?ac=TOP10&lang=en
Join my NATO or watch critical thinking die
ReplayTV a precursor to Tivo had this funciontaity back in 2000. It did it very well. So this is a solved problem.
and they did it with simple hardware.

They did get sued into bankrupcy for it
The are examples in the wiki, but there are no references to that in the repo README. The authors should fix that.

This is the hello world

:- module hello.
:- interface.

:- import_module io.

:- pred main(io::di, io::uo) is det.

:- implementation.

main(!IO) :-
write_string("Hello, world!\n", !IO).

My first reaction is why that :- at the beginning of the first lines? I'm sure there are pretty good reasons for it, probably because of the history of this lineage of programming languages.

That's fine if the authors are interested only in developers from that background. If they want to expand to the general developers community they should adopt a more mainstream syntax which will ease onboarding. Elixir gave a nice lesson about that, by giving Erlang a Ruby like syntax and onboarding many developers from non functional languages. Then Elixir is still Erlang and functional.

Probably the interpreter/compiler can do some more work and be able to understand what module, interface, import_module, pred and implementation are without the :- prefix. To my eyes that :- is only noise, I don't need it to read and understand the program. The language should help me, not the other way around.

Other points along the same line:

* The ! before IO reminds of the not operator in other languages and I wonder what it means. I should read the documentation but it feels strange.

* The :- again after the function definition. Other languages have either simpler characters to type (Ruby and Elixir have do, Python has :, C and Java have { ).

* The . at the end of statements. From other examples it seems that Mercury uses it exactly as Erlang does (one(), two(), three().) Elixir managed not to use neither commas nor the full stop. It uses do end instead ({} is more popular). Python use a different approach which I don't like but it's popular too.
From my experience uBlock origin has a feature set/list that can do this where the more advanced uMatrix cannot. I run both and hope to not have to in future. Also run pihole for other devices where custom blocking is tricky.
Would be nice if there was an abstract of any kind either here or on the linked site.

Is it a book about node.js? Or something else?
I don't think the film has all that much to do with Frank Sidebottom, beyond the name and the head. It's more a take on more troubled outsider geniuses like Captain Beefheart and Daniel Johnston. As far as I can tell Chris Sievey was maybe quite eccentric and probably a bit frustrating, but Sidebottom was a piece of art he was doing and not an artifact of mental illness like the film's Frank.
That's one possible aim but the main reason is it's for people who wouldn't feel comfortable joining without one. It's insurance for new joiners not protection for existing members
Docker Swarm: Deploying Web Apps and Sites
EEVblog Nobel Laureate [video]
Can confirm. EE major with computers and programming as a hobby since I was a kid.

When my major didn’t work
out, I managed to land a IT-job instead and I’ve been here since.
Theres still room for users to 'mess up' though.

I believe allied code cracking in WW2 was helped by one wireless operator habitually ending their transmission "Heil Hitler" or something.
Is there a MuJoCo model?
Many of Apple's languages seem to somewhat decent for this. Swift, Objective-C, and even AppleScript rely heavily on "readable" function names.
I really do disagree with this comment. I don't normally voice disagreements out loud, but to my eye this comment is utterly incorrect, even for "culture war" type threads.
Turbo Basic (nowadays PowerBasic), Quick Basic, VAX Basic, Amos, CBASIC, VB 6.0, PureBasic, REALbasic (nowadays Xojo) are all examples from BASIC compilers released between late 70's and late 90's.
It feels like they could've figured that out by simply looking at the distribution of triangles on the inside as compared to the outside.
Nope no relation to node.js. N-O-D-E is sort of a blog about cyberpunk, robotics, biotech, technology, DIY, etc.

Here is their YouTube channel:

https://youtube.com/channel/UCvrLvII5oxSWEMEkszrxXEA/videos
Why would you even think my suggestion for "tools which point you towards success" maps to "worse tools which don't help you"??

An IDE which highlights matching pairs of parentheses as you move the cursor around is precise and helpful. It's not a "worse tool" because it lacks a modal red popup with a large exclamation mark and a DING! sound effect and the text ERROR 401 MISMATCHED PARENTHESES.

"kinder and gentler" are human traits. I'm thinking of it more like sanded smooth wood rather than splintery rough wood.
Civil death issued to be a somewhat common type of punishment.

https://en.m.wikipedia.org/wiki/Civil_death
If you really needed, you could just define that the second list element is an attribute list/map, turning <foo bar="baz"><quux /></foo> into (foo ((bar "baz")) (quux)).

The problem with XML itself is being unnecessarily verbose (and thus difficult for both human and machine to read) for what's just a way to encode trees. Attributes are arguably XML's self-inflicted gunshot wound in the foot; you mainly need them because of visual noise caused by regular nodes.
Edward Bernays Netflix founder great uncle
The panama papers leakers.
Is the term that old? I was told it literally meant N(umber)once.
Tech salaries are bimodal.
In the UK CS is one of the least effective ways to be employed.

The catch is that other grads will do terrible work like waiting on tables, while CS grads usually won't. So "employed" is a relative term. Stats for "gainfully directly employed in work that relies on their major" are harder to come by.

Even so. Anyone who thinks they can do a CS degree here and walk into a well-paid job is deluding themselves.
Autonomous precision landing of space rockets
The power of a one time pad relies on the inherent entropy of the pad though. So attacks against a real one time pad still need to deal with entropy.
Or for the future bad apples that come in and try to exploit the CoC to bully someone out who was there from the start. People interested in introducing CoC in small friction less groups are rather often extremely toxic.
Did you have any performance issues after enabling pfBlockerNG?

I have a pretty hefty pfSense box but running pfBlockerNG caused all sorts of weird slow downs of DNS resolution through the pfSense DNS Resolver for all clients.
Of course not, just like my forum would not be open for people who post flame-bait like yours.

Behaving like a decent human being is an implicit, obvious rule.
> A python-esque language with algebraic data types

I think [Pony](https://tutorial.ponylang.io/types/type-expressions.html) is close to being that (but it has much more, like Actors and reference capabilities).
Moving to a provenance-aware memory object model for C: proposal for C2x [pdf]
Not trying to be inflammatory, but to educate myself.

“Like any other project I run everything in a Docker container, and this project should be no different“

Why? I assume they don’t maintain their own image for home use
This is not limited to SE Asia. Outsourcing, rather over-simplified and limited definitions of cost, buyer's market for companies (and no, the bigger players don't care for real talent at large) drive this in other environments too.
I am from Germany and in this market for 20 years as a freelancer/contractor/consultant. Personally - having a major in mathematics and relevant project experience - I have no significant problems. But 'dev-only' people certainly face the mass market effects.
I mean, we're not going back to xml anyhow; and xml is considerably older anyhow, so this is a pretty hypothetical case.

But I'd posit that most - but not all - of the issues with xml config files have little to do with xml per se, and everything to do with the crazily detailed stuff people squeezed in it. You don't have to stick everything in a namespace, and nest even trivial things 3 deep with annotations for obvious types. And if you do those things in json it turns into a mess too.

SOAP is a perfect example of that. But: just because soap is messy doesn't imply xml everywhere has to be that.

But sure, xml has some downsides. Then again, so does json. Oh well!
The startup I work at (Automata) is selling a robot arm for £5k ($6.5k). Getting the price that low took a lot of work and there's definitely mechanical tradeoffs to get there.

Robot arms are pretty complicated electromechanical devices with high torque requirements. I suspect one day the manufacture of them will follow a similar path to cars, but until then building them cheaply will be hard. The volumes just aren't high enough yet.
The US has by far the highest pharma/biotech drug prices in the world. They are effectively paying for global R&D. Other countries use collective bargaining and government regulation to negotiate price. If I'm correct this is illegal in the US.

In the UK for instance, we do not have access to the best drugs because they are too expensive.

A large part of US insurance expenditure goes to pharma...
This is about Australia, which is not like our average developed country with no primary ressources.
When you have one sector in your economy producing most of the export, you have a lot of trouble to have a high level of good job in another sector to export. Your currency exchange rate and cost of life is being driven by your main exportation.
Countries rich in oil or other primary resources are like that.
Like the web (HTML/CSS/JS)? Unless you inspect the console, there's no errors.
Job prospects are good until they are bad. The most enduring experience for most engineers is periodic mass layoffs.
Not sure about the whole sensible-topic thing, but:

I think the reason why our parents opinion is unpopular is because people usually account for diminishing marginal returns by acknowledging that the loss of utility one person experiences paying 1 is greater than the summed up loss of utility of two people paying 0.5 each, even if all three people are equal.

I think you're right in making clear that not paying what you owe doesn't need to be ones fault and can happen through inability, bad luck, etc.

Reputation, however, doesn't imply fault. Bad luck is evenly distributed and inability should be reflected in reputation to work as intended.

Regarding the policies you list: I think enforcing some responsibility regarding loans is a good thing, but:

The idea that there's a central, state run individualized debt database does not sound like a particularly great idea (thinking of system resilience, surveillance and potential leakage).
Aren't the two different but the same? :) Kidding, totally get your point, I've placed it between asterisks to highlight just that
also, Fury, the new Scala build tool by Jon Pretty, uses IPFS to distribute builds/build definitions

https://fury.build/

https://github.com/propensive/fury

https://youtu.be/Xti2I2Csww8?t=1620

it seems like people working on package management/distribution related things LOVE the idea of IPFS
Activists are already well aware of the need for proper opsec.

Leave your phone at home, use a burner phone (and don't reuse it!), don't call any personal phone numbers,, don't use your normal accounts, don't blab on social media, and so on and so forth.

Basic stuff, but sometimes people do get careless.
> didn't speak from their own experience using "I" statements

This feels like it is trying to teach a social skill through the medium of a code of conduct. Is this successful at teaching?

I think one thing thats challenging is that social groups genuinely do run more smoothly when people have more social skills. But spreading this knowledge is hard because:

1) Lots of people feel condescended-to when you offer them the advice of how to learn social skills. (See: Stephanie Hurlburt’s writing about unsolicited advice, Lots of people on this thread expressing that they feel like this post fails to treat them as adults)

2) Lots of people (like me) find Its hard to realize when there even is a particular skill to learn and from there, hard to find guidance on how to learn it.

People are reluctant to offer advice to group #2 because it upsets group #1. People in group #1 get condescended-to all the time by people trying to help out group #2.
My experience with Delphi-based Windows software is that they always load quickly and and most things are snappy, in contrast to most modern programs. I've always wondered if it's due the language itself, but then again modern programs run in managed environment. I guess if the same program is created using MFC they would be just as fast. Maybe if you don't have to deal with accessibility or internationalization it's possible to create such binaries in any compiled unmanaged language.
Very interesting concept, although not very usable for me as it stands right now. This collection of settings disables features like HTTP/2 and websockets for some reason.

Furthermore, if you're the only person in your city using Firefox with very different behaviour, that just makes you easier to fingerprint. If you want to resist fingerprinting, wait for Firefox's fingerprint protection to advance and keep everything as close to default as possible instead.
Show HN: Set up HAProxy for an active-active Postgres cluster in docker
With some effort, yes: https://github.com/ghacksuserjs/ghacks-user.js/wiki/1.6-Fire...

It doesn't work on iOS because Firefox on iOS isn't really Firefox but just a Safari webview with a bunch of extra features and a different logo.
I... don't understand how it works. Isn't the Wikipedia page listing these words essentially invalidate their "hapax legomenon" status?

Also, GP's "Surfari" doesn't sound like a word meant to be used once, but as a word meant to be funny and with high probability of becoming a piece of jargon between a band of friends. My wife & I invent words like these all the time (half of them being born from misspelling or moments of confusions). Are they "nonces" too, even though we keep using them?
The fear is that it will enable a different kind of bad apples, all while not necessary being effective at preventing the first kind.
Genuine random numbers, generated by radioactive decay