skysight-inc/HackerNews huggingface dataset:
> Yes Amazon could discontinue its library. No, I'm not worried about it. The chances of a trillion dollar company exiting one of its primary business lines is definitely lower than the chances of me misplacing my DVDs.

One word (OK, two):

Microsoft PlaysForSure [1]

[1] https://en.wikipedia.org/wiki/Microsoft_PlaysForSure
You can use nimgrep [0] to find symbols that match each other with case insensitivity, but yeah it is unusual.

[0] https://nim-lang.org/docs/nimgrep.html
Author here :) I am planning to launch a keyword search app for telegram chats. Let me know what you think of this demo. Telegram is the de facto leader in crypto communication. Keyword search is helpful when you are trying to spot the trend in crypto. Cheers!
Ah.

Thanks for the er, help.
Yes, but that's unrelated to this lawsuit.
If you read the original, it is aggregated on an hourly based by cell tower, at the Telco level, before it hits the stats department.

Also New Zealand did it first, using exactly the same model.

The stats department don't get unit record.
I used Nim for my implementation of Make A Lisp[1]. I use Python every day and the jump was pretty straightforward. Almost copy and paste from some things. I don't have to think about static types much, but it was a welcome change. I loved having macros to play with, too. I spent a lot of time with docs which aren't bad.

As for the "mental capacity" I felt the same about finally getting into Rust. Spending some time with Nim actually helped me bridge the gap from Python to Rust.

[1] https://github.com/kanaka/mal
How would this be any different from advertising on certain shows or talk radio that peddle huge amounts of BS and are almost exclusively consumed by gullible people?

Again, the point is that the standards followed by broadcast TV are higher than the standards followed by, random media companies that aren't regulated. And what Facebook is doing here aligns closely with how public institutions that are held to the highest standards operate. The general principle regarding the freedom of speech is that the closer you are to being a public institution, the more open you ought to be in terms of the types of speech you accept.

So the criticism here isn't merely wrong, it's exactly backwards.
Ministry bans use of Google Translate for signboards
is that still true since operating systems and browsers automatically update themselves now?
You believe most teens are spending a significant amount of time... On educational YouTube channels?
I wonder if the first true autonomous cars will be in Europe or somewhere less litigious, and not in Arizona as most people seem to be expecting. Maybe international European or interstate Australian trucking will be the first success (or not success... )
I remember when Dartmouth ran blitz mail... when google talk supported jabber... when people complained mostly about MAPI...

It’s a shame that so many innovations are being squashed in communication because of the “free” price for cloud solutions.

Google is learning so much about students thanks to this program.
apprun https://apprun.js.org/
> The author also doesn’t suggest what should be used instead to encode structured data, or perhaps more importantly what should have been used to encode graph like things such as map/lists/objects in the 2000’s.

That’s easy: S-expressions. Steve Yegge wrote about this in 2005: https://sites.google.com/site/steveyegge2/the-emacs-problem

Would you rather have:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
<log>
<record>
<date>2005-02-21T18:57:39</date>
<millis>1109041059800</millis>
<sequence>1</sequence>
<logger></logger>
<level>SEVERE</level>
<class>java.util.logging.LogManager$RootLogger</class>
<method>log</method>
<thread>10</thread>
<message>A very very bad thing has happened!</message>
<exception>
<message>java.lang.Exception</message>
<frame>
<class>logtest</class>
<method>main</method>
<line>30</line>
</frame>
</exception>
</record>
</log>

or:

(log
'(record
(date "2005-02-21T18:57:39")
(millis 1109041059800)
(sequence 1)
(logger nil)
(level 'SEVERE)
(class "java.util.logging.LogManager$RootLogger")
(method 'log)
(thread 10)
(message "A very very bad thing has happened!")
(exception
(message "java.lang.Exception")
(frame
(class "logtest")
(method 'main)
(line 30)))))
Yeah like the copy I laboriously sought out, of that one rap song without all the naughty words bleeped out. Or that one "yet another song with a stupid 'car revving' sound effect at the beginning," that I personally chopped off using Audacity.
NSO is a hacking and government-sponsored-terrorism firm, not a security firm.
In addition to compiler switches that allow you to cross compile from the nim compiler [0], you can compile to c or c++, and then invoke whatever cross-compilation toolchain to compile to more esoteric platforms.

[0] https://nim-lang.org/docs/nimc.html#cross-compilation
On the other hand, it could collect entropy in that prompt!
Agreed. The reported behavior sounds more like defective hardware. I have my original iPhone X from launch and have used it for hours a day. Battery is a little beat up, but the screen is still perfect.
>>I definitely see things warming up.

I think torched is the right word. As in, NSO will be torched, and having them on your resume is not gonna be a good thing.
https://en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act
> At this point if you are not interacting with 20 year old java software, that was created when JSON didn't exist and XML was king, you should be using TOML for simple config, JSON for most things and heavyweight XML, protobuf or csv for the specialized cases.

You should be using S-expressions.
Good context I could use.
I mean in the "affect airplanes" sense. Obviously it is distinguishable from noise because it has to be received...
Is there some relationship between NSO Group and Jared Kushner? I don't see any connection other than that Kushner notoriously is a user of WhatsApp.
Ask HN: Do you have personal bots?
What do they do?
Static analysis as in tracking variable mutation propagation on the compiler level. You don't need types for that.

GUI programs are inherently stateful and the functional model used by React and others boils down to shoving everything into a giant finite state machine. You explicitly specify all possible states when you code so the state of your GUI is explicit instead of implicit. In traditional GUI terms, immediate-mode versus retained-mode (immediate in the sense of DOM updates, the reference here is how often and how much do you mutate the DOM and not frames per second because the DOM is also stateful which is one of the reasons why web programming require so many hacks). Now this isn't easy in practice because of obvious reasons - the state space explodes as the number of variables increases and trying to having a single store to keep everything in sync can be difficult and annoying. Sure your code will be somewhat more bug-free in the end but you have to spend a lot of effort and end up with verbose code. Svelte on the other hand make variables reactive on the compiler level. So you get both the Excel-style reactive feeling out of the box and at the same time optimized runtime-less code that only mutates when it has to (current solutions all require a library runtime to keep track of things, diff DOMs etc.). In other words, like traditional hand written code but with the compiler preventing bugs due undefined state/variables getting out of sync issues.

My explanation is probably inaccurate/simplified in some aspects so please feel free to elaborate upon it.
Can't really tell for CS:GO but in League of Legends, good players create smurfs all the time and the motivation is usually to prove yourself and/or other people (e.g. Twitch viewers, Reddit) that you can keep a very high winrate and reach the top 1% in a few weeks. Sometimes it comes with an extra challenge like playing only the same champion.

> just destroying a bunch of new players? Surely that must get boring after a while?

Smurfs never play more than 4 or 5 games versus new players. The matchmaking system doesn't match a guy who has 100% winrate over his 20 first games with a guy who has only 30-50%.
Yes and no. You can go a long time with very little gear.

I have a pretty nice trad rack, but most of the time I could get by with shoes, harness, belay device, etc. just because I'm typically climbing with other folks.

If you're learning to climb, then you really don't need the equipment beyond personal stuff at all because your partners will have it.

Like, I haven't had to use my rack for about the last 3 months just because the guy I was climbing with liked his better.

Not to mention that I have cams in my rack from the 90s... a lot of this stuff lasts a very long time and has a reasonable used market.

IME, it is way cheaper than, say, lift-serviced skiing or golfing.

It's like anything else, you could spend a lot. You could also live in your car and still afford to do this stuff.
In February 2020 BitBucket will prevent creation of new hg repos. In June 2020 all hg repos will be removed.
https://bitbucket.org/blog/sunsetting-mercurial-support-in-b...
I have to admit, once you've seen S-expressions, XML looks insanely bloated and verbose.

The advantage XML would have in that situation is that, because it's so verbose, if you get a malformed XML, you can eyeball-parse it and often figure out how to hand-edit it to make it valid. If it is valid, you can also see exactly how the schema you were sent differs from the schema you expected. An S-expression, having less redundancy, also is potentially more brittle.
You ship where the tax incentives are still available to buyers.
What do you mean by names here? S-expressions have symbols, which serve the exact same purpose as what I think you might mean: an interned string value which can be cheaply used more than once.
OP wrote that their mission was "the general pursuit of knowledge", not "solve the problems that plague the homebuilding industry", and that was a source of tension with their management.
> Arguably a lot of particle phenomenology in the last 20+ years was bad science.

Perhaps that wouldn't have gone on so long if the SSC wasn't fucking cancelled in '93.
I considered doing that and using an external microphone, but I don't trust my skills to get everything back together in one piece. Even getting access to the board to do it seems to require the use of destructive force. I'd probably be perfectly fine with a phone that didn't include a mic and required an external one though. While I do use it to place and answer calls sometimes, it's almost exclusively used for texting, and I haven't run into an occasion where loss of audio while recording video would matter.
An MP3 from one another doesn't make a difference to me. As long as it stays organized.
Israel is home to many industries focused on fraud or crime against citizens of other nations. And they generally don't extradite their citizens which makes the problem worse. See also the "forex" and "binary" industry based out of Israel.
Is "what they do" letter-of-the-law illegal in the US? There are firms in the US that sell vulnerabilities and implant software.
Similar to how military drones are already operated.

You don't even need the autonomous driving part at all. Just being able to remote drive a truck would disrupt the industry, as you can pay your drivers less and get better results giving them six hour shifts in front of a monitor and letting them go home to their families when it is over. Then you can lower the headcount by slaving trucks so one driver is handling a train of 5 or 6 on a highway. All doable now with existing technology, with the extra risk being how reliable your comms are.
Circuit diagram of the MARIA Atari 7800 graphics chip found in a dumpster
The architecture of the system is important here too.

1. Do the regimes buy the software and set it up themselves, or does NSO set it up and they use the service provided?

2. If the former is there a route to go for Saudi, Mexican, UAE, Bahraini... governments?

---
Ummmm...Israel Govt allows them to export these tools. So yeah. The Israeli probably gets something in return from countries, in addition to NSO getting paid.
Nothing really helps when everyone is voluntarily buying always on surveillance tubes, headphones and glasses with Alexa/Google assistant that's always listening
I think your comment illustrates well the problem. It was straightforward for me to understand what jfim said. It took a fair amount of effort to process your comment.
SGML being replaced by XML being replaced by JSON is great proof that the idea of progress in tech is at best a myth and at worst a lie.
What are you quoting? That sentence doesn't appear in the article.
It turns out that jonathankoren is the CEO, and. now. you. know.
.
.
.
the rest of the story
You are explicitly (and, if you read Dan's moderator comments, repeatedly) asked not to conduct public hunts for astroturf comments on HN threads. If you think you've seen a pattern of corrupt comments, tell hn@ycombinator.com directly.
Right, but, if given a choice of what to use, between XML and JSON, I'll pick JSON every time.

XML is a complete mess. Have you SEEN it's spec?

You can put JSONs spec in a single page. XMLs spec, not so much. Hell, most of the XML parsers don't support the spec, and the ones which do, historically have been riddled with security holes.

JSON over XML was simplicity over a crazy spec built by a bunch of companies all wanting to shove their own crazyness into it.
Why? Airplane mode is a software feature right, you just don't enable whatever power transistors you use to amplify your transmission. However a receiver won't give measurable EMF, you could still listen and detect any abnormally low noise floor. You could probably even employ a heuristic like "only call home if the noise floor has been very high for at least one hour".

That would still be catastrophic for people trying to avoid tracking in demonstrations for example.

Or what am I missing?
Another source: https://www.washingtonpost.com/opinions/2019/10/29/what-lobb...
The problem is that significant portions of the population refuse to believe anything that comes out of science. This directly affects what politics decides to do about real problems like climate change. This isn't some abstract issue, it's something that's affecting us on an everyday level because people are unwilling to listen to the evidence.
They're quoting the actual civil complaint.
Jesus. That's slick. Almost makes me appreciate all the bells and whistles of XML.

Almost.
Too expensive : $7,650
Various people argue that one should go on an "information diet". Focus on consuming information that is actionable or likely to be valuable in 1 year, 10 years.

Eg stop reading the news, read non fiction books from the library instead about useful topics, read a history book every 10 years to catch up on current events...
While on the subject, I'd like to share a solution I came up with for nested sessions:

https://github.com/xelxebar/tmux-addons/tree/master/nesting

Essentially, it defines some keys that let you "focus" on a particular nesting level. I've had some instances of needing four levels of nesting and found this to be quite nice.

The configuration is a tad idiosyncratic due to the way tmux handles variables, but it should be pretty well document in the readme.

Hopefully, someone else finds it useful. I've had to deal with sessions four levels deep and found this relatively ergonomic.
Having used both extensively, that sounds awfully hyperbolic. Neither is perfect but “magic incantations” is really a stretch — to be honest, it sounds like you’re reading with intention of looking for reasons to dislike it.

I started with Mercurial at least a year before Git and found roughly as many areas where I preferred either one. Having taught a number of people how to use the basics over the years, I’m highly skeptical of claims that either is a substantial barrier compared to learning how to use a version control system and work well with other contributors.
how would they get involved?

if the non-compete is invalid, and the new emoloyer gives me trouble because of it, can't i also go after the new employer for that?

i mean, making non-competes invalid should protect me from that, otherwise it would still reduce my chances to get a job
nimgrep's alright. I was thinking of code search on, say, github. I feel the additional complexity was unnecessary in an otherwise well designed language.
Apparently they say the word for 'molecule' more often than the words for 'nose' and 'salt'. I wasn't really expecting that.
A magic one that fixes all security holes of course :)

More seriously: I thought they popped WhatsApp on iOS as well? That would imply sandbox escape there as well - although the default iOS sandbox is more a quarry :)
UTS was the very first Unix on a 370, with a full Version 6 Unix in 1979. The cast of characters is especially interesting: Tom Lyon (the one who made it "real" at Amdahl; became early Sun employee), and the rest of the Princeton crew: Joseph Skudlarek, Peter Eichenberger (later founded Chronologic Simulation, sold to Viewlogic, sold to Synopsys), and Eric Schmidt (Google president). See https://en.wikipedia.org/wiki/Amdahl_UTS
New elevation data triple estimates of global vulnerability to sea-level rise
Oh ok, thanks. The very first thing you see in the App Store listing is "The best camera app for iPhone 11 and iPhone 11 Pro", hence my assumption.
IRS Tried to Hide Emails That Show Tax Industry Influence over Free File Program
Yet, the CFO was given authority to make an important product decision, over the objections of engineering and product design. Can you name any successful tech company that sells a highly technical product to a highly technical audience that give the CFO final decision authority on product decisions -- decision authority over and above marketing, product design, and engineering?

The root-cause screw-up here is delegating product decisions to F&A. A good CFO adds huge value to a company, but should not have final decision authority over product decisions. That is not the role of a CFO. Any company that makes it so is organizationally dysfunctional from the C-suite down.
With BitBucket sunsetting hg repos (creation disabled in February 2020, all repos removed in June 2020), it would be quite timely if this extension matures in short order.

One can dream, I suppose ;)
This twitter user claims an identity for one of the spies that were targeting Citizen Lab:
https://twitter.com/bibken/status/1089991510203027457

