skysight-inc/HackerNews huggingface dataset:
"By the way the way Americans view the constitution as some sort of divinely bestowed natural law document is highly unusual."

In addition to the US:

Canadians have constitutionally guaranteed freedom of expression.

Article 10 of the EU's convention on human rights guaranteEs freedom of expression.

The UN Universal Declaration of Human Rights has a section of freedom of expression.

Freedom of speech is guaranteed by Chapter III, Article 21 of the Japanese constitution.

Seems it's more common than not in modern countries.
This was hilarious!
Trenitalia upgraded most of their machines a few years ago, I don't think there are still OS/2 machines around for that.

I was amazed the first time I saw one of these crashed, showing the OS/2 Logo (Warp 3 or 4 I think). From the GUI it was impossible to tell, they had relatively high resolution and even, at some point, videos embedded.

I wonder who developed and updated the GUI, and using what.
Diebolds?
I have once concern with this article. The ABC isn't a state broadcaster its a public broadcaster.
Innocent until proven guilty is a thing for a reason.

We should presume innocence until more qualified people beholded to a strict investigative and judicial process make their ruling, which will hopefully not be tainted by outside interests.

Innocent until proven guilty does not mean that we get to make premature assumptions and pass them off as fact because "this isn't a courtroom". It is not something just lawyers and judges are beholden to, it's something we as a society are beholden to. Everyone has to play along.

You can have your own thoughts, but you cannot just pass them off as objective fact without hard proof.

So I ask one more time, what evidence have you prepondered to ascertain Assange's guilty status? You're speaking in vague nothings instead of providing real data.
I think the true question isn’t whether it is solvable, but if it can be solved by better means than a two party system (it can, just look in other nations).

Two party systems are good for simulating democracies because you effectively prevent newcomers from bringing fresh uncorrupted ideas into the discourse. The only way of delivering positive change that isn’t for the worse at the cost of the poor majority in such a system is crisis or very exceptional circumstances.

We all liked democracy, because it allows us to change regime without revolution, in a two party system with corrupt actors on both sides this is essentially impoasible
"The constitution of America is explicitly stated to be a statement of natural law.

This view is highly unusual."

It's not highly unusual, see my comment below: it's normative.

As for 'natural law' - well, the Canadian constitution essentially indicates that our rights are bestowed by the 'Supremacy of God' [1] which is kind of like 'natural law'.

[1] https://laws-lois.justice.gc.ca/eng/Const/page-15.html#h-39
I think it's more like how it's Pope Francis and not Pope Francis I, since he's the first Pope Francis, you don't add the number. We will only do that after the fact, i.e. when another pope chooses the name Francis.

So grandparent's point isn't that it's off by one, but that the first name is inaccurate for the time it was rewarded. Although, considering we are viewing it _after the fact_, i.e. now that more dogs are called the same, I think it's fair to add the "I" at the end.
"IV" seems more common than "IIII" based on a very informal survey:

https://duckduckgo.com/?q=roman+numeral+(watch%7Cclock)+face...
As a fellow frequent tex user, I'm curious at the macros you've written. I've found that I've written very few. I believe it is literally one for multi line commenting, breaking up slides in beamer (like 2x2, 3x2, whatever), and dumb things like section titles for homeworks. Do you have anything that you find particularly useful?
I would say Basic is/was liked for the same reason as JS; low barrier to entry, no predefined/enforced structure, no strong typing. Easy to just get going and see where you end up. Object Pascal is not that and so it will possibly not appeal to the same crowd although the similarities are obvious.
Australia is usually a canary in the coal mine for the effectiveness of resistance to repressive speech laws in the Five-Eyes countries.

The Spycatcher affair in the late 80s is the first one I can remember, although I am sure there are other, earlier instances that the commentariat can point to.
Why don’t data versioning tools like git lfs do the job? Is it lack of awareness or is the problem more complex than that?
The problem here is not the storage but the presentation. 6 is the maximum allowed width of the column which shows the number associated with the dog’s name.
Use minipages. I completely understand where you're coming from. But once I started using minipages I found that it is a great way to hack around almost all of these weird and uncommon placement issues.
Don't most people consume the document by reading say the pdf that is ultimately output at the end?
There are no claims to the contrary in this thread, or this article.
I think the biggest difference is that I consider DOM rendering a low level feature that should be abstracted away lowest as possible.
Self hosted https://freshrss.org/ has been pleasing me for years now. No troubles at all, even when updating. Uses SQLite, which is awesome when migrating.

