skysight-inc/HackerNews huggingface dataset:
Following your argument to the extreme, Haskell is also an impure language: there could be a bug in the compiler, or someone could introduce impurity in it! Even worse, someone could call unsafePerformIO!

You would argue: but that goes against the Haskell specification, that impurity is not proper Haskell!

And exactly: the "purity" comes from an abstraction, which is a contract between you and some other developers. The fact that JavaScript the language does not enforce such contracts does not mean that you can not get into agreements with other developers. Sure, the JavaScript interpreter won't complain when the contract is broken, in the same way that the CPU is not complaining when Haskell has a bug, in this case, JavaScript is not the one making the purity promise---a developer is.

As such, I believe that in JavaScript, a library author can make claims about the purity of some code. Sure, some adversarial coder could use monkeypatching to break it---and some adversarial coder could also gives you instances of some type class that call unsafePerformIO under the hood. In the end, we are talking about degrees to which some purity can be ensured, and levels at which the contracts are enforced.

I know some Haskell developers would like to think that they are programing in this perfect language and that it is impossible to do functional programming in other languages. But I disagree, and actually, I believe that bringing the design tools of functional programming to mainstream languages is a worthy goal that should not be discouraged.
What's a good company to invest in here? Panasonic? Trouble is that lithium batteries are a drop & their bucket. BYD? (I thought BYD was just LiFePo4. better for storage not so much for cars. Though they make busses.)
Why everyone that works in technology should pick stocks
Agree. During my Undergrad EE course on computer architecture, it made a big impression on me that it's basically all switches in there. A computer has no idea what multiplication, addition, comparison, branching, etc. are: it just follows a set of instructions laid out in electrical switches to perform those operations.

I am intrigued by the included gears shown in the Kickstarter video that make the system "Turing complete". The fact that the creator is willing to give away the CAD files as one of the reward levels means in that you could design you own really huge set: perhaps big enough to emulate a really slow (one bit?) CPU! ;-)
To me ideas just come unexpectedly and often because I see someone mistaken https://www.xkcd.com/386/

I had a talk where I showed how Elixir and Elm programming languages complement each other and someone in the audience asked what are we using Elixir for in our company. When I said that for payment systems he looked surprised, because he heard about "let it crash" in Elixir and he thought it is unusable for anything critical. That inspired me to talk about how we use Elixir for handling money.

I also answered questions on Stak Overflow for some time. Of course there are many typos or library quirks that are simply missed, but often you see a person that just entirely misunderstood the concept. This is also a target for talks. There might more people struggling with the same thing (especially if your question gets more views).

