skysight-inc/HackerNews huggingface dataset:
Some books on compilers go into the automata theory for the following reason: they teach about the workings of tools that generate lexical analyzers and parsers. A compiler writer is usually just a consumer of those tools. The skills that come into play is being good in program design: structuring code and data.

How much CS comes into play depends on how advanced you make the compiler and what design choices you make. E.g. if you make a stack-based VM, or one with unlimited registers, instead of targeting a real machine with a fixed number of registers, you don't have to study the algorithms for register allocation.

Some languages avoid the complexities of parsing, such as those in the Forth family, and to a large extent Lisp family. To make a language, you don't even need to be a consumer of scanner and parser generating tools, let alone understand how they work.
Did you ever DJ in London? 15 years ago when I was regularly out we had plastic people, The End, Ministry and of course Fabric. All places that had excellent sound systems, full time engineers and had been built with sound quality in mind. The UK has had a long obsession with quality sound at clubs and raves, and funktion 1 is still producing excellent systems. Clubbing in the US was an eye opener at that time due to poor quality sound.
I've been in the game industry going on a decade now and I have zero interest in unionizing. I do not want my future in any way controlled by yet another external entity that I have little control over and promises nebulous results.

As an employer I want to be able to fire toxic or under-performing employees at will without jumping through a hundred hoops to make sure I am not breaking any union rules.

As an employee, I want to be free to negotiate my own wages based on my merit.

If there is one thing I would want a union to do it would be to collectively enforce some kind of profit sharing plan. The interests of the employees and the employer align -- make a great game that sells well. Anything else, no thanks.
Workers are ultimately in control of their union. If the union is doing a bad job, workers can fix it. It just requires coordination and will.
I have a really hard time trying to understand the mindset of somebody who is going to take advantage of a person for profit. I actively remind myself of this because I need to be aware of this fact when dealing with people who could potentially take advantage of me.
Well we also had social media users falsely doxing some family because they thought one of the kids was involved in the events in said video:

https://www.dailywire.com/news/42442/leftist-mob-wrongly-ide...

And there have been attacks on media sites, blogs, etc that admit their previous coverage was wrong and their attitudes towards the kids unwarranted.

So sometimes its the public bringing the media to heel, sometimes its the other way around, and sometimes it both groups acting like idiots and not doing any research whatsoever.

But yeah, there is definitely an undertone of disdain towards the internet, freedom of expression, outsider journalists and news sources, etc from the established corporate ones. And a lot of the 'initiatives' I've seen for monetising news sources, tackling bots and 'fake news', etc definitely seem very anti consumer/anti rights.
Visit a random web accessibility related resource, article, tool, or wiki page
For data analytics I use ClickHouse instead of PostgreSQL. There is a PostgreSQL Foreign Data Wrapper (FDW) for the ClickHouse database, but I have never used it.
Postgres also has a number of commercial derivatives, so you get the advantage of starting small (open source) and moving to a more optimized derivative when it becomes necessary.

Aster and Greenplum perform exceptionally for what they do. If SQL Server were better that's exactly what companies would use. Commercial engines are definitely more advanced. But some Postgres derivatives can absolutely out perform enterprise platforms in some uses-cases, and vice-versa.
Congrats Citus team. Just please keep the blog alive! Craig's post are some of my favorite Postgres reads.
I'm starting to get annoyed with these DeepMind publicity stunts. They don't release any code, and don't let anyone verify their results. Their chess AI beating Stockfish involved some at least a bit questionable setup. And here? I'm a big fan of TLO, but he's currently not even in the top 50 even with his main race. With Protoss, he's clearly making amateur-level mistakes. Why choose this setting to show off your supposedly superhuman AI?

