skysight-inc/HackerNews huggingface dataset:
I'm having trouble reconciling him showing Amazon as the lowest spender by far of the three with their place as largest player by far. Are they just tremendously more efficient? I wouldn't imagine so given they're all essentially renting out a physical resource to their customers. Maybe I misunderstood something about the article?
Id disagree that CS or IT in General is "high" status even in the USA.

Just because a few 17/18 years olds think iphones are "kewel" does not mean that CS /IT / STEM jobs ae high status.

Take the UK no techie/stem leader gets the really high honours CMG KCMG, GCMG or as yes minester put it.

Bernard: “Of course, in the service, CMG stands for Call Me God. And KCMG for Kindly Call Me God.”
Hacker: “What about GCMG?”
Bernard: “God Calls Me God.”
Hey there! "alpha male business asshole" theorist checking back in on this. While not a slam-dunk yet, it's looking like the theory of alpha-male business asshole looking to advance career at expense of company and deflection of blame onto operators of business is gaining some credence!

https://www.thesun.co.uk/news/3671697/ba-travel-chaos-dodgy-...

“We started using the new system in October. Training aside, the whole thing has been a disaster."

“It breaks my heart to see this as I love this company but it is really going down the pan."

“It’s got so bad that some staff members have written to the transport secretary Chris Grayling. All of our concerns have fallen on deaf ears."

“The Chief Executive Alex Cruz, when he was warned about the system told us that it was the staff’s fault not the system."
novice programmers should not be starting a CS degree
Seems they had a pretty good idea of the field. 90% of the time is spent staring at a computer screen.
> One missing semicolon will take your whole tower down

That is not true. You do not put your "whole tower" back together again when you move cursor and type the missing [';'].

[edit]
I really loved Yahoo Pipes - Was ahead of its time if you ask me..Built some very cool automations on top of this. Basically was IFTTT and Zapier well before them.
After reading through the whole paper, I would have to say that there is far less censorship of WP, HTTPS or HTTP, than I guessed.
I like to think that my itens are a extension of my body, my smartphone for example one way to acess a enourmous neural web.
At PyCon (not long ago), I saw a talk on hacking NES games and integration with Twilio.

The speaker live coded a hacking script for a NES emulator. He was showing off the Twilio API, which allowed the audience to text memory addresses and bytes to modify the games memory.

https://youtube.com/watch?v=v75rNdPukuI
The Cryptocurrency Market Is Growing Exponentially
In addition to an address at most. One missing/misprinted digit and your package is dropped into siberian forest. Sorting is also trouble unless fully automated.
You've made my point for me. The very fact that you must write (function sin), or #'sin, or use funcall is a way that it treats functions differently than normal values. Since it requires some amount of extra though and/or typing, this often seen as a bad thing. Compare Scheme, Clojure, or other lisp-1s where if you want to pass the sin function to someone, you just say sin. That whole outer let vanishes in those languages, and the result is much simpler.

And just as we both agree that in Common Lisp passing functions in as arguments is very common, so in Clojure is "calling" a vector on a number to index into it, or "calling" a symbol to use it as an index into a alist or hash table, etc. Not only do you not have to type anything extra, you can treat all values as callable.
here is mine. collectible somewhere across the atlantic ocean. dont get me wrong i loved lego. but my playing days are about 20 years behind me.
Itch.io looks pretty nice except for the scrollbar on the left, I suggest you to add this in the css to make it look nicer on webkit browsers: https://gist.github.com/Ivanca/95e171e3d575001dd17787ec490c6...
My experience with Libreoffice is a bit dated (2 years), so take with a pinch of salt. If you don't need to work on the document with MS word (or do not need to exchange it with somebody using MS word) then Libreoffice Writer is more than fine. It will do whatever MSW does, with equal quality (I found that formatting was getting screwed when passing documents between the two). Also, because I use MSW so often at work, I got used to the ribbon menu, and LO menu looks outdated (to me). Apple's Pages is all you need if you are on Mac (and I have found it to be more compatible than LO with MS Word). Conversely, if you need to edit the document with other people (e.g. some school group work) Google Docs is hard to beat. Edit: typos.
In ancient times we tried to build the Tower of Babel, that would reach to God and Heaven. God said "Nah," made us all speak different languages and scattered us around.