Pay attention to what surprises people when you are talking with them. If someone didn't know what you find obvious, there is a good chance more people don't know it. We have some kind of bias where we think that what WE know is common knowledge and automatically EVERYONE ELSE is smarter than us (because they know everything we know and some more that we don't). That is obviously not true :)

If you find a topic that surprised couple of people it means you have and idea worth sharing. It doesn't have to be novel! I often put quotes and references from blog posts that I read about given topic to show that this idea is not new at all! Old ideas are often not widely known or forgotten. They are perfect for conferences, because they might be crystalized over years, so it is easy to research them.
Thanks! Yes I feel there is something that deserves to be done here.

This is some great feedback - and yes, a new landing page is definitely planned!
I think you may have to do a Dukes of Hazard with them.
Hardly. These mummies are from 1400 BC ... there are no records of royal intermarriage until medieval ages.

"The ancient Egyptian royal families were almost expected to marry within the family, as inbreeding was present in virtually every dynasty. Pharaohs were not only wed to their brothers and sisters, but there were also "double-niece" marriages, where a man married a girl whose parents were his own brother and sister."

http://www.medicalbag.com/grey-matter/impact-of-royal-inbree...

Lastly, most mummies are not royal family members. Rulers were often buried with their servants. The article doesn't specify who exactly they analysed.
French Open online streaming
> You know like when you shoot the breeze before you really spill the beans about your shenanigans while riding shotgun on a friend's old jalopy.

That sounds like quite the night out...
I had no idea they have this, but it would probably be an overkill for SO. An ordinary (nVidia) GPU which starts at $150 is roughly >10 times faster at NN problems than 4 core CPU.
Most Turks are decended from the original people of Turkey - a bit like Hungary where it is very hard to find any central asian genetic contribution in the modern Hungarian population. Genes != culture.
Great blog post and certainly a lot to take away.

I've spoken quite a few times and several different conferences/events and love it.
However, the thing I struggle with most is coming up with a topic. I find it incredibly hard to think of something I believe people will find interesting.
However, I expect this is simply down to lacking industry experience and not having spent extensive time working with any particular language/tool.
Why so? I would guess the opposite - if the speaker is not prepared the talk might be fun, but you are less likely to learn something meaningful from it.
Anything - even traversal. Basically, whatever combination of functions you can feed to the EP/LR/GR to achieve whatever task.
That's actually pretty clever, but wouldn't the resource usage be insane?
PNaCl is (or should I use "was") not limited to HTTP and can use UDP/TCP directly. So things like SSH clients are possible.
It doesn't necessarily follow that the maker of the Chateauneuf ought to be required to distribute it in a particular geographic territory.

True, but the maker of Chateauneuf cannot prohibit a reseller from exporting its products to that territory either. That content-providers have been able to prohibit this, is only because of copyright. And since copyright is a government-granted monopoly, it does follow that the EU can use its monopoly grant to enforce that same single-market principle for digital content.
Good question - sounds like you have a paper to write.
[author of the linked article here]

I’ll have to disagree here. Using PyCon US as an example since it ended recently:

1. My talk video has already been watched more than 650 times. I don’t think I had that many people in the room.

2. I rarely go to actual talks because as a European, being able to meet my American friends and being able to discuss things IRL is sadly a once-per-year issue. Open Spaces/BoFs are also more valuable IMHO by being present. IOW: now I’m back I’ve started to catch up by watching conf videos. :) As a speaker, I’d prefer people going to talks too of course. Last year I spoke to a 1/3 filled room and it sucked so hard I wasn’t sure I’ll submit another talk.

3. PyCon sells out. Always. It would be a pity to limit all the work to a small minority. Some great talk videos end up iconic too.

4. Plenty people can’t afford conferences at all. Be it money, job, or family responsibilities. Talk videos are a great way to democratize knowledge.
To be really green, don't own a car at all. Lets not pretend we are being green by buying an electric car.

Green is riding a bike.
> real time preview of what you write

When I need that with a LaTeX document, I have vim with the TeX sources open on one half on the screen, and mupdf showing the compiled PDF on the other half, and a terminal in the background is running

while inotifywait *.tex *.bib; do
sleep 0.2
pdflatex main && killall -HUP mupdf
done

The sleep ensures that vim is finished writing the file before pdflatex runs. pdflatex is sometimes substituted for make or latexmk or whatever. SIGHUP makes mupdf reload the PDF. (If you're using e.g. Okular, it will pick up the changed PDF automatically, so that step can be skipped.)

(My intention is not to belittle cloud solutions, although maybe a little. :) Just to show how you can implement the real-time-preview feature with a very small shell script.)
You don't need braces around single-statement if/else/for blocks either, but you put them anyway because you're a good boy.
Same could be argued for single-argument arrow functions. My point being, this is a debatable point.
Are you talking about the Dennis Rodman that worked for the Detroit Pistons and then got a second chance with the Michael Jordan's Chicago Bulls?
exploratory.io looking promising. Thanks for the links and since it's an electron app then there's hope for a web version :)
Because people prefer something broken now then something good later.
I don't agree. Not everyone is born a good public speaker.
I know that - but the fact is that for one client of mine, the app was initially build on three20, then they had to literally rebuild it from scratch as they realised that three20 was becoming obsolete.

