skysight-inc/HackerNews huggingface dataset:
> I have bad feeling Turkey's president might go that route and bring it up as a retaliation.

Erdogan explicitly threatened to do so last year:

https://www.independent.co.uk/news/world/middle-east/erdogan...

Probably a more effective threat when used against a government whose most senior sub-Presidential official dealing with Native American issues isn’t a Native American who has herself explicitly called out the genocide while serving in Congress.

At this point, it is kind of like threatening to “acknowledge” that the US has a continuing history of systematic racism against Blacks. It’s true, and a negative, but not exsactly the kind of thing the present government has any problem acknowledging, so its not exactly a useful threat.
Wikipedia's editorial standards. The editors fight over language all the time.

https://en.m.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Wo...
It is not a club of countries who use imperial units. It is a club of countries that do not use metric system.

Btw before the coup Myanmar seemed to be on a path to finally convert to metric system, but now I think they have bigger issues to worry about.
> For stablecoins like USDT, the company behind the protocol is responsible for holding reserves that fully back each token. The company behind Tether, Tether Limited, claims to hold reserves that fully back each USDT. As of 2021, USDT is the most widely-used stablecoin in the world, with a market cap over $30 billion.
One Year in DevRel
Few understand this
Very fair. But Bitcoin has never had any use other than as a commodity. Aluminum definitely has non financial instrument uses.
> But the role of software here can’t be overlooked.

Whilst giving testimony in one case that there couldn't have been software errors, one of the Post Office executives was participating in internal communications regarding clear cut cases of software errors.

Yes, the software is bad, but these executives actively engaged in a cover up, in court. They should be prosecuted.
Buying a PC with Dell: My journey into hell
You don't need to use scare quotes (in fact, you seem to be using them incorrectly). In any case, there are several Turkish scholars who acknowledge the Armenian genocide and have written about it.
"We do know the UK has kept its sovereignty"

As opposed to, say, Germany or France?
Fastmail has a few privacy-enhancing features (one being "paid email that's not connected to a tech giant") and it's one a token technology that's recognisable by end users.

It's no Signal or Threema in levels of privacy enhancement, but it's something.
Compared to an amazfit, which is a similar style smartwatch, the battery life is atrocious - only a few days?

Is there any work done to improve the battery life? Ideally, a month (or so) on a charge would be best.
Explaining Regulation
He sounds like a real role model.

Thank you for sharing.
oh this will be an excellent read over afternoon coffee, thank you!!
What would you recommend that covers data flow analysis better than the dragon book? I'm currently starting data flow analysis for my own compiler using intervals and/or modular congruences (operations can be reduced to congruences, then combined with the Chinese Remainder Theorem). What are the theoretical advantages of intervals and what do you recommend over that?
Reacting with this kind of attack and breaking the site guidelines this badly is not cool. It destroys the commons and discredits your argument. Supposing your argument to be correct, that is particularly bad, because now you're discrediting the very truth you're advocating for (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...). Not only does that not help, it causes harm. If you're in possession of more of the truth than others, you have a responsibility to handle it better. On this site, that means responding to inaccurate information with better information and explaining why it's better without attacks, swipes, or putdowns. Here's one edit that takes all of that out of your comment:

The rate according to data you provided was 20.3/100k. The murder rate is proportional to population density across the country as a general rule, so the 'US average' is a misleading stat to try to use for comparison with a large city. If you compare Newark to its own past rates they are currently at a rate that was last seen in the 60s (this period of low homicide and crime rates was present _before_ covid). While the general trend in large US cities is downward, Newark started from a higher rate and has dropped significantly faster than comparable cities.

That would have been a fine post, much more effective in persuading readers, and without provoking the tedious off-topic flamewar that we got below. Would you please review https://news.ycombinator.com/newsguidelines.html and stick to the intended spirit of the site? We'd appreciate it.
> Wirth already settled that question (of both structuring the language and performance) with recursive descent over thirty years ago.

"Recursive descent" is a whole class of parsing algorithms. Claiming that recursive descent settled the question is a kin to claim that compiled programming languages settled the question of how to develop programming languages.

Moreover, even if you go as far as believing that a specific class of parsing algorithms settled anything, it's absurd to argue that people who are learning how to write a parser should not learn about them, specially as your personal choice has fundamental limitations such as left-recursice operations and very specific techniques to mitigate them.

And finally, we still see articles being accepted into academic journals on how to parse concrete languages such as JSON. I'm sure we can agree that slapping together something with a random parser generator is not something that servers the students' best interests.
Not being in the EU does not count as destabilising government and society. Either choice - remain or leave - was reasonable, the debate surrounding it was (largely) unreasonable.