Now it looks like we're up to our old tower building ways again, except this time with computers and data. So God smirked and gave us Unicode.
Pipeline Pilot (Biovia/Dassault) - Deeply entrenched, industry-grade visual (+textual(PLSQL)) programming system. Depending on who you ask, it is either the bees-knees or a f*ing cancer.
It's interesting to read someone else thinking that - I am about to graduate with my CS / Engineering degree, and I've tried to take classes which benefit from university instruction. The courses I've chosen and found most valuable have essentially been the ones you named: compilers (we wrote a compiler for a C subset), operating systems (we wrote a simple operating system with multiple processes), networks (implemented the TCP stack in userspace), and algorithms.
I will, but https://www.reddit.com/r/firefox/comments/4t33v2/if_you_are_...

I will see if that helps for a few days. Thanks.
If you have 10 years of experience and still think of yourself as "a backend guy", you're doing something massively wrong.

No offense. Your skills should be applicable across the board. You either have a confidence issue or haven't developed skills that are in line with your experience.

There's no reason for you to not be able to " move to front-end ", although I don't get why anyone would want to do that. It's an undocumented mess, dominated by hipsterish framework cults.

This is going to be offensive to the front-end crowd, but if you need a new framework every other month, at some point you have to realise that the underlying technology is garbage and needs to be replaced.

I've gone through the react tutorial multiple times and I still don't get it. I don't get how to build it (webpack info npm or whatever), I don't get how to do things because there is no documentation. And that's not because im slow. Yesterday I picked up ethereum from scratch, evaluated three of their languages and deployed my first smart contract on a 4 hour train ride. And ethereum isn't exactly well documented either.

But try googling react api and enjoy the non-results. Impossible to understand unless you're part of the cult. Requires full immersion. Front-end seems to have gone full retard and citizens of the internet know to never go full retard.

Nothing compares to the mess that is front-end development.
In addition, the blog post uses Google Fonts and jquery from a Google CDN. Could people please consider using a non-Google CDN for things that affect webpage functionality? Those of us that block HTTP requests to Google servers will then also be able to use the website. (In this case the webpage content appears entirely usable even with jquery etc. blocked.)
Busy at work, hit me up on the email in my profile if you like.

You might be interest in Henry Osiecki's The Nutrient Bible, https://www.bookdepository.com/author/Henry-Osiecki
Sentences like this really make me want to move to America
Probably because they recognize the utility of Wikipedia.
I've made something[1] that used "jq for everything" in the past.

RequestHub was initially a way to connect webhooks from one service to API calls to another services, using jq scripting for all the customization.

Later I realized it could be used for processing anything (even text!), not only webhooks, but it was too late. Maybe someday I'll do a Yahoo Pipes revival that will just use jq for scripting inside the boxes.

[1]: http://archive.is/nGyH3, https://github.com/fiatjaf/requesthub.xyz
If you censor too much people may be pissed. It's much easier to decide "we censor specific articles about specific subjects" than "we censor all of wikipedia". Censoring a popular mainstream webpage may cause too much opposition. Maybe even the politicians who make the decision and their families like to look up things on wikipedia.
Pretty sure he means redis scripting
https://redis.io/commands/eval
People expect to use luajit forever.
I missed my edit window, but here's the absolute plot: https://www.dropbox.com/s/8uhphbrpgygcpgy/majors.png?dl=0

Contrary to the worry that not enough people are majoring in CS, what this shows is that CS is growing out of the relatively small math/physics group and into the larger mass appeal groups.

And maybe what this shows best of all is that Biomed is through the roof.

On the whole, CS has grown slightly more than 3x since 1980 and biomed has grown slightly less than 3x since 1980, but those are the top two sciences.

EDIT:

If I divide 2014 numbers by 1970 numbers, here's the "overall" growth chart for all majors in the data that Dan Wang linked to. Sliced this way, CS is the fastest growing major in the sciences by a long, long way. That is somewhat unfair since CS is the newest, the number is big because the field was tiny in 1970. But, this is a more fair a way to look at this than the article, IMO.

30.67139364	Homeland security, law enforcement, and firefighting
30.23195558	Parks, recreation, leisure, and fitness studies
24.9501675	Computer and information sciences
10.74267782	Communications technologies
8.78051143	Communication, journalism, and related programs
8.572651945	Health professions and related programs
8.110091743	Legal professions and studies
7.519924099	Multi/interdisciplinary studies
6.286681303	Public administration and social services
5.83438043	Liberal arts and sciences, general studies, and humanities
3.348484848	Engineering technologies
3.152990722	Visual and performing arts
3.152613609	Business
3.078456019	Psychology
3.077888251	Biological and biomedical sciences
3.017448623	Area, ethnic, cultural, gender, and group studies
2.862768308	Agriculture and natural resources
2.609677419	Theology and religious vocations.
2.201486523	Family and consumer sciences/human sciences
2.172980415	Engineering
1.631956912	Architecture and related services
1.402989257	Physical sciences and science technologies
1.358694318	Philosophy and religious studies..
1.074811362	Social sciences and history
0.92876882	Foreign languages, literatures, and linguistics
0.881133825	Mathematics and statistics
0.773109244	Military technologies and applied sciences
0.717323278	English language and literature/letters
0.519678742	Education
0.097729516	Library science

The total number of majors grew by 2.26x between 1970 and 2014, so majors over that are actually growing, and under that are shrinking relative to other majors. Everything above Theology is improving, everything in Family and consumer sciences is shrinking.

Oh, wait, this is actually the biggest revelation to me so far: Engineering has actually shrunk a little, and Math & Physics have shrunk a lot. CS is growing, not shrinking.

Here's a plot of the sciences as a percentage of total majors, this is more indicative of the growth of each field relative to other fields than either the absolute numbers or the delta plots in the article: https://www.dropbox.com/s/xuxithrti6nyljm/majorsSciencesPerc...

And compared to more majors: https://www.dropbox.com/s/wkronio6arxsrjs/majorsPercent.png?...
Towards declarative touch interactions
I dunno too. How rich do you have to be to sniff at $100K? Perhaps you'd have to know something about the US tax situation that I don't. (I'm in the UK, so what do I know.) Maybe you end up with $10K in your pocket afterwards, or something, so it's kind of barely worth it, comparatively speaking.
What makes you say that?

Where would you have them start instead?

Bumble through learning to program without the theory behind any of it?

That seems like a cart-before-the-horse scenario.
> The problem is specification: _nobody_ is talking about how to actually use TLA+.

I think that is Lamport's focus; he talks about this more than he talks about the theory. Plus, you have the Dr. TLA+ series.

> Lamport defines a memory cache with the operator `NoVal == CHOOSE v : v \notin Val`. He explicitly calls this best practice, because adding a `NOVAL` constant would be making the model more complex. Except unbounded CHOOSE is not checkable by TLC! While `NoVal` is nice for abstract specifications, it breaks things in the 99% of cases where you're actually using TLA+.

You definitely should write `NoVal == CHOOSE v : v \notin Val` in your spec (as that clarifies the intent) and override it as a "model value" (i.e., a constant) in TLC. This is best practice. Even `∃ x ∈ Nat` is not checkable by TLC, yet best practice is to leave it like that (as that is the intent), and override `Nat` in TLC. In either case, the more general specification is verifiable in TLAPS.

> Example models. Optimization your model checking. The stuff that might get people to start using TLA+ and _keep_ using it.

This kind of discussion is very common on the mailing list (there are a lot of hidden gems there), but I would be very happy to see more people write "pro tips" and publishing them.

> Again, none of these are criticisms of your work or your writing. I just wanted to openly say that if your goal is to get people interested in the theory of TLA+, it's great, but if it is to get people interested in use of it, a lack of good theoretical introductions isn't the main barrier.

My personal goal in this particular series is just to get people interested in the theory. But TLA+ is still extremely young when it comes to "use in the wild". It was virtually nonexistent before 2012, and started slowly gaining traction only around 2014, when Amazon published their report. As you can see, writing short and to the point tips, tricks and guides isn't exactly my forté, but they are extremely important. As this tiny community grows, there will hopefully be those that will fill in the missing gaps. Your own tutorial is a great start.
It could get you hardware or other resources that you wouldn't otherwise have access to.
I believe that being in the "engineering mindset" is at odds with what many people are used to. I think it's the culture that some see and get scared away from, even if that perception isn't 100% accurate. People interested in fixing CS "inclusivity" should address this first.
Thanks for that, I've seen/heard of tracking pixels but haven't tried them yet.
Given the gender skew amongst high-school programmers, this is almost equivalent to saying "women should not be starting a CS degree". It also further entrenches the advantages of people who come from affluent backgrounds. Given the success of some short coding bootcamps, it isn't inconceivable that novices could be brought up to speed within the first semester.

We don't expect law students to have been amateur lawyers in high school; it's a bonus if they have been in the debate society or have taken a personal interest in the subject, but it's not necessary. I don't see why CS should be a special case, aside from a misplaced attitude of exclusionary elitism.
> TLS is not vulnerable to a MITM unless a) your client trusts the certificates issued by the attacker,