One of the reasons for the choice was the FB branding associated as something that can be trusted!
10 Best Cheap Calorie Counter Watches for Weight Loss
"from the archaeological site of Abusir el-Meleq, along the Nile River in Middle Egypt"

If they are from Lower Egypt that might be "Asiatics" Hyksos dynasty. From the map Abusir el-Meleq seems to be much closer to Lower (i.e. Northern part of) Egypt.
Not exactly software, per se, but Font Awesome did it for version 5. https://www.kickstarter.com/projects/232193852/font-awesome-...
Pom Poko is a Ghibli movie, yes, but it was directed by Isao Takahata, not Miyazaki.

I can aunderstand why it's not been marketed as much; it's pretty long-winded and it deals with Japanese stories and folklore that are foreign to the general western audience.
I think it can be more than a mechanical calculator. The creator says it is "Turing complete" (i.e., a Turing machine) which means you could use it to perform other operations

One of the examples given in the Kickstarter page is pattern forming: a group of 2 blue balls, then a group of 4 blue balls, and then a group of 8 blue balls, with each group separated by a single red ball

It would be fun to try to form your own patterns or do other operations. If you get the CAD files, you could add your own parts, make a bigger board, and do other computations.
Indeed - but if you asked me 10 years ago whether I'd rather have this setup than the extra pay - I would no doubt have taken less work. Consequently today I would perhaps have a smaller house, had I taken that chance.

There may be those that won't be able to take this offer because they already have the mortgage however,
I've done a reasonable number of talks for conferences/seminars. The only times I got paid in the past was when I was approached by specific companies to do a talk for them.

Sometimes you'll get travel covered and generally you get into the conference for free.

Luckily in my case my current employer is happy to cover travel/accommodation/time for speaking at relevant conferences and some time to help with talk preparation as well.
>A lesson I learned the hard way is that if the business doesn't care then neither should you, It's just not worth fighting uphill battles like this.

Absolutely. I used to work for a company where the battles were uphill and constant. I quit and now work for a company with no battles. One had bad financials and the other has very good financials.