(Edit: This comment was made during the stream and it just looks like my point will be addressed before the stream's even finished, they'll let the AI play against a true top Protoss. Yeah!)
If the U.S. Has to Pull Its Diplomats Out of Venezuela, How'd Do It
And to reduce litter as well.
If the workers are capable of doing this, then they wouldn't need a union. They would represent themselves against management.
We tried something similar years ago with DocuSign, and needed the ability to sign in person with two different people, one acting as a witness, with a potential third person being remote via email. It was not supported at all. Built our own internal system to handle esignatures, worked great, never looked back.
It enables you to invoke the macro as if it were an expression statement consisting of a function call, regardless of where it appears.

For details, see http://c-faq.com/cpp/multistmt.html:
Some people do... Open source is a great example.
Of course, this relies on what data Google has on hand. Many of the examples provided in the article work because Google has so much data about "Apple" searches. The more niche the search operator, the more likely no results will surface. That being said, I've always found the "site:", "inurl:", and "+" or "-" operators to be incredibly useful for research reasons.
Darpa Thinks Insect Brains Might Hold the Secret to Next-Gen AI
That's a really odd comparison to make. Let's stick to facts and not bizarre strawmen.
Because nobody holding a high level position would ever attempt to distort the truth to protect the company they work for?

"He's a lawyer and works at Enron. Even if you don't agree with him, he's knowledgeable and honest about the situation."
BuzzFeed lays off 15 percent of its staff
Designing for the web ought to mean making HTML and CSS
It definitely hasn't hit the industry yet. I've been trying to recruit mid-level to senior devs throughout the last year - in NYC of all places - and I've had very little luck. We have an amazing in-house recruiter and nearly everyone is thoroughly unqualified.

Although, we just took on an intern who absolutely kicks ass, and runs circles around people who've been doing it for 10 years. That kid makes me nervous lol.
From the link, I get this:

This site uses HTTP Strict Transport Security (HSTS) to specify that Firefox may only connect to it securely. As a result, it is not possible to add an exception for this certificate.
Define "dominate". IMHO bacteria dominate the Earth, but of course, they don't know. They don't even need to know to dominate.
Small claims court often does not require a lawyer. But yeah, the general process of "document things and escalate using said documentation to people whose job it is to make sure expensive lawsuits and regulatory actions don't happen" is an excellent choice.
I can't speak for this project, but I know I did similarly for one of my projects simply because I wanted to encourage research use and discourage commercial use. If people wanted to use it I thought it'd turn out better that they reimplement it themselves. I'm thinking maybe it's similar here.
The reason for the stories, I think, comes to a matter of US copyright law. For the most part, recipes themselves (ingredients and basic steps) are not protected under copyright. Any extraneous fluff added to the article is, though.

That, and the longer you sit on a site, and the more you have to scroll, the more likely you are to click on an advertisement and earn them some revenue.
Is there any point at which ISPs block these known malware domains? It seems like they are using the same site (veryield-malyst.com) over and over to distribute the payload in repeated malware campaigns. Why haven't the major ISPs blocked access to that domain?

> The `veryield-malyst` domain, as a case in point, has been active for months, but only recently are VeryMal starting to smuggle it using steganography. Here’s one of their tags ad tags from early November for comparison:

So we've known since at least November that this site is bad, but it's still serving this stuff up today? WTF?
Desulfating?
Emphasis on the "As an employer":

> I run a very small indie game studio in Boulder, CO.
I transferred into CS just before junior year at UIUC. The next year they raised minimum GPA to like 3.6 and I've heard it's even higher now. This was 4+ years ago and we had overflow classes where they had lectures on a projector because we couldn't fit into the 400 person lecture hall.
The Mormons have invaded our schools via "Leader in Me" which is that Covey "7 Habits" bs. It was so bad I moved my son to a different district. Horrendous!
As HuffPost and BuzzFeed shed staff, has the digital content bubble burst?
Desulfating process while charging?
20 years ago UK raves/festivals used to advertise what systems they had as much as the DJs playing. It’s not a new thing. I remember deciding that I would rather go to certain places not based on who was playing but that they had a Turbosound rig.
AI Will Find You in the Crowd, Without Facial Recognition
Yes, but there is a significant difference between people "just" being homeless, and people being homeless and so desperate that they cause other problems. One can alleviate their problems in many ways even if one does not manage to remove homelessness.
You can be "socially liberal" and not be terribly progressive at all, and in fact that's what I usually see in the tech industry.