Or in other words it is vulnerable.

China can (and probably does) issue a certificate that all Chinese browsers must install, they can then do MITM https using their certificate to sign the new versions.

Companies do this routinely BTW. Since it's their equipment, it's considered just fine. (But be aware of it if you are using a company computer.)
Have you tried recently? It's still fun, just unfairly stigmatized as a kids only thing.

As an adult no one bats an eye if you play something like Cities: Skylines, minecraft or dwarf fortress. There's an army of adults playing FarmVille. So why not lego?
Processing may also be a good choice.
> Speak for yourself.

Fair enough.

I use PostgreSQL quite heavily at present and do not use ORMs. I'd guess, probably optimistically, that 80% of the non-trivial queries I write are easily optimized by the query planner and require no further thought from me. In my experience these aren't the majority of the queries I write. The final 20% of these queries are the hard ones that, as you say, require some work and re-writing to get the query planner to choose an appropriate plan.

At least I find the tooling in PostgreSQL to be more than ample to assist in optimization tasks.

The spirit of my example of SQL is that we already use declarative programming languages in mainstream systems. Even with recursive queries and common table expressions I think, and I may be wrong, that Prolog is probably more general-purpose and expressive than SQL. And yet it's not nearly as popular for some reason.
wps office, despite they're also offer the premium.
How Computers Change the Way We Think (2004) [pdf]
Or the first time you need to multiply by a non-integer, for tax or other purposes, and floating point imprecision affects the side of a rounding boundary you end up.
Help How to Block Websites on My PC and Lose the Ability to Unblock for a Year?
FROM SuperUser [0]

Finally had a situation where having a extremely technical mind and knowledge, was a bad thing.

So I think I know of every way this can be done, From the Host file of Windows, to the Router I have, but the problem with these ways is that they are easily disabled..

I have curated a big list of porn websites domains, embedded keywords in them, and I can use them to block domains with those keywords.

[0] https://superuser.com/questions/1214162/how-to-block-websites-on-my-pc-and-lose-the-ability-to-unblock-for-a-year
I think prolog was a bit ahead of its time. Just like Lisp was ahead of its time in the 80s. Just like Erlang was ahead of its time but much more viable now.

My issue with Prolog is not being able to easily conceptualize 'simpler things' -- like parsing text-based data structures, processing arguments, reacting to errors at various levels of interactions with OS or Databases or or other (micro) services.