Found this tweet by reverse image searching and looking a few pages down in the results.
What tools/library you used to fuzz Argon2?
LOAD "*", 8, 1
It wouldn't surprise me, even if it were not officially sanctioned. Perhaps this is just the human desire to find patterns in everything, but I have seen at least some evidence of coordinated up/downvoting that pushes specific agendas on here. The unending GDPR fanboyism is one example. It's either the worst case of groupthink I have ever seen, or people are coordinating.
The first thing wrong is that you have to serialize and deserialize it. Operationally, that's inconvenient, and it shows that they're optimizing for network bandwidth. But these days, squeezing the most out of each bit is, in most cases, not a defensible design decision.

Then, once you deserialize it, it's still a printable version of ASN.1. Sure, it's unambiguous, rigidly defined, and standardized. It's still gouge-your-eyeballs-out horrible to try to do anything with.

Say you get an XML message over the wire with a bit flipped. If you look at it, you have a good chance to be able to figure out what went wrong, edit one character, and you can now process it. If you get an ASN.1 message in the same condition, it's pretty much game over (though there may be special tools that could save you).

Say you get an XML, and you don't know the schema. You look at it, and you can see what's going on. You get an ASN.1 where you don't know the schema, and you can be totally sunk. (If I recall correctly, in ASN.1, you can have schemas that are private, that is, not specified in the standard.)
This reminds me of another rising sentiment: "feeling disconnected while everything is connected". Perhaps a loss of ownership in all things also means trading in pieces of identity?