The first company did teach me how to deal with very extreme technical debt, though (they'd been digging their hole for a while), which actually is a useful thing to know.

>If building software is annoying for you personally then you can automate much of it, maybe even setup a CI server on you're own machine.

The solution is GTFO.
So because there are problems in one area, there shouldn't be progress elsewhere?
To some extent yes, but not nearly as bad. One feature Wasm has (shared with asm.js, but NOT PNaCl) is that the stack of return addresses lives outside addressable memory, and therefore can't be corrupted by an arbitrary-write primitive, so no ROP attacks. Likewise Wasm memory is entirely non-executable so you can't return or jump to exploit code. Function pointers are quite restricted; you can only make an indirect call to a function that's explicitly listed as indirectly-callable.

Wasm applications can have type confusion bugs, use-after-free bugs, and array overflow bugs, etc, but this is inevitable for any realistic C/C++ compilation target.
Is PSTricks only a compatibility concern, or are people still doing new stuff in it? I can sort of imagine it... TeX packages are usually not the primary concern of the document author, so they will keep using what they learned 20 years ago.

When I wrote my diploma thesis in 2010, I was given the thesis template that the whole working group were using. It was a steaming pile of hacks that had accumulated over the years, with the recommended compilation method being latex -> dvips -> ps2pdf, and only using graphics in EPS format (IIRC). And people were still writing `\"{a}` instead of `ä`. I replaced it with a new template for use with pdflatex that took advantage of such new-fangled stuff as inputenc, cmap, pdfx and hyperref, and committed it together with a long rant of a README that started with something along the lines of "When I looked on my watch, it was the fucking 21st century."
Gig economy leader Freelancer.com, sees its stock price soar by 155% since IPO
As someone who does conference talks, I'm glad they're recorded. It acts as a useful piece of advertising/credentialising and is also useful for future conference organizers to check to see if they think the way I present will suit them.

Also I'd say I watch quite a lot of conference presentations. there are far too many conferences for me to get along to and in many cases only a small percentage of the talks are interesting to me, so it's very useful to be able to watch the specific talks online.
Related to this, if you're looking for a CLI tool for handling CSVs, xsv [0] is looking promising.

Based on prior experiences with CSV, one of the big problems I've seen has been figuring out what text encoding is being used. This problem appears to be more prominent with people outside of the US. It looks like Tad is using fast-csv, which I don't think will properly handle different file encodings. Life would be so much simpler if everyone just used UTF-8.

[0] https://github.com/BurntSushi/xsv
Twitter should Not allow me to follow more than a thousand people
> It seems to me that by preventing users from reselling their software, Apple (and the Google Play Store) are probably violating EU law on this matter.

No actually; the law says it's _allowed_ to resell software, but it doesn't say companies are _required_ to make software transferable. If they did make it mandatory, it'd be the end for digital-only software like the app stores, Steam, etc.
Unless I'm misunderstanding something, an Electron app also has direct unchecked access to users' files by using the Node.js 'fs' core module.
I would like to introduce another factor.

When you buy a Tesla you pay upfront the whole price (yes I know you can have some financing and re-pay it monthly) no matter how many miles you put on it, with the gas you pay as you go, i.e. the costs are directly connected to the use you make of it.

It is the same thing (I use to have this argument often) with "green" (energy saving) houses, once you strip from the equation "moral" or "ethical" considerations (lowering the carbon footprint, etc.) the fact is that you have to pay upfront a large sum of money that may (if the house is actually used) be repaid/compensated by the savings over the next 10/15/20 years, in the meantime you will have to pay (anyway) the utilities fixed fees (and rest assured that those will continue to raise).
[1-4] check the: http://play.witheve.com

[5] check the examples: http://play.witheve.com/#/examples/
It could sound condescending, but the amount of people really limited to IE9 or IE10 without an alternative is really, really small.
Given the answers regarding payment, which are in line with what I already assumed to be the case, I'm wondering how many speakers make a sustainable living.

Many of those I know are consultants or freelancers, i.e. there's no employer to cover the expenses and no revenue is generated while they're doing speaking gigs.

While the marketing value of being a high-profile, sought-after speaker and expert certainly can't be underestimated, when speaking at a conference most of the time you aren't exactly speaking in front of your target audience in terms of marketing but in front of fellow designers, developers, you name it ...

Giving a talk at an event certainly is a great personal experience and a tremendous personal growth opportunity. However, I can't help but wonder if for a self-employed consultant regularly doing speaking gigs really pays off business-wise. Perhaps someone with personal experience in that area could shed some light on that?
> However I don't see this game to be very successful in making someone curious about programming.

I kind of agree with you... but on the other hand, I distinctly remember asking as a child: "But why?" in an almost endless chain. Apply that question to most ideas about programming, and you'll eventually end up at ideas that are reified by this board.

So what I'm saying is that -- assuming my son or daughter take up programming as an interest -- this will be one of the legs of tuition. You're right that the initial excitement will probably come from doing some cool graphics or audio stuff, but this will make all the "magic" vanish. In that sense, as a dad, this is definitely interesting!
I think the story is that the Ptolemaic Pharaohs were the descentants of Alexander the Great's generals. They created a Hellenistic (=Greek) kingdom in Egypt and the ruling elite most probably was of Greek origin.
> Cells from EVs will likely be downcycled for use as stationary storage (think Tesla's Powerwall and similar).

Highly unlikely due to liability reasons. Remember the Galaxy 8? QC for batteries is demanding; QC for refurbished batteries is impossible.
Yeah, it's a beautiful little machine-- a neat on-ramp for future FPGA programmers.

Here's the text that showed me "how computers work". Page after page of Verilog, VHDL and gate-design, all equivalent! ...

https://www.amazon.com/Hdl-Chip-Design-Synthesizing-Simulati...
The two circles on the left are the ears.

I can't see the cowboy either but I think the face looking right is the Indian.
I just approached a few brick and mortar stores and offered to open up a new sales channel (their existing customer acquisition channel was basically having a store front and then staring into space, so was not hard to beat)

I offered a "I make money only if you make money" pitch. Sold their wares via Facebook and WhatsApp and then took a huge markup from those sales.
News: "Release: Eve v0.3 Preview 3"

https://groups.google.com/d/msg/eve-talk/wvhMOt0nYqA/FmDbwf-...
Same applies to binge drinking. Example: http://www.bbc.co.uk/news/health-31452735

I guess when you have to work so hard to just manage a lifestyle that doesn't match your parents' everyone needs to get a bit more serious about things.
Apparently they currently support protrusion for XeTeX. I use XeTeX for its font, language and Unicode support but it would be nice to get fully covered microtypography there.
Agreed about the pre-requirements: Adding some tests, reproducible builds, logs, basic instrumentations.

Highly disagree about the order of coding. That guy wants to change the platform, redo the architecture, refactor everything, before he starts to fix bugs. That's a recipe for disaster.

It's not possible to refactor anything while you have no clue about the system. You will change things you don't understand, only to break the features and add new bugs.

You should start by fixing bugs. With a preference toward long standing simple issues, like "adding a validation on that form, so the app doesn't crash when the user gives a name instead of a number". See with users for a history of simple issues.

That delivers immediate value. This will give you credit quickly toward the stakeholders and the users. You learn the internals doing, before you can attempt any refactoring.
Heroku vs. Openshift: Which Is a Better PaaS?
> That said, I very much agree with the sentiment in the article: it feels like cheating the company. The extra hour a day is even less productive.

I don't know why you feel like you're cheating them. Management are human too. They know you aren't productive for the entire day or choose to believe you are.
Sudo – Potential overwrite of arbitrary files on Linux
Doesn't the same apply to any nontrivial programming language / dependency management system that works from source? e.g. Go?

I mean Maven's repository is usually pretty big too. It's usually compiled .jars but IDE's can opt to download sources + documentation too. A lot of Java applications end up downloading half the internet too.

Long story short, any non-trivial development / library / framework / software has a lot of dependencies.
Hi,
there is a big (partial) list of software, you can take a look at it:

https://github.com/kahun/awesome-sysadmin

I think you can assume that every title is a skill? :mumble:
It seems you don't get paid really. Why on earth would anyone do it?? I'd want a fat wedge of notes, or I would rather spend the preparation time outdoors or watching paint dry.
I think point 3 cannot be overstated. Iconic talks can be hugely informative or simple and brilliant in their execution. Two that come to mind and I regularly recommend to people are:

https://www.destroyallsoftware.com/talks/wat "Wat"
https://creativemornings.com/talks/mike-monteiro--2/1 "F*ck You, Pay Me"
If you're willing to learn, then definitely. When doing it for the first time, you should be prepared to take your time and go through the installation guide paragraph for paragraph to make sure you're not skipping some obscure, yet important step.

Also, since there are a lot of standard steps involved, I recommend that you document what you're doing, either as a plain text file of notes, or as some sort of configuration management playbook/recipe/template. I started doing that two years ago and it really took the pain out of bringing up new Arch systems, or reinstalling existing ones: https://github.com/majewsky/system-configuration
nope, not here. I know it works cause I have already done some pre-sales and there are business signed up to use the platform.

CRM and inventory is not the hurdle. Its an essential. The need is "digitization of inventory" and "customer acquisition".

I'll be happy to share everything I have learned so far on what I think the secret sauce is if you would like to talk.
I'm not sure that's feasible.. there are exactly zero independent TeX or TeX-like implementations, everything is patches on top of TeX, which probably has a reason (given the general open source community's inclination to rewrite things). I am by no means an expert on TeX internals, but just cursory browsing of the code makes it look like a rather massive and complex piece of software.