There's no need to continue the unreasonableness now.
Keep in mind that bytecode interpreted languages (Ruby, Python) are typically called interpreted languages. Java is usually called "compiled" because of the explicit step vs. Ruby and Python, but it's essentially the same. And typically you'll find discussions wrt to JVM about interpretation in Java referring to bytecode interpretation vs. compiling being JIT compiling.

Ultimately limiting interpreters to AST interpreters is not quite correct. The AST is just another IR that source code needs to be converted to just like bytecode.
And the AST is essentially also executed by a virtual machine. Interpretation of the IR (the AST, or bytecode, etc.) is one part of a VM. Of course in some instances the VMness of a runtime is more pronounced (Java) than in others (Ruby).

The difference between interpretation and compilation is that the latter is meant to run on real hardware vs. the former implies something that executes the IR of a program by dynamically choosing which machine instructions to run.

Of course a compiler is also something that takes in some code and outputs some other, typically more low level representation.

My point being I don't think there is a strict or consistent definition these days for what an interpreter is.

Case in point: I've also heard people say interpreters read the code "line by line" (or rather, not that but more accurately, as far as they need to read before they know what to execute next) and execute it piece by piece. Which might be how some interpreters worked in some languages in the past. An AST interpreter OTOH already implies some whole source file pre-processing. Is an AST interpreter then less of an interpreter than one that streams the source code line by line. Is a program that does that more an interpreter than another which goes a step further and, e.g. executes a simplified AST, or one that executes a straightforward trivial bytecode representation of the simplified AST?
I've heard whispers that lies may have been told under oath, but can't say definitively. A criminal prosecution looks likely to be opened regardless.
Also, in almost all languages debuggers are an afterthought. Take e.g. the situation with Golang, Haskell or Python. Either there is no useful debugger or there is one, but it came late and still cannot debug everything the language does.
How transparent can they be? In my country, you can in fact drive someone over if they are threatening your life and it's the only way to escape the situation. It would be self-defense. I had the understanding that it was the same in America -- anything you can take to hand can be used to defend yourself assuming you are actually in danger. So the very rare situation where it might well be justifiable was already legally excepted.

So what's even the point? Stand your ground in traffic? Some sort of signalling to change social norms and get people used to this sort of political violence by vehicle? Signalling to their base? Just work to make themselves look busy while effectively legalizing murder by car?
Outsourcing to private companies also (somehow) appeases the "small government" folks, even when it costs more/works worse.
Your points could all equally apply to liberals against Trump supporters. The treatment of Trump supporters is the best example of dehumanization on the largest scale in recent years. Trump = nazi. Nazi = ultimate evil. I can’t see how anything else compares to what we saw the last 4 years. There was nothing like this for Biden supporters or Hillary supporters in the reverse.

Generalizations are the real problem, and placing people into groups rather than treating them as individuals.

You don’t see a man kneeling on another, you see police randomly killing children. Police are the next group to be dehumanized here.

On all sides, enough with the generalizations, it’s not as bad as it seems.
Origins of the Lockdown Idea (2020)
If parsing "influences how the language can be structured and also how it should be structured for performance reasons" it's probably going to be a mediocre language, in which self-imposed constraints interfere with useful special features resulting in a bland design lacking competitive advantages.

Pascal has already been cited in other comments as having been designed for ease of parsing, but the Turbo Pascal compiler is an isolated masterpiece, and high-quality compilation at decent speed is normally more useful than cheap compilation at ludicrous speed.

Maybe parsing seems a large part of constructing a compiler because it's naturally the first task and because it's likely to be entangled with designing the syntax of the language, which can pose difficulties (e.g. ambiguities, context sensitivity, messy operator precedence).
Most TV customers can’t articulate the difference. Many may state a preference but only because such numbers are prevalent and associated. Were the numbers not advertised, most wouldn’t ask.
Reverse-Engineering a Vintage or/nor Chip
I wonder what Fujitsu's QA and testing process looked like. I'm sure they had 100% unit test coverage, integration tests, feature tests, and QA testing.
AFAIK bitfinex operates out of hong kong, so they're not really subject to much regulation to begin with (if any)
I don't care at all about how valuable the stolen data you've obtained by violating people's consent is to you.

You're shipping unethical malware. Making the data more private, switching analytics platforms, doing IP scrubbing... it doesn't change the ethical issue at all. You're stealing data without the consent of the subject/generator of that data.

What you're doing is illegal in medicine, for example.
Yeah, I implement a good amount of the kernel syscalls that Wine needs. It was easier for me to implement the 200-300 Kernel calls, like open file, etc, than implement the entire Windows API, which is why I used Wine for this project.
In contrast to the $14 million donations to the Reform UK party in 2019, which were surely not used to influence anything
Well the comment you replied to that you agree with "100%" also said wave energy + tidal energy.