I believe, overtime as we learn how to define programs in ways that allow to confirm program correctness, models like Prolog's will become more and more prevalent.
Because, in my subjective view, proving correctness of declarative expressions is much simpler and more effective than proving correctness of 'implementation directives'.
Do as little as possible
IIRC this became the basis of Cosmo Worlds which a company I was with, at the time, used extensively to build computer based training. It was an interesting mix of visual programming and scriptiong. It was based on wiring inputs and outputs into scripts. I really enjoyed working in Cosmo Worlds.
I'm using earplugs to sleep (and to focus) for more than 25 years now. For a long time I've used the Quies Natural Wax earplugs. Some years ago I switched to Oropax Classic earplugs. Both are made of natural wax. Wax earplugs are easy to fit in your ear and don't press against your inner ear like foam earplugs.
Oropax earplugs are a bit bigger than Quies, so they don't just seal your inner ear canal but also a small part of your auricle, providing an extra buffer against sound while still being comfortable.
Beautiful landing page.

I hate social networks.
https://i.imgur.com/zUl5AP8.jpg

Measured 10.7cm:
https://i.imgur.com/I637r2v.jpg

What have you done to me!? Can't stop.
You should post it with a direct link.
The salient property of all flavors of ASCII is that each character fits nicely in an 8-bit word. This word size was commonly used in computer memory at the time, and memory was very expensive.

My first programming job was writing software for the MUMPS operating system on a DEC PDP-15, which had an 18-bit word size. PDP-15 MUMPS used 6-bit ASCII (which was uppercase only) because three characters fit nicely in an 18-bit word.
God forbid someone goes to college to learn something.

Of course, in my experience coming in to a CS degree as a techie didn't actually teach me how to make a living writing code. Most of the useful stuff I had to learn on my own time. The connections I made at school helped, but the value of the actual classes was low.

So perhaps a CS degree isn't intended to teach anything to anyone.
> (sufficiently random)

Isn't that a true Scotsman?

Edit: I guess the GP post uses the same criterion, though.
> It would be interesting to build a matrix showing how degrees in each STEM field are tied to jobs in each STEM field. Because I suspect CS funnels much less into the other STEM fields than vice versa, providing a view where a CS degree is tied to a narrower line of work, and hence more at risk to future market changes.

To be fair, the job prospects in many other STEM fields aren't great. You most likely won't get a job with a BS in physics doing physics related work, considering how many physics PhDs there are that didn't remain in academia for one reason or another.
Can an expert comment on side-channel attacks on HTTPS and whether they're less viable on HTTP/2?

My assumption is that because wikipedia has a known plaintext and a known link graph it's plausible to identify pages with some accuracy and either block them or monitor who's reading what.

I also assume that the traffic profile of editing looks different from viewing.
It's just where the majority of the file is a comment instead of a minority.
Ix: command line pastebin
Ahem, Webkit ...
Human resource machine, Knizia games specially Poison and Modern Art
This year's market for IT is around $3.5T, and the pie is still increasing. Public cloud grabbing a quarter of that by 2020 seems entirely feasible.

http://www.gartner.com/newsroom/id/3482917
>Do you actually need millions for a software consultancy?

Yeah, I'd need millions to be convinced to do something I absolutely don't want to be doing.
I like the top comment for that on imgur.

>This could be telling the story of IE users being murdered out of existence.
To the degree that colleges have their curricula setup that you need to have experience programming to enroll in the CS degree, that's on them. It's not true of essentially any other STEM major--or indeed for most degrees. (There are a few exceptions. Lack of fluency+ in English would make it had to make it through many top humanities degrees. And many music, etc. degrees would be tough/impossible without prior exposure.)

However, in general, the idea that you need to already be a programmer per-college to major in CS is somewhere between wrong-headed and toxic.
It has moved so fast this month I keep forgetting it is in the 2,000's now.
I have yard stick that I divided into groups of 10 it works pretty well.

for example my foot is 25 centiyards.
Yahoo Pipes was brilliant. I never saw it as programming but as an advanced feed configuration.
As dragonwriter points out, there are many, many places where non-integer math ends up taking place - taxes, discounts, coupons, three-for-ones, etc.

> if you do all your calculations in cents

That would certainly have been a good idea also, I bet.