If everything is a service then is everyone a consumer?
Switching iPhone 11 Pro and iPhone 11 Pro Max motherboard[video]
Yes and yes. Owning a single property is less diversified, with more risk and more potential returns.
Link to the actual complaint (PDF):

https://assets.documentcloud.org/documents/6532395/WhatsApp-...

Always annoys me when news reports leave that out.

Edit: IANAL, but quick take: WhatsApp might succeed, but their case would be much stronger if they had one or more of the victims as co-plaintiffs. As it is:

- Their CFAA claim can only cover unauthorized access to WhatsApp’s servers – but NSO didn’t hack those servers; the servers just fulfilled their normal job of acting as a relay for WhatsApp messages, except in this case the messages were designed to exploit other clients. A victim would be able to sue over unauthorized access to their phone itself. (WhatsApp does also have the terms-of-service complaint though.)

- WhatsApp can only seek damages for reputational harm the hacks caused to the company itself - not any kind of harm to the victims. However, they’re also seeking an injunction preventing NSO from continuing to exploit WhatsApp, which might be more interesting than damages if they can get it.
This is irrelevant - there are all kinds of speech that are generally accepted to be outside the scope of free speech. Political speech that includes false claims does not fall under that and never has. If taking down "false speech" was something the US government can easily enforce, we'd make China look like a shining beacon of freedom. And the proper recourse to such speech is the court, not poorly paid and overworked social media moderators.

