skysight-inc/HackerNews huggingface dataset:
That's ridiculous - there are lots of pragmatic xml deserializers available. Not to mention, sometimes you want something like xpath; lack of xpath and lack of validation (schema, whatever) aren't features, they're bugs.

The only real advantage json has when it comes to deserialization is that it suggests to a human reader that keys are like object properties, leading to a very obvious deserialization strategy. But even that's a bit misleading, since json allows duplicate keys, just like xml, so a pragmatic deserialization library is going to make that feature impossible.

Make no mistake - the culture of straightforward deserialization is hugely valuable! But that's because of its history and other human factors more than the language itself.
Impedance Between Software Components
the issue is your lay people will damage the books, or may not have access to the imaging technologies you need to read otherwise illegible text. For example in some cases with faded ink or very weak paper x-ray may be applied.
It's the YAGNI principle.
Well I guess for the purposes of this discussion that's even better then.
This is just basic systems thinking (I am re-reading "the Goal" sorry ...)

We know overall we need more STEM based jobs because that drives innovation and invention and wealth.

So we educate people in STEM.

But when they arrive, we have failed to arrange incentives to grow new industries or expand use of STEM in current ones.

It's a bit like taking 100 newly graduated astronomers to the observatory, and when they say sorry our last telescope is broke, just telling the 100 go plough fields, we are pretty sure the sun just goes round the earth once a year. We'll be fine.
Swooshing (Travis Kalanick‘s Blog from 2008-2010)
You can download GIMP which is about the same size, available for the same platforms, and includes a lot more stuff than just a color picker.
Clean is not a mainstream language.
There should be a service where you can buy the aggregated information that advertising exchanges have on you, as well as any other shared details.
Unpacking Envoy Vulnerabilities and How It Impacts Istio
Is IKVM not a thing anymore these days?
" I'm sorry why are you kicking me out? I read the book and I'm not doing anything wrong! I guess I'm talking a bit more than some other people but they are just quiet and I'm an outgoing guy. "

"Are you seriously implying that I'm not a decent human being because I talk a little more than Bob? "
I honestly can't tell whether or not this is satire. He is right that nature isn't sacred, but he's wrong that environmentalists believe that is is. I have never heard an environmentalist say that we should wipe out the human race despite that being the best way to preserve and restore the planet to its natural state.
فروش ویلای 200 متری بازسازی شده در خزرشهر شمالی 09301301018
AdGuard – Free DNS AdBlocker
Professors don't have that much influence.

Corporations are driving, for obvious reasons. More supply, cheaper wages, more profits.
> Working on this. It is very tricky to do for iOS in an App Store compliant manner, but doable. Apple has already approved it.

This is very welcome news, please do a "Show HN" or post a link to the announcement when it's ready.

For now, before I install an iOS app I run the Exodus Privacy tool on the Android version and must assume the same trackers are present on both platforms. What is worse, Apple fail to label which apps contain ads in the store so I can't even tell which ones are adware before installing (apps with ads are clearly disclosed in Google Play).
EDIT: oh, you are a different commenter than black-tea.

Well, the points still stand. Your position is different than his.

———

> flame-bait

I’m not trying to divert the conversation to pointless angry arguments. I’m trying to direct attention to the core thesis of the post.

Genuinely. I don’t know how to persuade you that I’m not trolling, but I’m not. I care deeply about this topic.

> implicit, obvious rule

The rules which people call obvious are often very hard to learn because people are unwilling to give clear feedback about them. If someone grew up in a boisterous family from New Jersey and who learned that people speaking over each other is fine, why would it be obvious to them that what they were doing was rude?

Getting kicked out without clear feedback just conveys “people don’t like me”. Nothing obligates you to teach them, but its nice to. And I think “this person isn’t willing to listen to/adjust their behavior in response to feedback” is a very reasonable line to draw for kicking someone out.

But I’d ask you to you recognise the differences among “everyone who in my honest judgement isn’t rude”, “everyone who is open to feedback”, and “everyone who has read the book”
Yeah, in these cases, a simple surface increase will help a lot since it's better than no heatsink.
Not sure if this is satire (the contact email tells me it is[?]), but I would genuinely be interested in this service.

If it's a joke, I think it's gone over my head.
> I’ve been in a 5-hour-long meeting that was the 2nd of 3 attempts to eject a mid-30s non-student from a University student computing club. I fail to see how this sort of stuff is easy.

Generally speaking, this is caused by too much policy, not too little policy -- and adding an official code of conduct (which a university likely already had!) isn't going to solve that.
Structural typing wasn't around in mainstream languages before Go and TypeScript.
> that just makes you easier to fingerprint

