skysight-inc/HackerNews huggingface dataset:
Serverboards developer here.

They have in common that both show dashboards, but the strategy is different.

Serverboards focuses on the USQ and SQL to show the data from external services, using third party independent plugins using json-rpc to communicate. Graphana on the other hand also allows to develop plugins to show and extract data, but using their custom protocols. In brief quite similar, different approach.

But Serverboards also allows to create custom screens (react or your own way) and backend plugins (any language, but python best supported) so you can extend what Serverboards can do. For example there is a basic cloud management plugin.

Check https://serverboards.io/developers/ as a starting point on what's possible to do.
Primary keys on postgresql are unique (and non null). It’s not possible to change that behavior as it’s the definition of a PK field.

You can thus create more UUID fields that are unique and non-null by specifying that instead of “primary key” on column creation.

https://www.postgresql.org/docs/8.1/static/ddl-constraints.h...
Also quality of life (if that can be measured).

You can be alive, but not doing very well to the point that you retire or etc.
I would expect Pinterest to focus on the US market.
I think Theresa May recently reaffirmed her commitment to GDPR. The UK was even heavily involved in drafting it.
One of the things I “miss” most about freelance is cutting giant checks to the IRS every quarter.

That being said going freelance means you can deduct all kinds of crazy stuff to bring down your income like your cell phone, internet, a portion of your housing costs for home office, electricity, meals & entertainment, computer hardware, car, etc.

You also get to setup an SEP IRA which lets you divert substantially more pre-tax cash into retirement than you could with IRA’s and 401k’s offered by a W2 shop.

One key thing to remember is W2 employers pay a bunch more payroll taxes “behind the scenes”. As a 1099 you get exposed to them directly. In addition you get exposed to state / municipal business taxes as well. Thus, you need to factor all that into your bill rate.

In the end, I think the taxes can work out much better for those self-employed. It just requires some planning and help from your accountant.
Apparently neither is The Verge, having a fixed footer popup with the only option being "I Accept" doesn't comply with the guidelines
> The reason for this delay in getting citizenship is an effort to promote diversity among immigrants to the US. No single country can get more than 5% of the permanent resident visas in any given year.

7%, and note that this applies separately to employment-based and family-based immigration, not just in total, which is why the backlogs (and which countries have backlogs) differ between countries.

> If this wasn't done, the vast majority of immigrants to the US would be from China and India

Mexico, actually, by a very, very, very large margin (and that may understate the size of the margin.) The annual quota for family-based immigration is nearly double that for employment-based, and Mexico dominates the waiting list in every family-based category (as well as showing up on the waiting list in several employment-based categories.) Mexico has more people on the waiting to lost for Family Fourth Preference alone than (1) the total annual US immigratiom quota for all categories, (2) twice the number the next two countries have on the waiting list in all categories combined, (3) three times what China has on the waiting list in all categories, combined. They also, aside from waiting lists, have a huge number of immigrants in the unlimited “immediate relative” category (which is uncapped itself, but effects the allocations to the other categories), about 9% of total US immigrant visas of all kinds issued in 2017 were for immigrants from Mexico in that category.

India and China have the most applicants annually in most employment-based categories, but they don't come anywhere close to dominating total applications or total visas that would be issued if the only change was eliminating the per country cap.
It's pretty unlikely to get a collision[1], and the client should be able to handle the gracefully (regenerate the UUID and retry).

[1] https://www.quora.com/Has-there-ever-been-a-UUID-collision
My understanding of historical life expectancy is that, adjusting for infant mortality and wars, we aren't significantly longer-lived now than in the 19th century.

Specifically, once you've made it to 40, you're nearly as likely to make 76 then as now. I will try to dig up a source and edit as soon as I find time.

edit: Found a very useful source, though it only weakly corroborates my initial comment. The vast majority of gains in life expectancy have indeed been for infant mortality and early-life infections, but there is still roughly a seven year differential in the life expectancy of of a forty year old:

https://ourworldindata.org/life-expectancy
Do you know how Twitter is complying? I'd be interested to hear.

In the last month or so, I have started seeing consent interstitials in Tweet embeds on news sites and stuff. They say something to the effect of "Twitter uses analytics to track ..., do you agree?". But, there's only an agree button.
Lucent's emulator is for the 3B20D, a very different beast from the 3B2/400. They use the same CPU set, but have a different system architecture.

But the bigger problem is that Lucent's emulator is not open source, or even widely available. You can't even legally get the binary as far as I'm aware.
This is true, and I certainly don't blame PCPs for not being up to date on the specifics of low-frequency disorders like RSI.

But my frustration is that even the 'switchboard' component of PCPs seems to be broken on this topic - across several musculoskeletal issues, I've only ever gotten recommendations to surgeons (who then said "you're not sick enough yet"). PCPs didn't even know what kind of specialist to suggest for finding causes and reducing pain, and the internet wasn't much better.

At risk of saying "what worked for me", talking to a physical therapist was a huge help with each problem - they didn't have cures, but their education was much more relevant to saying "here are some common risk factors and pain reducers you could look into".

And yes - 'multifactorial' seems like the usual answer, so I'm not surprised everyone has a different fix.
I don’t think its different for CS grads today, and I don’t it is supposed to be. CS at a university is not meant to educate software devs; software dev is just one tool of a CS researcher — and depending on research field software dev/languages can be the object og research. A CS grad at uni is meant to teach the student to do CS research, ie. stay in academia.
But I think CS grads are very popular for software dev positions, because of their very heavy theoretical knowledge within the field, which provides the basis for becomming a very good software dev.
This might seem like a roundabout way to start, but I'd recommend Code by Charles Petzold[0].

It starts out with just wires, switches, and relays, and as the book progresses he goes through the process of building up a simple CPU and RAM one step at a time. The book even walks you through coming up with opcodes and assembly language.

Even if you already know this stuff, I found the book was helpful in developing an intuitive feel for how everything works and fits together.

After reading it, you'd probably have a good mental model of how you'd want to approach writing an emulator.

The Nand to Tetris courses and their accompanying textbook would probably be helpful here too[1][2].

[0] https://www.amazon.com/Code-Language-Computer-Hardware-Softw...
[1] https://www.coursera.org/learn/build-a-computer
[2] https://www.coursera.org/learn/nand2tetris2
I am ready. I have a list of targets already in mind.

I’m a big fan of EdX for example but it’s unacceptable that their app wants to talk to connect.facebook.net. I didn’t consent to that and it’s not required to deliver their services. And I did give them fair warning.
CHARLIE makes music with neural networks
Story time!

In 1994, I was a 3C0X2 in the USAF (Air Force), 'Computer Programmer', at the 81st Medical Support Group, in Biloxi Mississippi. Curiously, I had more experience with general UNIX administration than anyone else in my unit, so I was in charge of the UNIX servers in the basement of the hospital where I worked.

There were at least 10 different UNIX variants there, including the (even at that time) venerable 3B2. We had a couple of them handling some 'lightly' classified ('SECRET') data.

They weren't quite enough, so we put the word out that we needed more. My OIC (Officer In Charge) took care of 'putting the word out'; I didn't really know what that meant.

A few months later, a crate arrived on our loading dock, and inside were probably a dozen 3B2s! They had come from Homestead AFB, Florida.

You might recall that https://en.wikipedia.org/wiki/Hurricane_Andrew had blown through there two years earlier, and destroyed the base.

All of the servers had clear signs of submersion. As in, there were old algae stains on the cases. Two of them had been partly submerged, since there was a straight line across the center, apparently a high water mark.

Being young, crazy, enlisted and bold, we decided to give them a try. So we found a long, heavy extension cord and ran it out to the parking lot next to the loading dock, and plugged them in, along with a required external serial terminal.