Also, it's important to keep in mind that the Trump ad in question does not make claims that are easily proven to be false - they are merely BS claims that are entirely unsubstantiated. I don't think they'd be taken down even if a rule against false claims existed and was properly followed. There's no evidence given for such claims, but not all claims without evidence are false.
You can meaningfully decode any DER encoded ASN.1 structure and serialize it back without any knowledge of the schema. Somewhat surprisingly you cannot do that with all instances of XML documents.
Rooting an iphone is certainly useful, but just having access to all of a target's WhatsApp messages would also be very interesting to NSO's customers. Further, WhatsApp likely has permission to access photos, etc.
I need a zen curtain on the front of my phone, my television, my laptop screen ... heck I need some zen everywhere
I wonder if this has anything to do with the 6 billion in contacts awarded to several different companies to fly sorties against US Fighter pilots (training) over the next year. All this combat training will take place in US Airspace. It would make sense to have these pilots/fighters state side to participate in the 30 k plus combat sorties scheduled over the next year.
You haven't checked out fig yet? It's an hg frontend for your monorepo and a little birdie tells me that within google it's a lot more popular than git5
Nope, this does not belong here.
All this mission shows is that there was something the US Air Force wanted to do that warranted two years of flight time ahead of any other project, even recovering or stealing a satellite.