True, but on the other hand it's not so much about being fingerprint resistant, but about making fingerprinting not worth it. If you can identify 90% of users, you're good, you'll likely not spend twice the time to be able to identify another 2%.
We tried jsonnet for several months to generate config, but eventually abandoned it because the templates got too hairy. Plus rendering is slow.

We ended making the effort to simplify config of all our app’s components to just read from one large yaml file. Far happier with this solution.
Mmh, thanks for the info.
I don't know why, but I found this to be so distasteful. I feel sick. Transhumanism shouldn't require this level of disdain towards the planet.
Not the same, but I run such thing inside manually crafted LXC-containers.

It helps isolation, and doesn’t pollute the LXC-host itself.

When I want to remove/replace something deleting the container is guaranteed to do a 100% cleanup.

It also helps migrating apps/services across hosts/servers. Now I don’t do that very often, but the few times I do, it’s a godsend.
Mercury's roots are indeed the explanation and justification for many of these points: Mercury syntax is deliberately designed to be very close to Prolog syntax. In fact, it is so close to Prolog that if you remove the declarations, then many Mercury programs are also valid Prolog code.

Regarding ":-", there is a difference between writing:

:- implementation.

and

implementation.

The latter is a fact and can be read as "implementation holds". The former is a directive that tells the compiler something.

As in Prolog, :- is an ASCII transliteration of ←, i.e., an arrow from right to left. A clause of the form:

Head :- Body.

is read as: "If Body is true, then Head is true.". Such clauses are sufficient to describe every known computation.

In Mercury, !Var is a state variable. It is a shorthand for naming intermediate values in a sequence. Without using state variables, you can write the code equivalently as:

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

State variables are more explicit than using DCG notation, and at the same time still easier to write than pairs of variables that are threaded through.

The "." at the end of clauses is likewise inspired by Prolog syntax.

Please note that Prolog programs are, syntactically, also Prolog terms, and "." is used at the end of each clause.
The holy grail are having good people and a healthy communication culture.
Maybe now it is, but before STL etc. were thought of, C++ was intended by its creator to bring better support for OOP to C.

See http://www.stroustrup.com/bs_faq.html#why
Cotton tote is pretty much the worst replacement for a plastic bag
Maybe it’s because I’m not a top 1% intelligence that I don’t get this but under what circumstances would configurations become complex enough to where this becomes necessary?
I mean half a portion of regular selection, not the kids menu. They would happily prepare even if you would pay the same price in the worst case.
In this context

Bad = additional tool state uses to potentially circumvent established rights in an unexpected way, which may result in prior assumptions about established rights becoming obsolete in subsequent court rulings

Good = things that dont do that

Yes, the consequences are a check on the use of this tool.
One is the obvious expected answer, so the value is not wasting time with the video. It's like a murder mystery where the culprit is obvious from the beginning, but the whole book is spent talking about hypothetical angles.

If the answer was 0, 1.5 or 2 in terms of topology, or anything else, then it would be interesting to hear.
How I use Postgres with Go
I wish NoScript would work with Safari. With Apple's commitment to privacy, they really need to lift their game with safari extension support.
I don't see how they could be done with regexes. It seems to me that most of them require class hierarchy analysis so that you don't touch the wrong method that just happens to have the same name.
Wow, what a horribly designed website.

Here’s the direct link to the pdf: https://hal.inria.fr/hal-02089889/document
https://hn.algolia.com/?query=Google%E2%80%99s%20Sensorvault...
Co-author of the thesis here - if anybody is interested in the source code, let me know.

Keep in mind that JS has changed quite a bit in the years that have passed and that certain aspects ('eval' in particular) was excluded from the project.

Though, it may be an interesting starting point for anybody, who wants to play around with compiling JS.
Microsoft: Hackers compromised support agent’s credentials
I wouldnt bet on this.
The disenfranchised who voted for trump are getting more and they are there to stay.
Trump may be the first of a series of "small" emperors, and the mildest as still struggling with institutions and a not rewritten constitution.
Spy Basket
...in a manner that is more efficient than simply interpreting the program source code.

By which I guess you mean abstract interpretation[0]? Not specifically the linked to RATA system but using it for type checking in general.

Haven't read the thesis yet but am kind of interested in the subject matter so will check it out in the morning over coffee.

[0] https://link.springer.com/chapter/10.1007%2F978-3-642-11970-...
I hate it too. People sometimes do bad things to the nature, and should avoid it. Human is not the only life in this world, but that does not mean it should be extinguished either (merely to be reduced, preferably without harming you). But, some people such as myself decide to don't have children, and therefore can do the small part to help to avoid human population too much comparing by someone else.
Are you sure? I’m currently learning how to develop apps for Android and during my testing I was surprised that you’re able to send silent data-only notifications to devices, even when the app is closed / removed from the drawer. You’re able to run background functions like update a local SQLite database but I haven’t tried making requests to a backend server yet (my guess is it works too) or accessing any sensors.
Sane or not, it pays the bills...