Much to our surprise, most of them booted up just fine! One of them started smoking, so we unplugged it.

In the end, after a lot of outside 'burn in' time, we were able to mount four in our datacenter and begin using them for classified data processing.
It’s been interesting to see the phrasing of those emails.

I feel like there’s been 2 main categories:

1) GDPR is coming, we used it as an opportunity to rethink what data we collect and what we do with it, and re evaluate our practices

2) GDPR is coming, here’s a long and confusing email that doesn’t make much clear except we think that GDPR is a pain in our neck

Emails of the first kind tend to be sent by smaller outfits, while the latter tend to be sent by large companies in positions of power.
Can't you just enforce uniqueness anyways for that field? And then have the client retry?
My math isn't off at all:

NYC subway stats, 2016

5,655,755 (weekdays, 2016)
3,202,388 (Saturdays, 2016)
2,555,814 (Sundays, 2016)

Stats include ALL riders including tourists and commuters etc.

This when NYC population is ~8.5 million in 2016.

Note that the $5000/head is just for the additional capital expenses.

Your math doesn't cover all the other expenses the subway system would incur, like wages, power, maintenance over the estimated 2.5 year period you mention.
Of course, it also helped the later efforts that the other shoe of CD-ROM and Internet appliance development never really dropped - at least how they were expecting.

It still boggles my mind that basic web skills (HTML, CSS, etc.) didn't proliferate in academic settings, outside of tech curriculum. The death of most of the appliance devices was so fast that people never really tried to learn it.

You aren't going to make everybody a programmer, but the arc of history would have been different if that was the baseline.
I have been listening to him for years. Thanks for reminding him :) <3
As a EU citizen, I certainly am. For too long companies have abused my trust and personal data without any consequences. The general fear shows how deeply necessary a stricter rule set was.
You are thinking like an engineer not like a businessman. I'm speaking from experience here as I have been (recently) guilty of the same thing and I assure you my case was much, much worse.

Engineers love to solve problems. They love it SO MUCH that they very often do it for free (see: opensource). You yourself said you 'underbid' the project. You were trying to solve a problem with logic, reason and an attempt to deliver a clean, well functioning, properly designed product.

Business do not care about those things. They care about 2 things:

1. Money
2. They want it to work

Your best defense against stupidity that has money is to collect money as often as possible. Get a deposit, stop working if they are late on payment, changes cost more, phone calls where I'm consulting to you costs money.

It's hard to hear, but the other guy kind of did it right. Save yourself a lifetime of lessons that I have learned (or stay in corporate) by simply treating every single client like you are running a business.

Be transparent about your unwavering focus on payment. You can do that and still be friendly by the way.

You (and I) think "I'll do an amazing job, this product will be clean, fast and standards compliant AND cheaper!"

And when you are done all they will say "does it work?"

The unclean truth is, customers don't care about well functioning, well designed code until NOT having it costs them money. See #1 above.

Of course you have the choice to not continue working with these types of clients, but, the truth is there's going to be some insanity in any business. Lessons are hard to learn and the best you can do is protect yourself and be honest, meaning, "This isn't the right way but it'll work and save you a few bucks, is that OK?"
Ukrainian state agency: “Kremlin planning Champions League cyber attack”
Dalston mosque becomes 'first in the UK' to accept Bitcoin and Ethereum crypto
You know, I used to get really aggravated at those. "This is silly!" I would rant. "Cookies are harmless!" But I've started to come around.

Yes, they're still irritating. But I like the fact that site owners have to THINK about how they're irritating their users and I'd like to think they're questioning whether or not they _really_ need to use cookies to serve static content...
But in the case of the (bitcoin or other public) blockchain - there is no person or organization you can go to to have it removed. It is a distributed p2p ledger/database with individuals and orgs all over the world in every jurisdiction storing and sharing the data.
It only beat Sega CD to the market by less than two weeks. Which, to be fair, wasn't a standalone console, it needed to attach to a Genesis, however they did sell combined (CD plus Genesis) consoles.
FWIW, the anti-Kaspersky train has been rolling for over three years.