Your method of analysis is assuming we exist in the best of all possible worlds. "Flying machines have been tried time and again" is valid right until wright brothers. "Electric cars have been tried time and again" right before Tesla enters the market.

It's one thing to say "roof top wind" and you can look at the loads an average roof can support, realize it will be a small swept area at a low elevation and conclude that roof top wind couldn't power the building its mounted on. There is no way to write off tidal with the same sort of first principles analysis, the power is there, its a matter of design whether or not it can be captured efficiently.
Because it is a culture pretty much anti-C++, to the point that it is a common theme in C++ conferences how to succeed selling C++ to those communities, for example,

"CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”

https://www.youtube.com/watch?v=D7Sd8A6_fYU
It is absolutely a regular movie review. I had no idea Roger Ebert's name was still being used after his death, but he was one of the most highly regarded movie critics ever. https://en.wikipedia.org/wiki/Roger_Ebert
My take is that it's all a speculative boom, similar to US equities right now but amped up since it's a novel type of asset that people can convince themselves has unique characteristics that lend themselves to a consistent 100% CAGR.
cool. i think my project tell.fm would fit the description
> They did not invent registered mail for nothing.

You need proof of posting, not proof of delivery. If you can prove posting, it’s up to them to disprove delivery.
A lot of criticism of the courts here - much of which is probably reasonable.

I wonder though if one element is that post masters were of course prosecuted individually, and the evidence mounted against them may have looked convincing on an individual basis - with the courts not having the time or the resources to mount a full scale investigation into the validity of the claims made by the post office.

Only when looked at in aggregate did the position look absurd - 700 or so postmasters breaking the law in this way out of 12,000 or so post offices. I suspect that it's rare for courts to perform a probabilistic assessment of the likelihood of an offence occurring.

The only people with an overview of the situation were post office management and they chose to cover it up.
What is the purpose of your comment?
If your views align with the current official narrative, you will be fine.
This does help a decent bit but not for dynamic content. I'm facing the same issue with my job board [1]. I'm trying to do this without using anything like AWS; mostly because I haven't used it and seems it's a bit complicated for pricing.

I would cache most of the common database queries, then monitor which is pulling down your system. A load balancer usually does the trick.

[1] - https://arbeitnow.com
“ which is better/faster”

Because the answer is “it depends”. As you mentioned it’s a lot about individual style and preference. I have seen a lot of good coders that got things done but worked in totally different ways.
It's just another example of "socialise the losses".

IF people at Fujitsu knew that there were problems with the system and IF they still presented evidence that it was infallible, then people need to be going to prison.
Does the topic have any relevance to their business?
It isn't relevant.

Nigel Farage has always given passionate speeches that resonated with an internet crowd.

It resulted in donations to his party.

Not really news.
I’m glad you’re respecting taste, especially when you’re throwing such anthropomorphological argument against it ;)

I’m not sure why there is such a significant aesthetic difference between cutting stones and stacking them (masonry architecture) and filling the exact same form with concrete, especially when the latter is usually far more robust and thus, safer (read: actually life-affirming, by being neither flammable nor easily collapsible, if designed right) and also permitting structural forms that are simply not possible using any other medium
Yeah no other media organization ever uses exaggerated language to get clicks.
What a silly comment - it just means you haven't looked very hard.

Being part of the EU means following their absurd economic migrant immigration rules, and later bailing out half of the members, who lied about their finances when joining and are bankrupt.

Also, I'll take populism any day over elitism, especially British elites.
Most likely not, but that is their problem, C is no longer Dennis and Thomson language for about 40 years now.
I’m also willing to bet you live way up the stack.

Try debugging something in the embedded world, and you’ll see why a lot of bare metal programmers use printfs. Turns out timing is critical most of the time, so using a debugger hides a LOT of bugs from your eyes.

Debuggers are very useful, but so are prints, there just different tools, they have different purposes.
Nothing in that article is relevant to anything. It is a collection of bullet points that have little relation to each other.

Donating to Nigel Farage's party is all that happened.

Someone from Asia has a local name and a "western" name, stop the presses. You know that is extremely common right?

"Secret identity business man uses the most relevant jurisdictions for doing international business and appears in a data leak, look at that" mmmmk
And they should be outed if they dare to donate to the other side. How dare they!
Could fluvoxamine keep Covid patients out of hospitals and intensive care units?
Why don't they scale? is there not enough ocean in the world or something?
A pure CSS password generator
I can see how you read my post that way. I agree with you that it is not about the abstract group.
Anytime you work for a company that has some form of obvious negligence, be careful what you sign and agree to. One day, they may have a major incident and when they get caught rather than admit fault they will simply point fingers as whoever is the easiest target.
> It realy isn't. Also, it's the most trivial part of parsing a programming language (in a compiler).