It really does help to get a reminder from the IDE regarding which methods exist and what their parameter lists are. For C, ctags works well enough I guess and we can complete function names that way. But for Java and C#, I can't imagine that going well.
Or simply, past some point, security and usability are enemies. It seems to be impossible in practice to tell whether a thing is being done by a fully-aware user, by a confused user, by user under duress, or by malware impersonating the user - so the standard approach to security is to simply kill off any feature that could even remotely be misused. Which essentially means any and all features that are not under full control of the service provider.

One day soon someone will figure out that the right way to deliver any and all content is through an end-to-end, cryptographically secure server -> HTTPS -> NIC -> HDCP -> screen pipe. And then we'll all have TVs instead of PCs, but at least they'll be secure™.
In that case you should be safe to go out and do some mischief! Or... image recognition in CCTV's might recognize your face and couple it with the fact that you're not carrying your mobile.
> If I'm right in assuming the author offended you in a pretty serious way, can you help me understand the cause of the offense?

This is what I mean by social LARPing.

There’s two quite long posts explaining what I find objectionable to her post, which you’ve demonstrated having read by discussing where we agree and don’t, but you end your comment with formulaic “concern” sounds. Those don’t represent a genuine interest in what I said, or my concerns, they’re a cover for the veiled ad hominem that’s meant to construe me as merely upset and not having supported my point after multiple posts.

You admit here that codewords require a trained staff, were only deployed in a large scale setting like a bar (ie, 100 people crowds), and even with scale and training, you’re not sure how they operate or even what benefit they provide versus simpler solutions, and admit the proposed solution is inherently sexist, because it relies on only offering the solution to a single gender. That sounds like an unserious suggested solution for small groups to utilize — what you claimed it was meant for earlier.

You then feign not understanding why anyone would object.

You’re a social LARPer: your post isn’t about seriously discussing the issue, it’s social posturing.
Yes, the construction "for the nonce" goes back to the Middle Ages. The concept of a "nonce word" goes back to 1884, according to this article.

https://www.dailywritingtips.com/nonce-words-for-the-nonce-a...
CSS-VISE looks good, but please stop posting it so frequently. There's no need to post the same thing within hours of the previous time. Wait a few days.
Holy crap yes! The number of coffee shops, etc I have stopped going to because the person behind the counter suddenly acted as if we were old friends...
There's also another competing json templating project from google in the works. Doesn't seem to be production ready yet, but it's open sourced already - https://github.com/cuelang/cue
I always buy the plastic bag and use it for weeks or months. Plastic bag folds into smaller space than bags meant to be reused and fit easily into a pocket.

When it eventually breaks, I put it in energy waste where it is burned into energy.
I'm not necessarily arguing there's shared etymology, but consider 'for the nonce' - it's not merely a made up word used exclusively in cryptography.
Wikileaks just released dump of files
Old restored tram cars in Mumbai, India
Biggest React Job Board
I know a bunch of languages too, or at least I claim that I know, because I've used it for some time in the past. And I do not remember the most of them, in the sense that I cannot right now start writing in those languages. But I can start to write C or rust without need to take a look into a tutorial or something like, because I use them routinely.

After lisp I've lost the idea of syntax as of an inherent part of language. You know, all that stuff, that lisp's s-expressions and their memory representation are mapped into each other seamlessly lead to a conclusion that any of them is not important, there is an abstract idea of a lisp object while conrete representations of lisp objects are just some practical ways to deal with them in different situations.

So the official language syntax is a one of the practical ways to represent ideas using that language. The most of languages do not bother to have a second representation, but it doesn't matter. Syntax doesn't matter. You can learn it on a whim in a half an hour of leizure reading.
HCL2 – A structured configuration languages that is human and machine-friendly
In everyday life (fortunately I never had to be longer in hospital) I can't stand wearing a pyjama after getting out of bed. Not even on weekends or when I have the morning off. Need to get dressed as soon as I get back from the bathroom. Keeping it on for longer than necessary feels like a dissolute lifestyle.
"to me sustainability is about how long you can keep doing something [...] glass is infinitely recyclable, the plastic isn't"

Exactly - it's about reuse (ie. infinitely recyclable), and the shift in thinking that comes along with that.

Burning plastic releases toxic byproducts into the local environment, and requires us to use more fossil fuel hydrocarbons to make new plastic.

On the other hand, instead of transporting glass bottles across half the country, why not refill them in a local bottling plant, using local produce? Glass bottles can be washed 50-100 times, and after that they can simply be remade into new glass.

In Germany today, there are 5 standard glass beer bottles that everyone uses, so they can be refilled by local breweries all around the country. If a country is thinking of implementing a similar system, it would also be wise to invest in container deposit scheme, to ensure the bottles get returned in a good condition for reuse. Return rates in Germany are upwards of 98%.