Used https://tt-rss.org/ before, but had so much trouble after updates. Hit and miss.
Producing Wrong Data Without Doing Anything Obviously Wrong [pdf]
Yes. I’m not a scientist, but I think if there were good compiled python/R alternatives, the scientific world would benefit greatly, if not only for the reduced waiting times... Maybe a language with Go simplicity and speed and Python ease of use and appeal... It should have an almost real-time compile mode (with very little optimization) to enable interactive playgrounds, like Jupyter. Of course it’d need also strong optimization modes for final production code.
Ask HN: Does anybody else uses only laptop as a main screen?
I see that a lot of developers like multiple monitors. There are other opinions, that it's better to use one big screen. But I'm in neither of these groups, I use my laptop as my main screen every day.

I've tried several times to use big displays, I definitely can't use multiple monitors, it's just inconvenient for me.
I can use one screen, but at work I can't have a screen with the same good resolution, as on retina MacBook. And I don't need to get used to another keyboard, change my workflow when I'm with screen and without.

Is there somebody else who uses only his laptop every day, or is something wrong with me? And if yes, what is your setup?
And one day a right wing government will shut down left wing speech they call "hate speech" or "harmful" and your "reason" will take flight to the winds.
This is an interesting writeup, but I'd say the groups settling on different algorithms matters much more than the language used. It is obviously a pretty big difference whether you use a recursive descent or an LR parser.
> I really wish when counting code that people would use one of the more modern code counters, or at least use cloc. Tokei, loc, scc, polyglot, loccount or gocloc give a much better idea over wc because they account for comments and blank lines and in the case of scc and tokei strings.

And even that only tells some of the story e.g. do code counters count separators ({ or } alone on a line) as blank or as code? Are multiline strings (e.g. python docstrings) counted as code or comments?
When I first learned that the US had such a system (my picture of the US was naivly positive back then), I couldn’t understand why this can be called democratic.
That's all nice and well, but I am not convinced that it scales yet to a level where you can say anybody not doing it like that is evil.

In any case, if you decide on that logic, everybody who shops at HM is evil, too.

At very basic level: have these "sustainable fashion" people figured out a way to grow cotton with less energy and less pollution? If not, they don't really have a solution for anything. If they have, they will probably prevail on the market anyway, without the "fair" marketing.

And the use of "fair" usually just implies that some people want to make the rules. I honestly don't care for that label, at least when it is used in marketing. In my opinion fair prices can only be determined by markets (with externalizations being paid for via laws).
Depending in what you need to do; when I last tried, for a legacy system, to run under Wine it was flawless. So by the time it becomes impossible to install I would say Wine will be advanced enough to run all you need. All Windows stuff I need these days works perfectly under Wine. I work a lot with software from almost a decade ago and that mostly just works. Maybe at that time (few years) Wine will run on Windows as well (it has been a long term roadmap feature) to offer just this compatibility layer for old software support without having to install a Windows xp virtualbox.
I like those, but they do need to be properly formatted and only "tail-nested".

I also tend to format them thus:

int a = b == 1 ? 2
: b == 2 ? 3
: b == 3 ? 5
: -1;

Feels much more "case analysis-y" and clearer.

Still, a language having proper support for expressive conditionals is probably better.

Also the way Python's ternary was defined means it should never ever be nested, it looks nasty.
Have you considered GraalVM? You can run both languages inside the same managed runtime (JVM), sharing the same data structures, inlining across language boundaries, and debug both with Chrome Dev Tools.
Freedom of expression and the right of government to retaliate against whistle-blowers do not seem such different subjects to me. They are at least highly interconnected, in what seems to me a fundamental aspect of democracy: that it allows for an informed public to make their decision through the ballot.

That doesn't mean that those freedoms need to be absolutely unfettered, but limits on them need to be transparent and well motivated.
Which is why you dont get to bring your equipment into those facilities. But someone always thinks he is the exception to the rule. What harm could a USB stick do and you really need your powerpoint slides.
> get your competitive advantage now! Get your chip now!
> using your brain actively for work for instance is going to require quite some energy in comparison with just sitting still and relaxing

Does it? I've always wondered if this was the case but according to this post it doesn't vary significantly: https://biology.stackexchange.com/questions/839/how-does-the...
He’s great at what he does professionally.

I get the impression from his talks that he holds some views that may be quite exclusionary - there a some throwaway sexist comments and some political views that some may find uncomfortable or exclusionary.

Watch his talks for his content, if you are ok with these things, but not everyone may be ok with his personal side. That doesn’t matter to everyone when it comes to technical topics though.

Edit: FWIW, I seem to remember this particular talk and the Elevator hacking one mentioned in another thread are fine. I believe it was several layers down the YouTube rabbit hole that I started to hear comments that I objected to.
Is Google's Digital Authoritarianism Rousing the Need for Decentralized Web?
Or even use allman / gnu where opening braces are also on their own line.
Until someone hijacks your little device and you are transformed into a zombie ;-)
The Dog Name Check Tool is very clear on that matter:

"Roman numerals must not be included at the end of the dog's name. The AKC reserves the right to assign roman numerals for identification purposes."

"The name you have chosen contains the restricted word 'XXXIX' which cannot be used."

However...

"King XXXX has been verified for use for this breed."

So numbers from 40 onwards are not rejected by the automatic check. I don't know whether an application would be handled by a human who might notice this, though.
> I regularly use Boost Spirit as an example of "sounds good but actually a nightmare", and am always surprised to see it mentioned in the wild. It is truly a modern horror.

huh, I have written a few parsers (half a dozen maybe ?) with spirit and absolutely don't regret it - why would you say that ?
Well, the question of how you determine who is a journalist and hence gets these rights protected is still a difficult one. When is someone eligible for press credentials?
Before you try and understand this, first understand the extremist left wing media has been howling FOR free speech restrictions for individuals, especially around race/religion related matters. This has already led to human rights abuses like what happened with the students at QUT.

The media is as power hungry as politians and would love a world in which only they may talk.

This sort of tyranny is why the US made free speech it's first right. They recognize the first step of any power hungry tyrant who are inevitably born by society will be to shut down the expression of others.
I cut my teeth writing VB programs for enterprises in the 90's.

I still think it's the most productive programming environment I've ever worked in, in terms of actually getting something built.

Since then, I've learned a lot more about programming, and I'm not sure I'd accept the compromises that VB makes any more.
Unfortunately, people, particularly those who subscribe to a certain ideology that is (was?) popular in tech circles do tend to lecture others about free speech, using the United States as a gold standard.
I recently built a small web app in React for a special interest group. React, Redux, GraphQL, and all that. Partially to teach myself some new hotness (well, new hotness from three to five years ago). After several days of discovering and trying a lot of libraries, I’m pretty happy with the end result, and it probably is more maintainable, but I realized I could have done the same in jQuery for at most half the amount of time (of course to be fair, the percentage of time that went into the code driving the finished product was pretty low).

Also, I realized that the new hotness to me is already legacy to some. “Redux is the new jQuery”, they say (when talking about Relay or Apollo v2).
You're casting a very wide net there.

> Australians by and large don't want American style, unfettered free speech

I'd argue that Australians, by and large, don't know that they don't have a legislated right to free speech similar to what they have in the US. This is evident by the shock surprise and outrage from Australians every time there is an action that stifles free speech.

> And are quite happy with "say whatever you want so long as you don't libel or slander someone or some group of people" approach

Neither libel nor slander is protected under the American first amendment.

> It's what keeps our very multicultural society together.

Australia has a very mono-cultural society. The "multi-cultural society" meme attempts to liken having a kebab shop on the corner to having conflicting cultures in the same area, which to me (as a non-Anglo Australian) doesn't make sense. Australian values and culture is quite evidently very specific (freedom of religion, freedom of dress, freedom of expression, etc) and we - both legally and as a society - reject any culture that conflict with this.

Perhaps the only other culture that is allowed in Australia is traditional Aboriginal culture, where we quite literally have a second set of laws to accommodate it.

That said, freedom of speech doesn't have any impact on this at all. I'm not sure where the link you're supposing comes from.

---

In general, what happened[0] was intentionally misreported by the ABC.

1. The AFP obtained a search warrant for the ABC offices.

2. The AFP notified the ABC that they were coming to investigate in advance, however the ABC reported it to be a "raid."

3. The ABC dedicated a five camera film crew to follow the AFP around throughout the process.

4. The AFP had the explicit goal of finding out who the source was for revealing classified security information.

That's it.

It wasn't a free speech issue -- and it wasn't a journalistic rights issue.

[0] https://www.afp.gov.au/news-media/media-releases/afp-stateme...
This reminds me of Amazon's beloved 'two pizza team' idea.

https://zurb.com/word/two-pizza-team
Doing things on principle is inevitably less economically efficient, otherwise it would be indistinguishable from making an optimal selection regardless of principle? I don’t think that implies you should discard all principles.

I’ve done the same thing with a £60k piece of farm machinery recently. I took the time to write to the more opaque dealers, apologising for not considering them but noting that their pricing wasn’t transparent, and therefore they lost the business regardless of the price they would have quoted.

If more of us don’t do this, we’ll be stuck with sleazy salesmen and the “how much can we extract from this gullible customer” model indefinitely.
There's a chance of running into problems when you try and define 'journalist', though. If a journalist is someone employed by a major news corporation then you are going to disadvantage the independent journalists with not much more than a website, a good number of contacts in their address book, and a sizable Twitter following. If different rights and responsibilities are allocated to government-approved journalists than to independent journalists or regular citizens, then someone in that government is going to have to hand out the 'officially a journalist' card.