No,not really. I mean, think about it for a second: while you cannot get a compiler out of the door withot a parser, you can indeed leave all the fancy optimization features out, don't you? And if you want to get a MVP out of the door, do you focus your effort in developing optional features or the basic, critical part that ensures that your language exists?

And then there's developer experience. Syntax/grammar errors? You need the parser for that, don't you agree?

> Once again, no, not really. However complex your language is, it can be parsed at 100 GB/s on a Raspberry Pi.

Actually, you're quite wrong. RapidJSON only handles a very basic language, and doesn't need to handle any weird errors to output meaningful errors, and it boasts at most 1GB/s.

And this is a parser optimized for speed.

Perhaps if more people had a clue about compilers, this sort of errors and misconceptions wouldn't be so common.
Linux and *BSD on Inexpensive Devices
And.... it was flagged. Good job to whoever flagged a decent article. People can try clicking the "vouch" button to get it back.
> Please Tell me you saw this paper on Doom9

Afraid not, I'm not really a video codec enthusiast, my interest in the paper was from the systems design perspective :) Is there some discussion on the paper there?
Juniper and Cisco are equipment vendors, not ISPs. If the DOD /8s are used in some documentation examples, that's a whole other thing.

If network operators are taking the theoretical network blocks provided in training examples and attempting to copy and paste them into real world use, that is a whole other problem with training and education. And lack of oversight by senior people who should know better at their company.

1/8 is also a whole other thing because it's a legitimately announced block controlled by, as I recall, APNIC. If it's in some peoples' 20 year old bogon folded that's their problem, not apnic's.
>> If I have a Java Gradle project I have no idea how to get it into a debugger

You download Intellij IDEA, run it, choose File->Open and select the build.gradle file, right click the main class and there's a Debug option.
Seems a little broad brush, some of these are legit some are over corrections ( Kyle rittenhouse actually killed someone)
Yup. And then many people opt in for SUV to get back to classic ride height. Which is kinda funny.
Why is it interesting? He’s a rich guy—he’s probably a shareholder in lots of companies.
Suppose you are a C89 programmer, and start a project in C18, and then someone joins your team and starts using a corner of the language you are not well versed in. That can be a very scary place.
Some of the problems. The article also highlights the issues caused by excess spreading of chicken faeces on land (for fertilisation) which can result in run off and subsequent aglal bloom and die off in local water systems.
Ideally related to machine learning or computer vision, as long as I can keep ownership of my own projects separate. Otherwise I have a little bit of recent experience with Python, AWS and data analysis, and that area might be my second choice.

My third choice would probably be something using JavaScript, Reason or BuckleScript, since I have focused the last several years on JavaScript mainly in the back end and before that mainly on the front end. And although TypeScript is fine, my preference would be to have type inference and the few projects I have done with Ocaml have been enjoyable.

I also have some projects over the years with C++, such as Vintage Simulator (programmable emulator frontend), but my C++ has remained pretty basic over time, and due to numerous pitfalls in the language, I would almost prefer to learn Rust (despite my distate for the poor ergonomics that plagued it early on).

You can contact me at runvnc@gmail.com if you want to discuss anything.
Fully agree with this, it is incomprehensible to me that these convictions required basically the say so of a government owned entity to convict people in private prosecutions (not done by the CPS)
Fly.io would be my goto stack right now (especially for read heavy workloads). Edge compute in conjunction with static assets being served by a traditional cdn will go a long way.
Some details about the ASN announcing the DoD prefixes: https://ipinfo.io/AS8003

It looks like they're not just announcing 11.0.0.0/8 but also a bunch of more specific routes, including 11.0.0.0/13 and 11.0.0.0/24

It looks like currently their only peer is Hurricane Electric: https://ipinfo.io/AS6939
Worth noting that this funding was not for the leave campaign, but rather the failed “Brexit party” that was formed long after Britain had already voted to leave the European Union.
A Win for Foreign Businesses in China’s New Foreign Investment Law
Why is there still no easy custom keyboard builder website?
Let me continue with that list of countries: USA, UK...
RIP to a legend
When will Season 3 of ‘All American’ release on Netflix?
As per the reports of CW, half of the production of ‘All American’ Season 3 is complete and it will soon be dropped on Netflix. New seasons of series typically come in March on Netflix, but this year they are going to be significantly late just because of the ongoing pandemic. Let’s dive deep into an article for knowing when will Season 3 of ‘All Americans’ be on Netflix.
I x20 my BTC holdings and I agree 100% Bitcoin is pure speculation. Noone uses it to buy things and yeah maybe it makes sense in Venezuela but no chance its going to displace USD.

Only way is to ride a hype train. I had BTC from 2012, found it in 2019 after the crash so just waited for the hype to build up again. Sold it at 56k and will probably never buy again