Since the time that Kaspersky revealed (after Symantec) global co-ordinated state sponsored malware programs such as Reign, created by the NSA and GCHQ. https://www.theregister.co.uk/2014/12/05/regin_kaspersky/ https://en.wikipedia.org/wiki/Regin_(malware)

Or the time that Kaspersky publicly humiliated the NSA by revealing their hacking of hard drive firmware. https://www.dailykos.com/stories/2015/2/17/1364910/-Breaking... https://www.scmagazineuk.com/is-nsa-worlds-most-advanced-thr...

Since then, congressional hearings, committees, and US intel agencies' warnings of "security threats" from Kaspersky had been rolling out with regular frequency. Last year's ban was just a culmination of other efforts already underway.

Kaspersky's role of tracking nation-state malware inflitrations gives them a position as a quasi-intelligence agency. US intelligence agencies hate Kaspersky because they out every program the US has going on, and because they operate out of Moscow.

Literally every US intelligence agency has testified before Congress about how they specifically don't trust Kaspersky. https://www.npr.org/sections/parallels/2017/07/05/535651597/... So the US and its allies infiltrated their network and reverse engineered its software in order to find whatever dirt they could. https://www.observeit.com/blog/kaspersky-lab-nation-state-at... https://theintercept.com/2015/06/22/nsa-gchq-targeted-kasper...

The information they have on global intelligence operations, their location outside of an ally's control, their insistence on embarrassing nation states' covert operations and exploits, and the fact that their software isn't the most secure (https://www.forbes.com/sites/thomasbrewster/2015/09/23/googl...) has given the US government enough reason to want them out of their infrastructure. It's just politically untenable.
Why, is it immune from criticism? Instead of this worthless comment, why didn't you read the piece yourself? Then you could make your own judgement.
Being able to focus on one thing for long amount of uninterrupted time can work wonders. Put everything else aside and just work on one task. I’ve noticed that the most impressive engineers have this trait.
>Under GDPR, an organization that constructs a blockchain may have to remove a block or modify some data to comply with a request to forget someone.[...] GDPR does not prohibit blockchain, but it does put some procedural requirements around blockchain’s use in commercial enterprises.

If "organizations" and "commercial enterprises" means entities like Goldman Sach's proposed blockchain, or Kodak's cryptocurrency, than the GDPR rules aren't really that radical nor create contradictions of compliance. As the blog says, just use a record id (a db "foreign key" id) instead of storing the raw data directly in the blockchain. The record pointer can either point to real data in a lookup table or point to null. The "erase" only works because the organization controls the "lookup table" that the record ids point to.

Instead of that commercial scenario, what people wonder about are the public blockchains such as Bitcoin and Ethereum. Has there been definitive writing on that subject that concludes GDPR doesn't apply to those? Since there's no central authority in charge of those blockchains, any private data can't be erased as easily.
Well, I cannot read the article on mobile without agreeing to being tracked, the popup takes 3/4th of the screen.

Ain't it the browser's job to display an agree/deny message for cookie tracking per domain?
This seems backward to me as the page is already asking the browser to agree to storing cookie.
As of now I need an extension in order to block cookies by default and whitelist them accordingly to my needs.

> We use cookies and other tracking technologies _to improve your browsing experience on our site_.
That looks like a lie to me. Is there anything stopping them from creating a cookie only once/if I login?
I would suggest to write your own UUID generator. Instagram published their own approach [0], we are using something very similar to it. It seems to originate at Facebook, as the IDs generated from both instagram and FB are very similar. It can be completely automated in Postgres (probably in Mysql too).