Eg. Support gay rights and environmental causes, but don't really give a shit about poor people.
Brakelights lead to brakelights which leads to parking lots on the highway. Most people really only need to let off the throttle and coast, but its either throttle or braking for some people while driving.

There is an excellent youtube video on this (won't be able to look it up until later) but researchers had people drive at constant speed in a circle in a parking lot. Little by little, people bunched closer and closer, and once people started hitting brake lights it became stop and go. With 12 people driving in a small circle.
I've been working a lot on a project recently with a fair bit of Docusign integration.

Some notes:

* Their API documentation really is garbage. If you're signed in to your developer account, you get access to marginally better documentation. This makes it hard to abuse Google to find things you're looking for. Specifically, the documentation is incomplete and difficult to navigate, largely because they appear to have relied on Swagger to generate the whole mess.

* Their support sucks, and exists mostly to try to get you to pay for their team to write code for you to interact with their code, rather than fixing their documentation.

* The API has some warts. I wouldn't care about the warts so much if the documentation compensated for it, but it doesn't, so I've burned lots and lots (and lots) of hours trying to figure out the weird bits. For example:

> You specify the difference between an "embedded" and "remote" recipient by setting a clientUserId attribute;

> But, if you specify both a clientUserId and a client name attribute, then the API call to createRecipientView will probably return a "User not found" error (see for example https://stackoverflow.com/questions/20500630/unknown-envelop...

> You send an envelope not with an API call like sendEnvelope, but by setting the envelope status to "sent";

> Exceptions thrown during the authentication process by default set the Exception's error message to "Error connecting to the API...". Guess how much fun that was to debug?

* And their library for PHP is really a steaming pile. It's just a wrapper around curl, auto-generated by Swagger. It pretty much demands a wrapper around their library to be able to work with it effectively and compensate for all the warty bits.

I haven't quite got to the point of hating Docusign, but I don't love them, and wouldn't recommend them to other developers. I did find HelloSign early on in this project, and their API documentation (https://app.hellosign.com/api/documentation) is everything that I wish Docusign's was, and they clearly make a much greater effort to be attractive to developers.

I'd love to link some of the Docusign support articles and such I've filed under my "docusign_sucks" tag, but you need to be signed in to your Docusign developer account to view them...
The data from actual period trackers would be great for building this. Use it to train a neural network on some nVidia cards and you could dredge up all kinds of patterns in accelerometer data or Hulu viewing history and generate plenty of actionable data on women who are potentially pregnant to sell to advertisers.

Isn’t there anything useful we can do with technology or are we all just bottom feeding parasites and rent seekers trying to build cash machines?
Yeah, it was quite frustrating trying to figure out what was going on. Up until replication was released, it makes it a real non-starter for a lot of use cases. With replication you can combat the problem and it does give you great performance (when it isn't giving you random errors).
> I have a lovely blues album by a guy who plays a keyboard in JT.

I would love to know what album this is; very interested in giving a listen.
Unions also often times throw up massive barriers to entry in order to keep out new comers.

I absolutely do not want everyone to be forced to get a degree, and a certification just to be allow to make a freaking web app.

Right now there is nothing preventing companies from hiring someone who just went to an 8 week bootcampers, and this is a good thing. I know many people who have done this route.
I got the same impression. The excerpts quoted in the article don't seem to be pushing for mandating filters.
Yeah and it sounds like they were trying to do something that makes no sense for DocuSign to support: use a single account to sign all users’ documents.

DocuSign has a legal obligation here to prove authenticity, how are they ever going to be able to do that if everything is behind a single account?

They support oauth and that makes sense and should be the way to do it.
I am somewhat disappointed that they stream only hand-picked replays. For a big, announced presentation, they should be at a stage to stream live games (like OpenAI did with Dota).

However, apart from that great work by Deepmind and I am excited to follow the progress in this area.
Break up Google while you're at it.
Or health insurance.
Credential stuffing attacks aren't a valid excuse IMO, and should not make this sort of fraud possible. Amazon for example instituted a very simple and effective policy years ago: if you want to deliver something to a new address using an existing payment method you need to reenter the payment details. This means even if someone guesses your username and password and you have a valid CC on file they still can't send a package to some arbitrary new address.

It's conceivable that the fraud is on the merchant side, with a restaurant faking a large order to an existing address, but in that case Deliveroo still has responsibility for allowing bad merchants into the system.
Most majors have prerequisites to get in.

I took CS classes during all 4 years, but wasn't considered a CS major until the end of my 2nd year.
> But without a credit card, they wouldn't even have been able to get your money without authorisation. I don't see how something like this would have been possible with a system that requires explicit authorisation per payment.

I don't understands your point. Are you saying the ideal scenario would be to fill the cards information each time? The fact that it's a credit card doesn't change that it was prefilled, a debit card or wire transfer is the same. Credit or not, if it's already there, the one that access your account can use it.

With a credit card though, you can do a chargeback, which not only give you your money back, also add a direct cost (and a steep one from what I understood) to the merchant that made the transaction. As far as I know you couldn't do the same with a debit card.
FWIW, I've developed a lot of this sort of tool. For some reason, Adobe E-sign services (formerly known as EchoSign) rarely comes up, but it's actually quite good and cost-effective to develop with.

Docusign is indeed pretty terrible as an API, but it does have the benefit that users have heard of it so it has a certain institutional credibility - which is usually important if you're developing the sort of app that needs an e-signature process. On that front, all of our clients were very comfortable with Adobe as a secure service provider - it was something we publicized, in fact.

I've played a bit with Hellosign. While I've heard they have a nice API, they don't have the institutional credibility that Docusign and EchoSign have. Also, their pricing was way, way higher than EchoSign's, in my experience. I'd love to learn more about them, though.
Craig here from Citus. We're actually a bit different than past forks. Many years ago Citus itself was a fork, but about 3 years ago we became a pure extension[1]. This means we hook into lower level extension APIs[2] that exist within Postgres and are able to stay current with the latest Postgres versions.

[1]. https://www.citusdata.com/blog/2016/03/24/citus-unforks-goes...

[2]. https://www.citusdata.com/blog/2017/10/25/what-it-means-to-b...
Ideally if they have that information and it's released (either via hacking or sold without consent) the company could be sued. Unfortunately that's not the case today.

You're arguing that anyone knowing anything is a privacy concern which is over the top in my eyes. You could never use a bank, file taxes, get a paycheck, hell you couldn't even ever get a job with it being a "risk" because your employer has a ton of info on you.
Apple and other tech giants protect pedophiles and porn but ban Conservatives
These are all very old problems brought up when workers want protection from abusive employers by forming a union and is not unique to the video games industry at all.

Even railroads and textile mills didn’t ask their employees to work 80 hour work weeks.
Congrats to folks at Citus -- they've matured quickly to reach this point in just a couple of years.
Electric Therapy Is Curing Navy SEALs of PTSD and Could Remake Brain Science
I agree that no one should be forced. However without organized labor most people may be negotiating from a weaker position, and therefore free to negotiate their own (low) salary. Collectives do have real power.

I think a lot of people would be better off with a union, though really I more advocate cooperatives.
Under performing was an understatement.
I could have as easily said "employees that are asleep at their desks" and it would have been true for some cases.

Management doesn't pursue these people because of the effort involved with dealing with the union.
What is your role in your organization? Some roles fit better for union support than others, imho.
Anders was primarily focused on C#. He contributed greatly to some of the pre-FX frameworks (WFC), but once the VJ++ injunction happened, MS was very focused on getting a modern language out into the world.

The part that you are referencing was part of the CLR (nee COM+) organization. This native compilation didn't happen for a couple of reasons:

1. Serviceability - the idea was that we wanted to be able to roll out new assemblies with fixes (remember this was in the "oh shit" phase of security awareness at MS)

2. Optimizations - there was an idea that you wanted different JIT to happen based on end machine architecture, server vs client, etc.

3. Size - at this point the size of the resulting binaries (for distribution) was still a concern. At that point it seemed better to have fat frameworks updated by Windows Update, and smaller apps that depended on that.

Many of these reasons seems less compelling now. MS was often a bubble in those days. I left in 2012 but it seems better now and it shows in their products.
Overperformance is when a worker overexerts themselves, by working themselves harder or for longer. Overperformance is a problem because it exerts pressure on the other workers to do the same, leading to a runaway effect of increasing expectation for results while workers are left exhausting their bodies and their time, and often their own personal resources, trying to meet that expectation in order to not be fired or miss out on bonuses or promotions. They are not "making everyone else look bad" they are raising the bar higher than most could even reach.
RMS is totally NOT okay with this, and has written a extensively on the issue that he sees SaaS similarly to proprietary software[0]

[0]https://www.gnu.org/philosophy/who-does-that-server-really-s...
Is the question meant for the https://www.indiehackers.com/ forum?
Girl Scout cookies captured the heart of America
I think you can make either your typescript or tslint config error out on this at compile time. I think this is configurable.
Wonder if they will have Microsoft socks now :)
Airlines Say They’re Close to a ‘Tipping Point’ Due to the Shutdown
> Figuring out the syntax/language to do something as simple as retrieving the first X items requires more thought than calling a dead-simple REST endpoint.

I'm obviously biased as one of the founders of OneGraph. There's a one-time cost of learning the syntax (which we're trying to make easier!), but once you've done that my experience is that it's easier to use a GraphQL endpoint from the backend than a REST endpoint.

We used Facebook's GraphQL endpoint from a Clojure backend when I joined the Wit team after they were acquired. It was very handy to be able to look at the query and have a general idea of the data that was going to be returned rather than inspect a response or look up the docs.
What make is it?
Coddling of the American mind
AT&T and Bell were broken up, but that was because it was a monopoly.[1] I don't think Facebook is a monopoly though.

[1]https://en.wikipedia.org/wiki/Breakup_of_the_Bell_System
The industry is moving in a direction where more and more ads will be sandboxed, we are just not there quite yet.
This happens a lot in SF too. I'm not sure if it actually does anything to promote recycling since the bottles were already in a recycle bin to begin with.
Who isn't paying their taxes? Bitcoin can be sold for fiat and taxes can be paid.
> I don't think necessarily GraphQL is hard to understand as a concept

It was surprising to us as well! But working with lots of users who are new to GraphQL, there are a few speed bumps along the way before you get to "implementing GraphQL in production." You have to convince your GraphQL users that:

1. It won't take too long to understand
2. It will be worth the effort

Anything you can do to make building a valid GraphQL query (both syntactically and semantically) faster helps with #1, and will get your users further along.

Making it so that users can see success/data flowing in as quickly as possible helps with #2.

From there, like you mentioned, there are lots of additional challenges, but for this post we're focusing on getting new users over the most initial hurdles.
Is this dual in any way to the information bottleneck hypothesis?
Game testers should unionize. I've met some game testers who are as dense as a box of hammers. I've also met some game testers who are valuable, awesome people who know things and who I'd be glad to work with. Unfortunately, the game industry seems programmed to treat them all like trash. I think this is another form of bigotry obscuring real human value. If one could find the really good testers, pay them well, and retain them, it might just pay off in increased quality and productivity.