I might like the government in power today and I might really like them to deny the official journalist protections you envisage to the journalists from the outlets I think are biased and lean the wrong way. However, because there is a pretty good chance that, in a democracy, the other guy is going to win, I wouldn't look forward to those same restrictions being placed on the journalists I like to read. Hence, the best thing is to protect everyone's freedom to write and publish, to question authority, and to speak.
iirc, james-mickens has a usenix presentation about the dangers of using ‘ai’ in this sphere of human activity.
This makes me think that one should have to sign every page, because what's to stop pages being substituted after the fact? If you only sign the last page, there's no way to prove that the rest of the document is what you agreed to.
Yes, but those people clearly have issues ;)
maybe they allow XXX1X (ie 39 but not 38)
Outside of the US, the world hasn't a great personal freedom track record (including Europe)...

disclamer: I exiled myself from Europe due the lack of objective personal freedom and opportunity. "Liberte, egalite, fraternite" has long been forgotten.
I think there are just a lot of people here getting touchy and defensive because other people aren't automatically leaping to false conclusions from this article's data, preferring to imagine that the article validates their personal choice of favourite programming language rather than engage in proper speculation about the quality of the conclusions made within the article.
For aggregation I used feedbin.me and now Feedly after I pruned subscription services.

For reading the Reeder app (iOS, Mac)
ECMAScript proposal for expression-oriented style
So for example if the person receives false ashes, as in the article, and then the ceremony is performed in which the "dearly departed's ashes" are scattered, but it's really unmixed concrete - then does that falseness of that ceremony not count as damage to you?

I wonder how you'd feel about this then: If someone cut out your brain while you were sleeping, and put it into a sufficiently high-quality simulation world, while simultaneously doing the same to all the people in your life who would care about you and thus be aggrieved - would that be perfectly fine, as long as they pulled it off smoothly enough that no one ever noticed?

To me that would be violent; I'd prefer people not do that - to me or others - regardless of how smoothly they can pull it off.
> Nepal has a border with China...

RIP Tibet
important omission: "under a democrat administration".
The radios quite probably use DMA to blast bits to/from main memory.

Get code execution on the radio chip, use that to harvest the decryption keys from RAM and the rest is pretty trivial.
QNX was developed in Waterloo near Toronto so I wouldn't be surprised about #2.
I disagree with the methods, and am somewhat pissed off at how this will set back the cause. I see it harming climate change action, and I expect to see this small local protest used as a political tool by the right wing all over the place. I expect it to be used as an excuse for new laws and police powers in the UK at least, although with the ongoing brexit it might take a while.
It's sunken cost. Anything you can do to extract value out of them offsets the cost of maintaining the SNF repos.

90% percent of uranium is not burnt, and it's fuel for MSR. Subtract the costs of movilizing the fuel, and tell me it's not worth dumping it in a MSR to be burtn almost to the 100%.
I really enjoyed working in BlitzBasic and later BlitzMax

https://en.wikipedia.org/wiki/Blitz_BASIC
The app has offline maps? And there are a few 3rd party "offline map" apps.
Agreed. Having all the usual versioning tools at your fingertips handily beats Google Docs and Office 365 for collaborative paper writing.

One thing that I find useful is to have semantic line breaks in the source. That is, instead of using automatic or static word wrap, introduce line breaks at the end of sentences or clauses. This makes it somewhat more convenient to look at diffs.
Ah, the innocence that thinks that is enough.
That was a very interesting, informative story. Hardnosed, unromantic and ended on a slightly tragic note.
"There wasn't much thought put into how it was supposed to play, but Epic 100% did not see where this was going, nor did the community at the time. And that was very much instrumental to it's success. Had Epic saw this coming, they would have totally destroyed the mechanics that made it so good right off the rip."

Similarly, combos in fighting games were originally a bug. In the original Street Fighter 2, you could attack someone two or three times before they could block or counterattack (I believe the initial term was called a 2 in 1). Capcom liked what it did to the game, and consequently kept it in.
Given the academic world we are in, there are people making heroic efforts to make latex more accessible, and I don't want to discount that work.

However, none of these systems work well, and I think it'd an unsolvable problem due to the fundamental foundation of TeX, which is actually a text rewriting system, so when using packages there never is a nice semantic description of the page. The only thing to do is to rewrite every package in another language, which describes semantically how to latex should be interpreted.
I haven't used Tcl in years, but you are right about strings, actually the goal is that every data type is implicitly marshalled into string and vice versa.

As for the eval you need to keep discipline there is difference whether you use [] {} or "".

The magic about the language is that it has no statements, for example you are missing try/catch? You can implement it your own: http://code.activestate.com/recipes/68396-try-catch-finally/