skysight-inc/HackerNews huggingface dataset:
I think a chainsaw is a better description. On the surface C gives you very fine control over memory, but it's so full of pitfalls that it takes a lot of skill to actually use it properly.
When we put security into the equation, what you usually get in C is developers cutting limbs apart. There is no sugarcoating it - C is the top reason for security vulnerabilities.
What about the people who went to Stanford, and have all the right and necessary chops, but are doing more lucrative work outside of development? The Valley especially has many, many examples of these people. Part of the perceived charm of the valley is that you can make crazy amounts of money, which a day job as a developer does not provide (It's a decent living, but not crazy money).

You don't believe there is ever a monetary point that you could convince them that development is a better deal than what they are currently doing? You don't think $1M, $100M, $1B wouldn't temp them in the least?
Oops...it actually means support is offline. Thanks for reporting it. I have changed it to a more intuitive chat icon instead of text like "Offline". I was a bit lazy to add a custom form to submit feedback, ended up using tawk app. I can understand the confusion it might have caused.
How do you measure outcomes?
You must have been comparing to something else entirely! The cheapest Ultrascale part that Digi-Key carries is XCVU065 at $6800, and that isn't even in the right part family.
Comcast has a decent ipv6 technology group (by necessity - they were an early adopter/innovator of carrier-grade v6 as they have more CPE to address than can be fit into 10/8). If you ever become interested in resolving this you may want to dig through http://www.comcast6.net and see if you can find a direct contact to work with.

I don't have any contacts myself, I'm just a customer and interested observer.
Ironically, if this was a question on stackoverflow it would be deleted.
Only one factor is required by Microsoft. You may require multiple factors of authentication to unlock the single factor Microsoft requires, but Microsoft still requires only one.
An undefined variable is an abstract construct. You can model a floating input in as being analogous to an undefined variable and the model will fit reality most of the time, but the underlying reality is still governed by the complexities of physics, with potential for the model to break down.

Damage is probably more of a risk for an external I/O, but it's still a possibility for an internal I/O. Probably more of a certainty with a malicious programmer.

Who's going to be the first person to design an on-die switched capacitor voltage multiplier, using parasitic capacitance between gates as the energy storage, and use it drive an internal high impedance input to a damaging level?
> We're never going to be in danger of running out.

Just wait until every cell in your body has its own IP.
Yeah, I wonder that too. Eventually I will investigate stuff like this in more detail.
> Counterproductive because monopolists have scale that allows programs and research that cannot develop in companies engaged in perfect competition.

If you have enough resources, it's often it's cheaper to quash-and-copy the competition than innovate. You may start labs to grab up smart minds, but this practice seems to be as much about suppressing competition as culturing innovation. And it seems to more to support the former than the latter. I would love some good examples of how this isn't the case.
Law firm attempts class action against Tesla over self-driving claims
Why is team communication so hard?
Not really, I sort of just ballparked it (pulled it out of my ass) based on the available numbers you can get from some vendors like Digikey, or Arrow. Go search out the UltraScale+ Virtex devices there, in individual quantities, and they'll range in the $20k space easily at the higher end.[1]

These particular cards seem to be otherwise unobtainable and the series isn't exactly listed anywhere I can see. They're clearly at the high end, close to those listed ones, though.

Plus, and someone correct me, because I could be very, very wrong -- those $20k numbers are only for the literal chips you get, I think, not counting the actual necessary "surrounding" device. You get surface mounts. So the actual connecting fabric and everything is going to drive the price up even higher.

That said, I doubt Amazon is obviously paying $30-40k a device... I bet they get absurd margins at these rates. Just the lowly individual purchasers would pay that price. (Aside from just literally buying in huge quantity, there's probably some element where they can say "We are Amazon, give us deals.")

[1] https://www.digikey.com/products/en/integrated-circuits-ics/...
Sorting loses information proportional to the size of the list you are sorting.
> The length of the working array depends on the value of i.

Not classic C90; only the brain damaged C99 dialect.

Prior to C99, sizeof expr is a constant expression, always.

You can easily program in C90. Plenty of currently maintained or even new projects are C90 only.

If using gcc, use gcc -ansi or equivalently -std=c90, and there you are.

There is a way to detect (albeit at run time) when a macro is given an expression which contains side effects. This:

http://git.savannah.nongnu.org/cgit/kazlib.git/tree/sfx.h

compile the sfx.c into your code, along with the except.c and hash.c modules. Then you can use the SFX_CHECK macro in your macro bodies. For instance, the dict.h header file uses it like this:

#ifdef KAZLIB_SIDEEFFECT_DEBUG
#define dict_isfull(D) (SFX_CHECK(D)->dict_nodecount == (D)->dict_maxcount)
#else
#define dict_isfull(D) ((D)->dict_nodecount == (D)->dict_maxcount)
#endif

If the debugging is enabled, and some place in the application calls dict_isfull(d++), then there will be a diagnostic, thanks to code generated by SFX_CHECK(D), which parses the expression (or pulls the parse out of a cache) and then diagnoses based on the results. Unfortunately, this is a run-time check: the expression has to be stepped on.

(A bit of work could turn this into a static system. E.g the macros could spit out a special annotation, then the output of gcc -E could be collected and post-processed to look for the annotated material and determine if there are side effects.)

I wrote this in around 1999 and it hasn't been maintained since.

The parser has to work with incomplete information and hence deal with ambiguities. For instance (a)(b) could be a function call or a cast of (b) to the type (a). We don't know and so we have to conclude that this is a "maybe side effect" (function call). In the face of ambiguities, we parse the expression multiple ways. If it parses correctly in two ways, we conclude pessimistically: if one of the ways of parsing it suggests there is a side effect we go with that. If errors are encountered in some of the parses, backtracking takes place, and this is done with the help of exception handling, which is built on setjmp/longjmp.
My body is v6-ready.
Explicit SIMD is nightly-only in Rust right now; it's being actively worked on.
Interesting. However can we please retire the word modern already? It's as bad as game changer.
C# and Java: looking at you!
Might be a good time to plug my writeup of parsing webhooks in Go https://groob.io/tutorial/go-github-webhook/
A New Exoplanet May Be Most Promising yet in Search for Life
I started modeling and reprogramming my brain

Why do you want to "reprogram" your brain? Something wrong with it?
The trees that make Southern California shady and green are dying
I think your JSON keys are verbose.

Command to run should be just called command. And trigger rule can be just trigger no?

Maybe personal preference.
https://en.wikipedia.org/wiki/Insurrection_Act

The person I responded to was discussing law enforcement being overwhelmed by armed revolt. The Federal armed forces could be used in such a situation.
Might have been confused by the part number; I think the Kintex series is closer to the $2k range, so that might be the confusing culprit.
Seriously; the AT&T monopoly -> "now anyone can get a cheap cell phone" "example" is particularly historically deaf. Does Thiel not realize that the two largest cell providers, making up 66% of the market (AT&T and Verizon), are direct descendants of the baby Bells that the government split up in antitrust action? And that the only reason there are still 4 significant players at all (leading to barely-acceptable service pricing) is because the US government intervened and blocked the purchase of T-Mobile by AT&T, and later Sprint? Much as I love the market, there's no way you can credit it for maintaining the bare minimum level of competition in the cell service industry we have today.
AWS is the Salesforce of computing. Salesforce "consultants" routinely charge $10K+ for setting up an account and configuring a few triggers.
We will not loose your job, it might just look a little different. Perhaps instead of writing code, we will be pulling levers and turning knobs, but someone will have to have an in-depth knowledge of a the arbitrary limitations and the magic lever combinations. There is enough chaos in this space for everyone to make money...

edit: typo
Oracle's most profitable customers are still using Java 6. That wouldn't change if they were pushing Kotlin.
> Even your comment about streaming, seems like mainly nostalgia vs reality as you kind of admit. Any modern streaming infrastructure works from behind a NAT since most people are behind one these days.

If I tried streaming a conference on youtube, facebook, or periscope, my stream could be muted or stopped because someone plays copyrighted music or something.
> Thiel is challenging you to consider that the government's antitrust actions were unnecessary and counterproductive: Unnecessary because eventually upstarts find a way to leverage new technology to open new markets where the monopolists advantages no longer apply.

But none of the examples he gives demonstrates that, because they are not examples where the monoplist was displaced independently of antitrust actions.

> Counterproductive because monopolists have scale that allows programs and research that cannot develop in companies engaged in perfect competition.

Antitrust action does not occur against benevolent monopolies in the US system, it only occurs when a monopolist illegally leveraged their monopoly, either to prevent being displaced or to monoplize another market. So, even if benevolent monopolies are eventually displaced and good for the research they can produce, the US antitrust system isn't directed at them.
Point being? I think I missed something
Putin-linked think tank drew up plan to sway 2016 U.S. election – documents
Also, when FB acquired Instagram in stock and cash, its own valuation was around $50B. Now it is 8 times that.

Also, you have to also account for the synergetic benefits which FB provided to Instagram in terms of getting users quickly started by following and being followed by their fb friends.
In that case, they underestimate the importance of Paris as a center of bureaucracy, logistics, communication, as well as that of the fortifications between it and the border.

France may have been able to hold on for a while longer, but losing Paris would have almost certainly made an armistice the preferable option. It would not have been able to regain its territory, its industrial output and manpower would have been dwarfed by Germany, and its allies were in no position to offer assistance.
Well given the current trends, this will be the only input device offered in about 2 years.
yeah i know, it was a very disagreeable feeling inside, I'm all done.
My guess is that Google ads would be whitelisted?
Just wanted to make it clear to the casual reader, who was considering learning about FPGAs, that "plenty of money" doesn't have to be the case. It would be a pity if we lost a newbie :-)
I suppose Google's own ad network will be unaffected, thereby "encouraging" sites to move to Google's network for a no-block guarantee?
I don't see this lawsuit going anywhere but it does make me wonder what all kind of lawsuit will new EVs have to face?

Following that line of though, what all types of "AI" will be sued? Bad tax return filed by watson to mis diagnoses.
My cynical side can't help but think they will do this first, then later disable uBlock / other ad blockers (or the APIs they rely on) and claim that "we can do it better." I can't imagine that this isn't a violation of some kind of law (RICO, antitrust, or otherwise), but I don't imagine this would ever be prosecuted.
You'd only allow second generation immigrants to vote? And that line of reasoning is pretty weak anyway, how about we limit voting rights to first child so that parties can't 'spawn more voters'?
First, until this study has been replicated by a different laboratory, one completely removed from the original lab, I invoke Betteridge's Law[1]: "Any headline that ends in a question mark can be answered by the word no."

Second, dogs are notorious for failing the mirror test, along with many monkey species, and these species have plenty more brain calls than ants (although brain size may bear only a superficial relationship to the outcome of this test). Extraordinary results require extraordinary evidence.

1. https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
Nope, no arc there anymore. It got ripped out shortly after introduction due to IP concerns.
> Does this mean that when I see an animal my brain reactivity just knows "cat" instead of going "well it a small thing with fur and whiskers, fits cat"?

Yeah – I mean, you would notice it if the process where conscious, right?

I'm mostly skeptical of brain/AI analogies. But there are a quite a few examples where the experiences and mechanisms are eerily similar. Deep dream was probably the first I saw–the similarity to hallucinations such as those induced by LSD is just too overwhelming to be dismissed.

Deep Dream is actually a good demonstration of pattern recognition, and as such it shows how similar the brain operates in this domain. Face recognition is the most advanced of these systems, which is why we have the tendency to see faces everywhere (clouds, :) etc. There are some nice visualisations of the intermediate layers of object recognition NNs, and they seem to operate similar to the brain–starting with edge detection, having certain nodes specialising on very specific tasks (parallel lines, two small circles on a horizontal axis etc), then aggregating these.

That's vision, and probably music: layers of patterns. I'd speculate that consciousness and language operate with a somewhat different paradigm that we haven't cracked yet. NNs have made some impressive progress with text and speech, but I don't see the same sort of analogy to anything the brain does. But as far as I know we actually know much less about how these systems work in the brain, anyway.
Ok - so let us all believe in you since you are such an expert in patent law?

Do you really think that the idea of patenting "story" wouldn't have come across Snap given that is their main revenue driving feature? Do you think FB should have patented NF back when it was the first one who launched it?
As someone who uses ublock origin and has been blocking ads for many years, I will consider turning it off if this is effective. My problem is not with ads themselves, it's with terrible ads.
How is it not a massive legal problem to have an ad company supplying the ad blocker, and deciding what gets blocked?
Wow, Pegasus is still a thing?
Sorting is not reversible, at least if your output is no larger than your input. [0,1] and [1,0] both sort to [0,1], so you'd already need 1 extra bit to unsort 2 bits.

I don't see how it would help anyway, but maybe I'm misunderstanding your suggestion. The state of these unwanted outputs needs to be kept around, if you know they will be 0 or 1 then the state is already implicit in the machine and the output isn't actually necessary.
The Fourteen Who Forgot
When AT&T ran things, they owned everything connected to the phone network. You leased your phone - you couldn't purchase it. When the telephone answering machine was invented, you weren't allowed to hook it up because it wasn't an AT&T device.

Things are different now. We kind of own our phones, and we kind of have a choice of what goes on them, but who really controls them?
The king of creepy wants another vector to harvest information?

What can possibly go wrong here?
Looking forward to ublock origin no longer working in chrome on whatever pretense, that's obviously the end game here.
My cynical side agrees with your cynical side, while my optimistic side thinks that a move like this would significantly boost market share for alternative browsers, myself included.
Who is clicking on these ads, anyway? I've never understood how this adds up to profit (for the advertisers).
The biggest hard lessons I've had with Node.js have been around handling errors - when I first deployed https://www.findlectures.com, I was shocked to realize that uncaught errors could take down the whole site. Not handling error callbacks is also a big problem - TypeScript has been an awesome solution though, because it can show compilation errors if you screw up function arguments.
That regular feeling of obsolescence is pretty germane to being in tech. I remember feeling that way about Quantum Computing... in 1999.

The nice thing is the technology moves. In fact I imagine that's what attracted you to the industry in the first place. As these things roll forward we start doing more and the pie just grows.

Maybe the future of DevOps is in managing, deploying and optimizing AI stacks? Or maybe just managing the -cost- of AI? Or how do we manage and exchange personal health data on these platforms? Or biotech experiments? Or global IoT stacks? Maybe it's managing APIs, or solutions that are federations of third-party services. So much stuff in the technology pipeline it blows my mind.

Some of the harder skills may become less relevant (they'll never go away, in actuality). The principles and soft skills you have still have a long way to go.
If you're interested in exploring pattern matching, I've created a Javascript/TypeScript library dedicated to it. [0]

You can see it live! [1]

[0] https://github.com/jiaweihli/rematch

[1] https://runkit.com/jiaweihli/57db70d841de7f1400d64f73
We tried a bunch of technologies like Nutch, Heritrix, Storm Crawler, ... eventually settled on Mixnode and since it's a 'cloud platform' we didn't really have to change anything.

As for processing the data we crawled, we are using ArchiveSpark (https://github.com/helgeho/ArchiveSpark)

Also, Mixnode defaults on Amazon S3 for storage which was ok with us since we're using EC2 for processing the results.
I pretty much use Firefox for everything anyway, except for Google Apps.
Remember about ants that they're not individuals as we understand the term. They're more like a hive mind. Like the Borg. It's the same with bees.
The most valuable part of Any.Do for me is the way the notification nags work. When something pops up, it takes the bare minimum of clicks to select when I want to be nagged again, and then it nags me again at that time. The way it pops up at the bottom of your screen as an overlay on top of whatever else is also part of its brilliance instead of getting lost in my list of notifications (on Android).

I really hope this integrates something like that. A ToDo app is only as useful as it is religiously used and followed-through on. I often forget to go back and mark things as complete, or even to check what I have coming up. So the ability to just constantly nag myself until it gets done, at which point I can mark it complete at the next nag is critical.

On that note, if anyone has any handy documentation links on how to code something for Android that does the pop-up notifications with button options like Any.Do has, I'd love to read up as I have an idea I want to test with that approach for another area of my life.
Presumably tough decisions were made at the government level, and the mayor was just told what's going to happen. It's not a contradiction.

Migrants coming into EU, some refugees assigned to Sumte. Refugees are a subset of migrants. What's not clear?
Horses for courses. You want scholarly work? There's a bunch of books for that. Want dramatization? Carlin does a good job.
Maybe eventually, but early VR on mobile devices is crap. Even PC VR is pretty rough. They need one or two more generations before they can cram a quality experience into a phone.
Yup. I'm a big supporter of ad blockers, but this is a conflict of interest the size of Everest.

If Google is really interested in ensuring good user experiences, they should work with the EFF to set up a fund of some kind to support this work, and then have EFF manage it.
"In one possible application Google is considering, it may choose to block all advertising that appears on sites with offending ads, instead of the individual offending ads themselves. In other words, site owners may be required to ensure all of their ads meet the standards, or could see all advertising across their sites blocked in Chrome."

I like this approach. It punishes site owners for running malicious or badly-behaved ads. I think this is a step forward. I hate blocking ads across the board - I just want to stop the intrusive and dangerous variety. I can tolerate the rest.
I've had 16GB in my laptop for about 3 years now. Laptop CPUs have supported 16GB for quite a while. Granted I'm an Apple guy, so maybe 16GB isn't as accessible in Windows world? :(
For our purposes Common Crawl's corpus was missing too many websites (possibly due to robots.txt configs of websites) Also we needed some deep coverage which CC could not provide.
Stratechery is generally very high quality but there's a lot of storytelling and a lot of ideology in there. I'd even call it magical thinking; something to make business analysis exciting for a wider audience than just executives. "The arrival of artificial intelligence" is an example, because AI hasn't arrived and it won't.
With ~infinite inventory, there's ~infinite demand for ads, even crap ones that barely monetize.
I think for this to work, the service would need to train for a long time on each individual person, because our brain waves are different. In other words, my brain waves when I mentally think of the word "cat" are totally different from yours when you think of the word "cat."

Rather than "unsettling" (the word the article's author used), I think this would be awesome. I hate being bounded by the speed of my clumsy, ham-handed typing.
The whole "relying on an open standards organization" bit.
One thing Rails has over, say, Laravel or Django is the JRuby option which has made significant strides in performance in the last 6 months. There's also Truffle Ruby, Graal and Oracle's Substrate VM which all target Ruby performance so my money is on a significant Ruby resurgence later this year by which time Oracle will likely have open-sourced Substrate VM.
I don't mind ads; I just don't want clickbait crap about shocking celebrity photos and "deep searches" for local singles.

<plug>

So I created a minimal blocklist for the worst clickbait (mostly Outbrain and Taboola). The list is compatible with uBlock Origin and Adblock Plus.

https://github.com/cpeterso/clickbait-blocklist/

</plug>
Bose accused of secretly sharing user listening habits
Yes. It reminds me of DHH's loud proclamation that Facebook was not worth $33B. He'd have gotten a great return if he'd just bought some of their stock at that price instead of this:

>"Oh, well, but maybe Facebook just needs to mature, you say. If we give them just a few more years, the profit fairy might drop by and sprinkle her billions all over Facebook and its shareholders. I call fat chance."

https://signalvnoise.com/posts/2585-facebook-is-not-worth-33...
Reversible computers are turing-complete. The only requirement is you either have to store all intermediate results (no erasing), or you have to periodically "uncompute" them. I don't remember what the minimum bound on the overhead is, but it's manageable.