It wasn't long ago, when our parents/grandparents/great-grandparents were getting milk delivered in glass bottles, to be washed, refilled and reused. We could easily go back to those more sustainable plastic-free times.
Browser plugins are being increasingly limited; recently Google tried to nerf them to the point ad blocking would become impossible, but after a round of outrage they backed down. For now.

What's worrying is that even if browser extensions retained their power, DoH being used on Electron apps and native apps will nerf any ability to control network requests on those.
HyperLogLog – Count Once, Count Fast
My current gig actually. As a contractor/consultant, I charge for hours worked. You want more than the contracted 40 hrs per week not only do you pay but you pay at a higher rate.
Not really, and last time I checked there were no plans to ever migrate it to core.
The Insane Scale of Global Wealth Inequality Visualized
Am not a Prince developer, but I can imagine that a logic programming language would greatly simplify some of constraint solving tasks.
I don't develop apps for Android, but I do for iOS. I will assume that my operating systems knowledge though is from Windows/Unix. To use Windows terminology, an app is running either as 'manually launcher's or as a service (system launched). Android (at least my Honor phone and any tablet I ever used) gives me the ability to manually intervene and change the auto-launch and the background running. I windows that would be things found (and 'killed') in SysInternals AutoRuns.

I don't leave 'everything on default' in the power/background running settings, and thus I don't give the apps the option to do what the device decidsd. Plus with the firewall I Block all the nasties (e.g. 31.13.x.x - FB, or the various IPs for ads and tracking).
No, there isn't. It's in designs, at best, or just another pipe dream, at worst.
Also check out https://dhall-lang.org

It's GCL but with a strong type system and termination guarantees.

I personally like the syntax a bit more than jsonnet. It's a bit less noisy.

I'm also a bit biased because I work on https://github.com/dhall-lang/dhall-kubernetes . We're currently working on a 2.0 release so the current state of the repo is a bit in turmoil.

Programmable configuration language like dhall an jsonet are very powerful and I like them way more than for example helm charts, where templating happens on the string level instead of at the data level.
I really like their hardware. Recently upgraded it to a wireless AP and it's the best AP I ever had, including Google's OnHub
This article seems to be pretty racist to me. I’m white and live in Africa and am a citizen of Tanzania. But by his standards I guess I’m not African and never will be? Sounds like a double standard.
Why hn shadow ban users ? Quite lame.
I seriously think the next several decades will just see elderly left on their own with little to no government effective help.

Basically the government raising its hand in the air and chanting “we care about you, we’re working super hard because it’s such a huge problem” while just thinking the problem will solve itself naturally.

Top middle class and above people have no issue with current demographic problems, and the current elderly population is surprinsigly well behaved and docile given the situation they are in (hell, France has demos for 4 months now and it’s nowhere as dire)

An interview from a while ago:
https://www.japantimes.co.jp/news/2016/09/22/national/politi...

> “Japan may be aging. Japan may be losing its population. But these are incentives for us,” he said.

> “Why? Because we will continue to be motivated to grow our productivity,” Abe added, citing robots, wireless sensors, and artificial intelligence as among the tools to do so. “So, Japan’s demography, paradoxically, is not an onus, but a bonus.”

Of course he’s just the facade of a party, he’ll also give other speeches about how they have very solid plans to help the elderly etc. But I kinda feel the above interview was an actual genuine view of how they see the situation.
Not the author, but...

Here is a link to one she uses for large groups:

https://www.contributor-covenant.org/version/1/4/code-of-con...

If you look at the list of unacceptable behaviors, each one of those is pretty much guaranteed to happen given a sufficiently large group and enough time. The amount of time it takes for the code to be clearly violated is typically far less that you expect or want it to be.

The interesting thing is that many/most offenders don’t think they are breaking the code even if they had read it. That’s why the wording is important — it helps during the intervention stage.
The official site looks great. However, I'm a little confused by this product. I'm having a tough time figuring out how content is managed by this system. The github page mentions that this is a serverless CMS. How does that work?

When you describe this as a CMS, I compare it to systems like Wordpress or Drupal. I realize you're selling this as a developer-friendly CMS. But seems like this is a developer-only CMS. How would a non-developer use this system to manage content?
Just because self driving cars are a game changer doesn't mean that all (or even any) of the benefit accrues to Uber. Who holds pricing power in this scenario? The company that makes the car, the person who owns the car, the agent (Uber/Lyft/etc.), or the rider? I think there's a reasonable case to be made that the agents are the most commodity-like element. Tesla e.g. has already shown a desire to use value-based pricing to capture their share of the money-making potential of the cars they sell. Any owner will prefer to rent their car via the agent that pays them the most. Any rider will prefer to rent it through the agent that charges the least.