On the plus side, because it's timestamp based, you can use the generated IDs in sorting and paging as there is a guarantee that each passing second will yield larger bigint. One caveat. If you are going to use it in Javascript, make sure you send it as string as Javascript only supports 53bit integers (due the fact that all integers in Javascript are floating points).

[0] https://instagram-engineering.com/sharding-ids-at-instagram-...
> a Women in Science and Engineering group that excludes males.

I was in one of those in college. Literally the only benefit that group provided was that all members could share 3 floors of a dorm and those floors were reserved for WISE. Campus housing was already largely segregated by sex, but some of the floors not in use by WISE were for men. This wasn't a particularly nice dorm building either (in fact many argued it was one of the worst). But the WISE program did give us a good benefit by making it easier for us to find people we could study with without having to venture out to the library or random people's dorms all the time. I see no reason that a male equivalent of this program shouldn't exist though.

Most "womens" groups I avoided like the plague though. I didn't like the implication that I needed special support or something. It's the same reason I've turned down requests for me to speak to "women in tech" groups and the like. There's a pipeline problem, but it was started well before college for most folks, so these groups are really not very helpful for bringing people in anyhow.
The book I linked to in another comment collects relevant studies. To try to summarize, a degree does seem to matter to getting a better job (especially a bachelor's or a high school diploma); but an incremental year of schooling matters disproportionately less, and the bulk of the benefit was in the degree (the sheepskin effect); a more-educated populace does not make a country richer, among current nations; and intangible benefits are dubious when you measure the outcomes on adults, whether it's knowledge of facts, skills, preferences for more-elevated art, or even political indoctrination. The idea that the economic benefit of education is mostly signaling makes sense of the fact that people consume more and more schooling in the face of its ineffectiveness.
(The author is assuming that the primary key controls disk layout, which is usually true.) One advantage of using an incrementing integer is that rows will be ordered on disk based on when they were created. This often helps performance. If a query asks for 25 consecutive rows, there is a good chance they will all be on the same page. If you use UUIDs, then they could be on 25 different pages and you will have to do 25x the disk IO to handle the query.
Yes, we are planning to just fail, as the chance of a collision is really low and the user will then be able to just retry creating the object.
I do the same.

For work there is a deadline and the compromise to meet expectations. And being paid, of course.

Hobby projects hop at snail pace towards the years.
Why was the Sega CD demo a hoax?
> How much algorithmic work do you other JS folks end up doing?

I recently built a questionnaire/form editor/builder which relies heavily on tree structures. I ended up writing a lot of tree walking code. It was the first time I've ever needed to implement interview-like questions in an actual project.

I make heavy use of functional programming in Javascript, which lends itself to really clean implementations of algorithms like tree walking, e.g.: https://hastebin.com/qapawepavi.js
Actually (as a user) I very welcome GDPR. Why would it be so terrible for a user?

SOT: As for Brexit - I'm very curious how it would turn out, especially with so many conflict points (Ireland border and Scots wanting referendum for example)
Thank you. Yeah, I am quite burned out.
Basically. This time they've added the word "digital" before it, as if that somehow changes the market forces that drive the economy.
It would also be interesting to distinguish the seats that are "inherited" within political dynasties, as well as the seats that have been buttressed by gerrymandering.
How can you tell if a quantum memory is really quantum?
The “Rent versus Buy” dilemma: 12 important questions
I just move them to bin. I wonder how many of them is fishing, so that they redirect you to fake sign in page and steal your password.
There are functional benefits for having UUIDs as a primary key, but yes there are performance impacts on writes and ORDER BY. The best way to find out how it will impact your application is to have performance tests in place, and test out the primary key change in a development environment. I do not think you'll able to determine the impact on performance/scalability based on "pure thought".
Glue and clingfilm? Don't be silly.

The solution is obviously attaching rockets to the moon to accelerate it first.
> but even my blind granny can see they're not.

Curious what you see, if you have any examples.